@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=latin-ext);
@charset "UTF-8";
/*-------------------------
* Responsive breakpoint
*
---------------------------*/
@font-face {
  font-family: 'lagom-medium-icons';
  src: url("../fonts/lagom-medium-icons.eot?v5wga3");
  src: url("../fonts/lagom-medium-icons.eot?v5wga3#iefix") format("embedded-opentype"), url("../fonts/lagom-medium-icons.woff?v5wga3") format("woff"), url("../fonts/lagom-medium-icons.ttf?v5wga3") format("truetype"), url("../fonts/lagom-medium-icons.svg?v5wga3#lagom-medium-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.mg-wrapper .lm,
.lagom .lm {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lagom-medium-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px; }

.mg-wrapper .lm-bank-note:before,
.lagom .lm-bank-note:before {
  content: "\e914"; }

.mg-wrapper .lm-align-center:before,
.lagom .lm-align-center:before {
  content: "\e915"; }

.mg-wrapper .lm-align-left:before,
.lagom .lm-align-left:before {
  content: "\e916"; }

.mg-wrapper .lm-align-right:before,
.lagom .lm-align-right:before {
  content: "\e917"; }

.mg-wrapper .lm-apps:before,
.lagom .lm-apps:before {
  content: "\e918"; }

.mg-wrapper .lm-apps-fat:before,
.lagom .lm-apps-fat:before {
  content: "\e919"; }

.mg-wrapper .lm-arrow-fat-left:before,
.lagom .lm-arrow-fat-left:before {
  content: "\e91a"; }

.mg-wrapper .lm-arrow-fat-right:before,
.lagom .lm-arrow-fat-right:before {
  content: "\e91b"; }

.mg-wrapper .lm-arrow-medium-down:before,
.lagom .lm-arrow-medium-down:before {
  content: "\e91c"; }

.mg-wrapper .lm-arrow-medium-left:before,
.lagom .lm-arrow-medium-left:before {
  content: "\e91d"; }

.mg-wrapper .lm-arrow-medium-right:before,
.lagom .lm-arrow-medium-right:before {
  content: "\e91e"; }

.mg-wrapper .lm-arrow-medium-up:before,
.lagom .lm-arrow-medium-up:before {
  content: "\e91f"; }

.mg-wrapper .lm-arrow-thin-down:before,
.lagom .lm-arrow-thin-down:before {
  content: "\e920"; }

.mg-wrapper .lm-arrow-thin-left:before,
.lagom .lm-arrow-thin-left:before {
  content: "\e921"; }

.mg-wrapper .lm-arrow-thin-right:before,
.lagom .lm-arrow-thin-right:before {
  content: "\e922"; }

.mg-wrapper .lm-arrow-thin-up:before,
.lagom .lm-arrow-thin-up:before {
  content: "\e923"; }

.mg-wrapper .lm-backup:before,
.lagom .lm-backup:before {
  content: "\e924"; }

.mg-wrapper .lm-bag:before,
.lagom .lm-bag:before {
  content: "\e925"; }

.mg-wrapper .lm-barcode:before,
.lagom .lm-barcode:before {
  content: "\e926"; }

.mg-wrapper .lm-book:before,
.lagom .lm-book:before {
  content: "\e927"; }

.mg-wrapper .lm-bookmark:before,
.lagom .lm-bookmark:before {
  content: "\e928"; }

.mg-wrapper .lm-book-w-bookmark:before,
.lagom .lm-book-w-bookmark:before {
  content: "\e929"; }

.mg-wrapper .lm-box:before,
.lagom .lm-box:before {
  content: "\e92a"; }

.mg-wrapper .lm-briefcase:before,
.lagom .lm-briefcase:before {
  content: "\e92b"; }

.mg-wrapper .lm-burger-menu:before,
.lagom .lm-burger-menu:before {
  content: "\e92c"; }

.mg-wrapper .lm-calendar:before,
.lagom .lm-calendar:before {
  content: "\e92d"; }

.mg-wrapper .lm-chat-cloud:before,
.lagom .lm-chat-cloud:before {
  content: "\e92e"; }

.mg-wrapper .lm-chat-cloud-info:before,
.lagom .lm-chat-cloud-info:before {
  content: "\e92f"; }

.mg-wrapper .lm-chat-clouds:before,
.lagom .lm-chat-clouds:before {
  content: "\e930"; }

.mg-wrapper .lm-clock:before,
.lagom .lm-clock:before {
  content: "\e931"; }

.mg-wrapper .lm-cloud:before,
.lagom .lm-cloud:before {
  content: "\e932"; }

.mg-wrapper .lm-compact:before,
.lagom .lm-compact:before {
  content: "\e933"; }

.mg-wrapper .lm-crown:before,
.lagom .lm-crown:before {
  content: "\e934"; }

.mg-wrapper .lm-cup:before,
.lagom .lm-cup:before {
  content: "\e935"; }

.mg-wrapper .lm-dashboard:before,
.lagom .lm-dashboard:before {
  content: "\e936"; }

.mg-wrapper .lm-database:before,
.lagom .lm-database:before {
  content: "\e937"; }

.mg-wrapper .lm-denial:before,
.lagom .lm-denial:before {
  content: "\e938"; }

.mg-wrapper .lm-denied:before,
.lagom .lm-denied:before {
  content: "\e939"; }

.mg-wrapper .lm-direction-sign:before,
.lagom .lm-direction-sign:before {
  content: "\e93a"; }

.mg-wrapper .lm-file:before,
.lagom .lm-file:before {
  content: "\e93b"; }

.mg-wrapper .lm-down:before,
.lagom .lm-down:before {
  content: "\e93c"; }

.mg-wrapper .lm-download:before,
.lagom .lm-download:before {
  content: "\e93d"; }

.mg-wrapper .lm-edit:before,
.lagom .lm-edit:before {
  content: "\e93e"; }

.mg-wrapper .lm-extend:before,
.lagom .lm-extend:before {
  content: "\e93f"; }

.mg-wrapper .lm-factory:before,
.lagom .lm-factory:before {
  content: "\e940"; }

.mg-wrapper .lm-feather:before,
.lagom .lm-feather:before {
  content: "\e941"; }

.mg-wrapper .lm-fire:before,
.lagom .lm-fire:before {
  content: "\e942"; }

.mg-wrapper .lm-flag:before,
.lagom .lm-flag:before {
  content: "\e943"; }

.mg-wrapper .lm-folder-plus:before,
.lagom .lm-folder-plus:before {
  content: "\e944"; }

.mg-wrapper .lm-folders:before,
.lagom .lm-folders:before {
  content: "\e945"; }

.mg-wrapper .lm-funnel:before,
.lagom .lm-funnel:before {
  content: "\e946"; }

.mg-wrapper .lm-gift:before,
.lagom .lm-gift:before {
  content: "\e947"; }

.mg-wrapper .lm-globe-alt:before,
.lagom .lm-globe-alt:before {
  content: "\e948"; }

.mg-wrapper .lm-heart:before,
.lagom .lm-heart:before {
  content: "\e949"; }

.mg-wrapper .lm-image:before,
.lagom .lm-image:before {
  content: "\e94a"; }

.mg-wrapper .lm-inbox:before,
.lagom .lm-inbox:before {
  content: "\e94b"; }

.mg-wrapper .lm-info:before,
.lagom .lm-info:before {
  content: "\e94c"; }

.mg-wrapper .lm-label-left:before,
.lagom .lm-label-left:before {
  content: "\e94d"; }

.mg-wrapper .lm-label-right:before,
.lagom .lm-label-right:before {
  content: "\e94e"; }

.mg-wrapper .lm-layout:before,
.lagom .lm-layout:before {
  content: "\e94f"; }

.mg-wrapper .lm-left:before,
.lagom .lm-left:before {
  content: "\e950"; }

.mg-wrapper .lm-lightning:before,
.lagom .lm-lightning:before {
  content: "\e951"; }

.mg-wrapper .lm-line-graph:before,
.lagom .lm-line-graph:before {
  content: "\e952"; }

.mg-wrapper .lm-location:before,
.lagom .lm-location:before {
  content: "\e953"; }

.mg-wrapper .lm-med-kit:before,
.lagom .lm-med-kit:before {
  content: "\e954"; }

.mg-wrapper .lm-minus:before,
.lagom .lm-minus:before {
  content: "\e955"; }

.mg-wrapper .lm-minus-circle:before,
.lagom .lm-minus-circle:before {
  content: "\e956"; }

.mg-wrapper .lm-more-vertical:before,
.lagom .lm-more-vertical:before {
  content: "\e957"; }

.mg-wrapper .lm-padlock:before,
.lagom .lm-padlock:before {
  content: "\e958"; }

.mg-wrapper .lm-pen:before,
.lagom .lm-pen:before {
  content: "\e959"; }

.mg-wrapper .lm-php-admin:before,
.lagom .lm-php-admin:before {
  content: "\e95a"; }

.mg-wrapper .lm-pie-graph:before,
.lagom .lm-pie-graph:before {
  content: "\e95b"; }

.mg-wrapper .lm-pin:before,
.lagom .lm-pin:before {
  content: "\e95c"; }

.mg-wrapper .lm-play-board:before,
.lagom .lm-play-board:before {
  content: "\e95d"; }

.mg-wrapper .lm-plus:before,
.lagom .lm-plus:before {
  content: "\e95e"; }

.mg-wrapper .lm-plus-folder:before,
.lagom .lm-plus-folder:before {
  content: "\e95f"; }

.mg-wrapper .lm-power:before,
.lagom .lm-power:before {
  content: "\e960"; }

.mg-wrapper .lm-printer:before,
.lagom .lm-printer:before {
  content: "\e961"; }

.mg-wrapper .lm-range:before,
.lagom .lm-range:before {
  content: "\e962"; }

.mg-wrapper .lm-receipt:before,
.lagom .lm-receipt:before {
  content: "\e963"; }

.mg-wrapper .lm-right:before,
.lagom .lm-right:before {
  content: "\e964"; }

.mg-wrapper .lm-scanner:before,
.lagom .lm-scanner:before {
  content: "\e965"; }

.mg-wrapper .lm-shield:before,
.lagom .lm-shield:before {
  content: "\e966"; }

.mg-wrapper .lm-shredder:before,
.lagom .lm-shredder:before {
  content: "\e967"; }

.mg-wrapper .lm-spark:before,
.lagom .lm-spark:before {
  content: "\e968"; }

.mg-wrapper .lm-thumbs-down:before,
.lagom .lm-thumbs-down:before {
  content: "\e969"; }

.mg-wrapper .lm-thumbs-up:before,
.lagom .lm-thumbs-up:before {
  content: "\e96a"; }

.mg-wrapper .lm-tool:before,
.lagom .lm-tool:before {
  content: "\e96b"; }

.mg-wrapper .lm-trash:before,
.lagom .lm-trash:before {
  content: "\e96c"; }

.mg-wrapper .lm-up:before,
.lagom .lm-up:before {
  content: "\e96d"; }

.mg-wrapper .lm-upload:before,
.lagom .lm-upload:before {
  content: "\e96e"; }

.mg-wrapper .lm-user-circle:before,
.lagom .lm-user-circle:before {
  content: "\e96f"; }

.mg-wrapper .lm-users:before,
.lagom .lm-users:before {
  content: "\e970"; }

.mg-wrapper .lm-voice:before,
.lagom .lm-voice:before {
  content: "\e971"; }

.mg-wrapper .lm-wallet:before,
.lagom .lm-wallet:before {
  content: "\e972"; }

.mg-wrapper .lm-warning:before,
.lagom .lm-warning:before {
  content: "\e973"; }

.mg-wrapper .lm-water-drop:before,
.lagom .lm-water-drop:before {
  content: "\e974"; }

.mg-wrapper .lm-zoom-in:before,
.lagom .lm-zoom-in:before {
  content: "\e975"; }

.mg-wrapper .lm-zoom-out:before,
.lagom .lm-zoom-out:before {
  content: "\e976"; }

.mg-wrapper .lm-bar-graph:before,
.lagom .lm-bar-graph:before {
  content: "\e900"; }

.mg-wrapper .lm-basket:before,
.lagom .lm-basket:before {
  content: "\e901"; }

.mg-wrapper .lm-bell:before,
.lagom .lm-bell:before {
  content: "\e902"; }

.mg-wrapper .lm-check:before,
.lagom .lm-check:before {
  content: "\e903"; }

.mg-wrapper .lm-close:before,
.lagom .lm-close:before {
  content: "\e904"; }

.mg-wrapper .lm-document:before,
.lagom .lm-document:before {
  content: "\e905"; }

.mg-wrapper .lm-envelope:before,
.lagom .lm-envelope:before {
  content: "\e906"; }

.mg-wrapper .lm-folder:before,
.lagom .lm-folder:before {
  content: "\e907"; }

.mg-wrapper .lm-folder-open:before,
.lagom .lm-folder-open:before {
  content: "\e908"; }

.mg-wrapper .lm-go-top:before,
.lagom .lm-go-top:before {
  content: "\e909"; }

.mg-wrapper .lm-home:before,
.lagom .lm-home:before {
  content: "\e90a"; }

.mg-wrapper .lm-hosting:before,
.lagom .lm-hosting:before {
  content: "\e90b"; }

.mg-wrapper .lm-info-text:before,
.lagom .lm-info-text:before {
  content: "\e90c"; }

.mg-wrapper .lm-more:before,
.lagom .lm-more:before {
  content: "\e90d"; }

.mg-wrapper .lm-mouse:before,
.lagom .lm-mouse:before {
  content: "\e90e"; }

.mg-wrapper .lm-plus-circle:before,
.lagom .lm-plus-circle:before {
  content: "\e90f"; }

.mg-wrapper .lm-search:before,
.lagom .lm-search:before {
  content: "\e910"; }

.mg-wrapper .lm-tag:before,
.lagom .lm-tag:before {
  content: "\e911"; }

.mg-wrapper .lm-user:before,
.lagom .lm-user:before {
  content: "\e912"; }

.mg-wrapper .lm-globe:before,
.lagom .lm-globe:before {
  content: "\e913"; }

@font-face {
  font-family: 'lagom-small-icons';
  src: url("../fonts/lagom-small-icons.eot?7yz00b");
  src: url("../fonts/lagom-small-icons.eot?7yz00b#iefix") format("embedded-opentype"), url("../fonts/lagom-small-icons.woff?7yz00b") format("woff"), url("../fonts/lagom-small-icons.ttf?7yz00b") format("truetype"), url("../fonts/lagom-small-icons.svg?7yz00b#lagom-small-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.mg-wrapper .ls,
.lagom .ls {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lagom-small-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px; }

.mg-wrapper .ls-align-center:before,
.lagom .ls-align-center:before {
  content: "\e944"; }

.mg-wrapper .ls-align-left:before,
.lagom .ls-align-left:before {
  content: "\e945"; }

.mg-wrapper .ls-align-right:before,
.lagom .ls-align-right:before {
  content: "\e946"; }

.mg-wrapper .ls-apps:before,
.lagom .ls-apps:before {
  content: "\e947"; }

.mg-wrapper .ls-arrow-down-left-thin:before,
.lagom .ls-arrow-down-left-thin:before {
  content: "\e948"; }

.mg-wrapper .ls-arrow-down-right-thin:before,
.lagom .ls-arrow-down-right-thin:before {
  content: "\e949"; }

.mg-wrapper .ls-arrow-left-wall:before,
.lagom .ls-arrow-left-wall:before {
  content: "\e94a"; }

.mg-wrapper .ls-arrow-play:before,
.lagom .ls-arrow-play:before {
  content: "\e94b"; }

.mg-wrapper .ls-arrow-right-down-thin:before,
.lagom .ls-arrow-right-down-thin:before {
  content: "\e94c"; }

.mg-wrapper .ls-arrow-right-up-thin:before,
.lagom .ls-arrow-right-up-thin:before {
  content: "\e94d"; }

.mg-wrapper .ls-arrow-right-wall:before,
.lagom .ls-arrow-right-wall:before {
  content: "\e94e"; }

.mg-wrapper .ls-book-bookmark:before,
.lagom .ls-book-bookmark:before {
  content: "\e950"; }

.mg-wrapper .ls-bullet-medium:before,
.lagom .ls-bullet-medium:before {
  content: "\e951"; }

.mg-wrapper .ls-chat-clouds:before,
.lagom .ls-chat-clouds:before {
  content: "\e952"; }

.mg-wrapper .ls-check-underline:before,
.lagom .ls-check-underline:before {
  content: "\e953"; }

.mg-wrapper .ls-copy:before,
.lagom .ls-copy:before {
  content: "\e954"; }

.mg-wrapper .ls-crown:before,
.lagom .ls-crown:before {
  content: "\e955"; }

.mg-wrapper .ls-document-info:before,
.lagom .ls-document-info:before {
  content: "\e956"; }

.mg-wrapper .ls-down:before,
.lagom .ls-down:before {
  content: "\e957"; }

.mg-wrapper .ls-folder-open:before,
.lagom .ls-folder-open:before {
  content: "\e958"; }

.mg-wrapper .ls-label-left:before,
.lagom .ls-label-left:before {
  content: "\e959"; }

.mg-wrapper .ls-left:before,
.lagom .ls-left:before {
  content: "\e95a"; }

.mg-wrapper .ls-more-vertical:before,
.lagom .ls-more-vertical:before {
  content: "\e95b"; }

.mg-wrapper .ls-receipt:before,
.lagom .ls-receipt:before {
  content: "\e95c"; }

.mg-wrapper .ls-right:before,
.lagom .ls-right:before {
  content: "\e95d"; }

.mg-wrapper .ls-ticket:before,
.lagom .ls-ticket:before {
  content: "\e95e"; }

.mg-wrapper .ls-up:before,
.lagom .ls-up:before {
  content: "\e95f"; }

.mg-wrapper .ls-voice:before,
.lagom .ls-voice:before {
  content: "\e960"; }

.mg-wrapper .ls-water-drop:before,
.lagom .ls-water-drop:before {
  content: "\e961"; }

.mg-wrapper .ls-addon:before,
.lagom .ls-addon:before {
  content: "\e900"; }

.mg-wrapper .ls-arrow-down:before,
.lagom .ls-arrow-down:before {
  content: "\e901"; }

.mg-wrapper .ls-caret:before,
.lagom .ls-caret:before {
  content: "\e902"; }

.mg-wrapper .ls-sign-out:before,
.lagom .ls-sign-out:before {
  content: "\e903"; }

.mg-wrapper .ls-reply:before,
.lagom .ls-reply:before {
  content: "\e904"; }

.mg-wrapper .ls-arrow-left:before,
.lagom .ls-arrow-left:before {
  content: "\e905"; }

.mg-wrapper .ls-sign-in:before,
.lagom .ls-sign-in:before {
  content: "\e906"; }

.mg-wrapper .ls-share:before,
.lagom .ls-share:before {
  content: "\e907"; }

.mg-wrapper .ls-arrow-right:before,
.lagom .ls-arrow-right:before {
  content: "\e908"; }

.mg-wrapper .ls-arrow-up:before,
.lagom .ls-arrow-up:before {
  content: "\e909"; }

.mg-wrapper .ls-bank-note:before,
.lagom .ls-bank-note:before {
  content: "\e90a"; }

.mg-wrapper .ls-basket:before,
.lagom .ls-basket:before {
  content: "\e90b"; }

.mg-wrapper .ls-box:before,
.lagom .ls-box:before {
  content: "\e90c"; }

.mg-wrapper .ls-bullet-small:before,
.lagom .ls-bullet-small:before {
  content: "\e90d"; }

.mg-wrapper .ls-bullet:before,
.lagom .ls-bullet:before {
  content: "\e90e"; }

.mg-wrapper .ls-calendar:before,
.lagom .ls-calendar:before {
  content: "\e90f"; }

.mg-wrapper .ls-chain:before,
.lagom .ls-chain:before {
  content: "\e910"; }

.mg-wrapper .ls-check:before,
.lagom .ls-check:before {
  content: "\e911"; }

.mg-wrapper .ls-close:before,
.lagom .ls-close:before {
  content: "\e912"; }

.mg-wrapper .ls-configure:before,
.lagom .ls-configure:before {
  content: "\e913"; }

.mg-wrapper .ls-credit-card:before,
.lagom .ls-credit-card:before {
  content: "\e914"; }

.mg-wrapper .ls-credit:before,
.lagom .ls-credit:before {
  content: "\e915"; }

.mg-wrapper .ls-dashboard:before,
.lagom .ls-dashboard:before {
  content: "\e916"; }

.mg-wrapper .ls-denial:before,
.lagom .ls-denial:before {
  content: "\e917"; }

.mg-wrapper .ls-dislike:before,
.lagom .ls-dislike:before {
  content: "\e918"; }

.mg-wrapper .ls-dns:before,
.lagom .ls-dns:before {
  content: "\e919"; }

.mg-wrapper .ls-document:before,
.lagom .ls-document:before {
  content: "\e91a"; }

.mg-wrapper .ls-download:before,
.lagom .ls-download:before {
  content: "\e91b"; }

.mg-wrapper .ls-download-square:before,
.lagom .ls-download-square:before {
  content: "\e91c"; }

.mg-wrapper .ls-edit:before,
.lagom .ls-edit:before {
  content: "\e91d"; }

.mg-wrapper .ls-envelope:before,
.lagom .ls-envelope:before {
  content: "\e91e"; }

.mg-wrapper .ls-exclamation-circle:before,
.lagom .ls-exclamation-circle:before {
  content: "\e91f"; }

.mg-wrapper .ls-flag:before,
.lagom .ls-flag:before {
  content: "\e920"; }

.mg-wrapper .ls-folder:before,
.lagom .ls-folder:before {
  content: "\e921"; }

.mg-wrapper .ls-heart:before,
.lagom .ls-heart:before {
  content: "\e922"; }

.mg-wrapper .ls-home:before,
.lagom .ls-home:before {
  content: "\e923"; }

.mg-wrapper .ls-hosting:before,
.lagom .ls-hosting:before {
  content: "\e924"; }

.mg-wrapper .ls-hourglass:before,
.lagom .ls-hourglass:before {
  content: "\e925"; }

.mg-wrapper .ls-image:before,
.lagom .ls-image:before {
  content: "\e926"; }

.mg-wrapper .ls-info-circle:before,
.lagom .ls-info-circle:before {
  content: "\e927"; }

.mg-wrapper .ls-input-code:before,
.lagom .ls-input-code:before {
  content: "\e928"; }

.mg-wrapper .ls-lightning:before,
.lagom .ls-lightning:before {
  content: "\e929"; }

.mg-wrapper .ls-like:before,
.lagom .ls-like:before {
  content: "\e92a"; }

.mg-wrapper .ls-location:before,
.lagom .ls-location:before {
  content: "\e92b"; }

.mg-wrapper .ls-minus:before,
.lagom .ls-minus:before {
  content: "\e92c"; }

.mg-wrapper .ls-more:before,
.lagom .ls-more:before {
  content: "\e92d"; }

.mg-wrapper .ls-new-window:before,
.lagom .ls-new-window:before {
  content: "\e92e"; }

.mg-wrapper .ls-padlock:before,
.lagom .ls-padlock:before {
  content: "\e92f"; }

.mg-wrapper .ls-pen:before,
.lagom .ls-pen:before {
  content: "\e930"; }

.mg-wrapper .ls-plus:before,
.lagom .ls-plus:before {
  content: "\e931"; }

.mg-wrapper .ls-printer:before,
.lagom .ls-printer:before {
  content: "\e932"; }

.mg-wrapper .ls-range:before,
.lagom .ls-range:before {
  content: "\e933"; }

.mg-wrapper .ls-refresh:before,
.lagom .ls-refresh:before {
  content: "\e934"; }

.mg-wrapper .ls-rss:before,
.lagom .ls-rss:before {
  content: "\e935"; }

.mg-wrapper .ls-security-code:before,
.lagom .ls-security-code:before {
  content: "\e936"; }

.mg-wrapper .ls-shield:before,
.lagom .ls-shield:before {
  content: "\e937"; }

.mg-wrapper .ls-smartphone:before,
.lagom .ls-smartphone:before {
  content: "\e938"; }

.mg-wrapper .ls-sort-asc:before,
.lagom .ls-sort-asc:before {
  content: "\e939"; }

.mg-wrapper .ls-sort-desc:before,
.lagom .ls-sort-desc:before {
  content: "\e93a"; }

.mg-wrapper .ls-spark:before,
.lagom .ls-spark:before {
  content: "\e93b"; }

.mg-wrapper .ls-text-cloud:before,
.lagom .ls-text-cloud:before {
  content: "\e93c"; }

.mg-wrapper .ls-ticket-tag:before,
.lagom .ls-ticket-tag:before {
  content: "\e93d"; }

.mg-wrapper .ls-transfer:before,
.lagom .ls-transfer:before {
  content: "\e93e"; }

.mg-wrapper .ls-trash:before,
.lagom .ls-trash:before {
  content: "\e93f"; }

.mg-wrapper .ls-upgrade-downgrade:before,
.lagom .ls-upgrade-downgrade:before {
  content: "\e940"; }

.mg-wrapper .ls-upload:before,
.lagom .ls-upload:before {
  content: "\e941"; }

.mg-wrapper .ls-user:before,
.lagom .ls-user:before {
  content: "\e942"; }

.mg-wrapper .ls-wallet:before,
.lagom .ls-wallet:before {
  content: "\e943"; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

/*
*******************************************
Variables
1. General
. Navbar Main
. Section
. Panel Sidebar
. List Group
. Pagination
. Social Buttons
. 
*******************************************
*/
/*
*******************************************
. Variables - Navigation
*******************************************
*/
/*
*******************************************
. Variables - Main
*******************************************
*/
/*
*******************************************
. Variables - Panel Sidebar
*******************************************
*/
/*
*******************************************
. Variables - List Group
*******************************************
*/
/*
*******************************************
. Variables - Tile
*******************************************
*/
/*
*******************************************
. Variables - Tile
*******************************************
*/
/*
*******************************************
. Variables - Header Lined
*******************************************
*/
/*
*******************************************
. Variables - Social Buttons
*******************************************
*/
/*
*******************************************
. Variables - Login Container
*******************************************
*/
/*
*******************************************
. Variables - iCheck
*******************************************
*/
/*
*******************************************
. Variables - panel-group
*******************************************
*/
/*
*******************************************
. Order Summary
*******************************************
*/
/*
*******************************************
. SVG Graphics
*******************************************
*/
/*
*******************************************
. range slider
*******************************************
*/
/*
*******************************************
Variables
1. General
. Navbar Main
. Section
. Panel Sidebar
. List Group
. Pagination
. Social Buttons
. 
*******************************************
*/
/*
*******************************************
. Variables - Navigation
*******************************************
*/
/* General */
/* Package */
/* Panels */
/* Navbar-nav */
/* Svg */
/* Tile */
/* Input */
/* Main-header banner */
/* Landing-page-browser */
/* Alert */
/* Bottom-action-sticky */
/* Support-tickets */
/* Landing-page */
/* Left-nav */
/* Add-founds */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: unset;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "din", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #393d45;
  background: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #0B92F9;
  text-decoration: none; }
  a:hover, a:focus {
    color: #0E7BCE;
    text-decoration: none; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  padding: 4px;
  line-height: 24px;
  background-color: #fff;
  border: 1px solid #e6e8ec;
  border-radius: 4px;
  -webkit-transition: all 0.24s ease;
  -o-transition: all 0.24s ease;
  transition: all 0.24s ease;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #f6f7f8; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #393d45; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #e6e8ec; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 0;
  margin-bottom: 24px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  margin-bottom: 16px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 34px;
  line-height: 40px;
  font-weight: 400; }

h2, .h2 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 500; }

h3, .h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500; }

h4, .h4 {
  font-size: 17px;
  line-height: 26px;
  font-weight: 500; }

h5, .h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500; }

h6, .h6 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500; }

p {
  margin: 0 0 16px; }

.lead {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 13px;
  line-height: 18px; }

mark,
.mark {
  background-color: #fff4e6;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-light {
  color: #7c8088; }

.text-lighter {
  color: #b9bdc5; }

.text-large {
  font-size: 17px; }

.text-small {
  font-size: 13px;
  line-height: 18px; }

.text-muted {
  color: #393d45; }

.text-faded {
  color: rgba(255, 255, 255, 0.64); }

.line-through {
  text-decoration: line-through; }

.text-primary {
  color: #0B92F9 !important; }

a.text-primary:hover,
a.text-primary:focus {
  color: #0576cc; }

.text-success {
  color: #198810 !important; }

a.text-success:hover,
a.text-success:focus {
  color: #115b0b; }

.text-info {
  color: #0B92F9 !important; }

a.text-info:hover,
a.text-info:focus {
  color: #0576cc; }

.text-warning {
  color: #c59301 !important; }

a.text-warning:hover,
a.text-warning:focus {
  color: #926d01; }

.text-danger {
  color: #be0f1a !important; }

a.text-danger:hover,
a.text-danger:focus {
  color: #8f0b14; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #0B92F9; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0576cc; }

.bg-success {
  background-color: #edf7ec; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #cbe8c8; }

.bg-info {
  background-color: #EEF6FD; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #c0def8; }

.bg-warning {
  background-color: #fff4e6; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #ffdeb3; }

.bg-danger {
  background-color: #fdeeef; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #f8c0c4; }

.bg-default {
  background-color: #f6f7f8; }

a.bg-default:hover,
a.bg-default:focus {
  background-color: #d9dee2; }

.page-header {
  padding-bottom: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #f6f7f8; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 12px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 24px; }

dt,
dd {
  line-height: 24px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #e6e8ec; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 38px 25%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 0 24px;
  font-size: 17px;
  line-height: 28px;
  background: #f6f7f8;
  color: #7c8088;
  font-style: italic; }
  blockquote span {
    font-style: normal;
    display: flex;
    margin-top: 24px;
    color: #393d45; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 24px;
    color: #e6e8ec; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f6f7f8;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 24px; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 24px;
  word-break: break-all;
  word-wrap: break-word;
  color: #393d45;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1160px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -12px;
  margin-right: -12px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (max-width: 479px) {
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    float: left; }
  .col-xxs-1 {
    width: 8.33333%; }
  .col-xxs-2 {
    width: 16.66667%; }
  .col-xxs-3 {
    width: 25%; }
  .col-xxs-4 {
    width: 33.33333%; }
  .col-xxs-5 {
    width: 41.66667%; }
  .col-xxs-6 {
    width: 50%; }
  .col-xxs-7 {
    width: 58.33333%; }
  .col-xxs-8 {
    width: 66.66667%; }
  .col-xxs-9 {
    width: 75%; }
  .col-xxs-10 {
    width: 83.33333%; }
  .col-xxs-11 {
    width: 91.66667%; }
  .col-xxs-12 {
    width: 100%; }
  .col-xxs-pull-0 {
    right: auto; }
  .col-xxs-pull-1 {
    right: 8.33333%; }
  .col-xxs-pull-2 {
    right: 16.66667%; }
  .col-xxs-pull-3 {
    right: 25%; }
  .col-xxs-pull-4 {
    right: 33.33333%; }
  .col-xxs-pull-5 {
    right: 41.66667%; }
  .col-xxs-pull-6 {
    right: 50%; }
  .col-xxs-pull-7 {
    right: 58.33333%; }
  .col-xxs-pull-8 {
    right: 66.66667%; }
  .col-xxs-pull-9 {
    right: 75%; }
  .col-xxs-pull-10 {
    right: 83.33333%; }
  .col-xxs-pull-11 {
    right: 91.66667%; }
  .col-xxs-pull-12 {
    right: 100%; }
  .col-xxs-push-0 {
    left: auto; }
  .col-xxs-push-1 {
    left: 8.33333%; }
  .col-xxs-push-2 {
    left: 16.66667%; }
  .col-xxs-push-3 {
    left: 25%; }
  .col-xxs-push-4 {
    left: 33.33333%; }
  .col-xxs-push-5 {
    left: 41.66667%; }
  .col-xxs-push-6 {
    left: 50%; }
  .col-xxs-push-7 {
    left: 58.33333%; }
  .col-xxs-push-8 {
    left: 66.66667%; }
  .col-xxs-push-9 {
    left: 75%; }
  .col-xxs-push-10 {
    left: 83.33333%; }
  .col-xxs-push-11 {
    left: 91.66667%; }
  .col-xxs-push-12 {
    left: 100%; }
  .col-xxs-offset-0 {
    margin-left: 0%; }
  .col-xxs-offset-1 {
    margin-left: 8.33333%; }
  .col-xxs-offset-2 {
    margin-left: 16.66667%; }
  .col-xxs-offset-3 {
    margin-left: 25%; }
  .col-xxs-offset-4 {
    margin-left: 33.33333%; }
  .col-xxs-offset-5 {
    margin-left: 41.66667%; }
  .col-xxs-offset-6 {
    margin-left: 50%; }
  .col-xxs-offset-7 {
    margin-left: 58.33333%; }
  .col-xxs-offset-8 {
    margin-left: 66.66667%; }
  .col-xxs-offset-9 {
    margin-left: 75%; }
  .col-xxs-offset-10 {
    margin-left: 83.33333%; }
  .col-xxs-offset-11 {
    margin-left: 91.66667%; }
  .col-xxs-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

table {
  position: relative;
  /* IE 11 */ }
  table:before {
    content: '';
    position: absolute;
    bottom: 7px;
    top: 7px;
    left: 0;
    width: 1px;
    background: #e6e8ec; }
  table tr td {
    padding: 1px 15px; }
    table tr td:first-of-type {
      padding-left: 30px; }
  table .ssl-info img {
    height: 12px;
    width: 12px; }

caption {
  padding-top: 16px;
  padding-bottom: 16px;
  color: #393d45;
  text-align: left; }

th {
  text-align: left; }

table,
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  table:before,
  .table:before {
    content: none; }
  table > thead > tr > th,
  table > thead > tr > td,
  table > tbody > tr > th,
  table > tbody > tr > td,
  table > tfoot > tr > th,
  table > tfoot > tr > td,
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    height: 58px;
    padding: 16px;
    line-height: 24px;
    vertical-align: top;
    border-top: 1px solid #e6e8ec;
    text-align: left;
    font-size: 14px; }
    table > thead > tr > th strong,
    table > thead > tr > td strong,
    table > tbody > tr > th strong,
    table > tbody > tr > td strong,
    table > tfoot > tr > th strong,
    table > tfoot > tr > td strong,
    .table > thead > tr > th strong,
    .table > thead > tr > td strong,
    .table > tbody > tr > th strong,
    .table > tbody > tr > td strong,
    .table > tfoot > tr > th strong,
    .table > tfoot > tr > td strong {
      font-weight: 400; }
  table > tbody > tr[data-url],
  .table > tbody > tr[data-url] {
    transition: background 0.24s ease;
    cursor: pointer; }
    table > tbody > tr[data-url]:hover,
    .table > tbody > tr[data-url]:hover {
      background: #EEF6FD; }
  table > thead > tr > th,
  table > tbody > tr > th,
  .table > thead > tr > th,
  .table > tbody > tr > th {
    height: 40px;
    padding: 10px 16px;
    position: relative;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
    color: #7c8088;
    font-weight: 400;
    background: #fff; }
  table > caption + thead > tr:first-child > th,
  table > caption + thead > tr:first-child > td,
  table > colgroup + thead > tr:first-child > th,
  table > colgroup + thead > tr:first-child > td,
  table > thead:first-child > tr:first-child > th,
  table > thead:first-child > tr:first-child > td,
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  table > tbody + tbody,
  .table > tbody + tbody {
    border-top: 2px solid #e6e8ec; }
  table .table,
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th {
  padding: 6px 16px; }

.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 8px 16px; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  background: none; }
  .table-condensed > thead > tr > th:first-of-type,
  .table-condensed > thead > tr > td:first-of-type,
  .table-condensed > tbody > tr > th:first-of-type,
  .table-condensed > tbody > tr > td:first-of-type,
  .table-condensed > tfoot > tr > th:first-of-type,
  .table-condensed > tfoot > tr > td:first-of-type {
    padding-left: 0; }
  .table-condensed > thead > tr > th:last-of-type,
  .table-condensed > thead > tr > td:last-of-type,
  .table-condensed > tbody > tr > th:last-of-type,
  .table-condensed > tbody > tr > td:last-of-type,
  .table-condensed > tfoot > tr > th:last-of-type,
  .table-condensed > tfoot > tr > td:last-of-type {
    padding-right: 0; }

.table-condensed > thead > tr:hover,
.table-condensed > tbody > tr:hover,
.table-condensed > tfoot > tr:hover {
  background: none; }

.table-bordered {
  border: 1px solid #e6e8ec; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #e6e8ec;
    border-bottom: 0px;
    border-left: 0px; }
  .table-bordered > thead tr th:last-child,
  .table-bordered > tbody tr th:last-child,
  .table-bordered > tfoot tr th:last-child {
    border-right: 0px !important; }
  .table-bordered > thead tr td:last-child,
  .table-bordered > tbody tr td:last-child,
  .table-bordered > tfoot tr td:last-child {
    border-right: 0px !important; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #EEF6FD; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #EEF6FD; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #d7eafa; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #edf7ec; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #dcefda; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #EEF6FD; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #d7eafa; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fff4e6; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #ffe9cd; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #fdeeef; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #fad7da; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

#linked-accounts .table-container.table-responsive {
  overflow-x: visible; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 21px;
  line-height: inherit;
  color: #393d45;
  border: 0; }

label {
  color: #7c8088;
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 400; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 9px;
  font-size: 14px;
  line-height: 24px;
  color: #393d45; }

.form-control,
.module-custom-output input[type="text"] {
  display: block;
  width: 100%;
  height: 42px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  color: #393d45;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dcdee2;
  border-radius: 2px;
  -webkit-transition: border-color 0.24s ease, box-shadow 0.24s ease;
  -o-transition: border-color 0.24s ease, box-shadow 0.24s ease;
  transition: border-color 0.24s ease, box-shadow 0.24s ease; }
  .form-control:focus,
  .module-custom-output input[type="text"]:focus {
    border-color: #0B92F9;
    outline: 0; }
  .form-control::-moz-placeholder,
  .module-custom-output input[type="text"]::-moz-placeholder {
    color: #acb0b8;
    opacity: 1; }
  .form-control:-ms-input-placeholder,
  .module-custom-output input[type="text"]:-ms-input-placeholder {
    color: #acb0b8; }
  .form-control::-webkit-input-placeholder,
  .module-custom-output input[type="text"]::-webkit-input-placeholder {
    color: #acb0b8; }
  .form-control::-ms-expand,
  .module-custom-output input[type="text"]::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control,
  .module-custom-output input[type="text"][disabled],
  .module-custom-output input[type="text"][readonly],
  fieldset[disabled]
  .module-custom-output input[type="text"] {
    background-color: #f6f7f8;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control,
  .module-custom-output input[type="text"][disabled],
  fieldset[disabled]
  .module-custom-output input[type="text"] {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

select.form-control {
  padding-top: 0;
  padding-bottom: 0;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("../img/arrow-drop.svg");
  background-position-y: 50%;
  background-position-x: calc(100% - 11px);
  background-repeat: no-repeat;
  padding-right: 24px; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 42px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 28px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 50px; } }

.form-group {
  margin-bottom: 18px; }
  .form-group + .btn {
    margin-top: 6px; }

.radio,
.checkbox {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #393d45;
  cursor: pointer; }
  .radio label,
  .checkbox label {
    min-height: 24px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    color: #393d45; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 38px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 2px 8px;
  font-size: 13px;
  line-height: 18px;
  border-radius: 2px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 28px;
  line-height: 28px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 28px;
  padding: 2px 8px;
  font-size: 13px;
  line-height: 18px;
  border-radius: 2px; }

.form-group-sm select.form-control {
  height: 28px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 28px;
  min-height: 37px;
  padding: 3px 8px;
  font-size: 13px;
  line-height: 18px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 50px;
  padding: 8px 24px;
  font-size: 17px;
  line-height: 28px;
  border-radius: 3px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 50px;
  line-height: 50px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.input-xlg, .input-group-xlg > .form-control,
.input-group-xlg > .input-group-addon,
.input-group-xlg > .input-group-btn > .btn {
  height: 56px;
  padding: 8px 24px;
  font-size: 17px;
  line-height: 28px;
  border-radius: 3px; }

select.input-xlg, .input-group-xlg > select.form-control,
.input-group-xlg > select.input-group-addon,
.input-group-xlg > .input-group-btn > select.btn {
  height: 56px;
  line-height: 56px; }

textarea.input-xlg, .input-group-xlg > textarea.form-control,
.input-group-xlg > textarea.input-group-addon,
.input-group-xlg > .input-group-btn > textarea.btn,
select[multiple].input-xlg,
.input-group-xlg > select.form-control[multiple],
.input-group-xlg > select.input-group-addon[multiple],
.input-group-xlg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 50px;
  padding: 8px 24px;
  border-radius: 3px; }

.form-group-lg select.form-control {
  height: 50px;
  line-height: 50px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 50px;
  min-height: 41px;
  padding: 9px 24px;
  font-size: 17px;
  line-height: 28px; }

.form-group-xlg .form-control {
  height: 56px;
  padding: 8px 24px;
  border-radius: 3px; }

.form-group-xlg select.form-control {
  height: 56px;
  line-height: 50px; }

.form-group-xlg textarea.form-control,
.form-group-xlg select[multiple].form-control {
  height: auto; }

.form-group-xlg .form-control-static {
  height: 56px;
  min-height: 41px;
  padding: 9px 24px;
  font-size: 17px;
  line-height: 28px; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 52.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 50px;
  height: 50px;
  line-height: 50px; }

.input-xlg + .form-control-feedback, .input-group-xlg > .form-control + .form-control-feedback, .input-group-xlg > .input-group-addon + .form-control-feedback, .input-group-xlg > .input-group-btn > .btn + .form-control-feedback,
.input-group-xlg + .form-control-feedback,
.form-group-xlg .form-control + .form-control-feedback {
  width: 56px;
  height: 56px;
  line-height: 50px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #198810; }

.has-success .form-control {
  border-color: #198810;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #115b0b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2ae31b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2ae31b; }

.has-success .input-group-addon {
  color: #198810;
  border-color: #198810;
  background-color: #edf7ec; }

.has-success .form-control-feedback {
  color: #198810; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #c59301; }

.has-warning .form-control {
  border-color: #c59301;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #926d01;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fec92d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fec92d; }

.has-warning .input-group-addon {
  color: #c59301;
  border-color: #c59301;
  background-color: #fff4e6; }

.has-warning .form-control-feedback {
  color: #c59301; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #be0f1a; }

.has-error .form-control {
  border-color: #be0f1a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #8f0b14;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0424e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0424e; }

.has-error .input-group-addon {
  color: #be0f1a;
  border-color: #be0f1a;
  background-color: #fdeeef; }

.has-error .form-control-feedback {
  color: #be0f1a; }

.has-feedback label ~ .form-control-feedback {
  top: 29px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #acb0b8; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 33px; }

.form-horizontal .form-group {
  margin-left: -12px;
  margin-right: -12px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 12px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 9px;
    font-size: 17px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px;
    font-size: 13px; } }

/* IE11 */
select::-ms-expand {
  display: none; }

.btn {
  display: inline-flex;
  height: 42px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  outline: none;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.24s ease; }
  .btn > i {
    font-size: 14px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #393d45;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none; }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn i {
    margin-right: 6px; }
    .btn i.ls-caret {
      margin: 0 -6px 0 6px; }

.btn-icon {
  height: 42px;
  width: 42px;
  color: #b9bdc5;
  background: none;
  padding: 0; }
  .btn-icon:hover, .btn-icon:active, .btn-icon:focus {
    color: #0B92F9; }
  .btn-icon > i {
    margin: 0; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #393d45;
  background-color: #fff;
  border-color: #dcdee2; }
  .btn-default:focus, .btn-default.focus {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #dcdee2; }
  .btn-default:hover {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #dcdee2; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #dcdee2; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #393d45;
      background-color: #f6f7f8;
      border-color: #dcdee2; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default[disabled],
  fieldset[disabled] .btn-default {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
    fieldset[disabled] .btn-default:hover,
    fieldset[disabled] .btn-default:focus,
    fieldset[disabled] .btn-default.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .btn-default .badge {
    color: #fff;
    background-color: #393d45; }
  .btn-default i.ls-caret {
    color: #b9bdc5; }

.btn-primary {
  color: #fff;
  background-color: #0B92F9;
  border-color: #0B92F9; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #0E7BCE;
      border-color: #0E7BCE; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary[disabled],
  fieldset[disabled] .btn-primary {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary:hover,
    fieldset[disabled] .btn-primary:focus,
    fieldset[disabled] .btn-primary.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .btn-primary .badge {
    color: #0B92F9;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #1fc063;
  border-color: #1fc063; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #1c9612;
    border-color: #1c9612; }
  .btn-success:hover {
    color: #fff;
    background-color: #1c9612;
    border-color: #1c9612; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1c9612;
    border-color: #1c9612; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #1c9612;
      border-color: #1c9612; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success[disabled],
  fieldset[disabled] .btn-success {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
    fieldset[disabled] .btn-success:hover,
    fieldset[disabled] .btn-success:focus,
    fieldset[disabled] .btn-success.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .btn-success .badge {
    color: #1fc063;
    background-color: #fff; }

.btn-info {
  color: #0B92F9;
  background-color: #EEF6FD;
  border-color: #EEF6FD; }
  .btn-info:focus, .btn-info.focus {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
  .btn-info:hover {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info[disabled],
  fieldset[disabled] .btn-info {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
    fieldset[disabled] .btn-info:hover,
    fieldset[disabled] .btn-info:focus,
    fieldset[disabled] .btn-info.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .btn-info .badge {
    color: #EEF6FD;
    background-color: #0B92F9; }

.btn-warning {
  color: #fff;
  background-color: #ffbf00;
  border-color: #ffbf00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #e3aa01;
    border-color: #e3aa01; }
  .btn-warning:hover {
    color: #fff;
    background-color: #e3aa01;
    border-color: #e3aa01; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #e3aa01;
    border-color: #e3aa01; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #e3aa01;
      border-color: #e3aa01; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning[disabled],
  fieldset[disabled] .btn-warning {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
    fieldset[disabled] .btn-warning:hover,
    fieldset[disabled] .btn-warning:focus,
    fieldset[disabled] .btn-warning.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .btn-warning .badge {
    color: #ffbf00;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #e02430;
  border-color: #e02430; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #cc101c;
    border-color: #cc101c; }
  .btn-danger:hover {
    color: #fff;
    background-color: #cc101c;
    border-color: #cc101c; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #cc101c;
    border-color: #cc101c; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #cc101c;
      border-color: #cc101c; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger[disabled],
  fieldset[disabled] .btn-danger {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
    fieldset[disabled] .btn-danger:hover,
    fieldset[disabled] .btn-danger:focus,
    fieldset[disabled] .btn-danger.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .btn-danger .badge {
    color: #e02430;
    background-color: #fff; }

.btn-link {
  color: #0B92F9;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #0E7BCE;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #e6e8ec;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  height: 50px;
  padding: 8px 24px;
  font-size: 17px;
  line-height: 28px;
  border-radius: 3px; }
  .btn-lg > i, .btn-group-lg > .btn > i {
    font-size: 17px; }
  .btn-lg.btn-icon, .btn-group-lg > .btn-icon.btn {
    height: 50px;
    width: 50px; }

/*
SM  is the same as XS as we do no use more than 3 UI sizes
.btn-sm {
    height: map-get($ui-height, "sm");
    // line-height: ensure proper height of button next to small input
    @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);
    &.btn-icon {
        height: map-get($ui-height, "sm");
        width: map-get($ui-height, "sm");
    }
}
*/
.btn-xs, .btn-group-xs > .btn,
.btn-sm,
.btn-group-sm > .btn {
  height: 28px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  font-weight: 700; }
  .btn-xs > i, .btn-group-xs > .btn > i,
  .btn-sm > i,
  .btn-group-sm > .btn > i {
    font-size: 12px; }
  .btn-xs.btn-icon, .btn-group-xs > .btn-icon.btn,
  .btn-sm.btn-icon,
  .btn-group-sm > .btn-icon.btn {
    height: 28px;
    width: 28px; }

.btn-block {
  display: flex;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.24s ease;
  -o-transition: opacity 0.24s ease;
  transition: opacity 0.24s ease; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 164px;
  padding: 6px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid #e6e8ec;
  border-radius: 4px;
  box-shadow: none;
  background-clip: padding-box;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-16px);
  transition: transform 0.32s cubic-bezier(0, 0, 0, 1), opacity 0.08s; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 6px 0px;
    overflow: hidden;
    background-color: #e6e8ec; }
  .dropdown-menu > li > a, .dropdown-menu .dropdown-menu-item a {
    display: block;
    padding: 6px 16px;
    clear: both;
    font-weight: normal;
    line-height: 24px;
    color: #393d45;
    white-space: nowrap; }
    .dropdown-menu > li > a > i, .dropdown-menu .dropdown-menu-item a > i {
      transition: color 0.24s ease; }
  .dropdown-menu-select {
    background: #0B92F9;
    margin: 8px 0 0;
    border: none;
    padding-bottom: 16px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); }
    .dropdown-menu-select .dropdown-header {
      color: rgba(255, 255, 255, 0.48); }
    .dropdown-menu-select .dropdown-header {
      border-bottom: 0;
      font-size: 12px;
      line-height: 18px;
      padding: 13px 15px; }
    .dropdown-menu-select .dropdown-menu-item {
      color: #fff;
      padding: 3px 15px;
      font-size: 12px;
      display: flex;
      justify-content: space-between;
      line-height: 19px;
      padding: 4px 15px;
      width: 100%; }
      .dropdown-menu-select .dropdown-menu-item span:first-child {
        margin-right: auto; }
      .dropdown-menu-select .dropdown-menu-item:before {
        content: '';
        display: inline-block;
        height: 19px;
        width: 19px;
        min-width: 19px;
        border: 1px solid rgba(255, 255, 255, 0.24);
        border-radius: 100px;
        margin-right: 6px; }
      .dropdown-menu-select .dropdown-menu-item.active:before {
        border: 5px solid #fff; }

.dropdown-menu-search {
  padding-bottom: 0; }
  .dropdown-menu-search .form-control {
    background: none;
    border: none; }
  .dropdown-menu-search .dropdown-menu-items {
    max-height: 200px;
    min-height: 100px;
    overflow-y: auto;
    position: relative; }
  .dropdown-menu-search .dropdown-menu-item {
    cursor: pointer; }
  .dropdown-menu-search .nav-divider {
    margin-bottom: 0; }
  .dropdown-menu-search .dropdown-menu-no-data {
    height: 100%;
    display: none;
    max-height: 200px;
    min-height: 100px; }

.dropdown.is-empty .dropdown-menu-items {
  display: none; }

.dropdown.is-empty .dropdown-menu-no-data {
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu-item a:hover, .dropdown-menu-item a:focus {
  text-decoration: none;
  color: #0B92F9;
  background-color: #f6f7f8; }
  .dropdown-menu > li > a:hover > i, .dropdown-menu > li > a:focus > i, .dropdown-menu-item a:hover > i, .dropdown-menu-item a:focus > i {
    color: #0B92F9 !important; }

.dropdown-menu-items > .active > a, .dropdown-menu-items > .active > a:hover, .dropdown-menu-items > .active > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #0B92F9;
  text-decoration: none;
  outline: 0;
  background-color: #EEF6FD; }
  .dropdown-menu-items > .active > a > i, .dropdown-menu-items > .active > a:hover > i, .dropdown-menu-items > .active > a:focus > i,
  .dropdown-menu > .active > a > i,
  .dropdown-menu > .active > a:hover > i,
  .dropdown-menu > .active > a:focus > i {
    color: #0B92F9 !important; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #e6e8ec; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.dropdown-title {
  padding: 10px 16px 0; }

.open > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 15px;
  font-size: 14px;
  line-height: 24px;
  color: #7c8088;
  white-space: nowrap;
  text-align: left; }
  .dropdown-header-title {
    color: #393d45;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500; }
  .dropdown-header-desc {
    font-size: 13px;
    line-height: 18px;
    color: #acb0b8; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 99; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }
  .input-group > .input-group-addon:first-child {
    border-radius: 2px 0 0 2px; }
    .input-group > .input-group-addon:first-child + .form-control {
      margin-left: -1px;
      border-radius: 0 2px 2px 0; }
  .input-group > .input-group-addon:last-child {
    margin-left: -1px;
    border-radius: 0 2px 2px 0; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 8px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #393d45;
  text-align: center;
  background-color: #f6f7f8;
  border: 1px solid #dcdee2;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .input-group-addon {
      flex: 1 0 auto; } }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 2px 8px;
    font-size: 13px;
    border-radius: 2px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 8px 24px;
    font-size: 17px;
    border-radius: 3px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative;
    margin-left: 8px;
    border-radius: 2px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2; }

@media (max-width: 767px) {
  .input-group-vertical-sm {
    flex-direction: column; }
    .input-group-vertical-sm .input-group-addon:first-child + .form-control {
      margin: -1px 0 0; }
    .input-group-vertical-sm .form-control {
      text-align: center; } }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        color: #0B92F9;
        background-color: #f6f7f8; }
    .nav > li.disabled > a {
      color: #e6e8ec; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #e6e8ec;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #f6f7f8;
    border-color: #0B92F9; }
  .nav > li > a > img {
    max-width: none; }

.nav-divider {
  height: 1px;
  margin: 6px 0px;
  overflow: hidden;
  background-color: #e6e8ec; }

.nav-tabs {
  padding: 0 16px; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      position: relative;
      color: #7c8088;
      margin-right: 2px;
      line-height: 24px;
      padding: 18px 0;
      display: flex;
      align-items: center; }
      .nav-tabs > li > a i {
        margin-right: 8px; }
      .nav-tabs > li > a:hover {
        background: transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #0B92F9;
      background-color: transparent;
      border-bottom-color: transparent;
      cursor: default; }
    .nav-tabs > li.active > a:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0px;
      right: 0px;
      height: 3px;
      background: #0B92F9; }
    .nav-tabs > li:not(:last-of-type) {
      margin-right: 24px; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #0B92F9;
    background-color: #EEF6FD; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.tab.tab-boxed {
  background: #fff;
  box-shadow: none; }
  .tab.tab-boxed .panel,
  .tab.tab-boxed .table-container {
    box-shadow: none; }
  .tab.tab-boxed .tab-content {
    margin: 0;
    border-radius: 0 0 4px 4px;
    border: 1px solid #e6e8ec;
    border-top: 0; }
  .tab.tab-boxed .tab-pane {
    padding: 32px 16px; }
  .tab.tab-boxed .nav-tabs {
    border-radius: 4px 4px 0 0;
    border: 1px solid #e6e8ec;
    background: #f6f7f8; }

.nav-lg > li > a {
  font-size: 17px;
  line-height: 28px;
  font-weight: 500; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  margin-bottom: 24px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 992px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 992px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 12px;
  padding-left: 12px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 992px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 992px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 992px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 13px 12px;
  font-size: 17px;
  line-height: 24px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 992px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -12px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 16px;
  padding: 8px;
  width: 38px;
  height: 34px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    position: absolute;
    left: 8px;
    right: 8px;
    opacity: 1;
    transform: rotate(0);
    transition: 0.24s ease; }
  .navbar-toggle .icon-bar:nth-child(2) {
    top: 8px; }
  .navbar-toggle .icon-bar:nth-child(3) {
    top: 16px; }
  .navbar-toggle .icon-bar:nth-child(4) {
    top: 24px; }
  @media (min-width: 992px) {
    .navbar-toggle {
      display: none; } }

.menu-open .navbar-toggle .icon-bar:nth-child(1), .menu-open .navbar-toggle .icon-bar:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%; }

.menu-open .navbar-toggle .icon-bar:nth-child(2) {
  transform: rotate(45deg);
  left: 6px;
  top: 14px;
  width: 24px; }

.menu-open .navbar-toggle .icon-bar:nth-child(3) {
  transform: rotate(-45deg);
  left: 6px;
  top: 14px;
  width: 24px; }

.navbar-nav {
  margin: 6.5px -12px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px; }
  @media (max-width: 991px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 24px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 992px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 13px;
          padding-bottom: 13px; } }

.navbar-form {
  margin-left: -12px;
  margin-right: -12px;
  padding: 10px 12px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 4px;
  margin-bottom: 4px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 991px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 992px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 4px;
  margin-bottom: 4px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 11px;
    margin-bottom: 11px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 13px;
  margin-bottom: 13px; }
  @media (min-width: 992px) {
    .navbar-text {
      float: left;
      margin-left: 12px;
      margin-right: 12px; } }

@media (min-width: 992px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -12px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #d5d7db; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #d5d7db; }
  .navbar-inverse .navbar-nav > li > a {
    color: #d5d7db; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 991px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #d5d7db; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #d5d7db; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #d5d7db; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 24px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li:before {
      content: none; }
    .breadcrumb > li + li:before {
      content: "/";
      padding: 0 5px;
      margin: 0;
      color: #ccc; }
  .breadcrumb > .active {
    color: #e6e8ec; }

.pagination {
  display: flex;
  padding: 8px 16px;
  border: 1px solid #e6e8ec;
  border-radius: 2px;
  justify-content: flex-end;
  margin: 0;
  list-style: none; }
  .pagination > li {
    margin-left: 4px; }
    .pagination > li > a,
    .pagination > li > span {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      height: 28px;
      padding: 4px 8px;
      line-height: 24px;
      text-decoration: none;
      color: #393d45;
      font-size: 11px;
      background-color: #fff;
      border: 1px solid #e6e8ec;
      margin-left: -1px;
      border-radius: 2px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #0E7BCE;
    background-color: #f6f7f8;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #0B92F9;
    border-color: #0B92F9;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #e6e8ec;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 8px 24px;
  font-size: 17px;
  line-height: 28px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 8px;
  font-size: 13px;
  line-height: 18px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px; }

.pager {
  padding-left: 0;
  margin: 24px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #e6e8ec;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #f6f7f8; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #e6e8ec;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline-flex;
  padding: 4px 5px;
  font-size: 13px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
  text-transform: uppercase; }
  .label-lg {
    padding: 6px;
    font-size: 14px; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-closed, .label-expired, .label-transferred-away, .label-lost, .label-dead, .label-cancelled, .label-terminated, .label-default {
  background-color: #e6e8ec;
  color: #8a9bb8; }
  .label-closed[href]:hover, .label-closed[href]:focus, .label-expired[href]:hover, .label-expired[href]:focus, .label-transferred-away[href]:hover, .label-transferred-away[href]:focus, .label-lost[href]:hover, .label-lost[href]:focus, .label-dead[href]:hover, .label-dead[href]:focus, .label-cancelled[href]:hover, .label-cancelled[href]:focus, .label-terminated[href]:hover, .label-terminated[href]:focus, .label-default[href]:hover, .label-default[href]:focus {
    background-color: #6a80a5; }

.label-answered, .label-customer-reply, .label-collections, .label-refunded, .label-draft, .label-primary {
  background-color: #0B92F9;
  color: #fff; }
  .label-answered[href]:hover, .label-answered[href]:focus, .label-customer-reply[href]:hover, .label-customer-reply[href]:focus, .label-collections[href]:hover, .label-collections[href]:focus, .label-refunded[href]:hover, .label-refunded[href]:focus, .label-draft[href]:hover, .label-draft[href]:focus, .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #e6e6e6; }

.label-answered, .label-accepted, .label-paid, .label-delivered, .label-active, .label-open, .label-completed, .label-success {
  background-color: #8bd086;
  color: #fff; }
  .label-answered[href]:hover, .label-answered[href]:focus, .label-accepted[href]:hover, .label-accepted[href]:focus, .label-paid[href]:hover, .label-paid[href]:focus, .label-delivered[href]:hover, .label-delivered[href]:focus, .label-active[href]:hover, .label-active[href]:focus, .label-open[href]:hover, .label-open[href]:focus, .label-completed[href]:hover, .label-completed[href]:focus, .label-success[href]:hover, .label-success[href]:focus {
    background-color: #e6e6e6; }

.label-info {
  background-color: #EEF6FD;
  color: #0B92F9; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #0576cc; }

.label-inprogress, .label-payment-pending, .label-onhold, .label-pending, .label-pendingtransfer, .label-warning {
  background-color: #ffbf00;
  color: #fff; }
  .label-inprogress[href]:hover, .label-inprogress[href]:focus, .label-payment-pending[href]:hover, .label-payment-pending[href]:focus, .label-onhold[href]:hover, .label-onhold[href]:focus, .label-pending[href]:hover, .label-pending[href]:focus, .label-pendingtransfer[href]:hover, .label-pendingtransfer[href]:focus, .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #e6e6e6; }

.label-unpaid, .label-fraud, .label-suspended, .label-danger {
  background-color: #ee848b;
  color: #fff; }
  .label-unpaid[href]:hover, .label-unpaid[href]:focus, .label-fraud[href]:hover, .label-fraud[href]:focus, .label-suspended[href]:hover, .label-suspended[href]:focus, .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #e6e6e6; }

.label-purple {
  background-color: #b3a3de;
  color: #fff; }
  .label-purple[href]:hover, .label-purple[href]:focus {
    background-color: #e6e6e6; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #e6e8ec;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #0B92F9;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.badge--primary {
  background: #0B92F9;
  color: #ffffff; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f6f7f8; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d9dee2; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 3px;
    padding-left: 12px;
    padding-right: 12px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.page-clientareahome .client-home-alerts .alert-body {
  max-width: 88%;
  width: 100%; }
  @media (max-width: 480px) {
    .page-clientareahome .client-home-alerts .alert-body {
      max-width: 80%; } }

.page-clientareahome .client-home-alerts .alert-actions {
  position: absolute;
  right: 16px;
  top: 16px; }

.alert {
  position: relative;
  padding: 16px 16px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 4px;
  overflow: auto; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }
  .alert-body {
    float: left; }
    .alert-body > *:last-child {
      margin-bottom: 0; }
  .alert-actions {
    padding-left: 16px; }
    .alert-actions > .btn-icon {
      opacity: 0.5;
      margin-top: -9px; }
      .alert-actions > .btn-icon:hover {
        opacity: 1; }
      .alert-actions > .btn-icon.btn-xs, .btn-group-xs.alert-actions > .btn-icon.btn {
        margin-top: -2px;
        margin-bottom: -2px; }
        .alert-actions > .btn-icon.btn-xs:last-child, .btn-group-xs.alert-actions > .btn-icon.btn:last-child {
          margin-right: -2px; }
      .alert-actions > .btn-icon.btn-sm, .btn-group-sm.alert-actions > .btn-icon.btn {
        margin-top: -6px;
        margin-bottom: -6px; }
        .alert-actions > .btn-icon.btn-sm:last-child, .btn-group-sm.alert-actions > .btn-icon.btn:last-child {
          margin-right: -6px; }
      .alert-actions > .btn-icon.btn-lg, .btn-group-lg.alert-actions > .btn-icon.btn {
        margin-top: -13px;
        margin-bottom: -13px; }
        .alert-actions > .btn-icon.btn-lg:last-child, .btn-group-lg.alert-actions > .btn-icon.btn:last-child {
          margin-right: -13px; }
  .alert-icon {
    padding-left: 24px;
    float: left; }
    .alert-icon:before {
      content: '';
      position: absolute;
      top: 21px;
      left: 15px;
      display: flex;
      justify-content: center;
      align-items: center; }
  .alert-group {
    margin-bottom: 24px; }
    .alert-group .alert {
      margin: 0; }
      .alert-group .alert + .alert {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .alert-group .alert:not(:last-child) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
  .alert .alert-icon + .alert-body {
    padding-left: 24px; }

.alert-sm {
  padding: 10px;
  font-size: 13px;
  line-height: 18px; }
  .alert-sm .alert-icon:before {
    top: 13px; }

.alert-xs {
  font-size: 13px;
  line-height: 18px;
  padding: 10px; }

.alert-success {
  background-color: #edf7ec;
  border-color: #e3f2e1;
  color: #198810; }
  .alert-success p {
    color: #198810 !important; }
  .alert-success hr {
    border-top-color: #d2ebcf; }
  .alert-success .alert-link {
    color: #115b0b; }
  .alert-success .alert-actions .btn-icon {
    color: #198810; }
  .alert-success.alert-icon:before {
    content: ""; }
  .alert-success:hover {
    color: #198810; }

.alert-info {
  background-color: #EEF6FD;
  border-color: #e0effb;
  color: #0B92F9; }
  .alert-info p {
    color: #0B92F9 !important; }
  .alert-info hr {
    border-top-color: #c9e3f9; }
  .alert-info .alert-link {
    color: #0576cc; }
  .alert-info .alert-actions .btn-icon {
    color: #0B92F9; }
  .alert-info.alert-icon:before {
    content: ""; }
  .alert-info:hover {
    color: #0B92F9; }

.alert-warning {
  background-color: #fff4e6;
  border-color: #ffe7c7;
  color: #c59301; }
  .alert-warning p {
    color: #c59301 !important; }
  .alert-warning hr {
    border-top-color: #ffdbae; }
  .alert-warning .alert-link {
    color: #926d01; }
  .alert-warning .alert-actions .btn-icon {
    color: #c59301; }
  .alert-warning.alert-icon:before {
    content: ""; }
  .alert-warning:hover {
    color: #c59301; }

.alert-danger {
  background-color: #fdeeef;
  border-color: #fbe0e2;
  color: #be0f1a; }
  .alert-danger p {
    color: #be0f1a !important; }
  .alert-danger hr {
    border-top-color: #f9c9cd; }
  .alert-danger .alert-link {
    color: #8f0b14; }
  .alert-danger .alert-actions .btn-icon {
    color: #be0f1a; }
  .alert-danger.alert-icon:before {
    content: ""; }
  .alert-danger:hover {
    color: #be0f1a; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 8px;
  margin-top: 8px;
  background-color: #e6e8ec;
  border-radius: 2px; }

.progress-bar {
  float: left;
  width: 2%;
  height: 100%;
  font-size: 13px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #acb0b8;
  -webkit-transition: 0.24s ease;
  -o-transition: 0.24s ease;
  transition: 0.24s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #1fc063; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #0B92F9; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #ffbf00; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #e02430; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-bordered {
  border: 1px solid #e6e8ec;
  border-radius: 4px; }
  .list-group-bordered .list-group-item:not(:last-of-type) {
    border-bottom: 1px solid #e6e8ec; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  background-color: #fff; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

.list-group-lg .list-group-item {
  padding: 18px 15px; }

a.list-group-item,
button.list-group-item {
  color: #0B92F9; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #393d45; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #0E7BCE;
    background-color: #EEF6FD; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #f6f7f8;
  color: #e6e8ec;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #e6e8ec; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #0B92F9;
  background-color: #EEF6FD;
  padding-left: 16px !important;
  padding-right: 16px !important;
  border-radius: 4px; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: white; }

.list-group-item-success {
  color: #198810;
  background-color: #edf7ec; }

a.list-group-item-success,
button.list-group-item-success {
  color: #198810; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #198810;
    background-color: #dcefda; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #198810;
    border-color: #198810; }

.list-group-item-info {
  color: #0B92F9;
  background-color: #EEF6FD; }

a.list-group-item-info,
button.list-group-item-info {
  color: #0B92F9; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #0B92F9;
    background-color: #d7eafa; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #0B92F9;
    border-color: #0B92F9; }

.list-group-item-warning {
  color: #c59301;
  background-color: #fff4e6; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #c59301; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #c59301;
    background-color: #ffe9cd; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #c59301;
    border-color: #c59301; }

.list-group-item-danger {
  color: #be0f1a;
  background-color: #fdeeef; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #be0f1a; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #be0f1a;
    background-color: #fad7da; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #be0f1a;
    border-color: #be0f1a; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none; }
  .panel .panel,
  .panel .table-container {
    box-shadow: none;
    border: 1px solid #e6e8ec; }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading + .panel-footer {
    margin-top: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  color: #393d45;
  font-size: 17px;
  font-weight: 500;
  line-height: 26px; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  border-top: 1px solid #e6e8ec;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #e6e8ec; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 24px;
  box-shadow: none; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    box-shadow: none; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #e6e8ec; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #e6e8ec; }

/* IE 11 */
.panel-form .panel-footer {
  overflow: auto;
  clear: both; }
  .panel-form .panel-footer .btn {
    float: left; }

.panel-default {
  border-color: #e6e8ec; }
  .panel-default > .panel-heading {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #e6e8ec; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #e6e8ec; }
    .panel-default > .panel-heading .badge {
      color: #f6f7f8;
      background-color: #393d45; }
  .panel-default > .panel-footer {
    border-color: #e6e8ec; }
    .panel-default > .panel-footer + .panel-collapse > .panel-body {
      border-bottom-color: #e6e8ec; }

.panel-primary {
  border-color: #0B92F9; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #0B92F9;
    border-color: #0B92F9; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #0B92F9; }
    .panel-primary > .panel-heading .badge {
      color: #0B92F9;
      background-color: #fff; }
  .panel-primary > .panel-footer {
    border-color: #0B92F9; }
    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
      border-bottom-color: #0B92F9; }

.panel-success {
  border-color: #e3f2e1; }
  .panel-success > .panel-heading {
    color: #198810;
    background-color: #edf7ec;
    border-color: #e3f2e1; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #e3f2e1; }
    .panel-success > .panel-heading .badge {
      color: #edf7ec;
      background-color: #198810; }
  .panel-success > .panel-footer {
    border-color: #e3f2e1; }
    .panel-success > .panel-footer + .panel-collapse > .panel-body {
      border-bottom-color: #e3f2e1; }

.panel-info {
  border-color: #e0effb; }
  .panel-info > .panel-heading {
    color: #0B92F9;
    background-color: #EEF6FD;
    border-color: #e0effb; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #e0effb; }
    .panel-info > .panel-heading .badge {
      color: #EEF6FD;
      background-color: #0B92F9; }
  .panel-info > .panel-footer {
    border-color: #e0effb; }
    .panel-info > .panel-footer + .panel-collapse > .panel-body {
      border-bottom-color: #e0effb; }

.panel-warning {
  border-color: #ffe7c7; }
  .panel-warning > .panel-heading {
    color: #c59301;
    background-color: #fff4e6;
    border-color: #ffe7c7; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ffe7c7; }
    .panel-warning > .panel-heading .badge {
      color: #fff4e6;
      background-color: #c59301; }
  .panel-warning > .panel-footer {
    border-color: #ffe7c7; }
    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
      border-bottom-color: #ffe7c7; }

.panel-danger {
  border-color: #fbe0e2; }
  .panel-danger > .panel-heading {
    color: #be0f1a;
    background-color: #fdeeef;
    border-color: #fbe0e2; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #fbe0e2; }
    .panel-danger > .panel-heading .badge {
      color: #fdeeef;
      background-color: #be0f1a; }
  .panel-danger > .panel-footer {
    border-color: #fbe0e2; }
    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
      border-bottom-color: #fbe0e2; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 16px;
  margin-bottom: 24px;
  background-color: #f6f7f8;
  border: 1px solid #e6e8ec;
  border-radius: 4px;
  box-shadow: none; }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

@media (min-width: 767px) {
  .well-lg {
    padding: 48px; } }

.well-sm {
  padding: 8px; }

.close {
  color: #b9bdc5;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -2px -4px -2px 0;
  transition: 0.24s ease;
  font-size: 22px;
  position: absolute;
  right: 12px;
  height: 28px;
  width: 28px; }
  .close:hover, .close:focus {
    color: #0B92F9;
    text-decoration: none;
    cursor: pointer; }

button.close {
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: flex;
  outline: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: scale(0.5);
    transition: all 0.24s ease; }
  .modal.in .modal-dialog {
    transform: scale(1); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }
  .modal-open .modal.fade.in {
    visibility: visible; }

.modal-dialog {
  position: relative;
  width: auto;
  max-height: 100vh; }

.modal-content {
  position: relative;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.16);
  outline: 0;
  margin: 30px auto; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #393d45; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.48;
    filter: alpha(opacity=48); }

.modal-header {
  /*display: flex;
  justify-content: space-between; */
  /* IE11 */
  display: block;
  padding: 17px 15px;
  border-bottom: 1px solid #e6e8ec;
  background: #e6e8ec;
  border-radius: 4px 4px 0 0; }

.modal-header .close {
  order: 2; }

.modal-title {
  margin: 0;
  line-height: 24px; }

.modal-body {
  position: relative;
  padding: 17px 15px;
  color: #7c8088; }

.modal-footer {
  padding: 23px 15px;
  border-top: 1px solid #e6e8ec; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 448px;
    margin: 30px auto; }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg .modal-dialog {
    width: 560px; } }

.fade.in {
  visibility: visible; }

#mg-wrapper .modal.in:not(#modal-ip),
.mg-wrapper .modal.in:not(#modal-ip) {
  opacity: 1;
  visibility: visible; }

.tooltip {
  pointer-events: none;
  position: absolute;
  z-index: 1001;
  display: block;
  font-family: "din", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 24px;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  line-height: 18px;
  transition: transform 0.32s cubic-bezier(0, 0, 0, 1), opacity 0.08s; }
  .tooltip.top {
    opacity: 0;
    visibility: hidden;
    transform: translateY(16px);
    margin-top: 16px;
    padding: 5px 0; }
    .tooltip.top.in {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
  .tooltip.right {
    margin-left: 8px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 8px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -8px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 2px 8px;
  color: #abacae;
  text-align: center;
  background-color: #393d45;
  border-radius: 2px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #393d45; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #393d45; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #393d45; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #393d45; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #393d45; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #393d45; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #393d45; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #393d45; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 288px;
  text-align: center;
  font-size: 14px;
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #e6e8ec;
  border-radius: 4px;
  box-shadow: none;
  transition: transform 0.32s cubic-bezier(0, 0, 0, 1), opacity 0.08s; }
  .popover.top {
    opacity: 0;
    visibility: hidden;
    transform: translateY(16px); }
    .popover.top.in {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
  .popover.right {
    margin-left: -26px; }
  .popover.bottom {
    margin-top: -16px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-16px); }
    .popover.bottom.in {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
  .popover.left {
    margin-left: -26px; }

.popover-title {
  margin: 0;
  padding: 17px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  background-color: #f6f7f8;
  border-bottom: 1px solid #e6e8ec;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 18px 24px;
  color: #7c8088; }

.popover .btn-group {
  margin-bottom: 6px; }
  .popover .btn-group .btn {
    border-radius: 2px !important; }
    .popover .btn-group .btn + .btn {
      margin-left: 10px; }
    .popover .btn-group .btn i {
      display: none; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:before,
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: #e6e8ec;
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }
  .popover.top > .arrow:before {
    bottom: -9px;
    margin-left: -10px;
    border-bottom-width: 0px;
    border-top-color: rgba(0, 0, 0, 0.07);
    width: 0px;
    border-width: 10px;
    z-index: -3; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: #e6e8ec; }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }
  .popover.right > .arrow:before {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: #e6e8ec;
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }
  .popover.bottom > .arrow:before {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: #e6e8ec; }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }
  .popover.left > .arrow:before {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.24s ease;
    -o-transition: 0.24s ease;
    transition: 0.24s ease; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.24s ease;
        -moz-transition: -moz-transform 0.24s ease;
        -o-transition: -o-transform 0.24s ease;
        transition: transform 0.24s ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/**
 * -------------------------
 * Markdown Editor
 * -------------------------
 */
.md-editor {
  border: 1px solid #e6e8ec;
  border-radius: 2px; }

.md-editor > .btn-toolbar > .btn-group:first-of-type {
  margin: 0; }

.md-editor > .btn-toolbar > .btn-group .btn {
  padding: 5px 10px; }
  .md-editor > .btn-toolbar > .btn-group .btn .fa {
    line-height: inherit; }
  .md-editor > .btn-toolbar > .btn-group .btn .fa-search {
    margin-right: 6px; }

.md-editor > textarea.markdown-editor,
.md-editor > .md-preview {
  padding: 15px !important;
  border-top: 1px solid #e6e8ec !important;
  border-bottom: 1px solid #e6e8ec !important;
  background-color: #fff !important; }

div.md-editor.active {
  display: block;
  border: 1px solid #e6e8ec;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.markdown-editor-status {
  min-height: 28px;
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 18px;
  color: #393d45; }

.small-font {
  font-size: 0.9em; }

/**
 * -------------------------
 * Markdown Content Formatting
 * -------------------------
 */
.markdown-content h1 {
  font-size: 1.6em;
  color: #333; }

.markdown-content h2 {
  font-size: 1.4em;
  color: #333; }

.markdown-content h3 {
  font-size: 1.2em;
  color: #333; }

.markdown-content h4 {
  font-size: 1.1em;
  color: #333; }

.markdown-content pre {
  padding: 15px;
  background-color: #444;
  color: #f8f8f8;
  border: 0; }

.markdown-content pre code {
  white-space: pre;
  word-break: normal;
  word-wrap: normal; }

.markdown-content blockquote {
  font-size: 1em; }

.markdown-content table {
  margin: 10px 0;
  background-color: #fff;
  border: 1px solid #ddd; }

.markdown-content table > thead > tr > th {
  padding: 4px 10px;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  font-weight: bold;
  text-align: center; }

.markdown-content table > tbody > tr > td {
  padding: 3px 8px;
  border: 1px solid #ddd; }

.md-editor {
  display: block;
  border: 1px solid #e6e8ec; }

.md-editor .md-footer,
.md-editor > .md-header {
  display: block;
  padding: 6px 11px; }

.md-editor > .md-header {
  margin: 0; }

.md-editor .md-footer {
  background: #f6f7f8; }

.md-editor > .md-preview {
  background: #fff;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  min-height: 10px;
  overflow: auto; }

.md-editor > textarea {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 0;
  width: 100%;
  border: 0;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  border-radius: 0;
  box-shadow: none;
  background: #eee; }

.md-editor > textarea:focus {
  box-shadow: none;
  background: #fff; }

.md-editor.active {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.md-editor .md-controls {
  float: right;
  margin-right: -8px; }

.md-editor .md-controls .md-control {
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .md-editor .md-controls .md-control:not(:hover) {
    color: #b9bdc5; }

.md-editor.md-fullscreen-mode {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 60px 30px 15px;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-footer {
  display: none; }

.md-editor.md-fullscreen-mode .md-input,
.md-editor.md-fullscreen-mode .md-preview {
  margin: 0 auto !important;
  height: 100% !important;
  font-size: 20px !important;
  padding: 20px !important;
  color: #999;
  line-height: 1.6em !important;
  resize: none !important;
  box-shadow: none !important;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-preview {
  color: #333;
  overflow: auto; }

.md-editor.md-fullscreen-mode .md-input:focus,
.md-editor.md-fullscreen-mode .md-input:hover {
  color: #333;
  background: #fff !important; }

.md-editor.md-fullscreen-mode .md-header {
  background: 0 0;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 20px; }

.md-editor.md-fullscreen-mode .btn-group {
  float: none; }

.md-editor.md-fullscreen-mode .btn {
  border: 0;
  background: 0 0;
  color: #b3b3b3; }

.md-editor.md-fullscreen-mode .btn.active,
.md-editor.md-fullscreen-mode .btn:active,
.md-editor.md-fullscreen-mode .btn:focus,
.md-editor.md-fullscreen-mode .btn:hover {
  box-shadow: none;
  color: #333; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
  z-index: 1002;
  display: block; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
  color: #333;
  text-decoration: none; }

.md-editor.md-fullscreen-mode .md-editor {
  height: 100% !important;
  position: relative; }

.md-editor .md-fullscreen-controls {
  display: none; }

.md-nooverflow {
  overflow: hidden;
  position: fixed;
  width: 100%; }

table.dataTable {
  clear: both;
  max-width: none !important;
  border-collapse: separate !important; }
  table.dataTable td,
  table.dataTable th {
    box-sizing: border-box !important; }
    table.dataTable td.dataTables_empty,
    table.dataTable th.dataTables_empty {
      text-align: center; }
    table.dataTable td:focus,
    table.dataTable th:focus {
      outline: none; }
  table.dataTable > thead > tr > th:empty {
    padding-right: 0 !important; }
  table.dataTable.nowrap th,
  table.dataTable.nowrap td {
    white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length label {
  display: flex;
  align-items: center;
  font-weight: normal;
  text-align: left;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }
  div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left; }
  div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto; }

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
  display: flex;
  align-items: center; }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    white-space: nowrap; }

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  table.dataTable thead .sorting > span,
  table.dataTable thead .sorting_asc > span,
  table.dataTable thead .sorting_desc > span,
  table.dataTable thead .sorting_asc_disabled > span,
  table.dataTable thead .sorting_desc_disabled > span {
    display: flex;
    align-items: center; }
    table.dataTable thead .sorting > span span:not(.sorting-arrows),
    table.dataTable thead .sorting_asc > span span:not(.sorting-arrows),
    table.dataTable thead .sorting_desc > span span:not(.sorting-arrows),
    table.dataTable thead .sorting_asc_disabled > span span:not(.sorting-arrows),
    table.dataTable thead .sorting_desc_disabled > span span:not(.sorting-arrows) {
      white-space: normal; }
  table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
  table.dataTable thead .sorting_asc:before,
  table.dataTable thead .sorting_asc:after,
  table.dataTable thead .sorting_desc:before,
  table.dataTable thead .sorting_desc:after,
  table.dataTable thead .sorting_asc_disabled:before,
  table.dataTable thead .sorting_asc_disabled:after,
  table.dataTable thead .sorting_desc_disabled:before,
  table.dataTable thead .sorting_desc_disabled:after {
    display: none !important; }
  table.dataTable thead .sorting .sorting-arrows,
  table.dataTable thead .sorting_asc .sorting-arrows,
  table.dataTable thead .sorting_desc .sorting-arrows,
  table.dataTable thead .sorting_asc_disabled .sorting-arrows,
  table.dataTable thead .sorting_desc_disabled .sorting-arrows {
    display: inline-block;
    position: relative;
    margin-left: 8px;
    height: 12px;
    width: 12px;
    vertical-align: middle; }
    table.dataTable thead .sorting .sorting-arrows:before, table.dataTable thead .sorting .sorting-arrows:after,
    table.dataTable thead .sorting_asc .sorting-arrows:before,
    table.dataTable thead .sorting_asc .sorting-arrows:after,
    table.dataTable thead .sorting_desc .sorting-arrows:before,
    table.dataTable thead .sorting_desc .sorting-arrows:after,
    table.dataTable thead .sorting_asc_disabled .sorting-arrows:before,
    table.dataTable thead .sorting_asc_disabled .sorting-arrows:after,
    table.dataTable thead .sorting_desc_disabled .sorting-arrows:before,
    table.dataTable thead .sorting_desc_disabled .sorting-arrows:after {
      position: absolute;
      left: 0;
      font-family: "lagom-small-icons" !important;
      color: #b9bdc5;
      line-height: 1;
      font-size: 12px; }
    table.dataTable thead .sorting .sorting-arrows:before,
    table.dataTable thead .sorting_asc .sorting-arrows:before,
    table.dataTable thead .sorting_desc .sorting-arrows:before,
    table.dataTable thead .sorting_asc_disabled .sorting-arrows:before,
    table.dataTable thead .sorting_desc_disabled .sorting-arrows:before {
      top: 0;
      content: "" !important; }
    table.dataTable thead .sorting .sorting-arrows:after,
    table.dataTable thead .sorting_asc .sorting-arrows:after,
    table.dataTable thead .sorting_desc .sorting-arrows:after,
    table.dataTable thead .sorting_asc_disabled .sorting-arrows:after,
    table.dataTable thead .sorting_desc_disabled .sorting-arrows:after {
      bottom: 0;
      content: "" !important; }

table.dataTable thead .sorting_desc .sorting-arrows:after {
  color: #0B92F9; }

table.dataTable thead .sorting_asc .sorting-arrows:before {
  color: #0B92F9; }

table.dataTable thead .sorting_disabled {
  cursor: auto !important; }
  table.dataTable thead .sorting_disabled .sorting-arrows {
    display: none; }

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important; }

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  div.dataTables_scrollBody > table > thead .sorting:after,
  div.dataTables_scrollBody > table > thead .sorting_asc:after,
  div.dataTables_scrollBody > table > thead .sorting_desc:after {
    display: none; }
  div.dataTables_scrollBody > table > tbody > tr:first-child > th,
  div.dataTables_scrollBody > table > tbody > tr:first-child > td {
    border-top: none; }

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box; }
  div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
    margin-top: 0 !important;
    border-top: none; }

table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px; }

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px; }

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0; }
  table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
  table.table-bordered.dataTable td:last-child,
  table.table-bordered.dataTable td:last-child {
    border-right-width: 0; }

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0; }
  div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
    padding-left: 0; }
  div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
    padding-right: 0; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
    display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  position: relative;
  border: 0;
  padding-left: 60px; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.child ul,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th.child ul {
    width: 100%; }
    table.dataTable.dtr-inline.collapsed > tbody > tr > td.child ul:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr > th.child ul:before {
      display: flex;
      content: '';
      position: absolute;
      background-color: #f6f7f8;
      top: 0;
      bottom: 0;
      left: 0;
      width: 44px; }
    table.dataTable.dtr-inline.collapsed > tbody > tr > td.child ul li,
    table.dataTable.dtr-inline.collapsed > tbody > tr > th.child ul li {
      border: 0;
      display: flex;
      flex-wrap: wrap; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 60px;
  cursor: pointer; }
  table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
    display: none; }
  table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child .btn-table-collapse,
  table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child .btn-table-collapse {
    top: 0px !important;
    left: 0;
    bottom: 0;
    border: 0;
    border-radius: 0;
    height: 100%;
    width: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #7c8088;
    text-align: center;
    text-indent: 0 !important;
    outline: none;
    background-color: #f6f7f8; }
    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child .btn-table-collapse:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child .btn-table-collapse:before {
      font-family: "lagom-small-icons";
      font-size: 12px; }
    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child .btn-table-collapse:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child .btn-table-collapse:before {
      content: "\e931"; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child .btn-table-collapse,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child .btn-table-collapse {
  background-color: #f6f7f8 !important; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child .btn-table-collapse:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child .btn-table-collapse:before {
    content: "\e92c"; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }
  table.dataTable.dtr-column > tbody > tr > td.control:before,
  table.dataTable.dtr-column > tbody > tr > th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #7c8088;
    text-align: center;
    text-indent: 0 !important;
    outline: none;
    background-color: #f6f7f8; }
    table.dataTable.dtr-column > tbody > tr > td.control:before:before,
    table.dataTable.dtr-column > tbody > tr > th.control:before:before {
      font-family: "lagom-small-icons";
      font-size: 12px; }
    table.dataTable.dtr-column > tbody > tr > td.control:before:before,
    table.dataTable.dtr-column > tbody > tr > th.control:before:before {
      content: "\e931"; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  background-color: #f6f7f8 !important; }
  table.dataTable.dtr-column > tbody > tr.parent td.control:before:before,
  table.dataTable.dtr-column > tbody > tr.parent th.control:before:before {
    content: "\e92c"; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }
  table.dataTable > tbody > tr.child:hover {
    background: transparent !important; }
  table.dataTable > tbody > tr.child ul.dtr-details {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    table.dataTable > tbody > tr.child ul.dtr-details > li {
      display: flex;
      flex-wrap: wrap; }
      table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
        padding-top: 0; }
      table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
        border-bottom: none; }
  table.dataTable > tbody > tr.child span.dtr-title {
    min-width: auto;
    display: inline-block;
    margin-right: 8px;
    color: #7c8088;
    font-weight: 400; }
    table.dataTable > tbody > tr.child span.dtr-title:after {
      content: ":"; }
  table.dataTable > tbody > tr.child span.dtr-data br {
    display: none; }

.btn-table-collapse {
  display: none; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }
  div.dtr-modal div.dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
  div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em; }
  div.dtr-modal div.dtr-modal-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12; }
    div.dtr-modal div.dtr-modal-close:hover {
      background-color: #eaeaea; }
  div.dtr-modal div.dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6); }

table.dtr-inline.collapsed > thead > tr > th:first-child {
  padding-left: 60px !important; }
  table.dtr-inline.collapsed > thead > tr > th:first-child .btn-table-collapse {
    top: 0 !important;
    left: 0;
    bottom: 0;
    border: 0;
    border-radius: 0;
    height: 100%;
    width: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #7c8088;
    text-align: center;
    text-indent: 0 !important;
    outline: none;
    font-size: 14px;
    background-color: #f6f7f8;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: #7c8088;
    text-align: center;
    text-indent: 0 !important;
    outline: none;
    background-color: #f6f7f8; }
    table.dtr-inline.collapsed > thead > tr > th:first-child .btn-table-collapse:before {
      font-family: "lagom-small-icons";
      font-size: 12px; }
    table.dtr-inline.collapsed > thead > tr > th:first-child .btn-table-collapse:before {
      content: "\e931"; }
    table.dtr-inline.collapsed > thead > tr > th:first-child .btn-table-collapse.expanded {
      background-color: #f6f7f8 !important; }
      table.dtr-inline.collapsed > thead > tr > th:first-child .btn-table-collapse.expanded:before {
        content: "\e92c"; }
  table.dtr-inline.collapsed > thead > tr > th:first-child .checkbox-styled {
    margin-right: -1px; }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 106px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 94px;
    outline: none;
    height: 100%;
    padding: 0 20px 0 12px;
    border-right: 1px solid #dcdee2; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 12px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #b9bdc5; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #b9bdc5; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #dcdee2;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #dcdee2; }
    .intl-tel-input .country-list .country {
      padding: 9px 12px 7px;
      display: flex;
      align-items: center; }
      .intl-tel-input .country-list .country .dial-code {
        color: #7c8088; }
    .intl-tel-input .country-list .country.highlight {
      background-color: #acb0b8; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 8px; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      color: #0B92F9; }
      .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag .iti-arrow {
        border-top-color: #0B92F9; }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 29px;
    padding-top: 3px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("../img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

.selectize-control.form-control {
  background: #fff;
  position: relative;
  padding: 0;
  border: 0; }
  .selectize-control.form-control .selectize-input {
    position: relative;
    overflow: hidden;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 24px;
    color: #393d45;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdee2;
    border-radius: 2px;
    max-height: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    transition: border linear .3s; }
    .selectize-control.form-control .selectize-input:before {
      font-family: "lagom-small-icons";
      color: #b9bdc5;
      position: absolute;
      top: 50%;
      right: 7px;
      margin-top: -12px;
      z-index: 2;
      width: 24px;
      height: 24px;
      display: flex;
      justify-content: center;
      align-items: center;
      content: "\e902"; }
    .selectize-control.form-control .selectize-input:hover {
      border-color: #0B92F9; }
    .selectize-control.form-control .selectize-input.dropdown-active {
      border-color: #0B92F9; }
      .selectize-control.form-control .selectize-input.dropdown-active:before {
        transform: rotate(180deg); }
      .selectize-control.form-control .selectize-input.dropdown-active input {
        z-index: 0;
        border-color: #0B92F9; }
    .selectize-control.form-control .selectize-input.items > div {
      position: relative;
      font-size: 13px;
      line-height: 18px;
      height: 24px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #dcdee2;
      border-radius: 2px;
      padding: 4px 6px;
      margin: 2px 4px 2px 0; }
      .selectize-control.form-control .selectize-input.items > div .remove {
        text-indent: -999999px;
        position: relative;
        width: 18px;
        height: 16px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .selectize-control.form-control .selectize-input.items > div .remove:before {
          text-indent: 0;
          color: #b9bdc5;
          font-family: "lagom-small-icons";
          content: "\e912";
          position: absolute;
          width: 13px;
          font-size: 12px;
          height: 10px;
          background: #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          top: 3px;
          left: 5px; }
    .selectize-control.form-control .selectize-input input {
      color: #0B92F9;
      height: 100%;
      border: 0; }
      .selectize-control.form-control .selectize-input input:active, .selectize-control.form-control .selectize-input input:focus {
        outline: 0; }
  .selectize-control.form-control .selectize-dropdown {
    position: absolute;
    z-index: 99;
    padding-top: 8px; }
    .selectize-control.form-control .selectize-dropdown-content {
      max-height: 194px;
      overflow-y: auto;
      padding: 5px 0;
      background: #fff;
      width: 100% !important;
      border: 1px solid #ccc;
      border: 1px solid #e6e8ec;
      border-radius: 4px;
      box-shadow: none; }
    .selectize-control.form-control .selectize-dropdown .option {
      line-height: 24px;
      color: #393d45;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 8px 16px;
      cursor: pointer;
      display: flex;
      align-items: center; }
      .selectize-control.form-control .selectize-dropdown .option .badge {
        margin-left: auto; }
      .selectize-control.form-control .selectize-dropdown .option:hover {
        color: #0B92F9;
        background-color: #f6f7f8; }
      .selectize-control.form-control .selectize-dropdown .option.selected {
        color: #0B92F9;
        text-decoration: none;
        outline: 0;
        background-color: #EEF6FD; }
  .selectize-control.form-control.form-control--xs .selectize-dropdown .option, .selectize-control.form-control.form-control--sm .selectize-dropdown .option {
    min-height: 24px;
    padding: 4px 16px; }
  .selectize-control.form-control.form-control--xlg .selectize-dropdown .option, .selectize-control.form-control.form-control--lg .selectize-dropdown .option {
    min-height: 40px;
    padding: 8px 16px; }
  .selectize-control.form-control.custom-multiselect {
    height: auto;
    min-height: 42px;
    width: auto;
    min-width: 50%;
    display: inline-flex; }
    .selectize-control.form-control.custom-multiselect .selectize-input {
      position: relative;
      overflow: hidden;
      padding: 4px 28px 4px 16px;
      flex-wrap: wrap;
      min-height: 42px;
      width: 100%; }

.has-dark-background .selectize-input {
  border-color: #fff; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

/*
*******************************************
General
1. General
2. Type
3. Print
4. Others
*******************************************
*/
/*
*******************************************
1. General - General
*******************************************
*/
@media (max-width: 991px) {
  body {
    padding-top: 74px; } }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input:-webkit-autofill, select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

a[href^="tel"] {
  color: inherit !important;
  /* Inherit text color of parent element. */
  text-decoration: none;
  /* Remove underline. */
  /* Additional css `propery: value;` pairs here */ }

/*
*******************************************
2. General - Type
*******************************************
*/
.desc {
  color: #7c8088;
  margin-bottom: 32px; }

@media (max-width: 767px) {
  div.header-lined .breadcrumb li:first-of-type a:before {
    display: none; }
  div.header-lined .search-group {
    margin-top: 16px;
    width: 100%; } }

p:empty {
  display: none; }

.adminreturndiv {
  display: none !important; }

#popup-backdrop {
  background-color: #2E363F;
  padding: 15px;
  height: 100%; }

.popup-header-padding {
  margin-top: 5px;
  margin-bottom: 5px; }

.admin-masquerade-notice {
  margin: 25px 0 0 auto;
  padding: 4px 10px;
  max-width: 240px;
  font-family: Tahoma;
  font-size: 0.7em;
  text-align: right; }
  .admin-masquerade-notice a {
    text-decoration: underline; }

.licensing-addon-latest-download h3 {
  margin-top: 0; }

/*
*******************************************
3. General - Print
*******************************************
*/
@media print {
  .sidebar,
  #main-menu,
  #top-nav,
  .header-lined {
    display: none; }
  a[href]:after {
    content: "" !important; } }

.alert-bordered-left {
  border: 0;
  border-left: 3px solid;
  border-radius: 0;
  text-align: left; }

/*
*******************************************
4. General - Grid 
*******************************************
*/
.row-eq-height {
  display: flex;
  flex-wrap: wrap; }
  .row-eq-height:before, .row-eq-height:after {
    display: none; }
  .row-eq-height > div[class*=col-] {
    display: flex; }
    .row-eq-height > div[class*=col-] > * {
      width: 100%; }

@media (max-width: 991px) {
  .row-eq-height-md {
    flex-direction: column; }
  .row-eq-height:not(.row-eq-height-sm):not(.row-eq-height-xs) > [class*="col-sm-"] {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%; } }

@media (max-width: 767px) {
  .row-eq-height-sm {
    flex-direction: column; } }
  @media screen and (max-width: 767px) and (-ms-high-contrast: active), (max-width: 767px) and (-ms-high-contrast: none) {
    .row-eq-height-sm {
      align-items: center;
      justify-content: center;
      flex-flow: row wrap; } }

@media (max-width: 767px) {
  .flex-column-sm {
    flex-direction: column;
    align-items: unset !important; }
    .flex-column-sm .m-r-a {
      margin-right: 0 !important; }
    .flex-column-sm > * + * {
      margin-top: 16px !important; } }

.container-fluid.without-padding {
  padding-left: 0;
  padding-right: 0; }

.row-sm {
  margin-left: -8px;
  margin-right: -8px; }
  .row-sm [class*='col-'] {
    padding-left: 8px;
    padding-right: 8px; }

/*
*******************************************
4. General - Helpers
*******************************************
*/
i.icon-rss {
  color: #ff6600; }

.bg-white {
  background: #fff !important; }

.m-a {
  margin-left: auto;
  margin-right: auto; }

.m-l-a {
  margin-left: auto !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-t-6 {
  margin-top: 6px !important; }

.m-t-16 {
  margin-top: 16px !important; }

.m-t-20 {
  margin-top: 20px !important; }

.m-t-24 {
  margin-top: 24px !important; }

.m-t-32 {
  margin-top: 32px !important; }

.m-t-40 {
  margin-top: 40px !important; }

.m-t-48 {
  margin-top: 48px !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-b-6 {
  margin-bottom: 6px !important; }

.m-b-8 {
  margin-bottom: 8px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.m-b-16 {
  margin-bottom: 16px !important; }

.m-b-20 {
  margin-bottom: 20px !important; }

.m-b-24 {
  margin-bottom: 24px !important; }

.m-b-32 {
  margin-bottom: 32px !important; }

.m-b-40 {
  margin-bottom: 40px !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-r-8 {
  margin-right: 8px !important; }

.m-l-8 {
  margin-left: 8px !important; }

.m-l-32 {
  margin-left: 32px !important; }

.m-t-neg-6 {
  margin-top: -6px !important; }

.m-t-neg-15 {
  margin-top: -15px !important; }

.m-b-neg-16 {
  margin-bottom: -16px !important; }

.m-b-neg-18 {
  margin-bottom: -18px !important; }

.m-b-neg-24 {
  margin-bottom: -24px !important; }

.p-b-8 {
  padding-bottom: 8px !important; }

.p-b-16 {
  padding-bottom: 16px !important; }

@media (max-width: 991px) {
  .tab-m-b-48 {
    margin-bottom: 48px; } }

@media (max-width: 767px) {
  .mob-m-t-16 {
    margin-top: 16px; }
  .mob-m-b-48 {
    margin-bottom: 48px; } }

.p-t-6 {
  padding-top: 6px; }

.p-t-18 {
  padding-top: 18px; }

.p-v-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.p-v-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.m-h-a {
  margin-left: auto;
  margin-right: auto; }

.m-w-288 {
  max-width: 288px; }

.m-w-416 {
  max-width: 416px; }

.m-w-448 {
  max-width: 448px; }

.m-w-466 {
  max-width: 466px; }

.m-w-552 {
  max-width: 552px; }

.m-w-928 {
  max-width: 928px; }
  @media only screen and (max-width: 991px) {
    .m-w-928 {
      max-width: 750px; } }

.m-w-1160 {
  max-width: 1160px; }

.w-100 {
  width: 100% !important; }

.d-flex {
  display: flex;
  flex-wrap: wrap; }

.flex-nowrap {
  flex-wrap: nowrap; }

.space-between {
  justify-content: space-between; }

.justify-center {
  justify-content: center; }

.justify-start {
  justify-content: flex-start !important; }

.align-center {
  align-items: center; }

.flex-column {
  flex-direction: column; }

.flex-grow {
  flex-grow: 1; }

.word-break-all {
  word-break: break-all !important; }

.va-middle {
  vertical-align: middle !important; }

.w-hidden {
  display: none; }

.check-boxed {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  border: 1px solid #e6e8ec;
  background: #f6f7f8; }
  .check-boxed + * {
    margin-left: 16px; }

.or {
  margin-left: 8px;
  margin-right: 8px; }

.drop-up {
  bottom: 100%;
  top: auto; }

#fullpage-overlay {
  display: table;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #393d45;
  color: #fff; }
  #fullpage-overlay .outer-wrapper {
    position: relative;
    height: 100%; }
  #fullpage-overlay .inner-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -3% 0 0 -25%;
    text-align: center; }
  #fullpage-overlay .msg {
    display: inline-block;
    padding: 20px;
    max-width: 400px; }

/*
*******************************************
5. Pattern BG
*******************************************
*/
.pattern-bg-affiliates, .pattern-bg-domain, .pattern-bg-downloads, .pattern-bg-index, .pattern-bg-knowledgebase, .pattern-bg-transfer, .pattern-bg-error {
  position: relative; }
  .pattern-bg-affiliates:after, .pattern-bg-domain:after, .pattern-bg-downloads:after, .pattern-bg-index:after, .pattern-bg-knowledgebase:after, .pattern-bg-transfer:after, .pattern-bg-error:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
  .pattern-bg-affiliates > *, .pattern-bg-domain > *, .pattern-bg-downloads > *, .pattern-bg-index > *, .pattern-bg-knowledgebase > *, .pattern-bg-transfer > *, .pattern-bg-error > * {
    position: relative;
    z-index: 2; }

.pattern-bg-affiliates:after {
  background-image: url("../img/banner-bg/ptrn-affiliates.png");
  background-position: center; }

.pattern-bg-domain:after {
  background-image: url("../img/banner-bg/ptrn-domain.png");
  background-position: center; }

.pattern-bg-downloads:after {
  background-image: url("../img/banner-bg/ptrn-downloads.png");
  background-position: center; }

.pattern-bg-index:after {
  background-image: url("../img/banner-bg/ptrn-index.png");
  background-position: center; }

.pattern-bg-knowledgebase:after {
  background-image: url("../img/banner-bg/ptrn-knowledgebase.png");
  background-position: center; }

.pattern-bg-transfer:after {
  background-image: url("../img/banner-bg/ptrn-transfer.png");
  background-position: center; }

.pattern-bg-error:after {
  background-image: url("../img/banner-bg/ptrn-404.png");
  background-position: center; }

[style="text-align:center;"] {
  display: block;
  float: left;
  margin-top: 24px;
  margin-bottom: 0;
  width: 100%; }

.ssl-info {
  display: inline-block; }

.fa-header:before {
  content: "\f1dc"; }

a {
  transition: color 0.24s ease, background 0.24s ease, border 0.24s ease, padding 0.24s ease; }

/*
*******************************************
Badges
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Badges - General
*******************************************
*/
h3.widh-badge:after {
  content: '.';
  color: #fff; }

h3.widh-badge span, h3.widh-badge i {
  float: left;
  padding-right: 8px; }

h3.widh-badge .badge {
  line-height: initial;
  margin-top: 3px; }

/*
*******************************************
2. Badges - Responsive
*******************************************
*/
@media (min-width: 992px) {
  h3.with-badge .badge {
    padding: 3px 7px 3px 8px; }
  .sidebar .list-group-item .badge {
    margin-top: -2px;
    padding: 3px 7px 3px 8px;
    line-height: initial;
    min-width: 36px; } }

/*
*******************************************
Buttons
1. General
2. Social Buttons
3. Provider Linking
*******************************************
*/
/*
*******************************************
1. Buttons - General
*******************************************
*/
.btn {
  position: relative;
  overflow: hidden; }
  .btn-action {
    color: #fff;
    background-color: #1fc063;
    border-color: #1fc063; }
    .btn-action:focus, .btn-action.focus {
      color: #fff;
      background-color: #1c9612;
      border-color: #1c9612; }
    .btn-action:hover {
      color: #fff;
      background-color: #1c9612;
      border-color: #1c9612; }
    .btn-action:active, .btn-action.active,
    .open > .btn-action.dropdown-toggle {
      color: #fff;
      background-color: #1c9612;
      border-color: #1c9612; }
      .btn-action:active:hover, .btn-action:active:focus, .btn-action:active.focus, .btn-action.active:hover, .btn-action.active:focus, .btn-action.active.focus,
      .open > .btn-action.dropdown-toggle:hover,
      .open > .btn-action.dropdown-toggle:focus,
      .open > .btn-action.dropdown-toggle.focus {
        color: #fff;
        background-color: #1c9612;
        border-color: #1c9612; }
    .btn-action:active, .btn-action.active,
    .open > .btn-action.dropdown-toggle {
      background-image: none; }
    .btn-action.disabled, .btn-action[disabled],
    fieldset[disabled] .btn-action {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
      .btn-action.disabled:hover, .btn-action.disabled:focus, .btn-action.disabled.focus, .btn-action[disabled]:hover, .btn-action[disabled]:focus, .btn-action[disabled].focus,
      fieldset[disabled] .btn-action:hover,
      fieldset[disabled] .btn-action:focus,
      fieldset[disabled] .btn-action.focus {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
    .btn-action .badge {
      color: #1fc063;
      background-color: #fff; }
  .btn-outline {
    background: transparent;
    border-color: #dcdee2; }
    .btn-outline.active, .btn-outline:hover, .btn-outline:active, .btn-outline:focus {
      background: transparent !important; }
  .btn-default.btn-outline {
    background: transparent;
    border-color: #dcdee2; }
    .btn-default.btn-outline.active, .btn-default.btn-outline:hover, .btn-default.btn-outline:active, .btn-default.btn-outline:focus {
      background: transparent !important;
      border-color: #ced3db; }
  .btn-rounded {
    border-radius: 50%; }

@media (min-width: 500px) {
  .btn-input-padded-responsive {
    padding-left: 35px;
    padding-right: 35px; } }

@media (min-width: 380px) {
  .btn-input-padded-responsive {
    padding-left: 20px;
    padding-right: 20px; } }

/*
*******************************************
2. Buttons - Social Buttons
*******************************************
*/
.social-signin-btns {
  display: flex;
  justify-content: center;
  margin: 0 -8px; }
  .social-signin-btns .btn {
    margin-bottom: 5px;
    margin-left: 4px;
    margin-right: 4px; }

.btn-social {
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: none;
  border: 1px solid #e6e8ec;
  border-radius: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0; }
  .btn-social i {
    margin: 0;
    font-size: 19px;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-indent: 0; }
  .btn-social img {
    display: none; }
  .btn-social.btn {
    height: 40px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px; }
    .btn-social.btn-facebook {
      color: #fff;
      border-color: #1877F2;
      background-color: #1877F2; }
      .btn-social.btn-facebook:before {
        content: '';
        width: 18px;
        height: 18px;
        min-width: 18px;
        margin-right: 24px;
        background: url(../img/auth/logo-facebook.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .btn-social.btn-facebook:hover, .btn-social.btn-facebook:focus, .btn-social.btn-facebook:active, .btn-social.btn-facebook.active {
        color: #fff;
        background-color: #0069F2;
        border-color: #0069F2; }
      .btn-social.btn-facebook[disabled]:hover, .btn-social.btn-facebook[disabled]:focus, .btn-social.btn-facebook[disabled]:active, .btn-social.btn-facebook[disabled].active, .btn-social.btn-facebook.disabled:hover, .btn-social.btn-facebook.disabled:focus, .btn-social.btn-facebook.disabled:active, .btn-social.btn-facebook.disabled.active {
        background-color: #1877F2; }
      .btn-social.btn-facebook i {
        display: none; }
    .btn-social.btn-google {
      color: #2A2E36;
      background-color: #fff; }
      .btn-social.btn-google:before {
        content: '';
        width: 18px;
        height: 18px;
        min-width: 18px;
        margin-right: 24px;
        background: url(../img/auth/logo-google.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .btn-social.btn-google:hover, .btn-social.btn-google:focus, .btn-social.btn-google:active, .btn-social.btn-google.active {
        border-color: #BEC0C4; }
      .btn-social.btn-google img {
        display: none; }
    .btn-social.btn-twitter {
      color: #fff;
      border-color: #1DA1F2;
      background-color: #1DA1F2; }
      .btn-social.btn-twitter:before {
        content: '';
        width: 18px;
        height: 18px;
        min-width: 18px;
        margin-right: 24px;
        background: url(../img/auth/logo-twitter.svg);
        background-position: center;
        background-repeat: no-repeat; }
      .btn-social.btn-twitter:hover, .btn-social.btn-twitter:focus, .btn-social.btn-twitter:active, .btn-social.btn-twitter.active {
        color: #fff;
        background-color: #0597F2;
        border-color: #0597F2; }

/*
*******************************************
3. Buttons - Provider Linking
*******************************************
*/
.providerPreLinking {
  min-height: 52px; }

.providerLinkingFeedback {
  display: none; }

.buttons-group {
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
  margin-bottom: 8px; }
  .buttons-group .btn {
    margin: 0 4px; }
  .buttons-group.buttons-5 .btn {
    flex-basis: 20%; }

@media (max-width: 479px) {
  .buttons-group.buttons-5 .btn {
    padding-left: 0;
    padding-right: 0; } }

/*
*******************************************
Captcha
1. General
*******************************************
*/
/*
*******************************************
1. Captcha - General
*******************************************
*/
.captcha {
  width: 256px;
  margin-bottom: 18px; }
  .captcha-centered {
    width: auto; }
    .captcha-centered .input-group {
      justify-content: center; }
  .captchatext {
    padding: 8px 0;
    font-size: 12px;
    line-height: 16px; }
  .captchaimage {
    display: block;
    width: 50%;
    margin: 24px auto 0px auto; }
    .captchaimage > * {
      width: 128px; }
    .captchaimage .input-group-addon {
      float: left;
      width: 60%; }
    .captchaimage #inputCaptcha {
      margin-left: -4px;
      float: left;
      width: 40%; }
    @media (max-width: 480px) {
      .captchaimage {
        width: 100%; } }

#inputCaptcha {
  width: 128px;
  display: inline-block; }

#default-captcha-domainchecker.section {
  margin-top: 18px; }

.domainchecker-homepage-captcha .tooltip .tooltip-inner {
  background-color: #fdeeef;
  border-color: #fdeeef;
  color: #e02430; }

.domainchecker-homepage-captcha .tooltip .tooltip-arrow {
  border-right-color: #fdeeef; }

/*
*******************************************
Colors
1. Backgrounds
*******************************************
*/
/*
*******************************************
1. Colors - Backgrounds
*******************************************
*/
.bg-color-gold {
  background-color: #f0ad4e; }

.bg-color-green {
  background-color: #5cb85c; }

.bg-color-red {
  background-color: #d9534f; }

.bg-color-orange {
  background-color: #f39c12; }

.bg-color-blue {
  background-color: #5bc0de; }

.bg-color-pink {
  background-color: #e671b8; }

.bg-color-purple {
  background-color: #7b4f9d; }

.bg-color-lime {
  background-color: #8cbf26; }

.bg-color-magenta {
  background-color: #ff0097; }

.bg-color-teal {
  background-color: #00aba9; }

.bg-color-turquoise {
  background-color: #1abc9c; }

.bg-color-emerald {
  background-color: #2ecc71; }

.bg-color-amethyst {
  background-color: #9b59b6; }

.bg-color-wet-asphalt {
  background-color: #34495e; }

.bg-color-midnight-blue {
  background-color: #2c3e50; }

.bg-color-sun-flower {
  background-color: #f1c40f; }

.bg-color-pomegranate {
  background-color: #c0392b; }

.bg-color-silver {
  background-color: #bdc3c7; }

.bg-color-asbestos {
  background-color: #7f8c8d; }

/*
*******************************************
Form
1. General
2. Multiselect
3. Search
4. File input
*******************************************
*/
/*
*******************************************
1. Form - General
*******************************************
*/
input[type='file'].form-control {
  height: inherit;
  margin-bottom: 5px; }

.has-feedback label ~ .form-control-feedback {
  top: 27px !important; }

.input-inline {
  display: inline-block; }
  .input-inline-100 {
    width: 100px; }

.select-inline {
  display: inline-block;
  width: auto; }
  .select-inline-inline-container {
    display: flex; }
    .select-inline-inline-container select:not(:last-of-type) {
      margin-right: 4px; }
  .select-inline#stateselect {
    width: 100%; }

.form-actions {
  margin-top: 32px;
  align-items: center;
  display: flex; }
  .form-actions.flex-center {
    justify-content: center; }
  .form-actions.flex-end {
    justify-content: flex-end; }
  .form-actions .btn + .btn {
    margin-left: 8px; }
  .form-actions .m-r-a {
    margin-right: auto; }

.section + .form-actions {
  margin-top: 32px; }

.form-tooltip {
  position: relative; }
  .form-tooltip .tooltip-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #b9bdc5;
    cursor: pointer; }
    .form-tooltip .tooltip-icon:hover {
      color: #0B92F9; }
  .form-tooltip .form-control {
    padding-right: 40px; }

.input-password-strenght {
  position: relative; }
  .input-password-strenght .form-control {
    padding-right: 140px; }
  .input-password-strenght > span {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    justify-content: center; }
    .input-password-strenght > span > * {
      display: flex;
      align-items: center; }
    .input-password-strenght > span i {
      padding: 8px;
      margin-right: 8px;
      position: relative;
      z-index: 1002;
      cursor: pointer; }
      .input-password-strenght > span i:hover {
        color: #0B92F9; }

/*
*******************************************
2. Form - Multiselect
*******************************************
*/
.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .multiselect-container .input-group {
    margin: 5px; }
  .multiselect-container > li {
    padding: 0; }
    .multiselect-container > li > a {
      padding: 0; }
      .multiselect-container > li > a > label {
        margin: 0;
        height: 100%;
        cursor: pointer;
        font-weight: 400;
        padding: 3px 20px 3px 40px; }
        .multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
          margin: 0; }
        .multiselect-container > li > a > label > input[type=checkbox] {
          margin-bottom: 5px; }
    .multiselect-container > li > a.multiselect-all label {
      font-weight: 700; }
    .multiselect-container > li.multiselect-group label {
      margin: 0;
      padding: 3px 20px 3px 20px;
      height: 100%;
      font-weight: 700; }
    .multiselect-container > li.multiselect-group-clickable label {
      cursor: pointer; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.radio, .form-inline .multiselect-container label.checkbox {
  padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0; }

/*
*******************************************
3. Form - Search
*******************************************
*/
.search-group {
  position: relative; }
  .search-group:before {
    content: "\e910";
    font-family: "lagom-medium-icons";
    position: absolute;
    height: 100%;
    width: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #b9bdc5;
    z-index: 10; }
  .search-group .form-control {
    padding-left: 40px;
    padding-left: 40px; }

/*
*******************************************
4. Form - File input
*******************************************
*/
.file-input {
  position: relative;
  display: flex;
  padding: 0;
  background: #f6f7f8; }
  .file-input-button {
    margin: -1px;
    transition: 0.24s ease; }
  .file-input-text {
    display: flex;
    align-items: center;
    padding: 12px; }
  .file-input-remove {
    margin-left: auto;
    z-index: 2; }
  .file-input input[type=file] {
    opacity: 0;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%; }
  .file-input:hover .file-input-button {
    color: #393d45;
    background: #f6f7f8;
    border-color: #dcdee2; }

#fileUploadsContainer .file-input {
  margin-top: 12px; }

.inline-form {
  display: flex; }
  .inline-form .inline-form-element {
    margin-right: 8px; }
    .inline-form .inline-form-element:nth-child(3), .inline-form .inline-form-element:nth-child(2) {
      min-width: 120px; }

textarea.form-control {
  resize: vertical;
  min-height: 50px; }

.password-content {
  display: flex;
  margin-top: 8px;
  align-items: center; }
  .password-content .progress {
    flex: 1;
    margin: 0 0 0 12px; }
  .password-content .btn-default .ls {
    color: #b9bdc5; }

/*
*******************************************
Helpers
1. Margin
2. Col Buttton
3. Pull
4. Truncate
*******************************************
*/
/*
*******************************************
1. Helpers - Margin
*******************************************
*/
.margin-10 {
  margin: 10px; }

.margin-bottom {
  margin-bottom: 20px; }
  .margin-bottom-5 {
    margin-bottom: 5px; }

.margin-top-5 {
  margin-top: 5px; }

/*
*******************************************
2. Helpers - Col Buttton
*******************************************
*/
*:not(.row) > .col-button-left {
  padding-left: 0; }

*:not(.row) > .col-button-right {
  padding-right: 0; }

.col-button-left {
  padding-right: 7px; }

.col-button-right {
  padding-left: 7px; }

/*
*******************************************
3. Helpers - Pull
*******************************************
*/
.pull-none {
  float: none !important; }

@media (min-width: 992px) {
  .pull-md-left {
    float: left; }
  .pull-md-right {
    float: right; } }

@media (min-width: 768px) {
  .pull-sm-left {
    float: left; }
  .pull-sm-right {
    float: right; }
  .text-right-sm {
    text-align: right; } }

/*
*******************************************
4. Helpers - Truncate
*******************************************
*/
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.checkbox > label,
.radio > label {
  position: relative;
  padding-left: 32px; }
  .checkbox > label > .checkbox-styled,
  .checkbox > label > [type="checkbox"],
  .radio > label > .checkbox-styled,
  .radio > label > [type="checkbox"] {
    position: absolute; }
  .checkbox > label > .icheck-control,
  .radio > label > .icheck-control {
    min-width: 18px;
    min-height: 18px;
    display: block;
    position: relative !important;
    width: unset !important;
    margin-left: 0 !important;
    margin-right: 8px !important; }

.checkbox > .icheck-control,
.radio > .icheck-control {
  min-width: 18px;
  min-height: 18px;
  display: block;
  position: relative !important;
  width: unset !important;
  margin-left: 0 !important;
  margin-right: 8px !important; }

.icheck-label {
  cursor: pointer; }

.radio-styled > input,
.checkbox-styled > input {
  opacity: 0;
  visibility: hidden; }

.icheck-control {
  display: block;
  width: 180%;
  height: 180%;
  opacity: 0;
  visibility: hidden; }

.radio-styled,
.checkbox-styled,
.icheckbox_square-blue,
.iradio_square-blue {
  top: -1px;
  position: relative;
  display: flex;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  transition: 0.24s ease;
  cursor: pointer;
  margin-right: 8px;
  min-width: 18px;
  min-height: 18px; }
  .radio-styled.disabled,
  .checkbox-styled.disabled,
  .icheckbox_square-blue.disabled,
  .iradio_square-blue.disabled {
    cursor: not-allowed;
    background: #f6f7f8; }

[data-radio-tab] .radio-styled {
  display: none; }

.radio-styled,
.iradio_square-blue {
  border-radius: 100%; }

.radio-styled.hover,
.radio-styled:hover,
.icheck-label:hover > .checkbox-styled,
.checkbox-styled.hover,
.checkbox-styled:hover,
.icheckbox_square-blue:hover,
.iradio_square-blue:hover {
  border-color: #b9bdc5; }

.radio-styled.checked,
.checkbox-styled.checked,
.icheckbox_square-blue.checked,
.iradio_square-blue.checked {
  border-color: #0B92F9;
  background: #0B92F9;
  min-width: 18px;
  min-height: 18px; }

.radio-styled:before,
.iradio_square-blue:before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  content: '';
  height: 8px;
  width: 8px;
  margin-top: -4px;
  margin-left: -4px;
  background: #fff;
  opacity: 0;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  border-radius: 100%;
  top: 50%;
  left: 50%; }

.checkbox-styled:before,
.icheckbox_square-blue:before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\e911";
  height: 18px;
  width: 18px;
  opacity: 0;
  color: #fff;
  font-family: "lagom-small-icons";
  line-height: 1;
  font-size: 12px;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7); }

.iradio_square-blue:before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7); }

.radio-styled.checked:before,
.checkbox-styled.checked:before,
.iradio_square-blue:before,
.icheckbox_square-blue.checked:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.checkbox > label > .checkbox-styled,
.checkbox-inline > .checkbox-styled,
.radio > label > .radio-styled,
.radio-inline > .radio-styled {
  position: absolute;
  left: 0;
  top: 2px; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 30px; }

.checkbox + .help-block,
.radio + .help-block {
  margin-top: -12px;
  margin-left: 26px; }

[data-radio-tab] {
  margin-right: 16px; }

.radio-inline > .addon-selector {
  visibility: hidden;
  opacity: 0; }

.mg-rc-dropdowns .iradio_square-blue,
#containerNewUserSecurity .icheckbox_square-blue {
  display: inline-flex;
  top: 4px; }

.invoice {
  background: #fff;
  border: 1px solid #E6E8EC;
  padding: 42px 32px 48px;
  border-radius: 4px;
  box-shadow: none; }
  .invoice-title {
    display: flex;
    font-size: 34px;
    font-weight: 400;
    line-height: 38px; }
    .invoice-title-sm {
      font-size: 18px;
      line-height: 28px;
      font-weight: 500; }
    .invoice-title .label {
      align-self: center;
      margin-left: 16px;
      margin-left: 16px; }
  .invoice h3 {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 20px; }
    .invoice h3 + .table-responsive {
      margin-top: -10px; }
  .invoice address {
    margin-bottom: 0; }
  .invoice .well {
    border-width: 1px 0;
    border-radius: 0; }
  .invoice .section + .section {
    margin-top: 32px; }
  .invoice .list-info li {
    margin-bottom: 0 !important; }
  .invoice .sub-total-row td {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0;
    color: #7c8088; }
  .invoice .sub-total-row.last td {
    padding-bottom: 16px; }
  .invoice .sub-total-row.first td {
    border-top: 1px solid #e6e8ec;
    padding-top: 16px;
    color: #393d45; }
  .invoice .table td {
    vertical-align: middle; }
  .invoice .total-row td {
    background: #f6f7f8;
    border-bottom: 1px solid #e6e8ec;
    font-weight: 500;
    vertical-align: middle; }
  .invoice .notes {
    margin-top: 24px; }
    .invoice .notes .notes-body {
      border: 1px solid #e6e8ec;
      background-color: transparent;
      box-shadow: none; }

@media (max-width: 767px) {
  .invoice {
    padding: 26px 24px 32px; } }

.panel-payment .select-inline {
  width: 100%; }

.panel-payment form + .btn + form + .btn {
  margin-top: 16px; }

.panel-payment .btn + .btn {
  margin-top: 16px; }

.payment-form p {
  color: rgba(255, 255, 255, 0.64);
  margin: 0; }

.payment-form table {
  margin: 0;
  background: none;
  display: block;
  border-spacing: 0;
  border-collapse: unset; }
  .payment-form table tbody, .payment-form table tr, .payment-form table td {
    border-spacing: 0;
    border-collapse: unset;
    display: block;
    height: auto;
    padding: 0 !important;
    border: 0; }
  .payment-form table tbody tr td + td {
    margin-top: 16px; }

.payment-form input[type="submit"],
.payment-form .btn {
  margin: 0 !important; }
  .payment-form input[type="submit"] i:not(.fa-spinner),
  .payment-form .btn i:not(.fa-spinner) {
    display: none; }
  .payment-form input[type="submit"] .fa-spinner,
  .payment-form .btn .fa-spinner {
    margin-left: 16px;
    margin-right: -16px;
    margin-top: -2px; }

.payment-form input[type="password"],
.payment-form input[type="text"] {
  display: block;
  width: 100%;
  height: 42px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  color: #393d45;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  border-radius: 2px;
  -webkit-transition: border-color 0.24s ease, box-shadow 0.24s ease;
  -o-transition: border-color 0.24s ease, box-shadow 0.24s ease;
  transition: border-color 0.24s ease, box-shadow 0.24s ease; }
  .payment-form input[type="password"]:focus,
  .payment-form input[type="text"]:focus {
    outline: 0; }
  .payment-form input[type="password"]::-moz-placeholder,
  .payment-form input[type="text"]::-moz-placeholder {
    color: #acb0b8;
    opacity: 1; }
  .payment-form input[type="password"]:-ms-input-placeholder,
  .payment-form input[type="text"]:-ms-input-placeholder {
    color: #acb0b8; }
  .payment-form input[type="password"]::-webkit-input-placeholder,
  .payment-form input[type="text"]::-webkit-input-placeholder {
    color: #acb0b8; }
  .payment-form input[type="password"]::-ms-expand,
  .payment-form input[type="text"]::-ms-expand {
    border: 0;
    background-color: transparent; }
  .payment-form input[type="password"][disabled], .payment-form input[type="password"][readonly],
  fieldset[disabled] .payment-form input[type="password"],
  .payment-form input[type="text"][disabled],
  .payment-form input[type="text"][readonly],
  fieldset[disabled]
  .payment-form input[type="text"] {
    background-color: #f6f7f8;
    opacity: 1; }
  .payment-form input[type="password"][disabled],
  fieldset[disabled] .payment-form input[type="password"],
  .payment-form input[type="text"][disabled],
  fieldset[disabled]
  .payment-form input[type="text"] {
    cursor: not-allowed; }

.payment-form .btn-sm, .payment-form .btn-group-sm > .btn {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  height: 42px;
  font-weight: 500; }
  .payment-form .btn-sm > i, .payment-form .btn-group-sm > .btn > i {
    font-size: 14px; }

.payment-form input[type="button"],
.payment-form input[type="submit"],
.payment-form .btn {
  height: auto;
  min-height: 42px;
  white-space: unset; }

@media (max-width: 992px) {
  .page-viewinvoice .row-eq-height.row-eq-height {
    display: block; } }

/*
*******************************************
List
1. List Info
*******************************************
*/
/*
*******************************************
1. List - List Info
*******************************************
*/
.list-info {
  padding: 0;
  margin: 0; }
  .list-info li {
    display: flex; }
  .list-info-title {
    color: #7c8088; }
  .list-info-v li {
    flex-direction: column; }
    .list-info-v li:not(:last-of-type) {
      margin-bottom: 18px; }
  .list-info-v .list-info-text {
    font-size: 17px; }
  .list-info-50 li:not(:last-of-type) {
    margin-bottom: 10px; }
  .list-info-50 .list-info-title, .list-info-50 .list-info-text {
    flex-basis: 50%;
    word-break: break-word; }
  .list-info-sm {
    font-size: 13px;
    line-height: 18px; }
  .list-info-bordered li {
    margin: 0 !important;
    padding: 16px; }
    .list-info-bordered li:not(:last-of-type) {
      border-bottom: 1px solid #e6e8ec; }

/*
*******************************************
List Group
1. General
2. Sidebar
*******************************************
*/
/*
*******************************************
1. List Group - General
*******************************************
*/
.list-group-v .list-group-item {
  padding-left: 0;
  padding-right: 0; }

.list-group-item {
  padding: 7px 15px;
  border-color: #f5f5f5; }
  .list-group-item .badge {
    background-color: transparent;
    color: #666; }

/*
*******************************************
2. List Group - Sidebar
*******************************************
*/
.main-sidebar .list-group-item-selected,
.sidebar .list-group-item-selected {
  background-color: #EEF6FD;
  color: #fff; }
  .main-sidebar .list-group-item-selected .badge,
  .sidebar .list-group-item-selected .badge {
    background-color: #fff;
    color: #319FC3; }

.list-group .bg-default {
  background-color: #f6f7f8; }

.message {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  box-shadow: none;
  border: 1px solid #E6E8EC;
  border-radius: 4px; }
  .message-icon {
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #b9bdc5;
    border-radius: 100%;
    color: #b9bdc5; }
    .message-icon img {
      max-width: 100%; }
  .message-image {
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .message-image img {
      max-width: 100%; }
  .message-text {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 20px;
    font-weight: 400; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .message-text {
        max-width: 100%; } }
  .message-success .message-icon {
    color: #1fc063;
    border-color: #1fc063; }
  .message-success .message-text {
    color: #1fc063; }
  .message-danger .message-icon {
    color: #e02430;
    border-color: #e02430; }
  .message-danger .message-text {
    color: #e02430; }
  .message-no-data {
    padding: 32px;
    min-height: 320px;
    justify-content: center; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .message-no-data {
        height: 320px; } }
    .message-no-data > *:last-child {
      margin-bottom: 0; }
  .message-lg.message-no-data {
    padding: 48px;
    align-self: flex-start; }
  .message + .message {
    margin-top: 24px; }

@media only screen and (max-width: 767px) {
  .message-lg.message-no-data {
    padding: 24px 16px; } }

/*
*******************************************
Navbar
1. General
2. Navbar Main
*******************************************
*/
/*
*******************************************
1. Navbar - General
*******************************************
*/
@media (max-width: 991px) {
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
    .navbar-collapse.collapse {
      display: none !important; }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-nav {
    float: none !important;
    margin-top: 7px; }
    .navbar-nav > li {
      float: none; }
      .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
  .collapse.in {
    display: block !important;
    margin-bottom: 10px; } }

@media (min-width: 992px) {
  .navbar-collapse {
    padding: 0; } }

/*
*******************************************
2. Navbar - Navbar Main
*******************************************
*/
.navbar-main {
  margin-bottom: 0;
  background-color: #fff;
  border-radius: 0;
  border: none;
  font-size: 17px; }
  .navbar-main .home-item span {
    display: none; }
  .navbar-main .home-item i.lm.lm-home {
    display: block; }
  @media only screen and (max-width: 991px) {
    .navbar-main .home-item span {
      display: block; }
    .navbar-main .home-item i.lm.lm-home {
      display: none; } }
  .navbar-main .open-ticket-item {
    display: none; }
  .navbar-main .dropdown-menu {
    left: 20px;
    padding: 6px 0;
    min-width: 180px; }
    .navbar-main .dropdown-menu > li > a > i {
      display: none;
      margin-right: 8px;
      color: #b9bdc5; }
      .navbar-main .dropdown-menu > li > a > i.lm {
        font-size: 14px;
        vertical-align: middle; }
  .navbar-main .open .dropdown-menu {
    top: calc(100% - 8px); }
  .navbar-main .navbar-nav {
    margin-bottom: -1px;
    margin-left: -20px;
    margin-right: 0; }
    .navbar-main .navbar-nav > li > a {
      position: relative;
      display: flex;
      align-items: center;
      color: #393d45;
      padding: 26px 20px;
      height: 74px; }
      .navbar-main .navbar-nav > li > a > .ls-caret {
        color: #b9bdc5;
        margin-left: 6px;
        transition: 0.24s ease; }
      .navbar-main .navbar-nav > li > a > i {
        color: #b9bdc5; }
        .navbar-main .navbar-nav > li > a > i:first-child {
          display: none;
          transition: color 0.24s ease, background 0.24s ease, border 0.24s ease, padding 0.24s ease; }
    .navbar-main .navbar-nav > li > a:hover,
    .navbar-main .navbar-nav > li > a:focus,
    .navbar-main .navbar-nav > li.active > a,
    .navbar-main .navbar-nav > li.active > a:hover,
    .navbar-main .navbar-nav > li.active > a:focus,
    .navbar-main .navbar-nav > li.open > a,
    .navbar-main .navbar-nav > li.open > a:hover,
    .navbar-main .navbar-nav > li.open > a:focus {
      color: #0B92F9;
      background-color: transparent; }
      .navbar-main .navbar-nav > li > a:hover > b,
      .navbar-main .navbar-nav > li > a:hover > i,
      .navbar-main .navbar-nav > li > a:focus > b,
      .navbar-main .navbar-nav > li > a:focus > i,
      .navbar-main .navbar-nav > li.active > a > b,
      .navbar-main .navbar-nav > li.active > a > i,
      .navbar-main .navbar-nav > li.active > a:hover > b,
      .navbar-main .navbar-nav > li.active > a:hover > i,
      .navbar-main .navbar-nav > li.active > a:focus > b,
      .navbar-main .navbar-nav > li.active > a:focus > i,
      .navbar-main .navbar-nav > li.open > a > b,
      .navbar-main .navbar-nav > li.open > a > i,
      .navbar-main .navbar-nav > li.open > a:hover > b,
      .navbar-main .navbar-nav > li.open > a:hover > i,
      .navbar-main .navbar-nav > li.open > a:focus > b,
      .navbar-main .navbar-nav > li.open > a:focus > i {
        color: #0B92F9; }
    .navbar-main .navbar-nav > li.active > a:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 18px;
      right: 18px;
      height: 3px;
      background: #0B92F9; }
  .navbar-main .navbar-right > .btn + .btn,
  .navbar-main .navbar-right > .btn + .dropdown {
    margin-left: 8px; }
  .navbar-main .navbar-right > .dropdown {
    display: inline-block; }
    .navbar-main .navbar-right > .dropdown.open .dropdown-menu {
      top: auto;
      right: 0;
      left: auto; }

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-main .navbar-nav {
    margin-left: -16px; }
    .navbar-main .navbar-nav > li > a {
      padding: 26px 16px; } }

@media (min-width: 992px) {
  .navbar-main li.dropdown:hover > ul.dropdown-menu {
    display: block;
    top: calc(100% - 8px); }
  .navbar-main .navbar-header {
    display: none; }
  .navbar-main .navbar-collapse {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 0; }
    .navbar-main .navbar-collapse:before, .navbar-main .navbar-collapse:after {
      display: none; } }

@media (max-width: 991px) {
  .navbar-main .navbar-nav.language-nav {
    padding-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.08); }
    .navbar-main .navbar-nav.language-nav .item-text {
      font-size: 16px; } }

@media (max-width: 991px) {
  .lagom .navbar-main {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    height: 100%;
    width: 270px;
    background: linear-gradient(315deg, #004DB3 0%, #08ADFF 100%);
    color: #fff;
    border: 0;
    transition: transform 0.24s ease;
    transform: translateX(-270px);
    overflow-y: auto;
    overflow-x: hidden; }
    .lagom .navbar-main.no-lang {
      background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }
    .lagom .navbar-main .container {
      padding: 0;
      width: 100%; }
    .lagom .navbar-main .navbar-collapse {
      margin-top: -16px;
      border: 0;
      box-shadow: none;
      padding: 0; }
    .lagom .navbar-main .navbar-header {
      height: 74px;
      padding: 16px;
      display: flex;
      align-items: center;
      color: rgba(255, 255, 255, 0.58);
      font-size: 14px; }
    .lagom .navbar-main .navbar-nav {
      margin: 0; }
      .lagom .navbar-main .navbar-nav:not(.language-nav) {
        padding-bottom: 16px; }
      .lagom .navbar-main .navbar-nav li.open-ticket-item {
        display: block; }
      .lagom .navbar-main .navbar-nav > li > a {
        color: rgba(255, 255, 255, 0.58);
        font-size: 17px;
        padding: 10px 16px;
        display: flex;
        justify-content: space-between;
        font-weight: 400;
        height: auto;
        text-align: center; }
        .lagom .navbar-main .navbar-nav > li > a .ls-caret {
          color: rgba(255, 255, 255, 0.58); }
      .lagom .navbar-main .navbar-nav > li.open > a,
      .lagom .navbar-main .navbar-nav > li.open > a:hover,
      .lagom .navbar-main .navbar-nav > li.open > a:focus,
      .lagom .navbar-main .navbar-nav > li.active > a,
      .lagom .navbar-main .navbar-nav > li.active > a:hover,
      .lagom .navbar-main .navbar-nav > li.active > a:focus,
      .lagom .navbar-main .navbar-nav > li a:focus,
      .lagom .navbar-main .navbar-nav > li a:hover {
        color: #fff; }
        .lagom .navbar-main .navbar-nav > li.open > a > i,
        .lagom .navbar-main .navbar-nav > li.open > a:hover > i,
        .lagom .navbar-main .navbar-nav > li.open > a:focus > i,
        .lagom .navbar-main .navbar-nav > li.active > a > i,
        .lagom .navbar-main .navbar-nav > li.active > a:hover > i,
        .lagom .navbar-main .navbar-nav > li.active > a:focus > i,
        .lagom .navbar-main .navbar-nav > li a:focus > i,
        .lagom .navbar-main .navbar-nav > li a:hover > i {
          color: #fff; }
        .lagom .navbar-main .navbar-nav > li.open > a .ls-caret,
        .lagom .navbar-main .navbar-nav > li.open > a:hover .ls-caret,
        .lagom .navbar-main .navbar-nav > li.open > a:focus .ls-caret,
        .lagom .navbar-main .navbar-nav > li.active > a .ls-caret,
        .lagom .navbar-main .navbar-nav > li.active > a:hover .ls-caret,
        .lagom .navbar-main .navbar-nav > li.active > a:focus .ls-caret,
        .lagom .navbar-main .navbar-nav > li a:focus .ls-caret,
        .lagom .navbar-main .navbar-nav > li a:hover .ls-caret {
          color: #fff; }
      .lagom .navbar-main .navbar-nav > li.active a:after {
        left: 0 !important;
        right: auto;
        top: 0;
        width: 3px;
        height: 100%; }
      .lagom .navbar-main .navbar-nav .dropdown-menu {
        display: none;
        transform: none;
        transition: none; }
        .lagom .navbar-main .navbar-nav .dropdown-menu > li > a {
          color: rgba(255, 255, 255, 0.58);
          font-size: 14px;
          padding: 5px 24px 5px 34px; }
          .lagom .navbar-main .navbar-nav .dropdown-menu > li > a:hover, .lagom .navbar-main .navbar-nav .dropdown-menu > li > a:focus {
            background: none;
            color: #fff; }
        .lagom .navbar-main .navbar-nav .dropdown-menu > li.active > a {
          background: none;
          color: #fff; }
        .lagom .navbar-main .navbar-nav .dropdown-menu > li.nav-divider {
          display: none; }
      .lagom .navbar-main .navbar-nav .open .dropdown-menu {
        display: block; }
      .lagom .navbar-main .navbar-nav.navbar-right {
        display: none; }
  .email-verification,
  .custom-integration,
  .app-header,
  .app-main,
  .app-nav,
  #header {
    transition: transform 0.24s ease; }
  .app-nav {
    position: relative;
    z-index: 1001; }
  .menu-open .app-nav .navbar-main {
    transform: translateX(0); }
  .menu-open .email-verification,
  .menu-open > .custom-integration,
  .menu-open .app-header,
  .menu-open #header,
  .menu-open .app-main {
    transform: translateX(270px); }
  .menu-open .app-main {
    position: relative; }
    .menu-open .app-main:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1000; } }

@media (max-width: 991px) and (min-width: 768px) {
  .navbar-main {
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); } }

@media (min-width: 768px) {
  .navbar-main .navbar-nav.language-nav {
    display: none; } }

/*
*******************************************
Panel
1. General
2. Sidebar
3. Collapsable
4. Actions
5. Accents
*******************************************
*/
/*
*******************************************
1. Panel - General
*******************************************
*/
.panel {
  position: relative;
  display: block; }
  .panel-padded .panel-body {
    padding: 24px 15px; }
  .panel-nav {
    background-color: #f6f7f8;
    border-bottom: 1px solid #e6e8ec; }
    .panel-nav li a:hover {
      background: transparent; }
  .panel-gray {
    background-color: #f6f7f8;
    border-color: #e6e8ec; }
  .panel.active {
    border-color: #0B92F9;
    background-color: #f6f7f8; }
  .panel + .alert-panel {
    margin-top: -32px;
    padding-top: 25px; }
    .panel + .alert-panel .alert-icon {
      display: inline-block;
      float: none; }
    .panel + .alert-panel .alert-icon:before {
      top: 28px;
      padding-right: 18px; }
  .panel-form {
    background: #f6f7f8; }
    .panel-form > .panel-body > .row:last-child:not(.form-group) {
      margin-bottom: -10px; }
  .panel-dropdown {
    z-index: auto; }
    .panel-dropdown .dropdown-menu {
      width: 100%; }

.panel-footer-space-between {
  display: flex;
  justify-content: space-between; }

.panel-footer img {
  max-width: 150px !important;
  margin: 5px 0 15px;
  display: block; }

.panel-footer br {
  display: none; }

.panel-footer .btn + .btn {
  margin-left: 8px; }

@media (max-width: 767px) {
  .panel {
    margin-bottom: 16px; } }

.panel .list-group > .list-group-item {
  padding: 12px 16px; }
  .panel .list-group > .list-group-item i {
    display: inline-block;
    width: 12px;
    height: 12px;
    text-align: center; }
    .panel .list-group > .list-group-item i:first-child {
      margin-right: 8px; }
  .panel .list-group > .list-group-item.disabled, .panel .list-group > .list-group-item.disabled:focus, .panel .list-group > .list-group-item.disabled:hover {
    background-color: transparent;
    opacity: 0.5; }
  .panel .list-group > .list-group-item i:first-child {
    margin-right: 8px; }

.panel .list-group > a.list-group-item.active, .panel .list-group > a.list-group-item.active:hover, .panel .list-group > a.list-group-item.active:focus {
  background-color: #EEF6FD; }

.panel .tweet {
  padding: 16px;
  border-bottom: 1px solid #e6e8ec; }
  .panel .tweet > i {
    font-size: 19px; }
  .panel .tweet > p {
    padding: 0;
    margin: 0; }
  .panel .tweet + p {
    padding: 16px;
    margin: 0; }

.panel#twitterFeedOutput .loader {
  padding: 16px; }

div[menuitemname="Attachments"].panel.panel-sidebar .list-group .list-group-item {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center; }

/*
*******************************************
2. Panel - Sidebar
*******************************************
*/
.panel-sidebar {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none; }
  .panel-sidebar .panel-heading {
    color: #393d45;
    background: none;
    border-bottom: 0;
    padding: 4px 0 12px; }
  .panel-sidebar .panel-footer {
    background: none;
    border-top: 0;
    padding: 16px 0 0 0; }
  .panel-sidebar .panel-title > i {
    width: 0;
    overflow: hidden;
    margin-left: -9px;
    display: inline-block;
    line-height: 0; }
  .panel-sidebar .panel-body {
    padding: 8px 0;
    display: block !important; }
  .panel-sidebar .panel-minimise {
    display: none; }
  .panel-sidebar .recent-ticket {
    line-height: 20px;
    max-width: 100%; }
  .panel-sidebar.view-filter-btns .list-group-item.active, .panel-sidebar.view-filter-btns .list-group-item.active:focus, .panel-sidebar.view-filter-btns .list-group-item.active:hover {
    background-color: #eee;
    border-color: #eee;
    color: #555; }
  .panel-sidebar .list-group {
    display: block !important; }
    .panel-sidebar .list-group > .list-group-item {
      padding: 5px 0;
      margin: 0;
      background-color: transparent;
      border: none; }
      .panel-sidebar .list-group > .list-group-item.disabled {
        pointer-events: none; }
    .panel-sidebar .list-group > a.list-group-item {
      color: #0B92F9; }
      .panel-sidebar .list-group > a.list-group-item > i {
        color: #0B92F9; }
      .panel-sidebar .list-group > a.list-group-item:hover {
        background-color: #EEF6FD;
        padding-left: 16px;
        padding-right: 16px; }
      .panel-sidebar .list-group > a.list-group-item:active, .panel-sidebar .list-group > a.list-group-item:focus {
        background: none;
        outline: none;
        color: #0B92F9; }
      .panel-sidebar .list-group > a.list-group-item.active, .panel-sidebar .list-group > a.list-group-item.active:hover, .panel-sidebar .list-group > a.list-group-item.active:focus {
        background-color: #EEF6FD; }
        .panel-sidebar .list-group > a.list-group-item.active > i, .panel-sidebar .list-group > a.list-group-item.active:hover > i, .panel-sidebar .list-group > a.list-group-item.active:focus > i {
          color: #0B92F9; }
  .panel-sidebar .btn-sidebar-form-submit form {
    display: inline-block; }
  .panel-sidebar .btn-sidebar-form-submit.active > i {
    display: none !important; }
  .panel-sidebar label {
    margin-bottom: 4px; }
  .panel-sidebar .btn-success {
    color: #fff;
    background-color: #0B92F9;
    border-color: #0B92F9; }
    .panel-sidebar .btn-success:focus, .panel-sidebar .btn-success.focus {
      color: #fff;
      background-color: #0E7BCE;
      border-color: #0E7BCE; }
    .panel-sidebar .btn-success:hover {
      color: #fff;
      background-color: #0E7BCE;
      border-color: #0E7BCE; }
    .panel-sidebar .btn-success:active, .panel-sidebar .btn-success.active,
    .open > .panel-sidebar .btn-success.dropdown-toggle {
      color: #fff;
      background-color: #0E7BCE;
      border-color: #0E7BCE; }
      .panel-sidebar .btn-success:active:hover, .panel-sidebar .btn-success:active:focus, .panel-sidebar .btn-success:active.focus, .panel-sidebar .btn-success.active:hover, .panel-sidebar .btn-success.active:focus, .panel-sidebar .btn-success.active.focus,
      .open > .panel-sidebar .btn-success.dropdown-toggle:hover,
      .open > .panel-sidebar .btn-success.dropdown-toggle:focus,
      .open > .panel-sidebar .btn-success.dropdown-toggle.focus {
        color: #fff;
        background-color: #0E7BCE;
        border-color: #0E7BCE; }
    .panel-sidebar .btn-success:active, .panel-sidebar .btn-success.active,
    .open > .panel-sidebar .btn-success.dropdown-toggle {
      background-image: none; }
    .panel-sidebar .btn-success.disabled, .panel-sidebar .btn-success[disabled],
    fieldset[disabled] .panel-sidebar .btn-success {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
      .panel-sidebar .btn-success.disabled:hover, .panel-sidebar .btn-success.disabled:focus, .panel-sidebar .btn-success.disabled.focus, .panel-sidebar .btn-success[disabled]:hover, .panel-sidebar .btn-success[disabled]:focus, .panel-sidebar .btn-success[disabled].focus,
      fieldset[disabled] .panel-sidebar .btn-success:hover,
      fieldset[disabled] .panel-sidebar .btn-success:focus,
      fieldset[disabled] .panel-sidebar .btn-success.focus {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
    .panel-sidebar .btn-success .badge {
      color: #0B92F9;
      background-color: #fff; }
  .panel-sidebar.panel-add-funds .panel-body .form-group .input-group {
    flex-direction: column; }
    .panel-sidebar.panel-add-funds .panel-body .form-group .input-group input[type="submit"] {
      width: 100%;
      margin: 12px 0px 0px 0px; }

@media (max-width: 991px) {
  .panel-sidebar.panel-client-details {
    display: none; } }

@media (max-width: 991px) {
  .panel-sidebar > .list-group {
    display: flex !important;
    flex-wrap: wrap; }
    .panel-sidebar > .list-group .list-group-item {
      margin-right: 16px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .panel-sidebar > .list-group .list-group-item {
    flex-basis: calc(33% - 16px); }
    .panel-sidebar > .list-group .list-group-item:nth-child(3n+3) {
      margin-right: 0;
      flex-basis: 34%; } }

@media (min-width: 481px) and (max-width: 767px) {
  .panel-sidebar > .list-group .list-group-item {
    flex-basis: calc(50% - 16px); }
    .panel-sidebar > .list-group .list-group-item:nth-child(2n+2) {
      margin-right: 0;
      flex-basis: 50%; } }

@media (max-width: 480px) {
  .panel-sidebar > .list-group .list-group-item {
    margin-right: 0;
    flex-basis: 100%; } }

/* Panel: Client Details */
.panel-sidebar.panel-client-details .panel-footer .btn, .panel-sidebar.panel-client-contacts .panel-footer .btn, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn {
  display: inline-flex;
  width: auto;
  font-weight: 700;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 2px;
  color: #0B92F9;
  background-color: #EEF6FD;
  border-color: #EEF6FD; }
  .panel-sidebar.panel-client-details .panel-footer .btn > i, .panel-sidebar.panel-client-contacts .panel-footer .btn > i, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn > i {
    font-size: 12px; }
  .panel-sidebar.panel-client-details .panel-footer .btn:focus, .panel-sidebar.panel-client-details .panel-footer .btn.focus, .panel-sidebar.panel-client-contacts .panel-footer .btn:focus, .panel-sidebar.panel-client-contacts .panel-footer .btn.focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.focus {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
  .panel-sidebar.panel-client-details .panel-footer .btn:hover, .panel-sidebar.panel-client-contacts .panel-footer .btn:hover, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:hover {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
  .panel-sidebar.panel-client-details .panel-footer .btn:active, .panel-sidebar.panel-client-details .panel-footer .btn.active,
  .open > .panel-sidebar.panel-client-details .panel-footer .btn.dropdown-toggle, .panel-sidebar.panel-client-contacts .panel-footer .btn:active, .panel-sidebar.panel-client-contacts .panel-footer .btn.active,
  .open > .panel-sidebar.panel-client-contacts .panel-footer .btn.dropdown-toggle, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:active, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.active,
  .open > .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.dropdown-toggle {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
    .panel-sidebar.panel-client-details .panel-footer .btn:active:hover, .panel-sidebar.panel-client-details .panel-footer .btn:active:focus, .panel-sidebar.panel-client-details .panel-footer .btn:active.focus, .panel-sidebar.panel-client-details .panel-footer .btn.active:hover, .panel-sidebar.panel-client-details .panel-footer .btn.active:focus, .panel-sidebar.panel-client-details .panel-footer .btn.active.focus,
    .open > .panel-sidebar.panel-client-details .panel-footer .btn.dropdown-toggle:hover,
    .open > .panel-sidebar.panel-client-details .panel-footer .btn.dropdown-toggle:focus,
    .open > .panel-sidebar.panel-client-details .panel-footer .btn.dropdown-toggle.focus, .panel-sidebar.panel-client-contacts .panel-footer .btn:active:hover, .panel-sidebar.panel-client-contacts .panel-footer .btn:active:focus, .panel-sidebar.panel-client-contacts .panel-footer .btn:active.focus, .panel-sidebar.panel-client-contacts .panel-footer .btn.active:hover, .panel-sidebar.panel-client-contacts .panel-footer .btn.active:focus, .panel-sidebar.panel-client-contacts .panel-footer .btn.active.focus,
    .open > .panel-sidebar.panel-client-contacts .panel-footer .btn.dropdown-toggle:hover,
    .open > .panel-sidebar.panel-client-contacts .panel-footer .btn.dropdown-toggle:focus,
    .open > .panel-sidebar.panel-client-contacts .panel-footer .btn.dropdown-toggle.focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:active:hover, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:active:focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:active.focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.active:hover, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.active:focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.active.focus,
    .open > .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.dropdown-toggle:hover,
    .open > .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.dropdown-toggle:focus,
    .open > .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.dropdown-toggle.focus {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
  .panel-sidebar.panel-client-details .panel-footer .btn:active, .panel-sidebar.panel-client-details .panel-footer .btn.active,
  .open > .panel-sidebar.panel-client-details .panel-footer .btn.dropdown-toggle, .panel-sidebar.panel-client-contacts .panel-footer .btn:active, .panel-sidebar.panel-client-contacts .panel-footer .btn.active,
  .open > .panel-sidebar.panel-client-contacts .panel-footer .btn.dropdown-toggle, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:active, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.active,
  .open > .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.dropdown-toggle {
    background-image: none; }
  .panel-sidebar.panel-client-details .panel-footer .btn.disabled, .panel-sidebar.panel-client-details .panel-footer .btn[disabled],
  fieldset[disabled] .panel-sidebar.panel-client-details .panel-footer .btn, .panel-sidebar.panel-client-contacts .panel-footer .btn.disabled, .panel-sidebar.panel-client-contacts .panel-footer .btn[disabled],
  fieldset[disabled] .panel-sidebar.panel-client-contacts .panel-footer .btn, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.disabled, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn[disabled],
  fieldset[disabled] .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .panel-sidebar.panel-client-details .panel-footer .btn.disabled:hover, .panel-sidebar.panel-client-details .panel-footer .btn.disabled:focus, .panel-sidebar.panel-client-details .panel-footer .btn.disabled.focus, .panel-sidebar.panel-client-details .panel-footer .btn[disabled]:hover, .panel-sidebar.panel-client-details .panel-footer .btn[disabled]:focus, .panel-sidebar.panel-client-details .panel-footer .btn[disabled].focus,
    fieldset[disabled] .panel-sidebar.panel-client-details .panel-footer .btn:hover,
    fieldset[disabled] .panel-sidebar.panel-client-details .panel-footer .btn:focus,
    fieldset[disabled] .panel-sidebar.panel-client-details .panel-footer .btn.focus, .panel-sidebar.panel-client-contacts .panel-footer .btn.disabled:hover, .panel-sidebar.panel-client-contacts .panel-footer .btn.disabled:focus, .panel-sidebar.panel-client-contacts .panel-footer .btn.disabled.focus, .panel-sidebar.panel-client-contacts .panel-footer .btn[disabled]:hover, .panel-sidebar.panel-client-contacts .panel-footer .btn[disabled]:focus, .panel-sidebar.panel-client-contacts .panel-footer .btn[disabled].focus,
    fieldset[disabled] .panel-sidebar.panel-client-contacts .panel-footer .btn:hover,
    fieldset[disabled] .panel-sidebar.panel-client-contacts .panel-footer .btn:focus,
    fieldset[disabled] .panel-sidebar.panel-client-contacts .panel-footer .btn.focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.disabled:hover, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.disabled:focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.disabled.focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn[disabled]:hover, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn[disabled]:focus, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn[disabled].focus,
    fieldset[disabled] .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:hover,
    fieldset[disabled] .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn:focus,
    fieldset[disabled] .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .panel-sidebar.panel-client-details .panel-footer .btn .badge, .panel-sidebar.panel-client-contacts .panel-footer .btn .badge, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn .badge {
    color: #EEF6FD;
    background-color: #0B92F9; }
  .panel-sidebar.panel-client-details .panel-footer .btn i, .panel-sidebar.panel-client-contacts .panel-footer .btn i, .panel-sidebar[menuitemname*="Support-Pin"] .panel-footer .btn i {
    display: none; }

.panel-sidebar.panel-client-details .panel-body {
  color: #7c8088; }

.panel-sidebar.panel-client-details strong {
  display: block;
  color: #393d45;
  font-weight: 400;
  margin-bottom: 12px; }
  .panel-sidebar.panel-client-details strong + br {
    display: none; }

.panel-sidebar.panel-client-details em {
  font-style: normal; }

.panel-sidebar.panel-client-contacts .list-group-item {
  display: none; }
  .panel-sidebar.panel-client-contacts .list-group-item:before {
    display: inline-block;
    content: "";
    width: 12px;
    height: 12px;
    margin-right: 8px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    font-family: lagom-small-icons !important;
    font-variant: normal; }
  .panel-sidebar.panel-client-contacts .list-group-item:nth-child(1), .panel-sidebar.panel-client-contacts .list-group-item:nth-child(2), .panel-sidebar.panel-client-contacts .list-group-item:nth-child(3), .panel-sidebar.panel-client-contacts .list-group-item:last-child {
    display: block; }
  .panel-sidebar.panel-client-contacts .list-group-item:last-child:before {
    display: none; }

.panel-sidebar.panel-client-contacts .list-group > div + .contact-more {
  display: none; }

/* Panel: Support */
.panel-sidebar.panel-ticket-information .col-button-right,
.panel-sidebar.panel-ticket-information .col-button-left {
  width: 50%; }

.panel-sidebar.panel-ticket-information .btn-success {
  height: 42px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  color: #0B92F9;
  background-color: #EEF6FD;
  border-color: #EEF6FD; }
  .panel-sidebar.panel-ticket-information .btn-success > i {
    font-size: 14px; }
  .panel-sidebar.panel-ticket-information .btn-success:focus, .panel-sidebar.panel-ticket-information .btn-success.focus {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
  .panel-sidebar.panel-ticket-information .btn-success:hover {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
  .panel-sidebar.panel-ticket-information .btn-success:active, .panel-sidebar.panel-ticket-information .btn-success.active,
  .open > .panel-sidebar.panel-ticket-information .btn-success.dropdown-toggle {
    color: #0B92F9;
    background-color: #e0effb;
    border-color: #e0effb; }
    .panel-sidebar.panel-ticket-information .btn-success:active:hover, .panel-sidebar.panel-ticket-information .btn-success:active:focus, .panel-sidebar.panel-ticket-information .btn-success:active.focus, .panel-sidebar.panel-ticket-information .btn-success.active:hover, .panel-sidebar.panel-ticket-information .btn-success.active:focus, .panel-sidebar.panel-ticket-information .btn-success.active.focus,
    .open > .panel-sidebar.panel-ticket-information .btn-success.dropdown-toggle:hover,
    .open > .panel-sidebar.panel-ticket-information .btn-success.dropdown-toggle:focus,
    .open > .panel-sidebar.panel-ticket-information .btn-success.dropdown-toggle.focus {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
  .panel-sidebar.panel-ticket-information .btn-success:active, .panel-sidebar.panel-ticket-information .btn-success.active,
  .open > .panel-sidebar.panel-ticket-information .btn-success.dropdown-toggle {
    background-image: none; }
  .panel-sidebar.panel-ticket-information .btn-success.disabled, .panel-sidebar.panel-ticket-information .btn-success[disabled],
  fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-success {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .panel-sidebar.panel-ticket-information .btn-success.disabled:hover, .panel-sidebar.panel-ticket-information .btn-success.disabled:focus, .panel-sidebar.panel-ticket-information .btn-success.disabled.focus, .panel-sidebar.panel-ticket-information .btn-success[disabled]:hover, .panel-sidebar.panel-ticket-information .btn-success[disabled]:focus, .panel-sidebar.panel-ticket-information .btn-success[disabled].focus,
    fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-success:hover,
    fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-success:focus,
    fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-success.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .panel-sidebar.panel-ticket-information .btn-success .badge {
    color: #EEF6FD;
    background-color: #0B92F9; }

.panel-sidebar.panel-ticket-information .btn-danger {
  height: 42px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 2px;
  color: #393d45;
  background-color: #fff;
  border-color: #dcdee2; }
  .panel-sidebar.panel-ticket-information .btn-danger > i {
    font-size: 14px; }
  .panel-sidebar.panel-ticket-information .btn-danger:focus, .panel-sidebar.panel-ticket-information .btn-danger.focus {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #dcdee2; }
  .panel-sidebar.panel-ticket-information .btn-danger:hover {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #dcdee2; }
  .panel-sidebar.panel-ticket-information .btn-danger:active, .panel-sidebar.panel-ticket-information .btn-danger.active,
  .open > .panel-sidebar.panel-ticket-information .btn-danger.dropdown-toggle {
    color: #393d45;
    background-color: #f6f7f8;
    border-color: #dcdee2; }
    .panel-sidebar.panel-ticket-information .btn-danger:active:hover, .panel-sidebar.panel-ticket-information .btn-danger:active:focus, .panel-sidebar.panel-ticket-information .btn-danger:active.focus, .panel-sidebar.panel-ticket-information .btn-danger.active:hover, .panel-sidebar.panel-ticket-information .btn-danger.active:focus, .panel-sidebar.panel-ticket-information .btn-danger.active.focus,
    .open > .panel-sidebar.panel-ticket-information .btn-danger.dropdown-toggle:hover,
    .open > .panel-sidebar.panel-ticket-information .btn-danger.dropdown-toggle:focus,
    .open > .panel-sidebar.panel-ticket-information .btn-danger.dropdown-toggle.focus {
      color: #393d45;
      background-color: #f6f7f8;
      border-color: #dcdee2; }
  .panel-sidebar.panel-ticket-information .btn-danger:active, .panel-sidebar.panel-ticket-information .btn-danger.active,
  .open > .panel-sidebar.panel-ticket-information .btn-danger.dropdown-toggle {
    background-image: none; }
  .panel-sidebar.panel-ticket-information .btn-danger.disabled, .panel-sidebar.panel-ticket-information .btn-danger[disabled],
  fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-danger {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    .panel-sidebar.panel-ticket-information .btn-danger.disabled:hover, .panel-sidebar.panel-ticket-information .btn-danger.disabled:focus, .panel-sidebar.panel-ticket-information .btn-danger.disabled.focus, .panel-sidebar.panel-ticket-information .btn-danger[disabled]:hover, .panel-sidebar.panel-ticket-information .btn-danger[disabled]:focus, .panel-sidebar.panel-ticket-information .btn-danger[disabled].focus,
    fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-danger:hover,
    fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-danger:focus,
    fieldset[disabled] .panel-sidebar.panel-ticket-information .btn-danger.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  .panel-sidebar.panel-ticket-information .btn-danger .badge {
    color: #fff;
    background-color: #393d45; }

.panel-sidebar.panel-ticket-information .btn > i {
  display: none; }

.panel-sidebar.panel-ticket-information .list-group, .panel-sidebar.panel-recent-tickets .list-group {
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  background: #fff;
  box-shadow: none; }
  .panel-sidebar.panel-ticket-information .list-group > .list-group-item, .panel-sidebar.panel-recent-tickets .list-group > .list-group-item {
    overflow: hidden;
    padding: 12px 16px;
    color: #393d45; }
    .panel-sidebar.panel-ticket-information .list-group > .list-group-item:hover, .panel-sidebar.panel-recent-tickets .list-group > .list-group-item:hover {
      color: #0E7BCE; }
    .panel-sidebar.panel-ticket-information .list-group > .list-group-item:not(:last-of-type), .panel-sidebar.panel-recent-tickets .list-group > .list-group-item:not(:last-of-type) {
      border-bottom: 1px solid #e6e8ec; }
    .panel-sidebar.panel-ticket-information .list-group > .list-group-item .pull-right, .panel-sidebar.panel-recent-tickets .list-group > .list-group-item .pull-right {
      float: none !important;
      font-size: 13px;
      line-height: 18px;
      color: #393d45; }
    .panel-sidebar.panel-ticket-information .list-group > .list-group-item small, .panel-sidebar.panel-recent-tickets .list-group > .list-group-item small {
      display: flex;
      flex-direction: column-reverse; }

.panel-sidebar.panel-support-tags .panel-body {
  margin-bottom: -4px; }

.panel-sidebar.panel-support-tags a {
  height: 24px;
  line-height: 1;
  align-items: center;
  padding: 1px 8px;
  display: inline-flex;
  border-radius: 4px;
  border: 1px solid #e6e8ec;
  font-size: 11px !important;
  white-space: nowrap;
  margin-bottom: 4px; }
  .panel-sidebar.panel-support-tags a:not(:hover) {
    color: #393d45; }

/* Panel: Payment */
.panel-sidebar.panel-payment {
  border-radius: 4px;
  background: #0B92F9;
  box-shadow: none;
  margin-bottom: 36px;
  position: relative;
  z-index: 1;
  color: rgba(255, 255, 255, 0.64); }
  .panel-sidebar.panel-payment .panel-body {
    padding: 15px; }
    .panel-sidebar.panel-payment .panel-body .total {
      display: flex;
      flex-direction: column;
      color: #fff;
      padding-top: 9px;
      margin-bottom: 21px; }
      .panel-sidebar.panel-payment .panel-body .total-text {
        color: rgba(255, 255, 255, 0.64);
        font-size: 13px;
        line-height: 18px; }
      .panel-sidebar.panel-payment .panel-body .total-price {
        padding-top: 6px;
        font-size: 24px;
        font-weight: 400;
        line-height: 34px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
    .panel-sidebar.panel-payment .panel-body .list-info {
      border-top: 1px solid rgba(255, 255, 255, 0.24);
      padding-top: 12px;
      margin-top: 27px; }
      .panel-sidebar.panel-payment .panel-body .list-info li:not(:last-of-type) {
        margin-bottom: 8px; }
      .panel-sidebar.panel-payment .panel-body .list-info span {
        color: rgba(255, 255, 255, 0.64); }
      .panel-sidebar.panel-payment .panel-body .list-info-title {
        padding-right: 16px;
        flex: 1; }
      .panel-sidebar.panel-payment .panel-body .list-info-text {
        width: 88px; }
    .panel-sidebar.panel-payment .panel-body .form-group {
      margin-bottom: 12px; }
    .panel-sidebar.panel-payment .panel-body label {
      color: rgba(255, 255, 255, 0.64); }
    .panel-sidebar.panel-payment .panel-body .form-control {
      border-color: #fff; }
    .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn),
    .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn) {
      display: inline-flex;
      height: 42px;
      width: 100%;
      justify-content: center;
      align-items: center;
      margin: 16px 0 0 0;
      font-weight: 700;
      text-align: center;
      vertical-align: middle;
      touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      border: 1px solid transparent;
      white-space: nowrap;
      outline: none;
      padding: 8px 16px;
      font-size: 14px;
      line-height: 24px;
      border-radius: 2px;
      color: #0B92F9;
      background-color: #EEF6FD;
      border-color: #EEF6FD; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn) > i,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn) > i {
        font-size: 14px; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).focus,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):focus,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).focus {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):hover,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):hover {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):active, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).active,
      .open > .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).dropdown-toggle,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):active,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).active,
      .open >
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).dropdown-toggle {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
        .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):active:hover, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):active:focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):active.focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).active:hover, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).active:focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).active.focus,
        .open > .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).dropdown-toggle:hover,
        .open > .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).dropdown-toggle:focus,
        .open > .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).dropdown-toggle.focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):active:hover,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):active:focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):active.focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).active:hover,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).active:focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).active.focus,
        .open >
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).dropdown-toggle:hover,
        .open >
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).dropdown-toggle:focus,
        .open >
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).dropdown-toggle.focus {
          color: #0B92F9;
          background-color: #e0effb;
          border-color: #e0effb; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):active, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).active,
      .open > .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).dropdown-toggle,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):active,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).active,
      .open >
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).dropdown-toggle {
        background-image: none; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).disabled, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn)[disabled],
      fieldset[disabled] .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn),
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).disabled,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn)[disabled],
      fieldset[disabled]
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn) {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
        .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).disabled:hover, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).disabled:focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).disabled.focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn)[disabled]:hover, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn)[disabled]:focus, .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn)[disabled].focus,
        fieldset[disabled] .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):hover,
        fieldset[disabled] .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn):focus,
        fieldset[disabled] .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn).focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).disabled:hover,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).disabled:focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).disabled.focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn)[disabled]:hover,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn)[disabled]:focus,
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn)[disabled].focus,
        fieldset[disabled]
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):hover,
        fieldset[disabled]
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn):focus,
        fieldset[disabled]
        .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn).focus {
          color: #393d45;
          background-color: #e6e8ec;
          border-color: #e6e8ec; }
      .panel-sidebar.panel-payment .panel-body input[type="button"]:not(.btn) .badge,
      .panel-sidebar.panel-payment .panel-body input[type="submit"]:not(.btn) .badge {
        color: #EEF6FD;
        background-color: #0B92F9; }
    .panel-sidebar.panel-payment .panel-body select:not(.form-control) {
      padding-top: 0;
      padding-bottom: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url(../img/arrow-drop.svg);
      background-position-y: 50%;
      background-position-x: calc(100% - 11px);
      background-repeat: no-repeat;
      padding-right: 24px;
      display: block;
      width: 100%;
      height: 42px;
      padding: 8px 16px;
      margin-bottom: 16px;
      font-size: 14px;
      line-height: 24px;
      color: #393d45;
      background-color: #fff;
      border-radius: 2px;
      border: none;
      transition: border-color 0.24s ease, box-shadow 0.24s ease; }
    .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info) {
      width: 100% !important;
      color: #0B92F9;
      background-color: #EEF6FD;
      border-color: #EEF6FD; }
      .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).focus {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
      .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):hover {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
      .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):active, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).active,
      .open > .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).dropdown-toggle {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
        .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):active:hover, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):active:focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):active.focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).active:hover, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).active:focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).active.focus,
        .open > .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).dropdown-toggle:hover,
        .open > .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).dropdown-toggle:focus,
        .open > .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).dropdown-toggle.focus {
          color: #0B92F9;
          background-color: #e0effb;
          border-color: #e0effb; }
      .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):active, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).active,
      .open > .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).dropdown-toggle {
        background-image: none; }
      .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).disabled, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info)[disabled],
      fieldset[disabled] .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info) {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
        .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).disabled:hover, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).disabled:focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).disabled.focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info)[disabled]:hover, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info)[disabled]:focus, .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info)[disabled].focus,
        fieldset[disabled] .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):hover,
        fieldset[disabled] .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info):focus,
        fieldset[disabled] .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info).focus {
          color: #393d45;
          background-color: #e6e8ec;
          border-color: #e6e8ec; }
      .panel-sidebar.panel-payment .panel-body .btn:not(.btn-info) .badge {
        color: #EEF6FD;
        background-color: #0B92F9; }
    .panel-sidebar.panel-payment .panel-body a:not(.btn) {
      color: rgba(255, 255, 255, 0.64); }
  .panel-sidebar.panel-payment + .alert-panel {
    margin-top: -42px;
    padding-top: 16px; }
    .panel-sidebar.panel-payment + .alert-panel .alert-icon:before {
      top: 18px; }

.panel-sidebar.panel-add-funds .alert {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  border: 0;
  line-height: 32px;
  margin-bottom: 20px; }
  .panel-sidebar.panel-add-funds .alert:after {
    font-family: "lagom-small-icons";
    content: "\e915";
    font-size: 12px; }

.main-content .panel-sidebar.panel-payment {
  margin-top: 0; }

/* Panel: Primary */
.panel-sidebar.panel-primary {
  border-radius: 4px;
  background: #0B92F9; }
  .panel-sidebar.panel-primary .panel-heading {
    padding: 16px 16px 0; }
    .panel-sidebar.panel-primary .panel-heading .panel-title {
      color: #fff; }
  .panel-sidebar.panel-primary .panel-body {
    padding: 16px;
    background: transparent; }
  .panel-sidebar.panel-primary .panel-footer {
    padding: 0px 16px 16px; }
  .panel-sidebar.panel-primary .list-group {
    padding: 8px 0; }
    .panel-sidebar.panel-primary .list-group-item {
      padding: 8px 16px;
      background: transparent;
      color: #fff; }
  .panel-sidebar.panel-primary .btn {
    display: block;
    color: #0B92F9;
    background-color: #EEF6FD;
    border-color: #EEF6FD; }
    .panel-sidebar.panel-primary .btn:focus, .panel-sidebar.panel-primary .btn.focus {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
    .panel-sidebar.panel-primary .btn:hover {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
    .panel-sidebar.panel-primary .btn:active, .panel-sidebar.panel-primary .btn.active,
    .open > .panel-sidebar.panel-primary .btn.dropdown-toggle {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
      .panel-sidebar.panel-primary .btn:active:hover, .panel-sidebar.panel-primary .btn:active:focus, .panel-sidebar.panel-primary .btn:active.focus, .panel-sidebar.panel-primary .btn.active:hover, .panel-sidebar.panel-primary .btn.active:focus, .panel-sidebar.panel-primary .btn.active.focus,
      .open > .panel-sidebar.panel-primary .btn.dropdown-toggle:hover,
      .open > .panel-sidebar.panel-primary .btn.dropdown-toggle:focus,
      .open > .panel-sidebar.panel-primary .btn.dropdown-toggle.focus {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
    .panel-sidebar.panel-primary .btn:active, .panel-sidebar.panel-primary .btn.active,
    .open > .panel-sidebar.panel-primary .btn.dropdown-toggle {
      background-image: none; }
    .panel-sidebar.panel-primary .btn.disabled, .panel-sidebar.panel-primary .btn[disabled],
    fieldset[disabled] .panel-sidebar.panel-primary .btn {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
      .panel-sidebar.panel-primary .btn.disabled:hover, .panel-sidebar.panel-primary .btn.disabled:focus, .panel-sidebar.panel-primary .btn.disabled.focus, .panel-sidebar.panel-primary .btn[disabled]:hover, .panel-sidebar.panel-primary .btn[disabled]:focus, .panel-sidebar.panel-primary .btn[disabled].focus,
      fieldset[disabled] .panel-sidebar.panel-primary .btn:hover,
      fieldset[disabled] .panel-sidebar.panel-primary .btn:focus,
      fieldset[disabled] .panel-sidebar.panel-primary .btn.focus {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
    .panel-sidebar.panel-primary .btn .badge {
      color: #EEF6FD;
      background-color: #0B92F9; }
    .panel-sidebar.panel-primary .btn > i {
      font-family: 'lagom-small-icons' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      font-size: 12px;
      -webkit-font-smoothing: antialiased; }
      .panel-sidebar.panel-primary .btn > i:before {
        content: "\e905"; }

/*
*******************************************
3. Panel - Collapsable (ticket reply)
*******************************************
*/
.panel-collapsable {
  border: 1px solid #E6E8EC; }
  .panel-collapsable > .panel-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 0;
    cursor: pointer;
    border-color: #e6e8ec; }
    .panel-collapsable > .panel-heading .collapse-icon {
      order: 2; }
    .panel-collapsable > .panel-heading .panel-title {
      color: #0B92F9; }
  .panel-collapsable > .panel-body {
    border-top: 1px solid #e6e8ec;
    padding: 18px 15px 24px; }
  .panel-collapsable > .panel-body-collapsed {
    display: none; }

/*
*******************************************
1. Panel - Check
*******************************************
*/
.panel.checked {
  border-color: #0B92F9 !important;
  background-color: #f6f7f8; }

.panel.disabled {
  cursor: not-allowed !important;
  border-color: #e6e8ec; }
  .panel.disabled .check-content {
    opacity: 0.5; }
  .panel.disabled .check > label {
    cursor: not-allowed !important; }

.panel-check,
.panel-switch {
  cursor: pointer; }
  .panel-check:hover,
  .panel-switch:hover {
    border-color: #ced3db; }
  .panel-check > .check,
  .panel-switch > .check {
    display: flex;
    flex-direction: column;
    height: 100%; }

.panel-switch {
  user-select: none;
  border: 1px solid #e6e8ec; }
  .panel-switch .panel-body {
    display: flex;
    align-items: center;
    padding: 24px 16px; }
    .panel-switch .panel-body .switch {
      margin: 0 0 0 auto; }
    .panel-switch .panel-body .switch-label {
      display: block;
      text-align: left;
      padding-right: 16px; }

.check {
  position: relative;
  margin: 0;
  padding: 0; }
  .check > label {
    display: block;
    padding: 15px;
    cursor: pointer;
    color: #393d45; }
    .check > label > .checkbox-styled,
    .check > label > .radio-styled {
      position: absolute;
      top: 17px;
      left: 16px; }
    .check > label > .icheck-control {
      position: absolute;
      top: 20px;
      left: 16px; }
  .check > :last-child {
    margin-bottom: 0; }
  .check-content {
    margin-left: 34px; }
    .check-content > span {
      font-size: 15px;
      font-weight: 500;
      line-height: 24px; }
  .check-title {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    font-weight: 500; }
    .check-title [data-toggle='tooltip'] {
      padding: 4px;
      color: #b9bdc5; }
      .check-title [data-toggle='tooltip']:hover {
        color: #0B92F9; }
  .check-subtitle {
    margin-top: 6px;
    margin-bottom: 0; }
  .check-desc {
    margin: 8px 0 0 0;
    color: #7c8088; }
  .check-icon {
    position: absolute;
    top: 16px;
    bottom: 16px;
    right: 16px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .check-icon > img {
      max-height: 24px;
      max-width: 200px; }

.panel-boxed-checkbox {
  text-align: center; }
  .panel-boxed-checkbox .check-content {
    margin: 0; }
  .panel-boxed-checkbox .check {
    height: auto; }
    .panel-boxed-checkbox .check label {
      pointer-events: none; }
    .panel-boxed-checkbox .check-title {
      justify-content: center; }
    .panel-boxed-checkbox .check-icon {
      position: static;
      margin: 0 auto;
      height: 64px;
      width: 64px; }
      .panel-boxed-checkbox .check-icon + .check-title {
        margin-top: 16px; }
      .panel-boxed-checkbox .check-icon img {
        height: 100%; }
  .panel-boxed-checkbox .radio-styled, .panel-boxed-checkbox .checkbox-styled {
    display: none; }
  .panel-boxed-checkbox .dropdown-menu .dropdown-header {
    white-space: normal; }
  .panel-boxed-checkbox .panel-footer {
    display: flex;
    border-top: 1px solid #f6f7f8;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px; }
    .panel-boxed-checkbox .panel-footer:not(.panel-footer-space-between) {
      justify-content: center; }
    .panel-boxed-checkbox .panel-footer > div {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-right: 5px; }
  .panel-boxed-checkbox.checked, .panel-boxed-checkbox.open {
    background: #fff; }
    .panel-boxed-checkbox.checked .check .check-title, .panel-boxed-checkbox.open .check .check-title {
      color: #0B92F9; }
    .panel-boxed-checkbox.checked .panel-footer, .panel-boxed-checkbox.open .panel-footer {
      color: #0B92F9; }

/*
*******************************************
1. Panel - Group
*******************************************
*/
.panel-group .panel-heading {
  border-color: transparent;
  background: transparent; }

.panel-group-condensed > .panel {
  position: relative; }
  .panel-group-condensed > .panel + .panel {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 1px solid #e6e8ec; }
  .panel-group-condensed > .panel:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .panel-group-condensed > .panel:hover:not(.disabled) {
    z-index: 98; }
  .panel-group-condensed > .panel.checked {
    z-index: 99; }
    .panel-group-condensed > .panel.checked .check-content > span {
      color: #0B92F9; }
  .panel-group-condensed > .panel .panel-heading + .panel-collapse > .panel-body,
  .panel-group-condensed > .panel .panel-heading + .panel-collapse > .list-group {
    border-top: 0; }
    @media (min-width: 768px) {
      .panel-group-condensed > .panel .panel-heading + .panel-collapse > .panel-body,
      .panel-group-condensed > .panel .panel-heading + .panel-collapse > .list-group {
        padding-left: 48px; } }

.panel-heading.check > label {
  padding: 15px; }
  .panel-heading.check > label > .radio-styled,
  .panel-heading.check > label > .checkbox-styled {
    top: 17px;
    left: 16px; }

/*
*******************************************
Popover
1. User
2. Language
3. Login
*******************************************
*/
/*
*******************************************
1. Popover - User
*******************************************
*/
.client-alerts {
  padding: 0;
  width: 320px;
  left: 50%;
  margin-left: -160px; }
  .client-alerts .arrow {
    display: none; }
  .client-alerts .client-alerts-header {
    padding: 10px 15px;
    font-size: 13px;
    line-height: 18px;
    color: #7c8088;
    text-transform: uppercase;
    display: block; }
  .client-alerts li {
    position: relative; }
    .client-alerts li:last-child {
      border: 0; }
    .client-alerts li:not(:last-of-type):after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #e6e8ec; }
    .client-alerts li a {
      color: #7c8088;
      position: relative;
      display: block;
      padding: 10px 15px;
      text-decoration: none;
      white-space: normal; }
      .client-alerts li a:hover {
        background-color: #f6f7f8;
        color: #7c8088; }
    .client-alerts li i {
      float: left;
      padding-top: 2px;
      color: #b9bdc5; }
    .client-alerts li .message {
      margin-left: 32px;
      background: none;
      border: none;
      box-shadow: none;
      align-items: flex-start; }
    .client-alerts li.none {
      display: flex;
      padding: 32px 32px 24px;
      min-height: auto;
      text-align: center;
      flex-direction: column;
      align-items: center; }
      .client-alerts li.none .none-icon {
        width: 64px;
        height: 64px;
        margin-bottom: 16px; }
        .client-alerts li.none .none-icon img {
          width: 100%; }

@media (max-width: 767px) {
  .client-alerts {
    margin: 0;
    left: auto;
    right: -50px; } }

/*
*******************************************
2. Popover - Language
*******************************************
*/
.language-popover {
  max-width: 450px;
  width: 100%;
  background-color: rgba(20, 20, 20, 0.98);
  background-image: url("../img/worldmap.png");
  background-repeat: no-repeat;
  font-size: 0.8em; }
  .language-popover.popover.bottom > .arrow:after {
    border-bottom-color: rgba(20, 20, 20, 0.97); }
  .language-popover .popover-content ul {
    margin: 6px 0 14px 0;
    padding: 0;
    max-width: 400px;
    list-style-type: none;
    overflow: hidden; }
    .language-popover .popover-content ul li {
      float: left;
      display: inline;
      padding: 0 20px 0 40px;
      width: 33.333%;
      line-height: 2em; }
      .language-popover .popover-content ul li a {
        color: #f2f2f2; }

@media (max-width: 480px) {
  .language-popover {
    max-width: 250px;
    background-position: -50px 0; }
    .language-popover .popover-content ul li {
      padding: 0 20px;
      width: 50%; } }

/*
*******************************************
3. Popover - Login
*******************************************
*/
.login-popover {
  font-size: 12px; }
  .login-popover .form-group {
    margin-bottom: 5px; }
  .login-popover hr {
    margin: 5px 0; }

/*
*******************************************
3. Popover - Credit Card Cvv
*******************************************
*/
[data-cc-popover] {
  top: -166px;
  left: auto;
  right: -95px; }

/*
*******************************************
4. Section - Simple
*******************************************
*/
.section > :last-child {
  margin-bottom: 0; }

.section + .section {
  margin-top: 32px; }

.section .search-group {
  min-width: 288px; }

.section-header > h3 {
  margin-bottom: 24px; }

.section-header > p {
  color: #7c8088;
  margin-top: -8px;
  margin-bottom: 32px; }

.section-header:last-child {
  margin-bottom: 0; }

.main-content > .section > .table-responsive {
  border: 1px solid #E6E8EC;
  box-shadow: none;
  background: #fff;
  border-radius: 4px; }
  .main-content > .section > .table-responsive > .table {
    margin: 0; }

/*
*******************************************
Status
1. General
2. Colors
*******************************************
*/
/*
*******************************************
1. Status - General
*******************************************
*/
.status {
  display: flex;
  min-height: 24px;
  align-items: center;
  line-height: 18px;
  padding: 0; }
  .status:before {
    position: relative;
    top: -1px;
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    min-width: 8px;
    border-radius: 100%;
    margin-right: 8px; }

/*
*******************************************
2. Status - Colors
*******************************************
*/
.status {
  color: #7c8088;
  font-size: 14px; }
  .status:before {
    background: var(--status-color); }
  .status-custom:before {
    background: #b9bdc5; }
  .status-warning:before, .status-inprogress:before, .status-payment-pending:before, .status-onhold:before, .status-pending-transfer:before, .status-pending:before {
    background: #ffbf00; }
  .status-warning.transfer:before, .status-inprogress.transfer:before, .status-payment-pending.transfer:before, .status-onhold.transfer:before, .status-pending-transfer.transfer:before, .status-pending.transfer:before {
    background: #ffbf00; }
  .status-info:before, .status-answered:before, .status-customer-reply:before, .status-collections:before, .status-refunded:before, .status-draft:before {
    background: #0B92F9; }
  .status-success:before, .status-answered:before, .status-accepted:before, .status-paid:before, .status-delivered:before, .status-active:before, .status-open:before, .status-completed:before, .status.completed:before {
    background: #1fc063; }
  .status-danger:before, .status-unpaid:before, .status-fraud:before, .status-grace:before, .status-suspended:before {
    background: #e02430; }
  .status-closed:before, .status-expired:before, .status-transferred-away:before, .status-lost:before, .status-dead:before, .status-cancelled:before, .status-terminated:before {
    background: #b9bdc5; }

/**
 * -------------------------
 * @section List Tables
 * -------------------------
 */
.table .cell-action {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
  white-space: nowrap;
  vertical-align: middle; }
  .table .cell-action > * {
    display: inline-block; }
  .table .cell-action .btn {
    color: #b9bdc5; }
  .table .cell-action .open .btn,
  .table .cell-action .btn:hover {
    color: #0B92F9; }

.table .cell-checkbox {
  padding-right: 0;
  width: 0; }
  .table .cell-checkbox .checkbox-styled {
    margin: 3px 0; }

.table-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  background: #f6f7f8;
  border-bottom: 1px solid #e6e8ec; }
  .table-top label {
    display: inline-block;
    font-size: 13px;
    color: #7c8088;
    margin-right: 8px;
    margin-bottom: 0; }
  .table-top .form-control {
    display: inline;
    width: auto; }
  .table-top .btn {
    text-transform: none; }
  .table-top .d-flex {
    align-items: center; }

.table-list > tbody > tr[onclick]:hover {
  cursor: pointer;
  cursor: hand; }

.table-list > tbody > tr > td a.border-left {
  border-left: 1px solid #eee;
  padding-left: 20px;
  display: block; }

.well .table tr td {
  background: #fff; }

.table-container {
  position: relative;
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px; }
  .table-container.loading {
    max-height: 725px;
    overflow: hidden; }
    .table-container.loading .table {
      opacity: 0;
      visibility: hidden; }
  .table-container .dataTables_wrapper label {
    padding: 8px 16px;
    margin: 0;
    font-size: 13px; }
    .table-container .dataTables_wrapper label .form-control {
      display: inline-block;
      width: auto;
      margin-left: 8px;
      margin-right: 8px; }
  .table-container .dataTables_length {
    background-color: #f6f7f8;
    border-top: 1px solid #e6e8ec;
    height: 44px;
    font-size: 13px; }
  .table-container .dataTables_info {
    padding: 8px 16px;
    background: #f6f7f8;
    border-bottom: 1px solid #e6e8ec;
    font-size: 13px;
    color: #7c8088; }
  .table-container .table-list {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    width: 100% !important; }
  .table-container .dataTables_paginate {
    float: right;
    padding: 8px 16px;
    height: 44px; }
    .table-container .dataTables_paginate .pagination {
      margin: 0;
      padding: 0;
      border: 0; }
      .table-container .dataTables_paginate .pagination > li > a,
      .table-container .dataTables_paginate .pagination > li > span {
        padding: 4px 8px;
        font-size: 13px; }
  .table-container .dataTables_filter {
    display: none; }
    .table-container .dataTables_filter label {
      margin: 0;
      padding: 12px; }
      .table-container .dataTables_filter label .form-control {
        padding: 7px 10px 7px 45px !important;
        border: 1px solid #fff;
        height: auto;
        width: 200px;
        font-size: 13px;
        border-radius: 2px; }
  .table-container .dataTable .small,
  .table-container .dataTable .text-small {
    display: inline-block;
    font-size: 13px;
    line-height: 18px; }
    .table-container .dataTable .small:not(a), .table-container .dataTable .small:not(a),
    .table-container .dataTable .text-small:not(a),
    .table-container .dataTable .text-small:not(a) {
      color: #7c8088; }
  .table-container .dataTable.dtr-inline.collapsed tbody td:first-child:before,
  .table-container .dataTable.dtr-inline.collapsed tbody th:first-child:before {
    top: inherit !important;
    box-shadow: none !important;
    line-height: 16px !important; }
  .table-container .dtr-inline .dtr-title:empty {
    display: none !important; }
  .table-container .dtr-inline .responsive-edit-button {
    display: none; }

@media (max-width: 767px) {
  .dataTables_wrapper .dataTables_length label {
    display: none; } }

@media (max-width: 600px) {
  .dataTable tr td a {
    word-break: break-all; }
  .dataTables_wrapper .dataTables_info {
    padding: 9px 10px 40px; }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    margin-top: 30px;
    width: 100%; }
  .dataTables_wrapper .dataTables_filter label {
    display: block;
    margin: 5px;
    padding: 0; }
  .dataTables_wrapper .dataTables_filter label .form-control {
    margin: 0;
    width: 100%; }
  .table-container .dataTables_wrapper {
    display: flex;
    flex-direction: column; }
    .table-container .dataTables_wrapper .listtable {
      order: 1; }
  .table-container .dataTables_paginate {
    float: none;
    justify-content: center;
    order: 3;
    padding-top: 2px; }
  .table-container .dataTables_length {
    display: flex;
    justify-content: center;
    order: 2;
    padding-top: 4px; } }

@media (min-width: 768px) {
  #tableServicesList tbody tr td:not(.dataTables_empty) {
    height: 80px; } }

#tableServicesList .ssl-info {
  display: inline-block;
  vertical-align: middle;
  line-height: 12px; }
  #tableServicesList .ssl-info:empty {
    display: none; }
  #tableServicesList .ssl-info > * {
    vertical-align: top;
    margin-right: 5px; }

#tableDomainsList .ssl-info {
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
  line-height: 18px; }
  #tableDomainsList .ssl-info:empty {
    display: none; }
  #tableDomainsList .ssl-info > * {
    margin-right: 5px; }

/*
*******************************************
Tiles
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Tiles - General
*******************************************
*/
.tiles {
  margin: 0 0 24px; }

.tile {
  display: block;
  text-decoration: none;
  position: relative;
  padding: 12px 20px;
  min-height: 182px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none;
  transition: background 0.24s ease; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tile {
      height: 182px; } }
  .tile .highlight {
    margin-top: 4px;
    height: 2px;
    border-radius: 2px; }
  .tile .icon {
    position: absolute;
    top: 10px;
    right: 16px;
    color: #b9bdc5; }
  .tile .svg-icon {
    margin-bottom: 16px; }
  .tile .stat {
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: 62px;
    line-height: 1;
    color: #0B92F9; }
  .tile .title {
    margin-top: -1px;
    color: #393d45;
    font-size: 17px;
    text-align: center; }
  .tile-sm {
    flex-direction: row;
    justify-content: unset;
    min-height: 74px; }
    .tile-sm .icon {
      position: static;
      margin-right: 16px; }
    .tile-sm .title {
      font-size: 14px; }
    .tile-sm .stat {
      font-size: 34px;
      order: 2;
      margin-left: auto; }

a.tile {
  transition: all 0.24s ease; }
  a.tile .icon {
    transition: all 0.24s ease; }
  a.tile:hover {
    border-color: #0B92F9;
    cursor: pointer; }
    a.tile:hover .icon {
      color: #0B92F9; }

/* Homepage tile RTL */
@media (min-width: 768px) {
  html[dir="rtl"] .homepage-tiles {
    display: flex; } }

/*
*******************************************
2. Tiles - Responsive
*******************************************
*/
@media (max-width: 767px) {
  .tiles {
    margin-bottom: 16px; }
    .tiles > .row {
      margin: 0; }
    .tiles .tile {
      flex-direction: row;
      justify-content: unset;
      min-height: 74px; }
      .tiles .tile .icon {
        position: static;
        margin-right: 16px; }
      .tiles .tile .title {
        font-size: 14px; }
      .tiles .tile .stat {
        font-size: 34px;
        order: 2;
        margin-left: auto; }
    .tiles .swiper-wrapper {
      display: flex; }
    .tiles .swiper-slide {
      flex-shrink: 0;
      width: 100%;
      padding: 0; }
    .tiles .swiper-pagination {
      margin-bottom: 24px;
      text-align: center;
      z-index: 10; }
      .tiles .swiper-pagination-bullet {
        cursor: pointer;
        width: 8px;
        height: 8px;
        margin: 0 4px;
        display: inline-block;
        border-radius: 100%;
        background: #b9bdc5; }
        .tiles .swiper-pagination-bullet-active {
          opacity: 1;
          background: #0B92F9; } }

/*
*******************************************
Top Nav
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Top Nav - General
*******************************************
*/
ul.top-nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: -8px;
  list-style: none;
  white-space: nowrap; }
  ul.top-nav > li,
  ul.top-nav > a {
    display: flex;
    position: relative;
    align-items: center; }
  ul.top-nav > li > a {
    padding: 6px;
    color: #7c8088;
    text-decoration: none;
    margin-left: 6px; }
    ul.top-nav > li > a b {
      color: #b9bdc5; }
    ul.top-nav > li > a > i {
      position: relative;
      width: 18px;
      height: 18px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      color: #b9bdc5;
      font-size: 18px;
      vertical-align: middle;
      transition: color 0.24s ease; }
      ul.top-nav > li > a > i .label {
        top: -3px;
        right: -4px; }
      ul.top-nav > li > a > i + .item-text {
        margin-left: 8px; }
      ul.top-nav > li > a > i.lm-basket {
        margin-top: -4px; }
    ul.top-nav > li > a.btn-logged-in-admin i {
      color: #b9bdc5;
      margin: 0; }
    ul.top-nav > li > a .label {
      top: 4px;
      right: 4px;
      position: absolute;
      width: 6px;
      height: 6px;
      padding: 0;
      text-indent: -9999px;
      overflow: hidden;
      border-radius: 8px; }
      ul.top-nav > li > a .label.label-info {
        background-color: #0B92F9; }
  ul.top-nav > li.open > a,
  ul.top-nav > li.open > a > i,
  ul.top-nav > li:active > a,
  ul.top-nav > li:focus > a,
  ul.top-nav > li:hover > a,
  ul.top-nav > li > a:focus,
  ul.top-nav > li:active > a > i,
  ul.top-nav > li:focus > a > i,
  ul.top-nav > li:hover > a > i,
  ul.top-nav > li > a:focus > i,
  ul.top-nav > li:active > a > b,
  ul.top-nav > li:focus > a > b,
  ul.top-nav > li:hover > a > b,
  ul.top-nav > li > a:focus > b {
    color: #0B92F9;
    text-decoration: none;
    background: transparent; }
  ul.top-nav .tooltip-inner {
    margin-left: -200px;
    min-width: 250px;
    width: 250px; }
  ul.top-nav #languageChooserContent {
    overflow-y: auto;
    right: 8px; }
  ul.top-nav .account .dropdown-menu {
    min-width: 202px; }
  ul.top-nav .admin-masquerade-notice {
    display: block;
    text-align: center;
    margin-top: 10px; }

/*
*******************************************
2. Top Nav - Responsive
*******************************************
*/
@media (min-width: 992px) {
  .lagom-not-portal.lagom-layout-condensed ul.top-nav {
    display: none; }
  .lagom-not-portal:not(.lagom-layout-left):not(.lagom-layout-left-wide) ul.top-nav .account {
    display: none; } }

@media (max-width: 767px) {
  ul.top-nav li.account .item-text {
    display: none; }
  ul.top-nav li.account > a > b {
    display: none; }
  ul.top-nav li.language {
    display: none; } }

@media (max-width: 480px) {
  ul.top-nav > li.notify .item-text {
    display: none; } }

.spinner {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  border: none !important;
  animation: none !important; }
  .spinner > div {
    background: #0B92F9;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
    border-radius: 2px; }
  .spinner-light > div {
    background: #fff; }
  .spinner-sm {
    width: 29px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .spinner-sm > div {
      margin-left: 3px;
      display: block; }
  .spinner .rect2 {
    animation-delay: -1.1s; }
  .spinner .rect3 {
    animation-delay: -1.0s; }
  .spinner .rect4 {
    animation-delay: -0.9s; }
  .spinner .rect5 {
    animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.loader-table {
  position: absolute;
  top: 41px;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  z-index: 3; }

.loader-button {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  align-items: center; }

.loader-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  right: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: 0.24s ease; }
  .loader-panel.loading {
    opacity: 1;
    visibility: visible; }

.invisible + .loader-button {
  display: flex; }

.loader-ring {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px; }
  .loader-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    margin: 2px;
    border: 2px solid #b9bdc5;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #b9bdc5 transparent transparent transparent; }
  .loader-ring-12 {
    width: 12px;
    height: 12px; }
    .loader-ring-12 div {
      width: 10px;
      height: 10px;
      margin: 1px; }
  .loader-ring-18 {
    width: 18px;
    height: 18px; }
    .loader-ring-18 div {
      width: 16px;
      height: 16px;
      margin: 1px; }
  .loader-ring div:nth-child(1) {
    animation-delay: -0.45s; }
  .loader-ring div:nth-child(2) {
    animation-delay: -0.3s; }
  .loader-ring div:nth-child(3) {
    animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.addon-promo-container {
  position: relative;
  display: block;
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none;
  padding: 20px 24px 16px; }
  .addon-promo-container.is-selected {
    border-color: #0B92F9 !important;
    background-color: #f6f7f8; }
  .addon-promo-container .description {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-right: 84px; }
    .addon-promo-container .description p {
      color: #7c8088; }
    .addon-promo-container .description a {
      margin-left: 2px; }
    .addon-promo-container .description h3 {
      font-size: 17px;
      line-height: 26px; }
  .addon-promo-container div.pull-right {
    display: flex;
    justify-content: space-between;
    float: none !important;
    text-align: right;
    color: #7c8088;
    font-size: 13px;
    margin-bottom: 12px; }
    .addon-promo-container div.pull-right:before {
      content: 'Choose Package'; }
    .addon-promo-container div.pull-right strong {
      font-weight: 400; }
  .addon-promo-container .logo {
    position: absolute;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    right: 0;
    top: 50%;
    margin-top: -32px; }
    .addon-promo-container .logo img {
      width: 100%; }
  .addon-promo-container .radio-inline {
    display: flex;
    margin-bottom: 16px; }
    .addon-promo-container .radio-inline .pull-right {
      margin-left: auto; }
  .addon-promo-container br {
    display: none; }

.promo-slider {
  position: relative;
  overflow: hidden;
  display: flex;
  min-height: 292px;
  margin-bottom: 24px;
  border-radius: 4px; }
  .promo-slider:last-child {
    margin: 0; }
  .promo-slider-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 30;
    display: flex;
    padding: 8px 16px; }
  .promo-slider-nav {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0; }
    .promo-slider-nav > li {
      padding: 8px;
      margin-right: 4px;
      color: rgba(255, 255, 255, 0.4);
      transition: color 0.24s ease;
      cursor: pointer; }
      .promo-slider-nav > li:hover, .promo-slider-nav > li.active {
        color: #fff; }
      .promo-slider-nav > li .short-name {
        display: none; }
  .promo-slider-close {
    padding: 8px;
    margin-left: auto;
    color: rgba(255, 255, 255, 0.4);
    transition: color 0.24s ease;
    cursor: pointer; }
    .promo-slider-close:hover, .promo-slider-close.active {
      color: #fff; }
  .promo-slider-wrapper {
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
    display: flex;
    position: relative;
    width: 100%;
    min-height: 292px; }
    .promo-slider-wrapper > div {
      will-change: opacity; }
  .promo-slider-slides {
    transition: height 0.45s, min-height 0.45s;
    transition-timing-function: cubic-bezier(1, 0, 1, 1); }
  .promo-slider-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .promo-slider-background > * {
      top: 0;
      left: 0;
      opacity: 0;
      visibility: hidden;
      transition: visibility 0.45s, opacity 0.45s;
      position: absolute;
      width: 100%;
      height: 100%; }
      .promo-slider-background > *.active {
        opacity: 1;
        visibility: visible; }
      .promo-slider-background > * img {
        object-fit: cover;
        object-position: center;
        /*width: 100%;*/
        height: 100%; }
    .promo-slider-background > div {
      display: flex; }
  .promo-slider-slide {
    min-height: 292px;
    margin-right: 0 !important;
    position: absolute;
    width: 100%;
    display: flex; }
    .promo-slider-slide.active {
      z-index: 29; }
      .promo-slider-slide.active .promo-slider-more {
        visibility: visible;
        opacity: 1; }
    .promo-slider-slide:hover .promo-slider-more {
      color: #fff; }
    .promo-slider-slide-custom-icon .promo-slider-icons {
      display: flex; }
  .promo-slider-body {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 56px 0px 44px 24px;
    position: relative;
    z-index: 22; }
  .promo-slider-content {
    display: flex;
    height: 100%;
    align-items: center;
    opacity: 0;
    padding: 32px 0 40px 24px;
    position: relative;
    z-index: 50;
    will-change: transform, opacity; }
    @media (max-width: 1199px) {
      .promo-slider-content {
        padding-left: 0; } }
  .promo-slider-icons {
    position: relative;
    width: 50%;
    z-index: 20; }
    .promo-slider-icons.promo-slider-icons--image {
      position: static; }
      .promo-slider-icons.promo-slider-icons--image .promo-slider-icon {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
        .promo-slider-icons.promo-slider-icons--image .promo-slider-icon img {
          position: absolute;
          object-fit: cover;
          bottom: 0;
          right: 0;
          height: 100%;
          width: 100%; }
  .promo-slider-icon {
    position: absolute;
    right: 24px;
    bottom: 24px;
    width: 375px;
    opacity: 0;
    will-change: transform, opacity; }
  .promo-slider-title {
    margin: 0;
    color: #fff;
    font-size: 28px;
    line-height: 36px;
    max-width: 100%; }
  .promo-slider-more {
    position: absolute;
    left: 24px;
    bottom: 16px;
    opacity: 0;
    padding: 0;
    color: rgba(255, 255, 255, 0.4);
    transition: 0.45s;
    transition-timing-function: cubic-bezier(1, 0, 1, 1);
    cursor: pointer; }
    .promo-slider-more > i {
      margin-right: 8px; }

/*
*******************************************
Promo Slider - Sizes
*******************************************
*/
.promo-slider-md {
  max-width: 718px; }

.promo-slider-sm .promo-slider-content {
  padding-left: 0; }

.promo-slider-sm .promo-slider-icon {
  right: auto;
  left: 0;
  bottom: 0; }

.promo-slider-sm .promo-slider-nav > li {
  margin-right: 0; }
  .promo-slider-sm .promo-slider-nav > li .full-name {
    display: none; }
  .promo-slider-sm .promo-slider-nav > li .short-name {
    display: block; }

.promo-slider-sm .promo-slider-title {
  font-size: 22px;
  line-height: 30px; }

@media (min-width: 992px) {
  .promo-slider-xs .promo-slider-slide {
    flex-direction: column; }
    .promo-slider-xs .promo-slider-slide.no-icons .promo-slider-icons {
      height: 50px; }
  .promo-slider-xs .promo-slider-body {
    order: 2;
    width: 100%;
    padding: 0 0 40px 0; }
  .promo-slider-xs .promo-slider-icons {
    order: 1;
    height: 342px;
    margin-top: 32px;
    width: 100%; }
    .promo-slider-xs .promo-slider-icons.promo-slider-icons--image {
      height: 160px; }
  .promo-slider-xs .promo-slider-icon {
    left: auto;
    right: 50%;
    bottom: 0;
    margin-right: -183px; }
  .promo-slider-xs .promo-slider-content {
    flex-direction: column;
    width: 100%;
    padding: 24px 24px 32px 24px; }
  .promo-slider-xs .promo-slider-more {
    right: 24px;
    text-align: center; }
  .promo-slider-xs .promo-slider-title {
    text-align: center; }
  .promo-slider-xs .promo-slider-nav {
    margin: 0 -5px; }
    .promo-slider-xs .promo-slider-nav > li {
      padding-left: 5px;
      padding-right: 5px;
      margin-right: 0; }
      .promo-slider-xs .promo-slider-nav > li .full-name {
        display: none; }
      .promo-slider-xs .promo-slider-nav > li .short-name {
        display: block; }
  .promo-slider-xs .promo-slider-close {
    margin-right: -8px; }
  .promo-slider-xs .promo-slider-title {
    font-size: 22px;
    line-height: 30px; } }

@media (max-width: 767px) {
  .promo-slider .promo-slider-content {
    padding-left: 0; }
  .promo-slider .promo-slider-icon {
    right: auto;
    left: 0;
    bottom: 0; }
  .promo-slider .promo-slider-nav > li {
    margin-right: 0; }
    .promo-slider .promo-slider-nav > li .full-name {
      display: none; }
    .promo-slider .promo-slider-nav > li .short-name {
      display: block; }
  .promo-slider .promo-slider-title {
    font-size: 22px;
    line-height: 30px; } }

@media (max-width: 479px) {
  .promo-slider .promo-slider-slide {
    flex-direction: column; }
    .promo-slider .promo-slider-slide.no-icons .promo-slider-icons {
      height: 50px; }
  .promo-slider .promo-slider-body {
    order: 2;
    width: 100%;
    padding: 0 0 40px 0; }
  .promo-slider .promo-slider-icons {
    order: 1;
    height: 342px;
    margin-top: 32px;
    width: 100%; }
    .promo-slider .promo-slider-icons.promo-slider-icons--image {
      height: 160px; }
  .promo-slider .promo-slider-icon {
    left: auto;
    right: 50%;
    bottom: 0;
    margin-right: -183px; }
  .promo-slider .promo-slider-content {
    flex-direction: column;
    width: 100%;
    padding: 24px 24px 32px 24px; }
  .promo-slider .promo-slider-more {
    right: 24px;
    text-align: center; }
  .promo-slider .promo-slider-title {
    text-align: center; }
  .promo-slider .promo-slider-nav {
    margin: 0 -5px; }
    .promo-slider .promo-slider-nav > li {
      padding-left: 5px;
      padding-right: 5px;
      margin-right: 0; }
      .promo-slider .promo-slider-nav > li .full-name {
        display: none; }
      .promo-slider .promo-slider-nav > li .short-name {
        display: block; }
  .promo-slider .promo-slider-close {
    margin-right: -8px; }
  .promo-slider .promo-slider-title {
    font-size: 22px;
    line-height: 30px; } }

@media (max-width: 1199px) and (min-width: 767px) {
  .promo-slider .promo-slider-icon {
    margin-right: -100px; } }

@media (max-width: 480px) {
  .promo-slider .promo-slider-body {
    width: 100%;
    padding: 56px 24px 44px 24px;
    order: unset; }
  .promo-slider .promo-slider-icons {
    width: 100%;
    height: 302px;
    margin-top: 0; }
    .promo-slider .promo-slider-icons .promo-slider-icon {
      right: 50%;
      height: 302px;
      bottom: 10px; }
    .promo-slider .promo-slider-icons--image {
      height: auto; }
      .promo-slider .promo-slider-icons--image .promo-slider-icon {
        right: 0;
        height: 100%; } }

@keyframes showSliderIcons {
  from {
    transform: translate(-52px, -30px);
    opacity: 0; }
  to {
    transform: translate(0, 0);
    opacity: 1; } }

@keyframes showSliderIns {
  from {
    transform: translateX(-56px);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

@keyframes sliderFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.package {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none;
  padding: 24px;
  text-align: center;
  margin-bottom: 24px; }
  .package-title {
    margin-bottom: 24px; }
    .package-title + .features {
      padding: 0; }
  .package-price .price {
    font-size: 34px;
    font-weight: 500;
    line-height: 40px;
    word-break: unset;
    /*&-prefix,*/ }
    .package-price .price-cycle {
      font-size: 24px;
      font-weight: 400;
      line-height: 32px;
      white-space: nowrap; }
    .package-price .price-prefix {
      /*margin: 0 2px 0 0;
                vertical-align: top;*/ }
    .package-price .price [style="color: red; text-decoration: line-through;"] {
      display: block;
      color: #acb0b8 !important;
      font-size: 13px;
      line-height: 18px; }
      .package-price .price [style="color: red; text-decoration: line-through;"] .price-prefix {
        font-size: inherit !important;
        line-height: inherit !important; }
  .package-price + .package-content,
  .package-price + .package-features {
    position: relative;
    margin-top: 24px; }
  .package-price + .package-features {
    padding-top: 24px; }
    .package-price + .package-features:after {
      display: block;
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      height: 2px;
      width: 40px;
      margin-left: -20px;
      background: #0B92F9; }
  .package-setup-fee, .package-starting-from, .package-qty, .package-billing-cycle {
    color: #acb0b8;
    font-size: 12px;
    line-height: 18px; }
    .package-setup-fee [style="color: red; text-decoration: line-through;"], .package-starting-from [style="color: red; text-decoration: line-through;"], .package-qty [style="color: red; text-decoration: line-through;"], .package-billing-cycle [style="color: red; text-decoration: line-through;"] {
      color: #acb0b8 !important;
      font-size: 13px;
      line-height: 18px; }
      .package-setup-fee [style="color: red; text-decoration: line-through;"] .price-prefix, .package-starting-from [style="color: red; text-decoration: line-through;"] .price-prefix, .package-qty [style="color: red; text-decoration: line-through;"] .price-prefix, .package-billing-cycle [style="color: red; text-decoration: line-through;"] .price-prefix {
        font-size: inherit !important;
        line-height: inherit !important; }
  .package-qty {
    padding-top: 8px;
    margin-bottom: -8px; }
  .package-features {
    position: relative;
    padding: 0;
    margin-bottom: 0 !important;
    list-style: none;
    font-size: 16px; }
    .package-features > li {
      padding: 6px 0;
      color: #7c8088; }
      .package-features > li > b {
        color: #393d45;
        font-weight: 500; }
      .package-features > li > [data-toggle="tooltip"] {
        display: inline-flex;
        margin-left: 4px;
        cursor: pointer;
        color: #b9bdc5; }
        .package-features > li > [data-toggle="tooltip"]:hover {
          color: #0B92F9; }
      .package-features > li > i {
        color: #b9bdc5;
        margin-right: 4px; }
  .package .features-heading {
    color: #393d45;
    font-weight: 500; }
  .package-content {
    display: flex;
    flex-direction: column; }
    .package-content > *:last-child {
      margin-bottom: 0 !important; }
    .package-content > p {
      color: #7c8088;
      font-size: 16px; }
      .package-content > p.package-desc {
        margin-top: -24px; }
        .package-content > p.package-desc:before {
          display: block;
          content: "";
          position: absolute;
          top: 0;
          left: 50%;
          height: 2px;
          width: 40px;
          margin-left: -20px;
          z-index: 2;
          background: #fff; }
    .package-content > .package-features {
      order: 1;
      padding: 24px 0 0; }
      .package-content > .package-features:after {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        height: 2px;
        width: 40px;
        margin-left: -20px;
        background: #0B92F9; }
      .package-content > .package-features + p {
        order: 0;
        position: relative;
        margin-bottom: 24px; }
    .package-content > br {
      display: none; }
  .package-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    width: 64px;
    line-height: 64px;
    margin: 0 auto 32px; }
  .package-features, .package-content {
    flex: 1 0 auto; }
  .package-actions, .package-footer {
    margin-top: auto;
    padding-top: 24px; }
    .package-actions .package-actions, .package-footer .package-actions {
      padding: 0; }
    .package-actions .btn, .package-footer .btn {
      min-width: 168px; }
  .package-actions > * + *:not(.package-learn-more) {
    margin-left: 16px; }
  .package-actions > form select + .btn {
    margin-top: 16px; }
  .package-actions > .btn + .package-learn-more {
    margin-top: 16px; }
  .package-featured {
    position: relative;
    overflow: hidden;
    border-color: #0B92F9; }
    .package-featured .label:not(.label-corner) {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      padding-left: 8px;
      padding-right: 8px;
      font-size: 12px;
      text-transform: none; }
    .package-featured .label-corner {
      top: -15px;
      right: 15px;
      left: auto;
      transform: rotate(45deg) translateX(50%); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .package-featured .label-corner {
          line-height: 1; } }
  .package-learn-more {
    display: block;
    color: #7c8088;
    font-size: 14px; }

.package-horizontal {
  text-align: left; }
  .package-horizontal .package-select {
    padding: 16px 0 0 0; }
  .package-horizontal .package-footer {
    display: flex;
    align-items: center; }
    .package-horizontal .package-footer .package-price {
      padding: 0;
      text-align: left; }
    .package-horizontal .package-footer .package-price + .package-actions {
      margin-left: auto; }
      @media (max-width: 480px) {
        .package-horizontal .package-footer .package-price + .package-actions {
          margin: 8px auto 0 auto; } }
    @media (max-width: 480px) {
      .package-horizontal .package-footer {
        flex-direction: column; } }
  .package-horizontal .package-actions {
    display: flex; }
    .package-horizontal .package-actions .btn {
      min-width: 0; }

.package-center {
  text-align: center; }
  .package-center .package-icon {
    margin-left: auto;
    margin-right: auto; }

#Addons .package-horizontal form {
  width: 100%; }
  #Addons .package-horizontal form input[type='submit'] {
    float: right; }
    @media (max-width: 480px) {
      #Addons .package-horizontal form input[type='submit'] {
        float: none; } }
  @media (max-width: 480px) {
    #Addons .package-horizontal form {
      text-align: center; } }
  @media (max-width: 480px) {
    #Addons .package-horizontal form .btn.btn-primary {
      margin-right: 8px; } }

.package-sitelock .package-features li {
  display: flex;
  justify-content: space-between;
  text-align: right; }
  .package-sitelock .package-features li > span {
    text-align: left; }

.page-addons .package.package-horizontal .package-footer {
  flex-direction: column; }
  .page-addons .package.package-horizontal .package-footer .package-price {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .page-addons .package.package-horizontal .package-footer .package-price .price {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
  .page-addons .package.package-horizontal .package-footer .package-price + .package-actions {
    width: 100%;
    margin-top: 16px; }
    .page-addons .package.package-horizontal .package-footer .package-price + .package-actions button[type="submit"] {
      width: 100%; }

/*
*******************************************
8. Form - Switch
*******************************************
*/
.switch {
  position: relative;
  height: 24px;
  width: 40px;
  cursor: pointer;
  /* Switch: Checkbox */
  /* Switch: Handle */
  /* Switch: Container */ }
  .switch + .form-text {
    margin-left: spacing(2x); }
  .switch__checkbox {
    position: absolute;
    opacity: 0; }
    .switch__checkbox + .switch__container .switch__handle {
      right: 18px; }
    .switch__checkbox:checked + .switch__container {
      background: #0B92F9; }
      .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch__handle {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
    display: block;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 12px;
    transition: 0.24s ease; }
  .switch__container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #dcdee2;
    border-radius: 12px;
    transition: 0.24s ease; }

.switch--text {
  width: 50px; }
  .switch--text .switch__checkbox + .switch__container .switch__handle {
    right: 28px; }
  .switch--text .switch__checkbox + .switch__container:after {
    position: absolute;
    top: 1px;
    bottom: 0;
    display: flex;
    right: 6px;
    z-index: 1;
    align-items: center;
    content: "off";
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase; }
  .switch--text .switch__checkbox:checked + .switch__container {
    background: #0B92F9; }
    .switch--text .switch__checkbox:checked + .switch__container:after {
      position: absolute;
      top: 1px;
      bottom: 0;
      display: flex;
      left: 8px;
      z-index: 1;
      align-items: center;
      content: "on";
      color: #fff;
      font-size: 11px;
      font-weight: 400;
      text-transform: uppercase; }
    .switch--text .switch__checkbox:checked + .switch__container .switch__handle {
      right: 2px; }

.switch--sm {
  height: 18px;
  width: 32px; }
  .switch--sm .switch__handle {
    width: 14px;
    height: 14px; }
  .switch--sm .switch__checkbox + .switch__container .switch__handle {
    right: 16px; }
  .switch--sm .switch__checkbox:checked + .switch__container .switch__handle {
    right: 2px; }

.switch--lg {
  height: 28px;
  width: 60px;
  border-radius: 100%; }
  .switch--lg .switch__handle {
    width: 24px;
    height: 24px; }
  .switch--lg .switch__container {
    border-radius: 50px; }
  .switch--lg.switch--text .switch__checkbox + .switch__container .switch__handle {
    right: 34px; }
  .switch--lg.switch--text .switch__checkbox:checked + .switch__container .switch__handle {
    right: 2px; }
  .switch--lg.switch--text .switch__checkbox + .switch__container:after {
    right: 8px; }

.switch--primary .switch__handle {
  background: #0B92F9; }

.switch--primary .switch__checkbox:checked + .switch__container .switch__handle {
  background: #fff; }

.switch--primary .switch__container {
  background: #f6f7f8; }

.form-text + .switch {
  margin-left: auto; }

/*
*******************************************
Form - Boostrap Switch
*******************************************
*/
.bootstrap-switch {
  margin-top: 11px;
  position: relative;
  height: 28px;
  width: 60px !important;
  border-radius: 100%;
  cursor: pointer; }
  .bootstrap-switch input[type=checkbox],
  .bootstrap-switch input[type=radio] {
    position: absolute;
    opacity: 0; }
  .bootstrap-switch-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100% !important;
    background-color: #dcdee2;
    border-radius: 12px;
    transition: 0.24s ease;
    margin: 0 !important; }
  .bootstrap-switch-handle-on, .bootstrap-switch-handle-off {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    width: auto !important;
    line-height: 1; }
  .bootstrap-switch-handle-off {
    right: 8px; }
  .bootstrap-switch-handle-on {
    left: 8px; }
  .bootstrap-switch-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: 100% !important; }
    .bootstrap-switch-label:after {
      width: 24px;
      height: 24px;
      position: absolute;
      top: 2px;
      left: 2px;
      display: block;
      content: '';
      background-color: #fff;
      transition: 0.24s ease;
      border-radius: 100%; }
  .bootstrap-switch-off .bootstrap-switch-handle-on {
    display: none; }
  .bootstrap-switch-on .bootstrap-switch-handle-off {
    display: none; }
  .bootstrap-switch-on .bootstrap-switch-label:after {
    left: 34px; }
  .bootstrap-switch-on .bootstrap-switch-container {
    background: #0B92F9; }

/*
*******************************************
Form - Switch Icon
*******************************************
*/
.switch--icons {
  width: 78px;
  height: 34px;
  background: transparent; }
  .switch--icons .switch__container {
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    padding: 3px;
    background: transparent; }
  .switch--icons .switch__handle {
    width: 30px;
    height: 26px;
    top: 3px;
    border-radius: 4px;
    background: #0B92F9; }
  .switch--icons .switch__icons {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 3px;
    display: flex;
    justify-content: space-between;
    z-index: 3; }
  .switch--icons .switch__icon {
    width: 30px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .switch--icons .switch__icon--on .switch__icon-stroke {
      stroke: #b9bdc5; }
    .switch--icons .switch__icon--on .switch__icon-fill {
      fill: #b9bdc5; }
    .switch--icons .switch__icon--off .switch__icon-stroke {
      stroke: #fff;
      transition: stroke 0.24s ease; }
    .switch--icons .switch__icon--off .switch__icon-fill {
      fill: #fff;
      transition: fill 0.24s ease; }
  .switch--icons .switch__checkbox + .switch__container {
    background: transparent; }
    .switch--icons .switch__checkbox + .switch__container .switch__handle {
      right: 43px; }
  .switch--icons .switch__checkbox:checked + .switch__container {
    background: transparent; }
    .switch--icons .switch__checkbox:checked + .switch__container .switch__icon--on .switch__icon-stroke {
      stroke: #fff; }
    .switch--icons .switch__checkbox:checked + .switch__container .switch__icon--on .switch__icon-fill {
      fill: #fff; }
    .switch--icons .switch__checkbox:checked + .switch__container .switch__icon--off .switch__icon-stroke {
      stroke: #b9bdc5; }
    .switch--icons .switch__checkbox:checked + .switch__container .switch__icon--off .switch__icon-fill {
      fill: #b9bdc5; }
    .switch--icons .switch__checkbox:checked + .switch__container .switch__handle {
      right: 3px; }

ctext-html {
  min-height: 100%; }

body {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body {
      height: 100vh; } }

.app-main {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column; }
  .app-main .main-body {
    flex: 1 0 auto; }

.page-with-banner .main-body {
  padding-top: 0; }
  .page-with-banner .main-body .site {
    margin-bottom: -56px; }

@media (max-width: 991px) {
  .page-with-banner .main-body .site {
    margin-bottom: -48px; }
  .page-type-full {
    padding-top: 0; } }

/*
*******************************************
Header
*******************************************
*/
.app-nav {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #E6E8EC;
  box-shadow: none; }

#header {
  margin: 0;
  padding: 13px 0;
  background-color: #fff;
  height: 74px; }
  #header .container {
    display: flex;
    align-items: center;
    height: 100%; }
    #header .container:before, #header .container:after {
      display: none; }
  #header .logo {
    height: 40px;
    max-width: 100%;
    display: flex;
    align-items: center; }
    #header .logo img {
      max-height: 40px;
      height: 100%; }
    #header .logo-text {
      font-weight: 400;
      font-size: 2.6em;
      width: 100%;
      height: 100%;
      margin-right: 10px; }
  #header .navbar-toggle {
    border-color: transparent; }
    #header .navbar-toggle:hover, #header .navbar-toggle:focus {
      background-color: transparent; }
      #header .navbar-toggle:hover .icon-bar, #header .navbar-toggle:focus .icon-bar {
        background-color: #b9bdc5; }
    #header .navbar-toggle .icon-bar {
      background-color: #b9bdc5; }
  #header .search {
    margin: 20px 0; }
    #header .search .form-control {
      border-color: #eee;
      box-shadow: none; }
    #header .search .btn {
      background-color: #eee;
      border-color: #eee;
      color: #888; }

.lagom-layout-condensed #header .logo-text {
  white-space: nowrap;
  max-width: 280px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-top: 13px; }

@media (min-width: 992px) {
  #header {
    border: 0; } }

@media (max-width: 991px) {
  #header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    box-shadow: 0 2px 10px rgba(0, 14, 69, 0.05); } }

@media (max-width: 480px) {
  #header .logo-text {
    white-space: nowrap;
    max-width: 280px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 13px; } }

/*
*******************************************
Main
*******************************************
*/
.main-grid-nosidebar {
  width: 100%;
  max-width: 928px;
  margin: 0 auto; }

.main-body {
  margin: 0;
  padding: 56px 0;
  background-color: #fff; }
  .main-body.has-banner {
    padding-top: 0; }

@media all and (-ms-high-contrast: none) {
  .main-body {
    min-height: calc(100vh - 153px);
    background-color: #fff; }
    .main-body:not(.lagom-layout-condensed) {
      min-height: calc( 100vh - 229px); } }

.main-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  min-height: 400px;
  padding: 96px 0;
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
  text-align: center; }
  .main-banner > * {
    position: relative;
    z-index: 2; }
  .main-banner.has-subnav {
    padding-bottom: 146px; }
  .main-banner .banner-title {
    color: #fff;
    text-align: center; }
    @media (min-width: 768px) {
      .main-banner .banner-title {
        margin-bottom: 40px;
        font-size: 42px;
        font-weight: 300;
        line-height: 48px; } }
  .main-banner .banner-subtitle {
    margin: 0;
    color: rgba(255, 255, 255, 0.6);
    font-size: 24px;
    font-weight: 300; }
  .main-banner .main-subnav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
    .main-banner .main-subnav .navbar-nav {
      float: none;
      margin: auto;
      width: auto; }
      .main-banner .main-subnav .navbar-nav > li > a {
        padding-top: 16px;
        padding-bottom: 16px;
        color: rgba(255, 255, 255, 0.6);
        font-size: 17px;
        font-weight: 300; }
        .main-banner .main-subnav .navbar-nav > li > a:hover {
          color: #fff; }
      .main-banner .main-subnav .navbar-nav > li.active > a {
        color: #fff;
        background: transparent; }
  .main-banner .banner-bg {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
    .main-banner .banner-bg .banner-svg {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 1918px;
      transform: translateX(-50%) translateY(-50%); }
    .main-banner .banner-bg .banner-browser, .main-banner .banner-bg .banner-laptop, .main-banner .banner-bg .banner-computer {
      visibility: hidden;
      opacity: 0;
      animation-name: bannerElementFadeInDown;
      animation-duration: 600ms;
      animation-delay: 1000ms;
      animation-fill-mode: forwards; }
    .main-banner .banner-bg .banner-browser {
      animation-delay: 0; }
    .main-banner .banner-bg .banner-laptop, .main-banner .banner-bg .banner-computer {
      animation-delay: 800ms; }
    .main-banner .banner-bg .banner-web-icon, .main-banner .banner-bg .banner-search-icon {
      visibility: hidden;
      opacity: 0;
      animation-name: bannerElementFadeIn;
      animation-duration: 1000ms;
      animation-delay: 1000ms;
      animation-fill-mode: forwards; }
    .main-banner .banner-bg .banner-lines path {
      transition: stroke-dashoffset 4000ms;
      transition-timing-function: cubic-bezier(0, 0, 0, 1); }

@keyframes bannerElementFadeInDown {
  from {
    transform: translatey(-10px);
    opacity: 0;
    visibility: hidden; }
  to {
    transform: translatey(0);
    opacity: 1;
    visibility: visible; } }

@keyframes bannerElementFadeIn {
  from {
    opacity: 0;
    visibility: hidden; }
  to {
    opacity: 1;
    visibility: visible; } }

@media (min-width: 992px) {
  .main-banner .main-subnav .navbar-nav {
    display: flex;
    justify-content: center;
    align-items: center; } }

@media (max-width: 991px) {
  .main-banner {
    min-height: auto;
    padding: 64px 0; }
    .main-banner.has-subnav {
      padding-bottom: 114px; }
    .main-banner .main-subnav .navbar-header {
      padding: 8px 0;
      border: none; }
    .main-banner .main-subnav .navbar-toggle {
      border: none;
      background: rgba(255, 255, 255, 0.15); }
      .main-banner .main-subnav .navbar-toggle:hover, .main-banner .main-subnav .navbar-toggle.active {
        background: rgba(255, 255, 255, 0.5); }
      .main-banner .main-subnav .navbar-toggle .icon-bar {
        left: 10px;
        background-color: #fff !important; }
    .main-banner .main-subnav .navbar-collapse {
      border: none;
      box-shadow: none;
      max-height: 240px; }
    .main-banner .main-subnav .navbar-nav > li > a {
      padding: 8px 0; }
  #header .logo-text {
    font-size: 18px; } }

.main-header {
  margin-bottom: 40px; }
  .main-header-top {
    display: flex;
    justify-content: space-between; }
  .main-header .header-lined {
    margin: 0; }
    .main-header .header-lined h1 {
      margin: 0;
      border-bottom: none;
      font-weight: 400;
      color: #393d45; }
    .main-header .header-lined p {
      margin: 24px 0 0 0;
      font-size: 14px;
      color: #7c8088; }
    .main-header .header-lined .search-group {
      width: 100%;
      max-width: 256px; }
    .main-header .header-lined + .desc {
      margin-top: -8px; }
  .main-header .breadcrumb {
    margin: 0;
    padding: 6px 0 0;
    background: transparent;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 13px; }
    .main-header .breadcrumb li {
      display: flex;
      align-items: center; }
      .main-header .breadcrumb li a {
        display: flex;
        align-items: center;
        color: #acb0b8; }
    .main-header .breadcrumb > .active {
      color: #7c8088; }
    .main-header .breadcrumb small {
      white-space: nowrap;
      overflow: hidden; }

.lagom-layout-condensed.lagom-layout-banner .main-header .header-lined {
  margin: 0; }
  .lagom-layout-condensed.lagom-layout-banner .main-header .header-lined p {
    color: #fff; }

.main-sidebar.sidebar-secondary {
  clear: left; }

.main-section {
  padding: 56px 0; }
  .main-section:last-child {
    padding-bottom: 0; }

.lagom.is-actions .main-footer {
  padding-bottom: 96px; }

@media (min-width: 992px) {
  body:not([class*="lagom-layout-left"]):not([class*="lagom-layout-banner"]) .main-grid .main-sidebar.sidebar-primary {
    margin-bottom: 116px; }
  body:not([class*="lagom-layout-left"]):not([class*="lagom-layout-banner"]) .main-grid .main-sidebar.sidebar-secondary {
    margin-top: -116px; }
  .main-content {
    min-height: 530px; } }

@media (max-width: 991px) {
  .main-body {
    overflow: hidden;
    padding: 48px 0; }
  .main-header-top {
    flex-wrap: wrap; }
  .main-sidebar.sidebar-secondary {
    padding-top: 48px; } }

/*
  *******************************************
  Main - Banner
  *******************************************
  */
/*
  *******************************************
  Main - Footer
  *******************************************
  */
.main-footer {
  margin: 0;
  padding: 21px 10px;
  background-color: #fff;
  border-top: 1px solid #e6e8ec;
  color: #393d45; }
  .main-footer .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .main-footer .container:before, .main-footer .container:after {
      display: none; }
  .main-footer .footer-content {
    display: flex;
    flex: 1;
    padding-right: 24px; }
    .main-footer .footer-content p {
      color: #acb0b8; }
  .main-footer .footer-actions {
    display: flex;
    align-items: center; }
    .main-footer .footer-actions > * + * {
      margin-left: 16px; }
  .main-footer .footer-links {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 0 0 auto; }
    .main-footer .footer-links > li:not(:last-of-type) {
      margin-right: 24px; }
    .main-footer .footer-links > li.language {
      display: none; }
    .main-footer .footer-links > li .dropdown-menu {
      top: auto;
      bottom: 100%;
      max-height: 320px;
      overflow: auto; }
  .main-footer p {
    margin: 0; }
  .main-footer .back-to-top {
    color: #b9bdc5;
    margin-right: -8px;
    height: 36px;
    width: 36px; }
    .main-footer .back-to-top i {
      font-size: 18px; }
    .main-footer .back-to-top:hover {
      color: #0B92F9; }

.lagom-layout-condensed .main-footer .footer-links > li.language {
  display: block; }

@media (max-width: 991px) {
  .lagom.mob-is-actions-lg .main-footer {
    padding-bottom: 154px; } }

@media (max-width: 767px) {
  #footer .footer-content {
    flex-direction: column; }
  #footer .footer-links {
    flex-wrap: wrap;
    line-height: 32px;
    margin: 4px 0 0; } }

@media only screen and (max-width: 767px) {
  .main-footer .footer-content {
    flex-direction: column; }
  .main-footer .footer-actions {
    flex-direction: column;
    align-items: flex-end; }
    .main-footer .footer-actions > * + * {
      margin-left: unset;
      margin-top: 8px; }
  .main-footer .footer-links {
    margin-left: 0;
    flex-direction: column; }
    .main-footer .footer-links li {
      margin-top: 16px; }
      .main-footer .footer-links li + .li {
        margin-top: 8px; } }

/*
  *******************************************
  2. App
  *******************************************
  */
.lagom-layout-condensed.lagom-layout-banner .app-nav {
  border: none; }

.lagom-layout-condensed.lagom-layout-banner .app-header {
  margin-bottom: 0; }
  .lagom-layout-condensed.lagom-layout-banner .app-header.header-lined p {
    color: #fff;
    margin-bottom: 0; }

.lagom-layout-condensed.lagom-layout-banner .main-body.has-banner {
  padding-top: 0; }

.lagom-layout-condensed .top-nav .dropdown-menu {
  top: 48px;
  right: 0;
  left: auto; }

.lagom-layout-condensed .top-nav .account span {
  display: none; }

.lagom-layout-condensed .top-nav .account > a > b {
  display: none; }

.lagom-layout-condensed .navbar-main .navbar-nav {
  margin: 0;
  white-space: nowrap; }
  .lagom-layout-condensed .navbar-main .navbar-nav > li > a {
    padding-left: 11px;
    padding-right: 11px; }
    .lagom-layout-condensed .navbar-main .navbar-nav > li > a:after {
      left: 11px;
      right: 11px; }
  .lagom-layout-condensed .navbar-main .navbar-nav .btn > i > .label {
    top: 4px;
    right: 4px;
    position: absolute;
    width: 6px;
    height: 6px;
    padding: 0;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 8px; }
    .lagom-layout-condensed .navbar-main .navbar-nav .btn > i > .label.label-info {
      background-color: #0B92F9; }

.lagom-layout-condensed .navbar-main .open-ticket-item {
  display: block; }

.lagom-layout-left .navbar-main .open-ticket-item {
  display: block; }

.lagom-layout-banner:not(.lagom-layout-condensed) .main-body:not(.login-page) {
  padding-top: 0; }

.lagom-layout-banner .main-header {
  margin-bottom: 56px;
  padding: 48px 0;
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }
  .lagom-layout-banner .main-header h1 {
    margin: 0;
    color: #fff;
    font-weight: 300; }
  .lagom-layout-banner .main-header .search-group .form-control {
    border: none; }

.lagom-layout-banner .navbar-main {
  border: none; }

@media (min-width: 768px) {
  .lagom-layout-condensed .top-nav {
    margin-right: -14px; } }

@media (min-width: 992px) {
  .lagom-layout-condensed #header .logo {
    position: relative;
    z-index: 99;
    width: 16%; }
    .lagom-layout-condensed #header .logo > img {
      max-width: 100%; }
  .lagom-layout-condensed .top-nav {
    position: relative;
    z-index: 99; }
  .lagom-layout-condensed #main-menu {
    margin-top: -74px; }
    .lagom-layout-condensed #main-menu .navbar-main {
      background: transparent; }
      .lagom-layout-condensed #main-menu .navbar-main .navbar-nav > li > a {
        padding-left: 8px;
        padding-right: 8px; }
        .lagom-layout-condensed #main-menu .navbar-main .navbar-nav > li > a:after {
          left: 8px;
          right: 8px; }
      .lagom-layout-condensed #main-menu .navbar-main .navbar-nav > li .dropdown-menu {
        left: 13px; }
      .lagom-layout-condensed #main-menu .navbar-main .navbar-collapse {
        margin-left: 16%;
        margin-right: 112px; }
  .lagom-layout-condensed.lagom-not-portal #main-menu .navbar-main .navbar-collapse {
    margin-right: 0; } }

@media (min-width: 1200px) {
  .lagom-layout-condensed #header .logo {
    width: 22%; }
  .lagom-layout-condensed #main-menu .navbar-main .navbar-nav > li > a {
    padding-left: 13px;
    padding-right: 13px; }
  .lagom-layout-condensed #main-menu .navbar-main .navbar-nav > li .dropdown-menu {
    left: 13px; }
  .lagom-layout-condensed #main-menu .navbar-main .navbar-collapse {
    margin-left: 276px; } }

@media (max-width: 767px) {
  .lagom-layout-banner .main-header {
    padding: 48px 0 !important; } }

/*
*******************************************
2. Sticky sidebar
*******************************************
*/
.sticky-sidebar .sticky-sidebar-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 32px; }

.lagom-layout-left:not(.lagom-layout-banner) .app-main .main-header {
  margin: 0; }

.lagom-layout-left .app-nav .navbar-main .navbar-nav > li.active > a:after {
  display: none; }

.lagom-layout-left .app-main .main-header {
  width: 100%;
  padding-bottom: 48px; }
  .lagom-layout-left .app-main .main-header .breadcrumb {
    padding-bottom: 0; }

.lagom-layout-left .container {
  max-width: 100%; }

@media (max-width: 1199px) {
  .lagom-layout-left.page-clientareadomains .bottom-action-sticky .content-actions {
    display: none; }
  .lagom-layout-left.page-clientareadomains .bottom-action-sticky .content-dropdown {
    display: block; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .lagom-layout-left-wide.page-clientareadomains .bottom-action-sticky .content + .content {
    flex-basis: auto; } }

@media (min-width: 768px) {
  .lagom-layout-left .container {
    width: 798px;
    padding-left: 40px;
    padding-right: 40px; } }

@media (min-width: 992px) {
  .lagom-layout-left .container {
    width: 1008px; } }

@media (min-width: 1200px) {
  .lagom-layout-left .container {
    width: 1208px; } }

@media (min-width: 992px) {
  .lagom-layout-left .app-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 116px;
    background: #0B92F9;
    border: none; }
    .lagom-layout-left .app-nav #header {
      height: auto;
      background: transparent; }
      .lagom-layout-left .app-nav #header .logo {
        justify-content: center;
        height: 72px;
        padding: 16px 8px; }
        .lagom-layout-left .app-nav #header .logo-text {
          padding-left: 0;
          padding-right: 0;
          font-size: 16px;
          max-width: 100%;
          color: #fff;
          text-overflow: ellipsis;
          overflow: hidden;
          display: block; }
      .lagom-layout-left .app-nav #header .container {
        display: block;
        width: 100%;
        padding: 0; }
      .lagom-layout-left .app-nav #header .top-nav {
        display: none; }
    .lagom-layout-left .app-nav #main-menu {
      height: calc(100% - 98px);
      overflow-y: auto;
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      touch-action: auto;
      -ms-touch-action: auto; }
      .lagom-layout-left .app-nav #main-menu::-webkit-scrollbar {
        width: 0 !important; }
    .lagom-layout-left .app-nav :-moz-any(body) #main-menu {
      margin-right: -14px !important;
      overflow-y: scroll;
      margin-bottom: -14px !important;
      overflow-x: scroll; }
    .lagom-layout-left .app-nav .navbar {
      position: static; }
      .lagom-layout-left .app-nav .navbar > .container {
        width: 100%;
        padding: 0;
        margin: 0; }
      .lagom-layout-left .app-nav .navbar-main {
        background: transparent;
        border: none; }
        .lagom-layout-left .app-nav .navbar-main .navbar-nav {
          float: none;
          width: 100%;
          margin: 0; }
          .lagom-layout-left .app-nav .navbar-main .navbar-nav > li {
            position: static;
            float: none; }
            .lagom-layout-left .app-nav .navbar-main .navbar-nav > li > a {
              flex-direction: column;
              height: auto;
              padding: 16px 8px;
              color: rgba(255, 255, 255, 0.64);
              text-align: center; }
              .lagom-layout-left .app-nav .navbar-main .navbar-nav > li > a > i {
                color: rgba(255, 255, 255, 0.64); }
                .lagom-layout-left .app-nav .navbar-main .navbar-nav > li > a > i:first-child {
                  display: block;
                  font-size: 20px; }
                .lagom-layout-left .app-nav .navbar-main .navbar-nav > li > a > i:last-child {
                  display: none; }
              .lagom-layout-left .app-nav .navbar-main .navbar-nav > li > a > b {
                display: none; }
              .lagom-layout-left .app-nav .navbar-main .navbar-nav > li > a > span {
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 100%;
                margin-top: 16px; }
            .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.dropdown > a > span {
              white-space: nowrap; }
            .lagom-layout-left .app-nav .navbar-main .navbar-nav > li .dropdown-menu {
              top: 0;
              bottom: 0;
              min-width: 240px;
              display: block !important;
              box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
              left: 100%;
              transform: translateX(32px);
              border-radius: 0;
              padding-top: 8px;
              padding-bottom: 8px;
              border: 0; }
              .lagom-layout-left .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li > a {
                padding: 8px 24px; }
                .lagom-layout-left .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li > a > i {
                  display: inline-block; }
            .lagom-layout-left .app-nav .navbar-main .navbar-nav > li .dropdown-header {
              padding: 16px 24px 24px;
              color: #393d45;
              font-size: 18px;
              font-weight: 500;
              line-height: 28px; }
            .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.sfHover .dropdown-menu, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.open .dropdown-menu {
              opacity: 1;
              visibility: visible;
              transform: translateX(0); }
            .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.open > a, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.sfHover > a, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.active > a, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li:hover > a, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li:focus > a {
              color: #fff; }
              .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.open > a > i:first-child, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.sfHover > a > i:first-child, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.active > a > i:first-child, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li:hover > a > i:first-child, .lagom-layout-left .app-nav .navbar-main .navbar-nav > li:focus > a > i:first-child {
                color: #fff; }
      .lagom-layout-left .app-nav .navbar-right {
        display: none; }
  .lagom-layout-left .app-main {
    position: relative;
    margin-left: 116px; }
    .lagom-layout-left .app-main .main-top {
      z-index: 40;
      padding: 4px 0;
      border-bottom: 1px solid #E6E8EC; }
      .lagom-layout-left .app-main .main-top .top-nav {
        float: right; }
  .lagom-layout-left.page-type-full .app-main {
    margin-right: 0;
    margin-left: 0; }
  .lagom-layout-left .bottom-action-sticky {
    margin-left: 116px; }
  .lagom-layout-left .panel-sidebar:not(.panel-primary) .panel-heading {
    padding: 0 0 16px 0; } }

@media (max-width: 991px) {
  .lagom-layout-left .app-nav .navbar-main .navbar-nav > li .dropdown-header {
    display: none; }
  .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.sfHover .dropdown-menu {
    display: none !important; }
  .lagom-layout-left .app-nav .navbar-main .navbar-nav > li.open .dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  .lagom-layout-left .app-main .main-top {
    display: none; } }

.lagom-layout-left-wide:not(.lagom-layout-banner) .app-main .main-header {
  margin: 0; }

.lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.active > a:after {
  display: none; }

.lagom-layout-left-wide .app-main .main-header {
  width: 100%;
  padding-bottom: 48px; }
  .lagom-layout-left-wide .app-main .main-header .breadcrumb {
    padding-bottom: 0; }

.lagom-layout-left-wide .container {
  max-width: 100%; }

@media (min-width: 992px) {
  .lagom-layout-left-wide .app-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 240px;
    background: #0B92F9;
    border: none;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24); }
    .lagom-layout-left-wide .app-nav #header {
      height: auto;
      background: transparent;
      padding: 24px; }
      .lagom-layout-left-wide .app-nav #header .logo {
        height: 40px; }
        .lagom-layout-left-wide .app-nav #header .logo-text {
          padding-left: 0;
          padding-right: 0;
          font-size: 16px;
          max-width: 100%;
          color: #fff;
          text-overflow: ellipsis;
          overflow: hidden;
          display: block; }
      .lagom-layout-left-wide .app-nav #header .container {
        display: block;
        width: 100%;
        padding: 0px; }
      .lagom-layout-left-wide .app-nav #header .top-nav {
        display: none; }
    .lagom-layout-left-wide .app-nav #main-menu {
      height: calc(100% - 98px);
      overflow-y: auto;
      overflow: -moz-scrollbars-none;
      touch-action: auto; }
      .lagom-layout-left-wide .app-nav #main-menu::-webkit-scrollbar {
        width: 0 !important; }
      .lagom-layout-left-wide .app-nav #main-menu .dropdown-menu .dropdown-header {
        display: none; }
    .lagom-layout-left-wide .app-nav :-moz-any(body) #main-menu {
      margin-right: -14px !important;
      overflow-y: scroll;
      margin-bottom: -14px !important;
      overflow-x: scroll; }
    .lagom-layout-left-wide .app-nav .navbar {
      position: static; }
      .lagom-layout-left-wide .app-nav .navbar > .container {
        width: 100%;
        padding: 0;
        margin: 0; }
      .lagom-layout-left-wide .app-nav .navbar-main {
        background: transparent;
        border: none; }
        .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav {
          float: none;
          width: 100%;
          margin: 0; }
          .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li {
            position: relative;
            float: none; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li > a {
              height: auto;
              padding: 16px 16px 16px 24px;
              color: rgba(255, 255, 255, 0.64);
              font-size: 16px;
              text-align: center;
              cursor: pointer; }
              .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li > a > i {
                color: rgba(255, 255, 255, 0.64);
                padding: 3px; }
                .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li > a > i:first-child {
                  display: block;
                  font-size: 18px; }
                .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li > a > i:last-child {
                  display: none; }
              .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li > a > span {
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 100%;
                text-align: left;
                padding: 0px 16px;
                font-size: 16px;
                white-space: nowrap; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li b {
              margin-left: auto;
              color: rgba(224, 232, 255, 0.64); }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.dropdown > a > span {
              white-space: nowrap; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu {
              top: 0;
              left: 0;
              min-width: 240px;
              display: none;
              background: rgba(0, 0, 0, 0.1);
              padding-left: 30px;
              box-shadow: none;
              overflow: hidden;
              border-radius: 0;
              padding-top: 0px;
              padding-bottom: 18px;
              border: 0;
              opacity: 1;
              visibility: visible;
              position: static;
              transition: none;
              transform: none; }
              .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li {
                padding-left: 7px;
                border-left: 1px solid rgba(224, 232, 255, 0.08); }
                .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li > a {
                  color: rgba(255, 255, 255, 0.64);
                  padding: 4px 24px;
                  display: block;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  max-width: 200px;
                  width: 100%;
                  white-space: nowrap; }
                  .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li > a > i {
                    display: none; }
                .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li.nav-divider {
                  background-color: rgba(224, 232, 255, 0.08);
                  margin: 0; }
                  .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li.nav-divider + li {
                    padding-top: 4px; }
                .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li:hover > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li:focus > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li:active > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-menu > li.active > a {
                  background-color: transparent;
                  color: #fff; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-header {
              padding: 16px 24px 24px;
              color: #393d45;
              font-size: 18px;
              font-weight: 500;
              line-height: 28px; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.item-open, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open {
              z-index: 1000; }
              .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.item-open > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open > a {
                background-color: rgba(0, 0, 0, 0.1); }
              .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.item-open .dropdown-menu, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover .dropdown-menu, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open .dropdown-menu {
                opacity: 1;
                visibility: visible;
                position: static;
                transition: none; }
                .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.item-open .dropdown-menu a:hover, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.item-open .dropdown-menu a:focus, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover .dropdown-menu a:hover, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover .dropdown-menu a:focus, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open .dropdown-menu a:hover, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open .dropdown-menu a:focus {
                  background-color: transparent; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open b, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover b, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.active > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.active b, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:hover > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:hover b, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:focus > a, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:focus b {
              color: #fff; }
              .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open > a > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open b > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover > a > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover b > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.active > a > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.active b > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:hover > a > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:hover b > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:focus > a > i:first-child, .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li:focus b > i:first-child {
                color: #fff; }
            .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.active {
              background-color: rgba(0, 0, 0, 0.1); }
      .lagom-layout-left-wide .app-nav .navbar-right {
        display: none; }
  .lagom-layout-left-wide .app-main {
    position: relative;
    margin-left: 240px; }
    .lagom-layout-left-wide .app-main .main-body {
      margin-top: 48px; }
    .lagom-layout-left-wide .app-main .main-top {
      position: fixed;
      z-index: 1001;
      border-bottom: 1px solid #E6E8EC;
      background-color: #fff;
      margin-left: 240px;
      padding: 4px 0;
      right: 0;
      left: 0; }
      .lagom-layout-left-wide .app-main .main-top .top-nav {
        float: right; }
  .lagom-layout-left-wide.page-type-full .app-main {
    margin-right: 0;
    margin-left: 0; }
  .lagom-layout-left-wide .bottom-action-sticky {
    max-width: 100% !important;
    z-index: 1 !important;
    padding-left: 240px !important; }
  .lagom-layout-left-wide .panel-sidebar:not(.panel-primary) .panel-heading {
    padding: 0 0 16px 0; }
  .page-type-full .app-main .main-body {
    margin-top: 0px; } }

@media (max-width: 991px) {
  .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li .dropdown-header {
    display: none; }
  .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.sfHover .dropdown-menu {
    display: none !important; }
  .lagom-layout-left-wide .app-nav .navbar-main .navbar-nav > li.open .dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  .lagom-layout-left-wide .app-main .main-top {
    display: none; } }

@media (min-width: 1200px) {
  .lagom-layout-left-wide .main-content {
    min-height: 530px; }
  .lagom-layout-left-wide .main-grid-order .main-content .order-content {
    max-width: none; }
  .lagom-layout-left-wide .main-grid-order .main-content .order-sidebar {
    padding-left: 48px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icons {
    order: 1;
    height: 342px !important;
    margin-top: 32px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icon {
    left: auto;
    right: 50%;
    bottom: 0;
    margin-right: -183px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-slide {
    flex-direction: column; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-body {
    order: 2;
    width: 100%;
    padding: 0 0 40px 0; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-content {
    flex-direction: column;
    width: 100%;
    padding: 24px 24px 32px 24px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-title {
    font-size: 22px;
    line-height: 30px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-title {
    text-align: center; }
  .lagom-layout-left-wide .is-affixed .order-summary {
    margin-top: 32px; }
  .lagom-layout-left-wide .main-sidebar.pull-md-left,
  .lagom-layout-left-wide .pull-md-left.sidebar {
    float: right;
    padding-left: 16px; }
  .lagom-layout-left-wide .main-content.pull-md-right,
  .lagom-layout-left-wide .main-header.pull-md-right {
    float: left;
    padding-right: 32px; }
  .lagom-layout-left-wide .main-sidebar.sidebar-secondary {
    clear: right; }
  .lagom-layout-left-wide .container {
    max-width: 1320px;
    width: 100% !important; } }

@media (max-width: 1199px) {
  .lagom-layout-left-wide.page-clientareadomains .bottom-action-sticky .content-actions {
    display: none; }
  .lagom-layout-left-wide.page-clientareadomains .bottom-action-sticky .content-dropdown {
    display: block; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icon {
    margin-right: -10px; }
  .lagom-layout-left-wide.page-clientareadomains .bottom-action-sticky .content + .content {
    flex-basis: auto; } }

@media (max-width: 1199px) {
  .lagom-layout-left-wide .main-sidebar.pull-md-left {
    float: none;
    width: 100%; }
  .lagom-layout-left-wide .main-content.pull-md-right,
  .lagom-layout-left-wide .main-header.pull-md-right {
    float: none;
    width: 100%; }
  .lagom-layout-left-wide .main-sidebar.sidebar-secondary.col-md-3.pull-md-left.sidebar,
  .lagom-layout-left-wide .main-sidebar.sidebar-primary.col-md-3.pull-md-left.sidebar {
    width: 100%; }
  .lagom-layout-left-wide .main-content .row-eq-height .col-md-8.col-sm-12.flex-column {
    width: 100%; }
  .lagom-layout-left-wide .panel-sidebar > .list-group {
    display: flex !important;
    flex-wrap: wrap; }
  .lagom-layout-left-wide .panel-sidebar > .list-group .list-group-item {
    margin-right: 16px; }
  .lagom-layout-left-wide .panel-sidebar.panel-client-details {
    display: none; }
  .lagom-layout-left-wide .main-content.col-md-9.pull-md-right {
    width: 100%; }
  .lagom-layout-left-wide .main-sidebar.sidebar-secondary {
    padding-top: 48px; }
  .lagom-layout-left-wide .order-summary {
    display: none; }
  .lagom-layout-left-wide #sticky-sidebar.is-affixed .inner-wrapper-sticky {
    position: relative !important;
    width: 100% !important; }
  .lagom-layout-left-wide .main-grid-order .main-content .order-sidebar {
    width: 100%;
    padding-left: 0px; }
  .lagom-layout-left-wide .main-grid-order .main-content .order-content {
    flex: unset; }
  .lagom-layout-left-wide .order-summary-mob .total-due-today {
    padding-left: 16px;
    padding-right: 16px; }
  .lagom-layout-left-wide .order-summary-mob .btn.hidden-md {
    display: block !important; }
  .lagom-layout-left-wide .page-viewinvoice .row-eq-height.row-eq-height-md .col-md-3.sidebar,
  .lagom-layout-left-wide .page-viewinvoice .row-eq-height.row-eq-height-md .col-md-9 {
    width: 100%; }
  .lagom-layout-left-wide .categories-collapsed.visible-xs {
    margin-bottom: 16px;
    display: block !important; }
  .lagom-layout-left-wide .col-md-9.pull-md-right {
    width: 100%; }
  .lagom-layout-left-wide .promo-slider-body {
    display: flex;
    flex-direction: column;
    order: unset; }
  .lagom-layout-left-wide .promo-slider-content {
    display: flex;
    height: 100%;
    align-items: center;
    opacity: 0;
    padding: 32px 0 40px 24px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-body {
    width: 50%;
    padding: 56px 0px 44px 24px; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-title,
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-more {
    text-align: left; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icon {
    right: 0;
    height: auto; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icons {
    height: auto; }
  .lagom-layout-left-wide .promo-slider-icon {
    position: absolute;
    right: 24px;
    bottom: 24px;
    width: 375px;
    opacity: 0;
    order: unset; } }

@media (max-width: 1199px) and (min-width: 768px) {
  .lagom-layout-left-wide .hidden-sm {
    display: none; }
  .lagom-layout-left-wide .panel-sidebar > .list-group .list-group-item {
    flex-basis: calc(33% - 16px); } }

@media (max-width: 1199px) {
  .lagom-layout-left-wide .order-summary-mob .btn-rounded {
    background-color: rgba(255, 255, 255, 0.24);
    border: none; }
  .lagom-layout-left-wide .order-summary-mob .summary-container > .content {
    max-height: calc(100vh - 137px);
    overflow: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: none; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .lagom-layout-left-wide .order-summary-mob {
    border-radius: 0;
    display: block;
    position: fixed;
    left: 240px;
    z-index: 1003;
    bottom: 0;
    padding: 0;
    right: 0; }
  .lagom-layout-left-wide .container {
    max-width: 720px; } }

@media (max-width: 991px) {
  .lagom-layout-left-wide .order-summary-mob {
    left: 0;
    display: block; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icon {
    margin-right: -120px; } }

@media (min-width: 992px) {
  .lagom-layout-left-wide .main-content {
    min-height: 0px; } }

@media (min-width: 768px) {
  .lagom-layout-left-wide .container {
    padding-left: 40px;
    padding-right: 40px; } }

@media (max-width: 480px) {
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-body {
    width: 100%;
    padding: 56px 24px 44px 24px;
    order: unset; }
    .lagom-layout-left-wide .promo-slider-xs .promo-slider-body .promo-slider-title,
    .lagom-layout-left-wide .promo-slider-xs .promo-slider-body .promo-slider-more {
      text-align: center; }
  .lagom-layout-left-wide .promo-slider-xs .promo-slider-icons {
    width: 100%;
    height: 342px; }
    .lagom-layout-left-wide .promo-slider-xs .promo-slider-icons .promo-slider-icon {
      right: 50%;
      height: 342px;
      margin-right: -183px; } }

@media (min-width: 992px) {
  .lagom-layout-left-wide .site-index .site-banner {
    padding-top: 145px; } }

.svg-icon .stroke {
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon .stroke-1 {
  stroke-linejoin: round;
  stroke-width: 2px; }

.svg-icon .stroke-2 {
  stroke-width: 5.22;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon .outline {
  fill: none;
  stroke: #393d45; }

.svg-icon .white {
  fill: #fff;
  stroke: #fff; }

.svg-icon .outline-p {
  fill: none;
  stroke: #0B92F9; }

.svg-icon .prime {
  fill: #0B92F9;
  stroke: #0B92F9; }

.svg-icon .prime-l {
  fill: #24A0FF;
  stroke: #24A0FF; }

.svg-icon .no-fill {
  fill: none !important; }

.svg-icon .no-stroke {
  stroke: none !important; }

.svg-icon-on-dark .outline {
  fill: none;
  stroke: linear-gradient(315deg, #0A74FF 0%, #08D5FF 100%); }

.svg-icon .prime-1-w {
  fill: #24A0FF;
  stroke: #fff; }

.svg-icon .dashed {
  stroke-dasharray: 3.84 7.69; }
  .svg-icon .dashed-1 {
    stroke-dasharray: 4 8; }
  .svg-icon .dashed-2 {
    stroke-dasharray: 7.71 9.64; }
  .svg-icon .dashed-3 {
    stroke-dasharray: 7.5 9.37; }
  .svg-icon .dashed-4 {
    stroke-dasharray: 6.6 8.25; }
  .svg-icon .dashed-5 {
    stroke-dasharray: 7.61 9.51; }
  .svg-icon .dashed-6 {
    stroke-dasharray: 7.55 9.43; }
  .svg-icon .dashed-7 {
    stroke-dasharray: 6.76 8.45; }
  .svg-icon .dashed-8 {
    stroke-dasharray: 7.63 9.54; }
  .svg-icon .dashed-9 {
    stroke-dasharray: 6.52 8.15; }
  .svg-icon .dashed-10 {
    stroke-dasharray: 7.79 9.74; }
  .svg-icon .dashed-11 {
    stroke-dasharray: 8.39 10.49; }
  .svg-icon .dashed-12 {
    stroke-dasharray: 7.83 9.78; }
  .svg-icon .dashed-13 {
    stroke-dasharray: 8 10; }
  .svg-icon .dashed-14 {
    stroke-dasharray: 8 8; }
  .svg-icon .dashed-15 {
    stroke-dasharray: 6.42 6.42; }
  .svg-icon .dashed-16 {
    stroke-dasharray: 7.66 9.58; }
  .svg-icon .dashed-17 {
    stroke-dasharray: 7.64 9.55; }
  .svg-icon .dashed-18 {
    stroke-dasharray: 6.56 8.19; }
  .svg-icon .dashed-19 {
    stroke-dasharray: 7.6 9.5; }
  .svg-icon .dashed-20 {
    stroke-dasharray: 6.57 8.21; }
  .svg-icon .dashed-21 {
    stroke-dasharray: 4.27 8.53; }
  .svg-icon .dashed-22 {
    stroke-dasharray: 3.7 7.4; }
  .svg-icon .dashed-23 {
    stroke-dasharray: 7.67 9.59; }
  .svg-icon .dashed-24 {
    stroke-dasharray: 6.5 8.13; }
  .svg-icon .dashed-25 {
    stroke-dasharray: 7.58 9.48; }
  .svg-icon .dashed-26 {
    stroke-dasharray: 6.48 8.1; }
  .svg-icon .dashed-27 {
    stroke-dasharray: 4 6; }
  .svg-icon .dashed-28 {
    stroke-dasharray: 9.09,11.36; }
  .svg-icon .dashed-29 {
    stroke-dasharray: 23.25,29.19; }
  .svg-icon .dashed-30 {
    stroke-dasharray: 23.35,29.19; }
  .svg-icon .dashed-31 {
    stroke-dasharray: 23.25,29.07; }
  .svg-icon .dashed-32 {
    stroke-dasharray: 9.09,11.37; }
  .svg-icon .dashed-33 {
    stroke-dasharray: 10.93,13.66; }
  .svg-icon .dashed-34 {
    stroke-dasharray: 20.82,26.02; }
  .svg-icon .dashed-34 {
    stroke-dasharray: 20.88,26.1; }
  .svg-icon .dashed-35 {
    stroke-dasharray: 13.54,16.93; }
  .svg-icon .dashed-36 {
    stroke-dasharray: 21.14,26.42; }
  .svg-icon .dashed-37 {
    stroke-dasharray: 21.04,26.31; }
  .svg-icon .dashed-38 {
    stroke-dasharray: 13.42,16.78; }
  .svg-icon .dashed-39 {
    stroke-dasharray: 7.96,9.94; }

.st0 {
  fill: #fff; }

.st1 {
  fill: #73C8FF; }

.st2 {
  fill: #88D3FF; }

.st3 {
  fill: #A4E0FF; }

.st4 {
  fill: #3192E7;
  opacity: 0.48;
  enable-background: new; }

.st5 {
  fill: #0B92F9; }

.st6 {
  fill: #d6f1ff; }

.st7 {
  opacity: 0.48; }

.st8 {
  fill: #B4E8FE; }

.st9 {
  fill: #3192E7; }

.st-10 {
  stroke: #fff; }

.lock-st3 {
  fill: none;
  stroke: #fff;
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.ssl-st7 {
  fill: none;
  stroke: #A4E0FF;
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round; }

.sl-st0 {
  opacity: 0.48;
  fill: #0B92F9;
  enable-background: new; }

.sl-st1 {
  opacity: 0.48;
  fill: #3192E7;
  enable-background: new; }

.is-st9 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #fff; }

.is-st10 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #d6f1ff; }

.is-st11 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #A4E0FF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.is-st12 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #A4E0FF;
  stroke-width: 1.9899;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.is-st13 {
  fill-rule: evenodd; }

.is-st14 {
  fill: none;
  stroke: #393d45;
  stroke-linecap: round; }

.is-st15 {
  fill-rule: evenodd;
  fill: #fff; }

.sl-st6 {
  fill: none;
  stroke: #fff;
  stroke-width: 6.492;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10; }

.sl-st7 {
  stroke: #fff;
  stroke-width: 2px; }

.banner-st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #0B92F9;
  stroke-width: 2;
  stroke-miterlimit: 10; }

.banner-st1 {
  opacity: 0.05; }

.banner-st2 {
  fill-rule: evenodd;
  clip-rule: evenodd; }

.banner-st3 {
  opacity: 0.1; }

.banner-st4 {
  fill: #3192E7; }

.banner-st5 {
  fill: #88D3FF; }

.banner-st6 {
  opacity: 0.48;
  fill: #3192E7;
  enable-background: new; }

.banner-st7 {
  fill: #73C8FF; }

.banner-st8 {
  opacity: 0.48; }

.banner-st9 {
  fill: #B4E8FE; }

.banner-st10 {
  fill: #A4E0FF; }

.banner-st11 {
  fill: #0B92F9; }

.banner-st13 {
  display: inline; }

.banner-st14 {
  fill: #fff; }

.banner-st15 {
  display: inline;
  fill: #3192E7; }

.banner-st16 {
  display: inline;
  fill: #88D3FF; }

.banner-st17 {
  display: inline;
  fill: none;
  stroke: #000000;
  stroke-miterlimit: 10; }

.banner-st18 {
  fill: #f3f5f9; }

.banner-st-19 {
  fill: #EEF6FD; }

.banner-st-20 {
  fill: #393d45; }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 11px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 11px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #7c8088;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #7c8088;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #7c8088; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #7c8088; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

.app-nav .ps__thumb-x, .app-nav .ps__rail-y {
  transition: none;
  background: rgba(255, 255, 255, 0.64); }

.app-nav .ps__rail-x:hover > .ps__thumb-x,
.app-nav .ps__rail-x:focus > .ps__thumb-x,
.app-nav .ps__rail-x.ps--clicking .ps__thumb-x, .app-nav .ps__rail-y:hover > .ps__thumb-y,
.app-nav .ps__rail-y:focus > .ps__thumb-y,
.app-nav .ps__rail-y.ps--clicking .ps__thumb-y {
  background: rgba(255, 255, 255, 0.8);
  transition: none; }

.nav-scroll {
  top: 0;
  right: 0;
  position: relative;
  height: calc(100% - 98px);
  position: absolute;
  width: 11px;
  z-index: 454;
  top: 98px;
  overflow: hidden; }
  .nav-scroll__inner {
    height: 100%; }

.range-slider {
  position: relative;
  user-select: none;
  touch-action: none; }
  .range-slider * {
    touch-action: none;
    user-select: none; }
  .range-slider[disabled] .range-slider-connect {
    background: #B8B8B8; }
  .range-slider[disabled].range-slider, .range-slider[disabled].range-slider-handle, .range-slider[disabled].range-slider-handle {
    cursor: not-allowed; }
  .range-slider-base, .range-slider-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; }
  .range-slider-connects {
    background: #dcdee2;
    border-radius: 200px;
    z-index: 0; }
    .range-slider-connects:before, .range-slider-connects:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 100%;
      background: #dcdee2; }
    .range-slider-connects:before {
      background: #0B92F9;
      border-top-left-radius: 200px;
      border-bottom-left-radius: 200px;
      left: -12px; }
    .range-slider-connects:after {
      left: auto;
      border-top-right-radius: 200px;
      border-bottom-right-radius: 200px;
      right: -12px; }
  .range-slider-connect, .range-slider-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: 0 0; }
  .range-slider-connect {
    background: #0B92F9;
    border-radius: 200px; }
  .range-slider-origin {
    left: auto;
    right: 0; }
  .range-slider-handle {
    position: absolute;
    right: -12px;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    background: #fff;
    height: 32px;
    width: 24px;
    border-radius: 3px; }
    .range-slider-handle:hover, .range-slider-handle:focus, .range-slider-handle:active {
      outline: none;
      cursor: pointer; }
  .range-slider-state-tap {
    transition: transform 0.3s; }
    .range-slider-state-tap .range-slider-connect, .range-slider-state-tap .range-slider-origin {
      transition: transform 0.3s; }
  .range-slider-state-drag * {
    cursor: inherit !important; }
  .range-slider-horizontal {
    height: 18px; }
  .range-slider-pips {
    position: relative;
    height: 80px;
    top: 50%;
    left: 0;
    width: 100%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .range-slider-pips {
        top: 50%; } }
  .range-slider-marker {
    display: none; }
  .range-slider-value {
    top: 0;
    position: absolute;
    white-space: nowrap;
    text-align: center;
    font-size: 13px;
    line-height: calc( - 2px);
    color: #acb0b8;
    border: 1px solid transparent;
    min-width: 22px;
    border-radius: 0;
    cursor: pointer;
    padding: 0 10px;
    transform: translate(-50%, 28%); }
    .range-slider-value.is-active {
      color: #0B92F9;
      border: 1px solid transparent; }
      .range-slider-value.is-active:after, .range-slider-value.is-active:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .range-slider-value.is-active:before {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: transparent;
        border-width: 6px;
        margin-left: -6px; }
      .range-slider-value.is-active:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 6px;
        margin-left: -6px;
        top: -10px; }

.range-slider-container {
  display: flex;
  align-items: stretch;
  padding: 16px 24px 16px 24px;
  min-height: 124px;
  border-radius: 4px;
  border: 1px solid #E6E8EC; }
  .range-slider-container-left, .range-slider-container-right {
    display: flex;
    align-items: center; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .range-slider-container-left, .range-slider-container-right {
        min-height: 88px; } }
  .range-slider-container-left {
    flex: 1 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .range-slider-container-right {
    padding-left: 73px;
    min-width: 204px;
    display: flex;
    align-items: center;
    align-content: center; }
    .range-slider-container-right.has-icon {
      padding-left: 53px;
      min-width: 250px; }
  .range-slider-container-label {
    color: #7c8088;
    font-size: 13px;
    margin-bottom: 17px; }
  .range-slider-container-slider {
    width: 100%;
    margin: 0 14px; }
  .range-slider-container-price {
    display: flex;
    flex-direction: column;
    padding: 0; }
  .range-slider-container-prefix, .range-slider-container-suffix {
    color: #7c8088;
    font-size: 13px; }
  .range-slider-container-icon {
    margin-left: auto;
    margin-right: -4px;
    height: 64px;
    width: 64px; }
  .range-slider-container-value {
    color: #0B92F9;
    font-size: 24px;
    line-height: 24px;
    margin: 12px 0;
    font-weight: 400; }
  .range-slider-container-suffix {
    opacity: 400; }
  .range-slider-container .range-slider-container-range {
    margin-right: 30px;
    color: #333640;
    opacity: 0.5; }
  .range-slider-container * + .range-slider-container-range {
    margin-left: 16px;
    margin-right: 0; }

@media only screen and (max-width: 767px) {
  .range-slider-container {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px; }
    .range-slider-container-right {
      margin-left: 0;
      padding: 0;
      margin-top: 64px; } }

.content-slider {
  position: relative;
  overflow: hidden; }
  .content-slider-wrapper {
    display: flex;
    position: relative;
    z-index: 1;
    display: flex;
    height: 100%;
    flex-wrap: nowrap;
    transition-property: transform;
    padding: 0; }
  .content-slider-item {
    white-space: nowrap;
    width: auto; }
    .content-slider-item:first-child {
      margin-left: 16px; }
    .content-slider-item:last-child {
      margin-right: 16px; }

/*
*******************************************
Email Verification
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Email Verification - General
*******************************************
*/
.email-verification.alert {
  border-top: 0;
  border-left: 0 !important;
  border-right: 0;
  margin: 0;
  border-radius: 0px; }
  .email-verification.alert .container {
    display: flex;
    align-items: center; }
  .email-verification.alert .alert-body {
    justify-content: space-between;
    display: flex;
    align-items: center;
    width: 100%;
    margin-right: 16px; }
    .email-verification.alert .alert-body i {
      padding-right: 8px; }
  .email-verification.alert .text {
    display: block;
    padding: 6px 0; }
  .email-verification.alert .alert-actions {
    padding-left: 0px; }

.lagom-layout-left .email-verification {
  margin-left: 116px; }

.lagom-layout-left-wide .email-verification {
  margin-left: 240px; }

/*
*******************************************
2. Email Verification - Responsive
*******************************************
*/
@media (min-width: 992px) {
  .lagom-layout-left-wide .email-verification {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1003; }
    .lagom-layout-left-wide .email-verification:not([style="display: none;"]) + .app-main {
      padding-top: 61px; } }

@media (max-width: 991px) {
  .lagom-layout-left-wide .email-verification,
  .lagom-layout-left .email-verification {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 767px) {
  .email-verification .container {
    flex: 1; }
  .email-verification .alert-body {
    flex-direction: column;
    align-items: flex-start; }
    .email-verification .alert-body .btn {
      margin-top: 8px;
      width: 100%; }
  .email-verification .alert-actions {
    align-self: flex-start;
    margin-top: 4px; } }

.dropdown-menu > li > a .label {
  float: right; }

.dropdown-account {
  min-width: 240px !important; }
  .dropdown-account > li > a .label {
    text-transform: none; }

.dropdown-language-search {
  width: 250px;
  max-height: 290px;
  padding: 0;
  overflow: hidden; }
  .dropdown-language-search .form-control {
    background: none;
    border: none;
    padding-left: 44px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .dropdown-language-search .dropdown-header {
    padding: 0; }
    .dropdown-language-search .dropdown-header .input-group-icon {
      margin: 0 -33px 0 15px;
      color: #b9bdc5; }
  .dropdown-language-search .dropdown-menu-items {
    overflow-y: auto;
    overflow-x: hidden;
    margin: 4px 4px 4px 0;
    position: relative;
    max-height: 236px;
    scrollbar-color: #e6e8ec;
    scrollbar-width: thin; }
    .dropdown-language-search .dropdown-menu-items::-webkit-scrollbar {
      width: 6px;
      background: transparent; }
    .dropdown-language-search .dropdown-menu-items::-webkit-scrollbar-track {
      background: transparent; }
    .dropdown-language-search .dropdown-menu-items::-webkit-scrollbar-thumb {
      background: #e6e8ec;
      border-radius: 6px;
      width: 6px;
      height: 6px;
      margin-left: 6px; }
  .dropdown-language-search .dropdown-menu-item {
    cursor: pointer; }
    .dropdown-language-search .dropdown-menu-item a {
      padding: 7px 16px;
      display: flex;
      align-items: center; }
  .dropdown-language-search .nav-divider {
    margin: 0; }
  .dropdown-language-search .dropdown-menu-no-data {
    height: 100%;
    display: none;
    min-height: 64px; }
  .dropdown-language-search.is-empty .dropdown-menu-items {
    display: none; }
  .dropdown-language-search.is-empty .dropdown-menu-no-data {
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .dropdown-language-search .language-enter {
    margin-left: auto;
    position: relative;
    font-size: 13px;
    display: flex;
    align-items: center; }
    .dropdown-language-search .language-enter:after {
      display: flex;
      content: '';
      width: 18px;
      height: 18px;
      background-image: url("../img/enter.svg");
      background-repeat: no-repeat;
      margin-left: 8px; }
  .dropdown-language-search .language-flag {
    display: block;
    width: 20px;
    height: 15px;
    margin-right: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    background-color: #e6e8ec; }
    .dropdown-language-search .language-flag:not(.catalan) {
      background-image: url("../img/flags.png");
      background-repeat: no-repeat;
      background-position: 20px 0; }
    .dropdown-language-search .language-flag.catalan {
      background-image: url("../img/catalan.svg");
      background-repeat: no-repeat; }
    .dropdown-language-search .language-flag.arabic {
      height: 14px;
      background-position: -4339px 0px; }
    .dropdown-language-search .language-flag.azerbaijani {
      height: 10px;
      background-position: -352px 0px; }
    .dropdown-language-search .language-flag.chinese {
      height: 14px;
      background-position: -1049px 0px; }
    .dropdown-language-search .language-flag.croatian {
      height: 10px;
      background-position: -2237px 0px; }
    .dropdown-language-search .language-flag.czech {
      height: 14px;
      background-position: -1247px 0px; }
    .dropdown-language-search .language-flag.danish {
      height: 15px;
      background-position: -1335px 0px; }
    .dropdown-language-search .language-flag.dutch {
      height: 14px;
      background-position: -3752px 0px; }
    .dropdown-language-search .language-flag.english {
      height: 10px;
      background-position: -1775px 0px; }
    .dropdown-language-search .language-flag.estonian {
      height: 13px;
      background-position: -1467px 0px; }
    .dropdown-language-search .language-flag.farsi {
      height: 12px;
      background-position: -2479px 0px; }
    .dropdown-language-search .language-flag.french {
      height: 14px;
      background-position: -1731px 0px; }
    .dropdown-language-search .language-flag.german {
      height: 12px;
      background-position: -1269px 0px; }
    .dropdown-language-search .language-flag.hebrew {
      height: 15px;
      background-position: -2369px 0px; }
    .dropdown-language-search .language-flag.hungarian {
      height: 10px;
      background-position: -2281px 0px; }
    .dropdown-language-search .language-flag.italian {
      height: 14px;
      background-position: -2523px 0px; }
    .dropdown-language-search .language-flag.macedonian {
      height: 10px;
      background-position: -3270px 0px; }
    .dropdown-language-search .language-flag.norwegian {
      height: 15px;
      background-position: -3774px 0px; }
    .dropdown-language-search .language-flag.portuguese-br {
      height: 14px;
      background-position: -680px 0px; }
    .dropdown-language-search .language-flag.portuguese-pt {
      height: 14px;
      background-position: -4141px 0px; }
    .dropdown-language-search .language-flag.romanian {
      height: 14px;
      background-position: -4251px 0px; }
    .dropdown-language-search .language-flag.russian {
      height: 14px;
      background-position: -4295px 0px; }
    .dropdown-language-search .language-flag.spanish {
      height: 14px;
      background-position: -1555px 0px; }
    .dropdown-language-search .language-flag.swedish {
      height: 13px;
      background-position: -4427px 0px; }
    .dropdown-language-search .language-flag.turkish {
      height: 14px;
      background-position: -5065px 0px; }
    .dropdown-language-search .language-flag.ukranian {
      height: 14px;
      background-position: -5175px 0px; }

.twofa-module {
  display: flex;
  align-items: center;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  padding: 8px 16px;
  margin-bottom: 16px;
  cursor: pointer; }
  .twofa-module:hover, .twofa-module:focus {
    border-color: #dcdee2; }
  .twofa-module.active {
    border-color: #0B92F9; }
  .twofa-module .col-logo {
    width: 64px;
    flex-shrink: 0; }
    .twofa-module .col-logo > img {
      max-height: 48px;
      max-width: 100%; }
  .twofa-module > * + * {
    margin-left: 16px; }

/*
*******************************************
Order
1. Featured TLDS
2. Tld Pricing
3. Spotlight Tlds
*******************************************
*/
.main-grid-order {
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 992px) {
    .main-grid-order .main-content {
      display: flex;
      flex-wrap: wrap; } }
  @media (min-width: 992px) {
    .main-grid-order .main-content .order-content {
      flex: 1;
      width: 100%;
      max-width: 788px; } }
  @media (min-width: 992px) {
    .main-grid-order .main-content .order-sidebar {
      width: 340px;
      padding-left: 48px; } }
  .main-grid-order-domain {
    max-width: 928px; }
    .main-grid-order-domain .main-content .order-content {
      max-width: none; }

/*
*******************************************
1. Order - Featured TLDS
*******************************************
*/
.featured-tlds-container {
  margin-top: 24px;
  margin-bottom: 22px; }
  .featured-tlds-container .featured-tld {
    margin: 0 0 20px 0;
    border: 1px solid #E6E8EC;
    background: #fff;
    box-shadow: none;
    border-radius: 4px;
    overflow: hidden; }
    .featured-tlds-container .featured-tld .img-container {
      padding: 40px;
      height: 160px;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      position: relative; }
      .featured-tlds-container .featured-tld .img-container img {
        max-width: 57%;
        max-height: 97%; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .featured-tlds-container .featured-tld .img-container img {
            max-width: 100%; } }
    .featured-tlds-container .featured-tld .price {
      height: 46px;
      margin-top: -4px;
      padding-top: 4px;
      background: #f6f7f8;
      border-top: 1px solid #e6e8ec;
      display: flex;
      justify-content: center;
      align-items: center; }

@media (max-width: 767px) {
  .featured-tld .img-container {
    height: 80px;
    line-height: 40px; } }

/*
*******************************************
2. Order - Tld Pricing
*******************************************
*/
.tld-filters {
  margin: 32px 0 24px 0; }

.tld-pricing {
  position: relative;
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px;
  margin-bottom: 40px; }
  .tld-pricing > .row {
    display: flex;
    margin: 0; }
    .tld-pricing > .row:before, .tld-pricing > .row:after {
      display: none; }
    .tld-pricing > .row > div {
      padding: 16px;
      line-height: 24px; }
      .tld-pricing > .row > div:first-child {
        padding-left: 16px; }
      .tld-pricing > .row > div:last-child {
        padding-left: 16px; }
      .tld-pricing > .row > div.two-row-center {
        display: flex;
        align-items: center; }
        .tld-pricing > .row > div.two-row-center strong {
          font-size: 18px;
          font-weight: 400; }
        .tld-pricing > .row > div.two-row-center .label {
          margin-left: 8px; }
      .tld-pricing > .row > div small {
        color: #7c8088; }
  .tld-pricing-header {
    font-size: 13px;
    color: #7c8088;
    font-weight: 400;
    background: #fff; }
    .tld-pricing-header.row > [class*="col-"] {
      height: 40px;
      padding: 10px 16px; }
  .tld-pricing .tld-row {
    border-top: 1px solid #e6e8ec; }
    .tld-pricing .tld-row.no-tlds {
      display: none; }

.tld-sale-group {
  padding: 1px 3px;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase; }
  .tld-sale-group-hot {
    background-color: #f9615a; }
  .tld-sale-group-sale {
    background-color: #f7d458; }
  .tld-sale-group-new {
    background-color: #2ad588; }

.tld-mob-value {
  padding-top: 0;
  padding-bottom: 0; }

@media only screen and (max-width: 767px) {
  .tld-pricing .two-row-center {
    padding-bottom: 0 !important; }
    .tld-pricing .two-row-center + [class*="col-"] {
      padding-top: 0; }
  .tld-mob-value {
    display: none; }
  .tld-row {
    display: flex;
    flex-direction: column; }
    .tld-row .tld-pricing-row {
      display: flex;
      flex-direction: column; }
      .tld-row .tld-pricing-row [class*='col-'] {
        display: flex;
        padding: 0;
        width: 100%; }
        .tld-row .tld-pricing-row [class*='col-']:before {
          display: block;
          width: 50%;
          flex-basis: 50%;
          content: attr(data-price); } }

.tld-label {
  color: #7c8088;
  margin-top: 8px;
  display: block;
  font-size: 13px; }

@media (min-width: 768px) {
  .tld-label {
    display: none; } }

@media (max-width: 768px) {
  .row.tld-pricing-header {
    display: none; }
  .tld-label {
    display: block; } }

/*
*******************************************
3. Order - Spotlight Tlds
*******************************************
*/
.spotlight-tlds-container {
  margin-left: -4px;
  margin-right: -4px;
  display: flex; }

.spotlight-tld {
  position: relative;
  overflow: hidden;
  margin: 0;
  height: auto;
  background: #fff;
  box-shadow: none;
  border-radius: 4px;
  text-align: center; }
  .spotlight-tld .spotlight-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e6e8ec;
    min-height: 132px; }
  .spotlight-tld .spotlight-body {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #E6E8EC;
    box-shadow: none; }
  .spotlight-tld .spotlight-top {
    padding: 0; }
    .spotlight-tld .spotlight-top .spotlight-price {
      background: #f6f7f8;
      border-bottom: 1px solid #e6e8ec;
      font-size: 13px; }
  .spotlight-tld .spotlight-content {
    position: relative;
    overflow: hidden;
    border-top: none;
    padding: 24px 0; }
    .spotlight-tld .spotlight-content .extension {
      font-size: 24px;
      font-weight: 400;
      margin: 0; }
  .spotlight-tld .spotlight-footer {
    background-color: #ebf4fd; }
    .spotlight-tld .spotlight-footer .btn {
      margin: 0;
      min-width: 0;
      white-space: unset;
      height: auto;
      min-height: 36px; }
  .spotlight-tld-container {
    margin-top: 24px;
    padding: 0 4px; }
    .spotlight-tld-container-1, .spotlight-tld-container-2, .spotlight-tld-container-3, .spotlight-tld-container-4 {
      padding: 0 8px; }
      .spotlight-tld-container-1 .spotlight-content, .spotlight-tld-container-2 .spotlight-content, .spotlight-tld-container-3 .spotlight-content, .spotlight-tld-container-4 .spotlight-content {
        padding: 24px 0; }
        .spotlight-tld-container-1 .spotlight-content .extension, .spotlight-tld-container-2 .spotlight-content .extension, .spotlight-tld-container-3 .spotlight-content .extension, .spotlight-tld-container-4 .spotlight-content .extension {
          font-size: 24px;
          font-weight: 500; }
    .spotlight-tld-container-1 {
      width: 100%; }
    .spotlight-tld-container-2 {
      width: 50%; }
    .spotlight-tld-container-3 {
      width: 33.3%; }
    .spotlight-tld-container-4 {
      width: 25%; }
    .spotlight-tld-container-5 {
      width: 20%; }
    .spotlight-tld-container-6 {
      width: 16.6%; }
    .spotlight-tld-container-7 {
      width: 14.28%; }
    .spotlight-tld-container-8 {
      width: 12.5%; }
  .spotlight-tld.unavailable .spotlight-content .extension {
    color: #acb0b8; }
  .spotlight-tld.unavailable .btn-unavailable {
    background-color: transparent;
    color: #acb0b8; }
  .spotlight-tld.unavailable .spotlight-footer {
    background-color: #f6f7f8; }

.label-corner {
  top: 4px;
  left: -36px;
  width: 100px;
  position: absolute;
  max-height: 16px;
  font-size: 10px;
  padding: 4px;
  color: #fff;
  transform: rotate(-45deg);
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .label-corner {
      line-height: 1; } }

.suggested-domains {
  margin-top: 40px h4;
    margin-top-font-weight: 500;
    margin-top-margin-bottom: 24px; }

.domain-lookup-result {
  margin-bottom: 0; }
  .domain-lookup-result > :last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .domain-lookup-result.list-group {
    background: #fff;
    box-shadow: none;
    border: 1px solid #E6E8EC;
    border-radius: 4px;
    overflow: hidden; }
    .domain-lookup-result.list-group .list-group-item {
      padding: 20px 15px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .domain-lookup-result.list-group .list-group-item .content {
        display: flex;
        align-items: center; }
        .domain-lookup-result.list-group .list-group-item .content .label {
          display: inline-flex;
          padding: 4px 5px;
          font-size: 12px;
          line-height: 1;
          color: #fff;
          text-align: center;
          white-space: nowrap;
          vertical-align: baseline;
          border-radius: 2px;
          text-transform: uppercase;
          margin-left: 8px !important; }
      .domain-lookup-result.list-group .list-group-item .domain {
        font-size: 16px;
        line-height: 26px;
        color: #393d45; }
      .domain-lookup-result.list-group .list-group-item .actions {
        display: flex;
        align-items: center; }
  .domain-lookup-result .btn-add-to-cart {
    min-width: 136px; }
  .domain-lookup-result > .domain-suggestion:not(:last-of-type) {
    border-bottom: 1px solid #e6e8ec; }

.more-suggestions {
  padding: 8px 16px;
  background-color: #f6f7f8;
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border: 1px solid #e6e8ec; }
  .more-suggestions .btn {
    min-width: 256px; }

.domain-suggestion.unavailable .domain, .domain-suggestion.unavailable .extension, .domain-suggestion.unavailable .price {
  color: #acb0b8 !important; }

.domain-suggestion.unavailable .btn.btn-info {
  background-color: #f6f7f8;
  color: #acb0b8; }

.domain-suggestion.unavailable .promo.new {
  background-color: #e6e8ec; }

.domain-suggestion.added {
  background-color: #EEF6FD; }

.domain-suggestion .price {
  display: flex;
  flex-direction: column;
  margin-right: 37px;
  margin-right: 37px;
  text-align: right;
  color: #393d45;
  font-size: 16px;
  line-height: 26px; }
  .domain-suggestion .price span {
    margin-top: -5px;
    color: #ee848b;
    font-size: 13px;
    line-height: 18px; }

.domain-suggestion .extension {
  font-weight: 16px;
  font-size: 16px; }

.domain-suggestions-warning {
  font-size: 13px;
  line-height: 18px;
  margin-top: 16px;
  color: #7c8088; }

#primaryLookupSearching,
#DomainSearchResults {
  margin-bottom: 40px; }

@media screen and (max-width: 991px) {
  .spotlight-tld-container-5,
  .spotlight-tld-container-6 {
    width: 33.3%; }
  .spotlight-tld-container-7,
  .spotlight-tld-container-8 {
    width: 25%; } }

@media screen and (max-width: 580px) {
  .spotlight-tld-container-3,
  .spotlight-tld-container-4,
  .spotlight-tld-container-5,
  .spotlight-tld-container-6,
  .spotlight-tld-container-7,
  .spotlight-tld-container-8 {
    width: 50%; } }

/*-------- Promo Box ---------*/
.domain-promo-box {
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px;
  padding: 40px 24px 24px; }

.promo-box-icon {
  margin-right: 24px; }
  .promo-box-icon img {
    width: 100%;
    max-width: 80px;
    max-height: 80px; }

.promo-box-header h3 {
  margin-bottom: 0; }

.promo-box-header .description {
  margin-bottom: 0;
  color: #7c8088;
  font-size: 14px;
  line-height: 24px; }

.promo-box-body {
  display: flex;
  flex-direction: column; }

.promo-box-content {
  display: flex; }
  .promo-box-content-between {
    justify-content: space-between; }
  .promo-box-content .promo-description {
    font-size: 13px;
    color: #acb0b8;
    margin-bottom: 0;
    line-height: 18px;
    width: 50%;
    flex-basis: 50%; }
    .promo-box-content .promo-description + .btn {
      margin-left: 10px; }
  .promo-box-content + .promo-box-content {
    margin-top: 48px; }

.spotlight-tld .btn span {
  padding: 0; }

.spotlight-tld .results {
  display: none; }

.domain-checker-result-headline {
  margin: 20px 0; }
  .domain-checker-result-headline .message-no-data {
    min-height: auto; }

.domain-price .price {
  margin-top: -16px;
  margin-bottom: 17px;
  text-align: center; }

.domain-price .btn.btn-add-to-cart {
  width: auto !important; }

.promo-code-description {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #0B92F9;
  font-size: 17px; }
  .promo-code-description span {
    margin-left: 8px; }

.empty-cart-text {
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .empty-cart-text {
      height: 120px; } }

.border-primary {
  border-color: #0B92F9; }

/*
*******************************************
1. Order - Order Summary
*******************************************
*/
.order-summary {
  background: #0B92F9;
  border-radius: 4px;
  box-shadow: none;
  padding: 16px;
  position: relative;
  z-index: 1; }
  .order-summary > h2 {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0; }
  .order-summary-actions {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 17px; }
  .order-summary-list {
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    padding: 10px 0 8px;
    color: #fff;
    font-size: 13px;
    line-height: 18px; }
    .order-summary-list.faded {
      color: rgba(255, 255, 255, 0.64); }
    .order-summary-list .product-name {
      padding-bottom: 8px; }
      .order-summary-list .product-name .item-name {
        font-size: 15px;
        font-weight: 500; }
    .order-summary-list .list-item {
      display: flex;
      justify-content: space-between;
      padding-top: 4px;
      padding-bottom: 4px; }
      .order-summary-list .list-item-title {
        color: rgba(255, 255, 255, 0.48);
        font-size: 12px; }
      .order-summary-list .list-item.faded {
        color: rgba(255, 255, 255, 0.64); }
      .order-summary-list .list-item .item-value {
        flex-basis: 40%;
        text-align: right;
        padding-left: 8px; }
        .order-summary-list .list-item .item-value .line-through,
        .order-summary-list .list-item .item-value [style*="font-size: 1.2em; text-decoration: line-through;"] {
          font-size: inherit !important;
          color: rgba(255, 255, 255, 0.48); }
      .order-summary-list .list-item .item-name {
        max-width: 60%;
        flex-basis: 60%;
        overflow: hidden;
        text-overflow: ellipsis; }
        .order-summary-list .list-item .item-name span {
          color: rgba(255, 255, 255, 0.64); }
      .order-summary-list .list-item .item-actions {
        padding-left: 8px; }
        .order-summary-list .list-item .item-actions a {
          color: rgba(255, 255, 255, 0.64); }
          .order-summary-list .list-item .item-actions a:hover {
            color: #fff; }
  .order-summary .subtotal {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    padding-bottom: 8px; }
  .order-summary .total-due-today {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .order-summary .total-due-today .content {
      display: flex;
      flex-direction: column-reverse;
      font-size: 24px;
      font-weight: 400;
      line-height: 34px;
      color: #fff; }
    .order-summary .total-due-today-text {
      margin-bottom: 6px;
      font-size: 12px;
      line-height: 18px;
      color: rgba(255, 255, 255, 0.64);
      font-weight: 400; }
    .order-summary .total-due-today .basket-icon {
      color: #ffffff;
      align-self: flex-end;
      padding: 0 1px 2px 0; }
  .order-summary > .loader {
    position: absolute;
    top: 20px;
    right: 29px; }
  .order-summary + .alert-panel {
    margin-top: -4px;
    padding-top: 16px; }
    .order-summary + .alert-panel .alert-icon:before {
      top: 18px; }

#order-standard_cart .view-cart-items {
  border-bottom: none; }

.promo-code {
  margin-bottom: 0;
  display: flex; }
  .promo-code .form-control {
    width: 100%; }
  .promo-code .btn {
    flex-shrink: 0;
    margin-left: 8px; }

/*----------- Cart products ----------*/
.cart-item > .row > * {
  min-height: 42px; }

.cart-item-title {
  display: block;
  padding-top: 9px;
  padding-bottom: 9px; }
  .cart-item-title h2 {
    color: #393d45;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0; }

.cart-item-price {
  display: block;
  padding: 9px 0;
  font-size: 15px;
  font-weight: 500; }
  .cart-item-price-dropdown {
    padding: 0; }
  .cart-item-price .btn {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 500; }
  .cart-item-price .caret {
    margin-left: 8px; }
  .cart-item-price [style*="font-size: 1.2em; text-decoration: line-through;"] {
    color: #7c8088;
    font-size: 15px !important;
    font-weight: 300 !important; }

.cart-item-qty-placeholder {
  padding: 9px 0; }
  @media only screen and (max-width: 767px) {
    .cart-item-qty-placeholder {
      height: 100%;
      padding: 34px 0 0 16px;
      border-right: 1px solid #e6e8ec;
      border-top: 1px solid #e6e8ec; } }

.cart-item-actions {
  padding: 7px 0;
  justify-content: flex-end;
  flex-wrap: nowrap; }

.cart-item .prod-actions {
  padding-right: 0; }

.cart-item .renewal {
  display: block;
  margin-bottom: -8px;
  color: #acb0b8;
  font-size: 12px;
  font-weight: 400; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.input-number {
  display: flex;
  justify-content: space-between;
  height: 42px;
  background-color: #fff;
  border: 1px solid #dcdee2;
  border-radius: 2px;
  transition: border-color 0.24s ease, box-shadow 0.24s ease; }
  .input-number.is-active {
    border-color: #0B92F9; }
    .input-number.is-active .input-number-actions {
      border-left-color: #0B92F9; }
  .input-number input {
    max-height: 42px;
    padding: 8px;
    border: none;
    box-shadow: none;
    max-width: calc(100% - 22px); }
    .input-number input:focus {
      outline: 0; }
  .input-number-actions {
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
    .input-number-actions .plus, .input-number-actions .minus {
      min-height: 17px;
      padding-left: 4px;
      padding-right: 4px;
      height: 50%;
      width: 21px;
      transition: all .4s; }
      .input-number-actions .plus:hover, .input-number-actions .minus:hover {
        cursor: pointer;
        background-color: #e6e8ec; }
    .input-number-actions .plus {
      position: relative; }
      .input-number-actions .plus:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 37%;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 3px solid #b9bdc5; }
    .input-number-actions .minus {
      position: relative; }
      .input-number-actions .minus:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 37%;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-top: 3px solid #b9bdc5; }
  .input-number-sm {
    height: 32px; }
    .input-number-sm .input-number-actions .plus, .input-number-sm .input-number-actions .minus {
      min-height: 15px; }
      .input-number-sm .input-number-actions .plus:before, .input-number-sm .input-number-actions .minus:before {
        transform: translateY(-50%); }

.additional-information {
  margin-top: 8px;
  list-style: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 16px;
  margin-left: 16px; }
  .additional-information li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px; }
    @media (max-width: 1199px) {
      .additional-information li > .content {
        flex-basis: 57.333%;
        width: 57.333%;
        min-width: 57.333%; } }
    @media (min-width: 1200px) {
      .additional-information li > .content {
        flex-basis: 66%;
        width: 66%;
        min-width: 66%; } }
    @media (min-width: 768px) {
      .additional-information li > .content.has-qty {
        display: flex;
        align-items: center; }
        .additional-information li > .content.has-qty .item-qty {
          margin-left: auto;
          max-width: 22.5%;
          margin-right: 16px; } }
    @media (max-width: 767px) {
      .additional-information li > .content.has-qty .item-qty {
        padding-right: 16px;
        max-width: 100px;
        margin-top: 8px; } }
    @media (max-width: 1199px) {
      .additional-information li > :last-child {
        flex-basis: 42.677%;
        width: 42.677%;
        min-width: 42.677%; } }
    @media (min-width: 1200px) {
      .additional-information li > :last-child {
        flex-basis: 34%;
        width: 34%;
        min-width: 34%; } }
    .additional-information li:last-child {
      padding-bottom: 0; }
    .additional-information li .item-name {
      color: #acb0b8; }
  .additional-information-price {
    margin-top: 14px;
    list-style: none;
    padding-left: 0;
    font-size: 13px;
    color: #7c8088; }

.cart-heading {
  padding: 15px;
  margin-bottom: 0;
  font-size: 13px;
  color: #7c8088;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-left: 0;
  border-top: 0;
  border-right: 0; }
  .cart-heading .row {
    line-height: 1; }

.cart-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .cart-item + .panel-footer {
    background-color: #f6f7f8;
    margin-top: -1px; }

.address-heading {
  margin-bottom: 8px; }

address {
  margin-bottom: 0; }

.credit-balance {
  margin-bottom: 0;
  color: #0B92F9;
  font-size: 24px;
  line-height: 34px; }
  .credit-balance-title {
    margin-bottom: 8px;
    font-size: 13px;
    color: #7c8088; }

.panel-payment-method .panel-body .radio,
.panel-collapse-custom .panel-body .radio {
  padding-top: 8px;
  padding-bottom: 6px;
  margin-top: 0;
  margin-bottom: 0; }

.panel-payment-method .panel-body .radio-styled,
.panel-collapse-custom .panel-body .radio-styled {
  margin-right: 16px; }
  .panel-payment-method .panel-body .radio-styled.checked + span,
  .panel-collapse-custom .panel-body .radio-styled.checked + span {
    color: #000; }

.panel-payment-method .panel-body + .panel-body,
.panel-collapse-custom .panel-body + .panel-body {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.order-content .text-divider span {
  background-color: #f6f7f8; }

[data-collapse] .progress {
  background-color: #e6e8ec; }

[data-collapse] .panel-body.is-active {
  background-color: #f6f7f8;
  border: 1px solid #0B92F9; }

/*------- Domain Configuration -------*/
.domain-information {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px; }
  .domain-information-top, .domain-information-title {
    display: flex;
    align-items: center; }
  .domain-information-title h2 {
    margin-bottom: 0; }
  .domain-information-price {
    margin-left: auto; }
    .domain-information-price .price {
      font-size: 24px;
      font-weight: 500; }
  .domain-information-info {
    display: flex;
    margin-top: 10px; }
    .domain-information-info .domain-hosting-info > .ls {
      margin: 0 14px 0 0; }
    .domain-information-info .domain-hosting-info .ls-info-circle {
      display: inline-block;
      height: 18px;
      width: 18px;
      text-align: center;
      line-height: 18px;
      color: #0B92F9; }
    .domain-information-info .domain-period-info {
      margin-left: auto;
      color: #acb0b8; }
  .domain-information:last-child {
    margin-bottom: 0; }

.addon-products {
  margin-top: 16px; }
  .addon-products .panel-body {
    margin-bottom: 0; }
  .addon-products .panel-check {
    margin-bottom: 16px; }

@media (max-width: 767px) {
  .row.addon-products > .col-sm-4:not(:last-of-type) .panel-check {
    margin-bottom: 16px; } }

.panel-domain-additional {
  padding-top: 16px;
  color: #7c8088;
  border-top: 1px solid #e6e8ec; }
  .panel-domain-additional ul {
    color: #7c8088;
    padding-left: 16px; }
  .panel-domain-additional em {
    font-size: 13px; }
  .panel-domain-additional sup {
    margin-left: 8px;
    margin-top: -8px; }
    .panel-domain-additional sup[title] {
      transition: 0.24s ease; }
      .panel-domain-additional sup[title]:hover {
        color: #0E7BCE; }
  .panel-domain-additional .input-inline {
    float: left;
    margin-right: 4px;
    max-width: 100%; }
  .panel-domain-additional .form-control {
    max-width: 100%; }
  .panel-domain-additional .checkbox-styled {
    display: inline-block;
    vertical-align: middle; }
  .panel-domain-additional > *:last-of-type {
    margin-bottom: 0; }

@media (min-width: 992px) {
  .panel-domain-additional .input-inline {
    width: 98%; } }

@media (max-width: 991px) {
  .panel-domain-additional .input-inline {
    width: 96%; } }

@media (max-width: 767px) {
  .panel-domain-additional .input-inline {
    width: 94%; } }

/*---------- Bottom Bar sticky ----------*/
.bottom-action-sticky {
  display: flex;
  opacity: 0;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
  height: 75px;
  position: fixed;
  bottom: 0;
  width: auto !important;
  left: 0;
  right: 0;
  z-index: -1; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .bottom-action-sticky {
      justify-content: flex-start; } }
  .bottom-action-sticky .badge {
    padding: 7px 10px;
    border-radius: 26px; }
  .bottom-action-sticky .content-dropdown {
    display: none; }
    .bottom-action-sticky .content-dropdown .dropdown-menu {
      bottom: 100%;
      top: auto; }
  .bottom-action-sticky .content-actions {
    display: flex;
    flex-wrap: nowrap; }
    .bottom-action-sticky .content-actions > .btn {
      white-space: normal;
      text-align: left;
      line-height: 18px; }
      .bottom-action-sticky .content-actions > .btn > i {
        margin-right: 16px; }
    .bottom-action-sticky .content-actions :first-child {
      margin-left: auto; }
  .bottom-action-sticky .space-between > .content + .content {
    flex-basis: 80%;
    text-align: right; }
    @media only screen and (max-width: 991px) {
      .bottom-action-sticky .space-between > .content + .content {
        flex-basis: 50%; } }
  @media only screen and (max-width: 991px) {
    .bottom-action-sticky .space-between .content, .bottom-action-sticky .space-between .content-dropdown {
      flex-basis: 50%;
      justify-content: left;
      flex-wrap: nowrap; } }

.is-actions .bottom-action-sticky {
  opacity: 1;
  z-index: 600; }

@media (min-width: 992px) {
  .bottom-action-sticky .content.flex-basis-auto {
    flex-basis: auto !important; } }

@media (min-width: 768px) {
  .bottom-action-sticky {
    padding: 0 !important; } }

@media (max-width: 767px) {
  .bottom-action-sticky .container {
    width: 100%;
    padding: 0; } }

/*------------ Configure Product --------------*/
.product-info {
  list-style: none; }

.check-cycle .check-subtitle {
  color: #7c8088;
  font-size: 12px;
  line-height: 18px; }
  .check-cycle .check-subtitle .save,
  .check-cycle .check-subtitle .text-primary {
    margin-top: 8px;
    text-transform: uppercase; }

.checked .check-cycle .save {
  color: #0B92F9; }

.panel-range-slider .irs-from, .panel-range-slider .irs-to, .panel-range-slider .irs-single {
  background: #1c4178;
  padding: 7px 10px;
  font-size: 17px;
  border-radius: 2px;
  top: -28px; }

.panel-range-slider .irs-from:after, .panel-range-slider .irs-to:after, .panel-range-slider .irs-single:after {
  border-top-color: #1c4178; }

.panel-range-slider .irs-bar, .panel-range-slider .irs-bar-edge {
  background: #0B92F9;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px; }

.panel-range-slider .irs-with-grid .irs-grid {
  display: none; }

.panel-range-slider .irs-with-grid {
  height: 60px; }

.panel-range-slider .irs-min {
  bottom: -10px;
  display: block;
  top: auto;
  visibility: visible !important;
  background: transparent; }

.panel-range-slider .irs-max {
  bottom: -10px;
  display: block;
  top: auto;
  visibility: visible !important;
  background: transparent; }

.panel-range-slider .irs-slider.single {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 16px;
  padding-right: 16px;
  top: 16px;
  height: 24px;
  border-radius: 2px; }
  .panel-range-slider .irs-slider.single:hover {
    cursor: pointer; }
  .panel-range-slider .irs-slider.single:before {
    content: '';
    position: absolute;
    height: 60%;
    width: 1px;
    top: 50%;
    left: 45%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.1); }
  .panel-range-slider .irs-slider.single:after {
    content: '';
    position: absolute;
    height: 60%;
    width: 1px;
    top: 49%;
    left: 55%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.1); }

.panel-range-slider [name*='configoption'] {
  display: none; }

.panel-range-slider .irs-bar {
  left: 0 !important; }

.panel-range-slider .irs-line .irs-line-left, .panel-range-slider .irs-line .irs-line-mid, .panel-range-slider .irs-line .irs-line-right {
  background: #e6e8ec;
  height: 6px; }

.order-summary-mob,
.order-summary-mob h2 {
  display: none; }

.overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1001;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

.panel-cart > :nth-last-child(2) {
  margin-bottom: 0; }

/*------------ Cart product RESPONSIVE ---------------*/
@media (max-width: 991px) {
  #scrollingPanelContainer, .order-summary {
    display: none; }
  .mob-order-summary {
    display: block; }
    .mob-order-summary .order-summary {
      display: block;
      position: fixed;
      width: 100%;
      z-index: 200;
      bottom: 0;
      border-radius: 0; }
      .mob-order-summary .order-summary h2 {
        display: none; } }

@media only screen and (max-width: 991px) {
  .domain-promo-box {
    margin-bottom: 16px; }
  .categories-collapsed {
    margin-bottom: 16px; }
    .categories-collapsed .dropdown-menu {
      max-height: 288px; }
  .order-summary-mob {
    border-radius: 0;
    display: block;
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 1003;
    bottom: 0;
    padding: 0; }
    .order-summary-mob .btn-rounded {
      background-color: rgba(255, 255, 255, 0.24);
      border: none; }
    .order-summary-mob .order-summary-actions .btn {
      border-radius: 0; }
    .order-summary-mob .total-due-today {
      padding-left: 16px;
      padding-right: 16px; }
    .order-summary-mob .summary-container > .content {
      display: none;
      max-height: calc(100vh - 137px);
      overflow: auto;
      padding-left: 16px;
      padding-right: 16px; }
    .order-summary-mob > .loader {
      top: 37px;
      right: 64px; }
  .bottom-action-sticky .content-actions {
    display: none; }
  .bottom-action-sticky .content-dropdown {
    display: block; }
  .bottom-action-sticky .m-w-1160 {
    max-width: 750px; }
  .page-configureproductdomain .main-body {
    overflow: visible; } }

@media only screen and (max-width: 767px) {
  .panel-cart {
    box-shadow: none;
    background: none; }
  .mob-border-0 {
    border: none; }
  .cart-heading {
    display: none; }
  .cart-item {
    position: relative;
    margin-bottom: 16px;
    border: 1px solid #E6E8EC;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    padding: 32px 0 0 0; }
    .cart-item .row {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      margin-left: 0;
      margin-right: 0; }
      .cart-item .row [class*='col-'] {
        padding-left: 0;
        padding-right: 0; }
      .cart-item .row .prod-name {
        padding-left: 15px;
        order: 1;
        min-width: 69%;
        flex-basis: 69%;
        width: 69%;
        margin-bottom: 8px; }
        .cart-item .row .prod-name:before {
          top: -16px;
          content: attr(data-content);
          position: absolute;
          color: #7c8088;
          font-size: 13px; }
      .cart-item .row .prod-desc {
        order: 2;
        display: flex;
        width: 100%; }
        .cart-item .row .prod-desc .content {
          width: 100%; }
          .cart-item .row .prod-desc .content .item-value, .cart-item .row .prod-desc .content .item-name {
            color: #7c8088; }
        .cart-item .row .prod-desc .additional-information {
          margin-left: 0;
          border-left: none;
          margin-top: -4px; }
      .cart-item .row .prod-qty {
        order: 3;
        min-height: 68px;
        min-width: 50%;
        flex-basis: 50%;
        width: 50%;
        position: relative; }
        .cart-item .row .prod-qty .input-number.is-active .input-number-actions {
          border-left-color: transparent; }
        .cart-item .row .prod-qty:before {
          top: 8px;
          left: 15px;
          content: attr(data-content);
          position: absolute;
          color: #7c8088;
          font-size: 13px;
          z-index: 3; }
        .cart-item .row .prod-qty .input-number {
          height: 100%;
          margin-bottom: -1px;
          border-bottom-width: 0;
          border-left-width: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 2px;
          z-index: 1; }
          .cart-item .row .prod-qty .input-number.is-active {
            border-bottom-width: 1px;
            border-left-width: 1px; }
          .cart-item .row .prod-qty .input-number input {
            padding-left: 16px;
            align-self: flex-end; }
      .cart-item .row .prod-price {
        order: 4;
        min-width: 50%;
        flex-basis: 50%;
        width: 50%;
        background: #ffffff; }
        .cart-item .row .prod-price:before {
          top: 8px;
          left: 15px;
          content: attr(data-content);
          position: absolute;
          color: #7c8088;
          font-size: 13px; }
        .cart-item .row .prod-price.item-price-changed:before {
          display: none; }
        .cart-item .row .prod-price .btn {
          height: 100%;
          width: 100%;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
          border-top-right-radius: 0; }
        .cart-item .row .prod-price .cart-item-price {
          border-top: 1px solid rgba(0, 0, 0, 0.1);
          padding-top: 34px;
          height: 100%;
          padding-left: 15px;
          padding-bottom: 8px; }
          .cart-item .row .prod-price .cart-item-price .dropdown {
            padding-right: 15px; }
        .cart-item .row .prod-price .form-control {
          border: none;
          outline: 0;
          padding: 0;
          height: 24px; }
        .cart-item .row .prod-price.no-qty {
          flex-basis: 100%; }
          .cart-item .row .prod-price.no-qty .cart-item-price {
            padding-right: 15px; }
      .cart-item .row .prod-actions {
        padding-right: 8px;
        order: 2;
        min-width: 30%;
        flex-basis: 30%;
        width: 30%;
        margin-bottom: 8px; }
        .cart-item .row .prod-actions .btn {
          width: 24px; }
        .cart-item .row .prod-actions .cart-item-actions {
          align-items: right; }
    .cart-item + .panel-footer {
      margin-top: 16px;
      border-radius: 4px;
      background: #f6f7f8;
      box-shadow: none;
      border: 1px solid #E6E8EC; }
      .cart-item + .panel-footer .content {
        display: flex;
        width: 100%; }
        .cart-item + .panel-footer .content .btn {
          margin-right: 4px;
          width: 50%; }
          .cart-item + .panel-footer .content .btn:last-child {
            margin-right: 0;
            margin-left: 4px; }
        .cart-item + .panel-footer .content:last-child .btn {
          width: 100%;
          margin-top: 8px;
          margin-left: 0; }
  .panel-domain-additional {
    padding-left: 16px; }
  .row.addon-products {
    margin-bottom: 0; }
  .spotlight-tlds-container {
    flex-wrap: wrap; }
  .spotlight-tld-container {
    flex-basis: 50%;
    width: 50%;
    min-width: 50%; }
    .spotlight-tld-container .spotlight-tld {
      margin-bottom: 8px; }
  .promo-box-content-between {
    flex-direction: column; }
  .promo-box-content .promo-description {
    width: 100%; }
    .promo-box-content .promo-description + .btn {
      margin-left: 0;
      margin-top: 16px; } }

@media only screen and (max-width: 991px) {
  .bottom-action-sticky .content {
    width: 100%; }
    .bottom-action-sticky .content .btn.dropdown-toggle {
      text-transform: capitalize;
      font-size: 14px;
      justify-content: flex-end; } }

@media only screen and (max-width: 575px) {
  .domain-lookup-result .domain-suggestion .actions {
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-direction: column; }
    .domain-lookup-result .domain-suggestion .actions .price {
      margin-right: 0;
      margin-bottom: 8px; }
  .row.addon-products {
    padding-left: 0 !important; }
  .promo-box-content {
    text-align: center;
    flex-direction: column; }
    .promo-box-content .promo-box-icon {
      margin-right: 0; }
    .promo-box-content + .promo-box-content {
      margin-top: 16px; }
  .categories-collapsed {
    margin-bottom: 0;
    display: flex !important;
    flex-direction: column; }
    .categories-collapsed .form-control,
    .categories-collapsed .dropdown {
      margin-bottom: 8px; } }

.order-content #creditCardInputFields .panel-body {
  margin-left: 0px !important;
  padding-left: 16px; }
  .order-content #creditCardInputFields .panel-body .list-info.list-info-v {
    margin-bottom: 18px; }

.order-content .stripe #creditCardInputFields > .nav-tabs + .panel-body {
  padding-top: 15px;
  padding-bottom: 15px; }

.order-content .stripe #creditCardInputFields #newCardInfo {
  display: none !important; }

.order-content .stripe #creditCardInputFields #stripeElements {
  display: block !important;
  opacity: 0; }

.order-content .stripe .panel-collapse.in #creditCardInputFields #stripeElements {
  opacity: 1; }

.main-grid-order .main-content .alert {
  width: 100%; }

/*
*******************************************
Affiliates
1. Stat
2. Referral Link 
*******************************************
*/
/*
*******************************************
1. main - Stat
*******************************************
*/
.affiliate-stat {
  margin: 0;
  padding: 15px;
  font-size: 1.6em;
  text-align: center; }
  .affiliate-stat span {
    display: block;
    font-size: 2.4em; }
  .affiliate-stat i {
    float: left;
    padding: 10px;
    font-size: 4em; }

@media (max-width: 1200px) {
  .affiliate-stat {
    font-size: 1.2em; }
    .affiliate-stat span {
      font-size: 2.1em; }
    .affiliate-stat i {
      font-size: 3.6em; } }

@media (max-width: 992px) {
  .affiliate-stat {
    font-size: 1.0em; }
    .affiliate-stat span {
      font-size: 1.6em; }
    .affiliate-stat i {
      font-size: 3em; } }

/*
*******************************************
1. Affiliates - Referral Link 
*******************************************
*/
.affiliate-referral-link {
  margin: 40px 0; }
  .affiliate-referral-link span {
    display: block;
    margin: 0;
    padding: 10px;
    font-size: 1.4em;
    border-radius: 10px;
    border: 1px solid #ccc;
    overflow: hidden; }

/*
*******************************************
2. Affiliates - Banner
*******************************************
*/
.main-body-affiliates {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column; }
  .main-body-affiliates .main-content {
    min-height: auto; }

.banner {
  color: #ffffff;
  padding-top: 64px;
  padding-bottom: 64px; }
  .banner-affiliates {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .banner-affiliates {
        justify-content: flex-start; } }
    .banner-affiliates .container {
      max-width: 500px; }
      .banner-affiliates .container .faded {
        opacity: .48;
        font-size: 17px;
        margin-bottom: 32px; }
    .banner-affiliates .banner-title {
      font-size: 42px;
      line-height: 56px;
      font-weight: 500;
      color: #ffffff; }
    .banner-affiliates + .main-content {
      padding-top: 48px;
      padding-bottom: 48px;
      position: relative; }
      .banner-affiliates + .main-content:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.1);
        width: 1px;
        height: 100%; }
        @media only screen and (max-width: 991px) {
          .banner-affiliates + .main-content:before {
            background-color: transparent; } }
      @media only screen and (max-width: 991px) {
        .banner-affiliates + .main-content .row [class*='col-'] {
          margin-bottom: 24px; }
          .banner-affiliates + .main-content .row [class*='col-']:last-child {
            margin-bottom: 0; } }
      .banner-affiliates + .main-content small {
        color: #acb0b8; }
      .banner-affiliates + .main-content .svg-icon {
        max-width: 64px;
        margin-bottom: 16px; }

.page-xtreamcode .panel.panel_design {
  border: none; }
  .page-xtreamcode .panel.panel_design > .panel-heading {
    background-color: transparent; }
  .page-xtreamcode .panel.panel_design .list-group .list-group-item {
    box-shadow: none; }

/*
*******************************************
Announcement
1. Single
*******************************************
*/
/*
*******************************************
1. Announcement - Single
*******************************************
*/
.annoucements {
  background: #fff;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none; }
  .annoucements-rss {
    padding-top: 32px; }
  .annoucements .announcement-item {
    cursor: pointer;
    transition: 0.24s ease; }
    .annoucements .announcement-item:hover {
      background-color: #EEF6FD; }
  .annoucements .announcement-item {
    display: block;
    padding: 27px 16px 30px; }
    .annoucements .announcement-item:not(:last-of-type) {
      border-bottom: 1px solid #e6e8ec; }
  .annoucements .announcement-title {
    display: flex;
    align-items: center;
    margin-bottom: 13px;
    color: #0B92F9;
    font-size: 24px;
    line-height: 34px;
    font-weight: 400; }
    .annoucements .announcement-title:before {
      width: 12px;
      align-self: flex-start;
      display: inline-flex;
      margin-right: 12px;
      font-size: 12px;
      content: "\e908";
      font-family: "lagom-small-icons"; }
  .annoucements .announcement-body {
    padding: 0 0 24px 24px; }
    .annoucements .announcement-body p {
      color: #7c8088; }
      .annoucements .announcement-body p:last-child {
        margin-bottom: 0; }
  .annoucements .announcement-footer {
    display: flex;
    align-items: center;
    padding-left: 24px; }
    .annoucements .announcement-footer .btn + .btn {
      margin-left: 8px; }
  .annoucements .announcement-details {
    display: flex;
    margin-left: auto; }
    .annoucements .announcement-details > * + * {
      margin-left: 16px; }
  .annoucements .announcement-category > .tag {
    color: #acb0b8; }
    .annoucements .announcement-category > .tag i {
      color: #b9bdc5;
      margin-right: 8px; }
  .annoucements .announcement-date, .annoucements .announcement-category {
    color: #acb0b8;
    font-size: 13px; }
  .annoucements .pagination {
    border-radius: 0;
    border-width: 1px 0 0; }

.btn-article-edit {
  margin-left: auto; }

.annoucements-socials > * {
  margin-right: 8px; }

.article {
  padding: 24px;
  background: #fff;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #E6E8EC; }
  .article-date {
    display: flex;
    align-items: center;
    color: #393d45;
    margin-bottom: 24px; }
    .article-date i {
      margin-right: 8px; }
  .article-details {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 0 24px 0; }
    .article-details > li {
      margin-right: 16px;
      color: #7c8088;
      font-size: 13px; }
      .article-details > li > i {
        margin-right: 8px;
        color: #b9bdc5; }
      .article-details > li > ul {
        display: inline-flex;
        list-style: none;
        margin: 0;
        padding: 0; }
        .article-details > li > ul > li + li {
          margin-left: 8px; }
        .article-details > li > ul a {
          color: #7c8088; }
          .article-details > li > ul a:hover {
            color: #0B92F9; }
  .article-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 22px 0; }
    .article-title > * {
      margin: 0; }
    .article-title .btn-print {
      font-size: 18px;
      order: 2; }
      .article-title .btn-print:not(:hover) {
        color: #b9bdc5; }
  .article-content > *:last-child {
    margin-bottom: 0; }
  .article-content table + table,
  .article-content table + p,
  .article-content table + ul,
  .article-content table + ol,
  .article-content ol + table,
  .article-content ol + p,
  .article-content ol + ul,
  .article-content ol + ol,
  .article-content ul + table,
  .article-content ul + p,
  .article-content ul + ul,
  .article-content ul + ol,
  .article-content p + table,
  .article-content p + p,
  .article-content p + ul,
  .article-content p + ol {
    margin-top: 16px; }
  .article-content table + blockquote,
  .article-content table + .table,
  .article-content table + div,
  .article-content ol + blockquote,
  .article-content ol + .table,
  .article-content ol + div,
  .article-content ul + blockquote,
  .article-content ul + .table,
  .article-content ul + div,
  .article-content p + blockquote,
  .article-content p + .table,
  .article-content p + div {
    margin-top: 24px; }
  .article-content table + h1, .article-content table + h2, .article-content table + h3, .article-content table + h4, .article-content table + h5, .article-content table + h6,
  .article-content ol + h1,
  .article-content ol + h2,
  .article-content ol + h3,
  .article-content ol + h4,
  .article-content ol + h5,
  .article-content ol + h6,
  .article-content ul + h1,
  .article-content ul + h2,
  .article-content ul + h3,
  .article-content ul + h4,
  .article-content ul + h5,
  .article-content ul + h6,
  .article-content p + h1,
  .article-content p + h2,
  .article-content p + h3,
  .article-content p + h4,
  .article-content p + h5,
  .article-content p + h6 {
    margin-top: 36px; }
  .article-content blockquote + blockquote,
  .article-content blockquote + div,
  .article-content div + blockquote,
  .article-content div + div {
    margin-top: 30px; }
  .article-content blockquote + table,
  .article-content blockquote + p,
  .article-content blockquote + ul + ol,
  .article-content div + table,
  .article-content div + p,
  .article-content div + ul + ol {
    margin-top: 24px; }
  .article-content blockquote + h1, .article-content blockquote + h2, .article-content blockquote + h3, .article-content blockquote + h4, .article-content blockquote + h5, .article-content blockquote + h6,
  .article-content div + h1,
  .article-content div + h2,
  .article-content div + h3,
  .article-content div + h4,
  .article-content div + h5,
  .article-content div + h6 {
    margin-top: 42px; }
  .article-content + h1 + table,
  .article-content + h1 + ol,
  .article-content + h1 + ul,
  .article-content + h1 + p, .article-content + h2 + table,
  .article-content + h2 + ol,
  .article-content + h2 + ul,
  .article-content + h2 + p, .article-content + h3 + table,
  .article-content + h3 + ol,
  .article-content + h3 + ul,
  .article-content + h3 + p, .article-content + h4 + table,
  .article-content + h4 + ol,
  .article-content + h4 + ul,
  .article-content + h4 + p, .article-content + h5 + table,
  .article-content + h5 + ol,
  .article-content + h5 + ul,
  .article-content + h5 + p, .article-content + h6 + table,
  .article-content + h6 + ol,
  .article-content + h6 + ul,
  .article-content + h6 + p {
    margin-top: 16px; }
  .article-content, .article-content p, .article-content ul, .article-content ol, .article-content table {
    font-size: 17px;
    line-height: 28px;
    font-weight: 400; }
  .article-content p, .article-content ul, .article-content ol {
    color: #7c8088; }
  .article-content ul, .article-content ol {
    padding: 0; }
    .article-content ul li, .article-content ol li {
      margin-bottom: 15px; }
  .article-content ul {
    list-style: none; }
    .article-content ul li {
      position: relative;
      padding-left: 20px; }
      .article-content ul li:before {
        position: absolute;
        left: 0;
        margin-right: 8px;
        font-family: "lagom-small-icons";
        content: "\e90d";
        color: #393d45;
        font-size: 12px;
        vertical-align: top; }
  .article-content ol {
    counter-reset: item; }
    .article-content ol li {
      list-style-type: none;
      counter-increment: item;
      position: relative;
      padding-left: 20px; }
      .article-content ol li:before {
        position: absolute;
        left: 0;
        content: counter(item) ".";
        padding-right: 0.5em;
        color: #393d45;
        font-weight: 500; }
  .article-content strong,
  .article-content hr {
    margin-top: 40px;
    margin-bottom: 40px; }
  .article-content b {
    font-weight: 500;
    color: #393d45; }
  .article-content .table, .article-content table {
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #e6e8ec; }
  .article-content img {
    max-width: 100%;
    height: auto; }
  .article-footer {
    display: flex;
    align-items: center;
    margin-top: 40px; }
  .article-share {
    display: flex;
    align-items: center;
    margin-left: auto; }
    .article-share .share-via {
      margin: 0 16px 0 0; }
    .article-share > a {
      display: flex;
      align-items: center;
      width: 32px;
      height: 32px;
      color: #b9bdc5; }
      .article-share > a:hover {
        color: #0B92F9; }
    .article-share > span + span {
      margin-left: 16px; }
    .article-share .twitter-share-button {
      margin-top: 12px; }
  .article-comments,
  .article + .section {
    margin-top: 40px; }
  .article pre {
    border-color: #e6e8ec; }

.comment {
  background: #fff;
  box-shadow: none;
  border: 1px solid #E6E8EC;
  padding: 24px; }
  .comment-top {
    display: flex;
    align-items: center; }
  .comment-user > i {
    width: 24px;
    height: 24px;
    margin-right: 24px;
    margin-right: 24px; }
  .comment-user .btn {
    margin-left: 16px; }
  .comment-date {
    margin-left: auto;
    color: #7c8088;
    font-size: 13px;
    line-height: 18px; }
  .comment-body {
    padding-top: 24px;
    color: #7c8088; }

@media (max-width: 1324px) {
  .article-footer {
    flex-direction: column;
    align-items: flex-start; }
  .article-share {
    margin-left: 0; }
    .article-share > span + span {
      margin-left: 4px; } }

/*
*******************************************
Billing
1. Payment Methods
2. Credit Card
3. Invoice Summary
4. Mass Pay
5. Others
*******************************************
*/
/*
*******************************************
1. Billing - Payment Methods
*******************************************
*/
.panel-cc .panel-body {
  padding: 0; }

.cc-item {
  padding: 16px 16px;
  display: flex;
  align-items: center;
  margin: 0 -8px;
  position: relative; }
  .cc-item > * {
    padding: 0 8px; }
  .cc-item-icon {
    width: 48px;
    display: flex;
    align-items: center; }
    .cc-item-icon img {
      max-width: 100%; }
    .cc-item-icon i,
    .cc-item-icon .ls {
      font-size: 20px !important;
      color: #0B92F9; }
  .cc-item-name {
    font-size: 17px;
    font-weight: 500;
    width: 20%;
    max-width: 20%; }
  .cc-item-desc {
    width: 35%;
    max-width: 35%;
    color: #7c8088; }
  .cc-item-status {
    display: flex; }
  .cc-item-actions {
    margin-left: auto;
    margin-right: -8px; }
    .cc-item-actions .label,
    .cc-item-actions .btn-default {
      margin-right: 8px; }
  .cc-item + .cc-item:before {
    position: absolute;
    content: '';
    top: 0;
    height: 1px;
    background: #e6e8ec;
    left: 8px;
    right: 8px; }

@media (max-width: 767px) {
  .cc-item {
    flex-wrap: wrap; }
    .cc-item-icon {
      order: 0; }
    .cc-item-name {
      order: 1;
      width: calc(70% - 48px);
      min-width: calc(70% - 48px); }
    .cc-item-desc {
      order: 3;
      padding-left: 56px;
      width: 60%;
      max-width: 60%;
      font-size: 13px;
      line-height: 18px; }
    .cc-item-status {
      margin-left: auto;
      order: 2;
      text-align: right; }
    .cc-item-actions {
      min-width: 30%;
      width: 30%;
      margin-top: 8px;
      order: 4;
      width: 40%;
      min-width: 40%;
      display: flex;
      justify-content: flex-end;
      align-items: center; } }

@media (max-width: 480px) {
  .cc-item-desc {
    width: 100%;
    min-width: 100%; }
    .cc-item-desc.empty {
      display: none; }
  .cc-item-actions {
    min-width: 100%;
    width: 100%;
    justify-content: flex-start;
    padding-left: 56px;
    margin-left: unset; } }

.cc-input-container .cc-list {
  padding: 0 8px; }

.cc-input-container .cc-item {
  padding: 8px 16px;
  background: #fff;
  margin-bottom: 8px;
  border-radius: 4px;
  transition: border 0.24s ease;
  border: 1px solid #fff;
  cursor: pointer; }
  .cc-input-container .cc-item-checkbox {
    margin-left: -8px; }
  .cc-input-container .cc-item-desc {
    width: 40%;
    max-width: 40%; }
  .cc-input-container .cc-item + .cc-item:before {
    content: unset; }
  .cc-input-container .cc-item.disabled {
    cursor: not-allowed;
    opacity: 0.8; }
  .cc-input-container .cc-item.active, .cc-input-container .cc-item:hover {
    border: 1px solid #0B92F9; }

.cc-input-container #stripeElements {
  margin-bottom: 0; }
  .cc-input-container #stripeElements .stripe-cards-inputs {
    margin: 0;
    width: 100%;
    padding: 0; }
    .cc-input-container #stripeElements .stripe-cards-inputs div[class*=col-] {
      float: left;
      padding: 0 12px;
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .cc-input-container #stripeElements .stripe-cards-inputs .col-md-6 {
        width: 50%; }
      .cc-input-container #stripeElements .stripe-cards-inputs .col-md-3 {
        width: 25%; } }
    @media (max-width: 767px) {
      .cc-input-container #stripeElements .stripe-cards-inputs .col-md-6 {
        width: 100%;
        margin-bottom: 16px !important; }
      .cc-input-container #stripeElements .stripe-cards-inputs .col-md-3 {
        width: 50%; } }

.form-group .field-error-msg {
  display: none; }

#stripeElements .control-label {
  width: 100%;
  padding: 0;
  float: none; }

#stripeElements .StripeElement {
  padding-top: 12px; }

#stripeElements div[class*=col-] {
  padding: 0;
  float: none; }

@media (min-width: 768px) {
  #stripeElements .col-sm-7 {
    width: 100%; } }

#ibanElementContainer div[class*=col-] {
  padding: 0;
  width: 100%; }

.fieldgroup-creditcard #stripeElements {
  margin-left: -12px;
  margin-right: -12px; }
  .fieldgroup-creditcard #stripeElements:before, .fieldgroup-creditcard #stripeElements:after {
    content: " ";
    display: table; }
  .fieldgroup-creditcard #stripeElements:after {
    clear: both; }
  .fieldgroup-creditcard #stripeElements > .cc-billing-address:not(:first-of-type) {
    width: 50%;
    float: left; }
  .fieldgroup-creditcard #stripeElements .cc-billing-address {
    padding: 0 12px;
    margin-left: 0;
    margin-right: 0; }
  .fieldgroup-creditcard #stripeElements .col-sm-2 {
    width: 100%; }
  @media (min-width: 1200px) {
    .fieldgroup-creditcard #stripeElements {
      max-width: calc(66.66667% + 16px); } }

.fieldgroup-creditcard .cc-number-field {
  background-image: url("../img/creditcards/credit-card.svg");
  background-repeat: no-repeat;
  background-position: center right; }
  .fieldgroup-creditcard .cc-number-field.visa {
    background-image: url("../img/creditcards/visa.svg"); }
  .fieldgroup-creditcard .cc-number-field.mastercard {
    background-image: url("../img/creditcards/mastercard.svg"); }
  .fieldgroup-creditcard .cc-number-field.amex {
    background-image: url("../img/creditcards/american-express.svg"); }
  .fieldgroup-creditcard .cc-number-field.discover {
    background-image: url("../img/creditcards/discover.svg"); }
  .fieldgroup-creditcard .cc-number-field.jcb {
    background-image: url("../img/creditcards/jcb.svg"); }

/*
*******************************************
2. Billing - Credit Card
*******************************************
*/
.credit-card {
  margin-bottom: 40px;
  max-width: 448px;
  min-height: 217px;
  background: #f6f7f8;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none; }
  .credit-card-container {
    display: flex;
    flex-direction: column;
    border: 1px solid #e6e8ec;
    margin: -1px -1px 0;
    padding: 24px; }
    .credit-card-container > * {
      align-self: flex-end; }
  .credit-card .card-number {
    display: flex;
    margin: 44px -16px 36px;
    font-size: 34px;
    line-height: 1; }
    .credit-card .card-number span {
      padding: 0 16px; }
      .credit-card .card-number span:last-of-type {
        padding-left: 8px; }
  .credit-card .card-dates {
    display: flex;
    margin-bottom: -4px; }
  .credit-card .card-expiry, .credit-card .card-start {
    display: flex;
    flex-direction: column;
    font-size: 22px; }
    .credit-card .card-expiry span, .credit-card .card-start span {
      align-self: flex-end;
      color: #393d45;
      font-size: 14px; }
  .credit-card .card-expiry {
    padding-left: 24px; }
  .credit-card .logo-visa {
    color: #1a1f71; }
  .credit-card .logo-amex {
    color: #43abdf; }
  .credit-card .logo-mastercard {
    color: #ed0b00; }
  .credit-card .logo-discover {
    color: #000000; }
  .credit-card .end {
    clear: both; }
  .credit-card-remove:not(:hover) {
    color: #393d45; }

#frmNewCc {
  max-width: 448px; }

@media (max-width: 600px) {
  .credit-card .card-number {
    margin: 24px -8px 16px;
    font-size: 22px; }
    .credit-card .card-number span {
      padding: 0 8px; }
  .credit-card .card-expiry, .credit-card .card-start {
    font-size: 17px; }
    .credit-card .card-expiry span, .credit-card .card-start span {
      font-size: 13px;
      line-height: 18px; } }

/*
*******************************************
3. Billing - Invoice Summary
*******************************************
*/
.invoice-summary {
  margin: 0 0 25px 0;
  padding: 15px;
  height: 500px;
  background: #f8f8f8;
  border: 4px dashed #efefef;
  border-radius: 10px; }
  .invoice-summary-table {
    margin: 25px 0 25px 0;
    max-height: 300px;
    overflow: auto; }
    .invoice-summary-table td {
      font-size: 0.8em; }
      .invoice-summary-table td.total-row {
        background: #efefef;
        font-weight: bold; }

/*
*******************************************
4. Billing - Mass Pay
*******************************************
*/
tr.masspay-invoice-detail td {
  font-size: 0.8em; }

tr.masspay-total td {
  background: #efefef;
  font-weight: bold; }

/*
*******************************************
5. Billing - Others
*******************************************
*/
.auth3d-area {
  border: 0; }

.submit-3d {
  width: 80%;
  border: 0; }

#stripeCvcWhere,
#cvvWhereLink {
  padding: 0; }

#newBillingAddress {
  padding-left: 30px; }

#frmRemoteCardProcess {
  width: 100%; }

.payment-form.payment-btn-container > div {
  max-width: unset !important; }

#paypal-button-container > div {
  min-width: unset !important; }

/*
*******************************************
Domain Checker
1. Domain Checker Captchas
*******************************************
*/
#google-recaptcha-domainchecker {
  width: 304px;
  height: 78px;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  #google-recaptcha-domainchecker {
    padding-left: 2.5%; } }

@media (max-width: 736px) {
  #google-recaptcha-domainchecker {
    transform: scale(0.935);
    transform-origin: 0 0;
    -webkit-transform: scale(0.935);
    -webkit-transform-origin: 0 0; } }

@media (max-width: 384px) {
  #google-recaptcha-domainchecker {
    transform: scale(0.96);
    transform-origin: 0 0; } }

@media (max-width: 360px) {
  #google-recaptcha-domainchecker {
    transform: scale(0.89);
    transform-origin: 0 0; } }

@media (max-width: 320px) {
  #google-recaptcha-domainchecker {
    padding-left: 13.5%;
    transform: scale(0.83);
    transform-origin: 0 0;
    -webkit-transform: scale(0.785);
    -webkit-transform-origin: 0 0; } }

/*
*******************************************
Error
*******************************************
*/
.error-page {
  display: flex;
  align-items: center;
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }
  .error-page .container {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center; }
  .error-page-title {
    margin-top: -12px;
    font-size: 152px;
    line-height: 1;
    font-weight: 700;
    color: #fff; }
  .error-page h2 {
    margin-top: -5px;
    color: #fff;
    margin-bottom: 34px; }
  .error-page p {
    color: rgba(255, 255, 255, 0.48); }
  .error-page-actions {
    display: flex; }
    .error-page-actions .btn + .btn {
      margin-left: 8px; }

@media (max-width: 349px) {
  .error-page-actions .btn {
    padding-left: 16px;
    padding-right: 16px; } }

/*
*******************************************
Home Page
1. General
2. Sections
3. Panels
4. Others
*******************************************
*/
/*
*******************************************
1. Home Page - General
*******************************************
*/
.home {
  padding-bottom: 64px; }

@media (min-width: 768px) {
  .site-index-default {
    display: flex;
    flex: 1; } }

/*
*******************************************
2. Home Page - Sections
*******************************************
*/
.search-box {
  align-items: center;
  background: #fff;
  width: 100%;
  max-width: 606px;
  padding: 6px;
  margin: 0 auto;
  border-radius: 4px; }
  .search-box .input-group-icon {
    margin: 0 16px 0 8px;
    font-size: 18px;
    color: #b9bdc5; }
  @media (min-width: 586px) {
    .search-box .form-control {
      padding: 0;
      border: transparent; } }
  .search-box .input-group-btn {
    height: auto;
    display: flex; }
  .search-box .btn {
    min-width: 134px;
    border-radius: 4px; }
  .search-box .tooltip.left .tooltip-inner {
    background-color: #fdeeef;
    border-color: #fdeeef;
    color: #e02430; }
  .search-box .tooltip.left .tooltip-arrow {
    border-left-color: #fdeeef; }

@media (max-width: 586px) {
  .search-box {
    display: block;
    background: none; }
    .search-box .input-group-btn {
      display: flex;
      width: 100%; }
      .search-box .input-group-btn > .btn {
        flex: 1; }
        .search-box .input-group-btn > .btn:first-child {
          margin-left: 0; }
    .search-box .input-group-icon {
      display: none; }
    .search-box .form-control {
      margin-bottom: 8px;
      border: none;
      border-radius: 4px !important; } }

.domainchecker-homepage-captcha {
  max-width: 606px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin: 16px auto 0;
  padding: 16px; }
  .domainchecker-homepage-captcha .captcha {
    margin: 0; }
  .domainchecker-homepage-captcha .captchatext {
    padding: 0;
    margin: -2px 0 16px;
    color: rgba(255, 255, 255, 0.64); }

.home-shortcuts {
  background: #fff;
  padding: 40px 0; }
  .home-shortcuts a i {
    margin-right: 8px; }

@media (max-width: 767px) {
  .homepage-tiles .tile {
    margin-bottom: 16px; } }

/*`
*******************************************
3. Home Page - Panels
*******************************************
*/
.client-home-panels .panel > .panel-heading {
  padding-top: 17px;
  padding-bottom: 17px; }
  .client-home-panels .panel > .panel-heading .panel-title {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .client-home-panels .panel > .panel-heading .panel-title > i {
      order: 2;
      color: #b9bdc5; }
    .client-home-panels .panel > .panel-heading .panel-title .pull-right {
      order: 1;
      margin-left: auto;
      margin-right: 16px; }
    .client-home-panels .panel > .panel-heading .panel-title .btn {
      color: #fff;
      border: 0; }
      .client-home-panels .panel > .panel-heading .panel-title .btn:hover {
        color: #000; }

.client-home-panels .panel > .panel-body {
  padding: 0;
  max-height: 323px; }
  .client-home-panels .panel > .panel-body .input-group.margin-10 {
    margin: 10px 16px 24px; }
  .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn {
    color: #0B92F9;
    background-color: #EEF6FD;
    border-color: #EEF6FD; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.focus {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:hover {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:active, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.active,
    .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.dropdown-toggle {
      color: #0B92F9;
      background-color: #e0effb;
      border-color: #e0effb; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:active:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:active:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:active.focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.active:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.active:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.active.focus,
      .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.dropdown-toggle:hover,
      .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.dropdown-toggle:focus,
      .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.dropdown-toggle.focus {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:active, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.active,
    .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.dropdown-toggle {
      background-image: none; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.disabled, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn[disabled],
    fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.disabled:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.disabled:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.disabled.focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn[disabled]:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn[disabled]:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn[disabled].focus,
      fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:hover,
      fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn:focus,
      fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn.focus {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn .badge {
      color: #EEF6FD;
      background-color: #0B92F9; }
    .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success {
      color: #fff;
      background-color: #0B92F9;
      border-color: #0B92F9; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.focus {
        color: #fff;
        background-color: #0E7BCE;
        border-color: #0E7BCE; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:hover {
        color: #fff;
        background-color: #0E7BCE;
        border-color: #0E7BCE; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:active, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.active,
      .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #0E7BCE;
        border-color: #0E7BCE; }
        .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:active:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:active:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:active.focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.active:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.active:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.active.focus,
        .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.dropdown-toggle:hover,
        .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.dropdown-toggle:focus,
        .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.dropdown-toggle.focus {
          color: #fff;
          background-color: #0E7BCE;
          border-color: #0E7BCE; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:active, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.active,
      .open > .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.dropdown-toggle {
        background-image: none; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.disabled, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success[disabled],
      fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
        .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.disabled:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.disabled:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.disabled.focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success[disabled]:hover, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success[disabled]:focus, .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success[disabled].focus,
        fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:hover,
        fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success:focus,
        fieldset[disabled] .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success.focus {
          color: #393d45;
          background-color: #e6e8ec;
          border-color: #e6e8ec; }
      .client-home-panels .panel > .panel-body .input-group .input-group-btn .btn-success .badge {
        color: #0B92F9;
        background-color: #fff; }
  .client-home-panels .panel > .panel-body p {
    margin: 0;
    padding: 16px 15px; }
  .client-home-panels .panel > .panel-body .no-data {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px 24px 36px; }
    .client-home-panels .panel > .panel-body .no-data-icon {
      width: 64px;
      height: 64px;
      margin-bottom: 20px; }
      .client-home-panels .panel > .panel-body .no-data-icon img {
        width: 100%; }

.client-home-panels .panel > .panel-footer {
  border-top-width: 1px; }

.client-home-panels .panel .text-last-updated,
.client-home-panels .panel small {
  display: block;
  font-size: 13px;
  color: #acb0b8; }

.client-home-panels .panel .list-group {
  max-height: 323px;
  overflow: hidden;
  position: relative; }
  .client-home-panels .panel .list-group .list-group-item {
    color: #393d45;
    padding: 16px;
    border-bottom: 1px solid #e6e8ec; }
    .client-home-panels .panel .list-group .list-group-item:last-of-type {
      border-bottom: 0; }
  .client-home-panels .panel .list-group.has-checkboxes .list-group-item {
    position: relative;
    padding-left: 48px; }
    .client-home-panels .panel .list-group.has-checkboxes .list-group-item .checkbox-styled {
      position: absolute;
      top: 18px;
      left: 16px; }

.client-home-panels .panel-support-tickets .status {
  display: inline-block;
  margin: 0 0 0 4px; }

.client-home-panels .panel-support-tickets br {
  display: none; }

.client-home-panels .panel-domain-register {
  overflow: hidden;
  position: relative;
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
  border: none;
  background-position-y: -100px;
  padding-bottom: 40px;
  padding-top: 24px; }
  .client-home-panels .panel-domain-register small {
    opacity: .4;
    color: #ffffff; }
  .client-home-panels .panel-domain-register p {
    color: rgba(255, 255, 255, 0.4);
    padding: 0 !important;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    margin-top: -4px !important; }
  .client-home-panels .panel-domain-register input[name="domain"] {
    min-width: 100%;
    flex-basis: 100%;
    width: 100%;
    text-align: center; }
  .client-home-panels .panel-domain-register input[name="domain"] {
    height: 50px;
    padding: 8px 24px;
    font-size: 17px;
    line-height: 28px;
    border-radius: 3px; }
  .client-home-panels .panel-domain-register selectinput[name="domain"] {
    height: 50px;
    line-height: 50px; }
  .client-home-panels .panel-domain-register textareainput[name="domain"],
  .client-home-panels .panel-domain-register select[multiple]input[name="domain"] {
    height: auto; }
  .client-home-panels .panel-domain-register .panel-heading {
    background: none;
    border: 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0; }
    .client-home-panels .panel-domain-register .panel-heading .panel-title {
      color: #fff;
      font-size: 24px;
      line-height: 34px;
      margin-bottom: 6px; }
  .client-home-panels .panel-domain-register .input-wrapper {
    padding: 16px; }
  .client-home-panels .panel-domain-register .input-actions {
    display: flex;
    margin-top: 10px; }
    .client-home-panels .panel-domain-register .input-actions .btn {
      flex: 1; }
      .client-home-panels .panel-domain-register .input-actions .btn:first-child {
        margin-right: 8px; }
  .client-home-panels .panel-domain-register .form-control {
    border: 0;
    box-shadow: none; }
  .client-home-panels .panel-domain-register .panel-body {
    padding: 0 16px; }
    .client-home-panels .panel-domain-register .panel-body .input-group.margin-10 {
      flex-wrap: wrap;
      margin: 10px 0 24px; }
      .client-home-panels .panel-domain-register .panel-body .input-group.margin-10 .input-group-btn {
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: row-reverse; }
        .client-home-panels .panel-domain-register .panel-body .input-group.margin-10 .input-group-btn :last-child {
          margin-left: 0; }
        .client-home-panels .panel-domain-register .panel-body .input-group.margin-10 .input-group-btn .btn {
          flex: 1;
          height: 50px;
          padding: 8px 24px;
          font-size: 17px;
          line-height: 28px;
          border-radius: 3px; }
          .client-home-panels .panel-domain-register .panel-body .input-group.margin-10 .input-group-btn .btn > i {
            font-size: 17px; }
  .client-home-panels .panel-domain-register .panel-footer {
    margin-bottom: -40px;
    margin-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.4); }

.client-home-panels .panel-active-services .list-group .list-group-item {
  padding-right: 32px; }

.client-home-panels .panel-active-services .status {
  overflow: hidden;
  width: 8px;
  top: 16px;
  right: 16px;
  position: absolute; }

.client-home-panels .panel-info .panel-title > i {
  color: #0B92F9 !important; }

.client-home-panels .panel-info .panel-body {
  background-color: #EEF6FD;
  color: #0B92F9; }

.client-home-panels .panel-info .panel-footer {
  background-color: #EEF6FD; }

.client-home-panels .panel-danger .panel-title > i {
  color: #be0f1a !important; }

.client-home-panels .panel-danger .panel-body {
  background-color: #fdeeef;
  color: #be0f1a; }

.client-home-panels .panel-danger .panel-footer {
  background-color: #fdeeef; }

.client-home-panels .panel-warning .panel-title > i {
  color: #c59301 !important; }

.client-home-panels .panel-warning .panel-body {
  background-color: #fff4e6;
  color: #c59301; }

.client-home-panels .panel-warning .panel-footer {
  background-color: #fff4e6; }

.client-home-alerts {
  box-shadow: none; }
  .client-home-alerts a.alert:hover .alert-actions .btn:first-child {
    opacity: 1; }

/*
*******************************************
4. Home Page - Others
*******************************************
*/
.text-domain {
  font-size: 12px;
  color: #0B92F9; }

.home-kb-search {
  margin-bottom: 15px; }
  .home-kb-search .form-control {
    padding-left: 50px;
    background-color: #fff;
    border: 1px solid #eee;
    color: #999;
    font-weight: 300; }
    .home-kb-search .form-control:focus {
      border-color: #eee;
      outline: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .home-kb-search i {
    float: left;
    margin-top: -30px;
    margin-left: 20px;
    color: #777; }

div.home-twitter {
  margin-top: 20px;
  margin-bottom: 40px; }

div.tweet > i {
  color: #2BABCF;
  float: left;
  margin-right: 15px; }

div.tweet span {
  font-size: 12px;
  color: #ccc; }

/*
*******************************************
Knowledgebase
1. Category
2. Articles
3. Others
*******************************************
*/
/*
*******************************************
1. Knowledgebase - Category
*******************************************
*/
.kb-category {
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px; }
  .kb-category a {
    display: block;
    padding: 17px 16px;
    font-size: 17px;
    line-height: 28px;
    color: #393d45; }
    .kb-category a:hover {
      background: #EEF6FD; }
    .kb-category a:not(:last-of-type) {
      border-bottom: 1px solid #e6e8ec; }
    .kb-category a:before {
      width: 12px;
      display: inline-flex;
      margin-right: 18px;
      margin-right: 18px;
      content: "\e907";
      font-family: "lagom-medium-icons";
      color: #0B92F9; }
    .kb-category a p {
      font-size: 14px;
      line-height: 24px;
      padding-left: 30px;
      color: #7c8088;
      margin: 0; }

/*
*******************************************
2. Knowledgebase - Articles
*******************************************
*/
.kbarticles {
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px; }
  .kbarticles.kbdownloads a:before {
    content: "\e91c"; }
  .kbarticles.kbdownloads a:hover {
    background-color: #EEF6FD; }
  .kbarticles a {
    display: block;
    padding: 17px 16px;
    font-size: 16px; }
    .kbarticles a:before {
      width: 18px;
      display: inline-flex;
      margin-right: 10px;
      font-size: 12px;
      content: "\e956";
      font-family: "lagom-small-icons"; }
    .kbarticles a:not(:last-of-type) {
      border-bottom: 1px solid #e6e8ec; }
    .kbarticles a:hover {
      background: #EEF6FD; }
    .kbarticles a p {
      margin: 0;
      padding-left: 32px;
      color: #7c8088;
      font-size: 14px; }

.page-knowledgebasearticle .article .page-article .container {
  width: auto; }
  .page-knowledgebasearticle .article .page-article .container .block-kb-article .kb-body p span img {
    max-width: 100%;
    height: auto; }

/*
*******************************************
3. Knowledgebase - Others
*******************************************
*/
.kb-rate-article {
  display: flex;
  padding: 16px;
  margin-top: 44px;
  margin-bottom: 44px;
  background: #fff;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  box-shadow: none;
  color: #0B92F9; }
  .kb-rate-article .text {
    display: flex;
    flex-direction: column; }
    .kb-rate-article .text span {
      margin-top: 6px;
      display: flex;
      font-size: 13px;
      line-height: 18px;
      color: #393d45;
      align-items: center; }
      .kb-rate-article .text span i {
        margin-right: 8px;
        color: #b9bdc5; }
  .kb-rate-article form {
    display: flex;
    font-size: 17px;
    justify-content: space-between;
    flex: 1;
    align-items: center; }
    .kb-rate-article form .btn + .btn {
      margin-left: 6px; }

@media (max-width: 767px) {
  .kb-rate-article form {
    flex-direction: column;
    align-items: center;
    text-align: center; }
    .kb-rate-article form div:not(.text) {
      margin-top: 16px; } }

.kb-search {
  margin-bottom: 48px; }
  .kb-search .kb-search-wrapper {
    padding: 48px 24px;
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
    border-radius: 4px; }
    .kb-search .kb-search-wrapper .search-group {
      max-width: 686px;
      margin: auto; }
    .kb-search .kb-search-wrapper .form-control {
      border-color: #fff; }
  .kb-search .desc {
    margin: 24px 0 0; }

@media (max-width: 480px) {
  .kb-search .kb-search-wrapper {
    padding: 24px; }
    .kb-search .kb-search-wrapper .input-group.search-group {
      display: block; }
      .kb-search .kb-search-wrapper .input-group.search-group:before {
        height: auto;
        width: auto;
        display: block;
        top: 12px;
        left: 14px; }
      .kb-search .kb-search-wrapper .input-group.search-group .btn-primary {
        width: 100%;
        margin: 16px 0px 0px 0px; } }

/*
*******************************************
Login
1. General
*******************************************
*/
/*
*******************************************
1. Login - General
*******************************************
*/
.main-body.login-page {
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .main-body.login-page .main-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media (min-height: 991px) {
      .main-body.login-page .main-content {
        margin-top: -32px; } }
  .main-body.login-page + .main-footer {
    background: #fff;
    border-top-color: #e6e8ec; }
  .main-body.login-page .header-lined {
    text-align: center;
    margin-bottom: 24px; }
  .main-body.login-page [style="text-align:center;"] {
    color: #7c8088; }
  .main-body.login-page .logo {
    height: 40px;
    display: flex;
    align-items: center;
    margin-bottom: 40px; }
    .main-body.login-page .logo img {
      max-height: 40px;
      height: 100%; }
    .main-body.login-page .logo-text {
      font-weight: 400;
      font-size: 2.6em;
      white-space: nowrap; }
  .main-body.login-page .logincontainer-body .header-lined h1 {
    color: #393d45; }

.main-body.register-page .main-content {
  margin-top: 0px;
  margin-bottom: 32px; }

@media (max-width: 767px) {
  .main-body.login-page form,
  .main-body.login-page > .container {
    width: 100%; } }

.social-login {
  margin: 16px 0 8px;
  padding: 16px;
  border: 1px solid #e6e8ec;
  border-radius: 4px; }
  .social-login .text-divider {
    margin-top: -26px; }
  .social-login .btn-social i.fa {
    font-size: 18px; }

.text-divider-bottom {
  margin-top: -18px; }

.social-login.social-wide p {
  margin: 0; }

.social-login.social-wide .providerPreLinking {
  padding-bottom: 5px; }

.social-wide .providerPreLinking {
  background-color: transparent;
  padding: 15px 0px; }
  .social-wide .providerPreLinking .social-signin-btns {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0; }

.social-wide .btn.btn-social {
  min-width: 200px; }

@media (max-width: 554px) {
  .social-wide .btn.btn-social {
    width: 100%; } }

.text-lighter.text-center.text-social {
  display: block;
  margin-bottom: -10px; }
  .text-lighter.text-center.text-social span {
    font-size: 11px;
    border: 1px solid #e6e8ec;
    border-radius: 100%;
    padding: 8px 11px; }

.providerLinkingFeedback.alert {
  margin: 30px 24px;
  text-align: center; }

.providerPreLinking {
  background-color: #f6f7f8;
  padding: 24px 35px 15px 35px; }
  .providerPreLinking .social-signin-btns {
    flex-direction: column;
    padding: 0px; }
    .providerPreLinking .social-signin-btns .btn {
      margin-bottom: 6px; }

.text-divider {
  position: relative;
  margin-bottom: 10px; }
  .text-divider:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    top: 50%;
    background: #e6e8ec; }
  .text-divider span {
    background: #fff;
    padding: 0 8px;
    position: relative; }

.logincontainer {
  width: 100%;
  max-width: 380px;
  border: 1px solid #E6E8EC;
  border-radius: 4px;
  background: #fff;
  box-shadow: none; }
  .logincontainer-body {
    padding: 32px; }
  .logincontainer-header, .logincontainer-footer {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 4px 4px; }
  .logincontainer-header {
    font-size: 17px;
    font-weight: 500;
    border-bottom: 1px solid #E6E8EC; }
  .logincontainer-footer {
    min-height: 60px;
    padding: 8px; }
  .logincontainer-language {
    margin-top: 24px; }
    .logincontainer-language > span {
      color: rgba(255, 255, 255, 0.5); }
    .logincontainer-language > a {
      color: #fff; }
      .logincontainer-language > a > b {
        color: rgba(255, 255, 255, 0.5); }
    .logincontainer-language .dropdown-menu {
      left: 50%;
      margin-left: -125px; }
  .logincontainer .section + .section {
    margin-top: 16px; }
  .logincontainer .login-form > .form-group:last-of-type {
    margin-bottom: 0; }
  .logincontainer.register, .logincontainer.contact {
    max-width: 718px; }
  .logincontainer.register .logincontainer-body {
    padding: 32px; }
  .logincontainer .message {
    box-shadow: none;
    border: none; }

.login-social + .logincontainer-footer {
  background-color: transparent;
  margin-top: 20px;
  border-top: 0px; }
  .login-social + .logincontainer-footer a {
    color: #0B92F9; }

@media (max-width: 480px) {
  .logincontainer .btn-link {
    padding-left: 0;
    padding-right: 0; } }

/* Social Media Login */
.logincontainer .row-media.row-centered {
  margin: 14px 0px 0px 0px; }
  .logincontainer .row-media.row-centered .btn-media {
    color: #0B92F9;
    background-color: #EEF6FD;
    border: #EEF6FD;
    width: 100%;
    margin: 10px 0px;
    padding: 8px 16px; }
    .logincontainer .row-media.row-centered .btn-media:hover {
      color: #0B92F9;
      background-color: #e0effb;
      border: #e0effb; }
    .logincontainer .row-media.row-centered .btn-media .fa2 {
      border: 0px;
      padding-top: 5px;
      color: #0B92F9; }

/* Full Page Login */
.page-type-full .main-body.login-page {
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }
  .page-type-full .main-body.login-page .main-content > .header-lined h1 {
    color: #fff; }

.page-type-full .logincontainer {
  border: none;
  box-shadow: 0px 4px 16px 0px rgba(19, 26, 44, 0.02), 0px 0px 32px 0px rgba(19, 26, 44, 0.1); }
  .page-type-full .logincontainer .providerPreLinking {
    background: transparent; }
  .page-type-full .logincontainer .logincontainer-footer {
    background: #f6f7f8;
    border-top: 1px solid #E6E8EC; }

.loginpage-with-sidebar {
  display: flex;
  flex-direction: row;
  padding: 0 !important; }
  .loginpage-with-sidebar.sidebar-right {
    flex-direction: row-reverse; }
  .loginpage-with-sidebar .sidebar-container {
    margin-bottom: -48px;
    width: 33%;
    height: 100vh;
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
    color: #fff;
    padding-top: 64px;
    padding-left: 64px;
    overflow-x: hidden; }
    .loginpage-with-sidebar .sidebar-container .swiper-container {
      flex-direction: row; }
      .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-wrapper {
        align-items: flex-start;
        position: relative;
        display: flex;
        flex-direction: row; }
        .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-wrapper .swiper-slide {
          min-width: 100%;
          padding-right: 64px;
          max-height: 500px;
          overflow-y: scroll; }
          .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-wrapper .swiper-slide::-webkit-scrollbar {
            background-color: transparent; }
      .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-pagination {
        display: flex;
        margin-top: 32px;
        margin-bottom: 80px; }
        .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-pagination-bullet {
          width: 14px;
          height: 14px;
          margin-right: 18px;
          border: 1px solid #EEF6FD;
          border-radius: 50%;
          display: block; }
          .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-pagination-bullet:active, .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-pagination-bullet:hover, .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-pagination-bullet:focus {
            border-radius: 50%; }
          .loginpage-with-sidebar .sidebar-container .swiper-container .swiper-pagination-bullet-active {
            border-color: #0B92F9;
            background-color: #0B92F9; }
    .loginpage-with-sidebar .sidebar-container .main-header {
      color: #fff !important;
      font-size: 34px;
      line-height: 40px;
      font-weight: 400; }
    .loginpage-with-sidebar .sidebar-container span {
      color: #acb0b8;
      font-size: 17px;
      line-height: 24px; }
    .loginpage-with-sidebar .sidebar-container p {
      font-weight: 300;
      font-size: 18px;
      line-height: 26px;
      color: #fff; }
    .loginpage-with-sidebar .sidebar-container .title {
      margin-top: 8px;
      color: #fff !important;
      font-weight: 16px;
      font-size: 24px; }
    .loginpage-with-sidebar .sidebar-container .logo-container {
      height: 55px;
      margin-bottom: 200px; }
      .loginpage-with-sidebar .sidebar-container .logo-container a {
        display: flex;
        justify-content: flex-start; }
        .loginpage-with-sidebar .sidebar-container .logo-container a img {
          float: left;
          max-height: 55px; }
  .loginpage-with-sidebar .center-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc(100% - 33%);
    min-height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
    background-color: #fff; }
    .loginpage-with-sidebar .center-container::-webkit-scrollbar {
      background-color: transparent; }

.page-clientregister .center-container {
  justify-content: flex-start;
  padding: 60px 0; }

@media (max-width: 1200px) {
  .loginpage-with-sidebar .center-container {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .loginpage-with-sidebar .sidebar-container {
    display: none; } }

.table-masspay .masspay-title {
  display: flex;
  align-items: center;
  color: #0B92F9;
  font-size: 17px;
  line-height: 28px;
  padding: 6px 0; }
  .table-masspay .masspay-title i {
    margin-right: 8px; }

.table-masspay .table {
  margin-bottom: 0; }
  .table-masspay .table tr td {
    border: 0 !important;
    font-size: 13px;
    line-height: 18px;
    height: 24px;
    padding-top: 4px;
    padding-bottom: 4px; }
    .table-masspay .table tr td:first-of-type {
      padding-left: 22px;
      color: #7c8088; }
  .table-masspay .table tr:hover {
    background: none; }

/*
*******************************************
Product Details
1. General
*******************************************
*/
/*
*******************************************
1. Product Details - General
*******************************************
*/
.product-details {
  margin: 0 0 40px 0; }
  .product-details .product-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
    border-radius: 4px;
    box-shadow: none;
    min-height: 364px; }
    @media only screen and (max-width: 767px) {
      .product-details .product-icon {
        margin-bottom: 16px; } }
    .product-details .product-icon .product-content {
      display: flex;
      flex-direction: column;
      flex: 1;
      justify-content: center;
      align-items: center;
      padding: 24px; }
    .product-details .product-icon .product-status {
      display: flex;
      align-items: center;
      color: #EEF6FD; }
      .product-details .product-icon .product-status .label {
        margin-left: 8px; }
    .product-details .product-icon .product-image {
      width: 80px;
      height: 80px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 auto 24px;
      color: #fff; }
    .product-details .product-icon .product-name {
      margin-bottom: 8px;
      color: #fff;
      text-align: center; }
      .product-details .product-icon .product-name > a {
        color: #fff; }
      .product-details .product-icon .product-name + span {
        display: block;
        margin-top: 12px; }
    .product-details .product-icon .product-footer {
      width: 100%;
      padding: 4px 24px;
      font-size: 13px;
      text-align: center;
      color: rgba(255, 255, 255, 0.64);
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .product-details .product-icon .product-footer:hover {
        color: #fff; }
    .product-details .product-icon > span {
      color: #7c8088; }
  .product-details .product-info {
    display: flex;
    flex-direction: column;
    padding: 24px;
    min-height: 364px;
    background-color: #fff;
    border: 1px solid #E6E8EC;
    box-shadow: none;
    border-radius: 4px; }
  .product-details-tab-container {
    margin: 0;
    border-radius: 0 0 4px 4px;
    border: 1px solid #e6e8ec;
    border-top: 0; }

.panel-product-details {
  position: static; }

.module-client-area {
  padding: 15px; }

/*
*******************************************
1. Product Details - Product Upgrade
*******************************************
*/
.upgrade-config-option > h3 {
  margin-bottom: 16px; }

.upgrade-config-option + .upgrade-config-option {
  margin-top: 24px; }

.upgrade-config-option .panel h6 {
  color: #acb0b8;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; }

.upgrade-config-option .panel .panel-body > :last-child {
  margin: 0; }

.upgrade-config-option .upgrade-current {
  padding-right: 24px; }
  .upgrade-config-option .upgrade-current:after {
    position: absolute;
    right: -8px;
    bottom: 50%;
    display: block;
    content: "\e908";
    margin-bottom: 8px;
    font-family: 'lagom-small-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 12px;
    -webkit-font-smoothing: antialiased; }

.upgrade-config-option .upgrade-new {
  padding-left: 24px; }

.upgrade-summary .upgrade-current {
  position: relative;
  display: inline-block;
  padding-right: 32px;
  color: #7c8088; }
  .upgrade-summary .upgrade-current:after {
    position: absolute;
    right: 8px;
    bottom: 0%;
    display: block;
    content: "\e908";
    margin-bottom: 8px;
    font-family: 'lagom-small-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 12px;
    -webkit-font-smoothing: antialiased; }

.upgrade-summary .upgrade-new {
  font-weight: 500; }

/*
**********************************************
1. Product Details - cPanel Quick Shortcuts
**********************************************
*/
#cPanelQuickShortcutsPanel a {
  display: flex;
  min-height: 44px;
  width: 100%;
  align-items: center; }
  #cPanelQuickShortcutsPanel a i {
    display: block;
    margin-right: 16px; }

#cPanelUsagePanel {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  text-align: center;
  background: #f6f7f8; }
  #cPanelUsagePanel .panel-body {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    justify-content: center; }
  #cPanelUsagePanel .panel-footer {
    padding: 4px;
    color: #acb0b8;
    font-size: 12px; }

.cpanel-actions-btn .btn + .btn {
  margin-left: 6px; }

#frmCreateEmailAccount .col-sm-2 {
  right: 0;
  top: 0;
  height: 100%;
  position: absolute; }
  @media only screen and (max-width: 767px) {
    #frmCreateEmailAccount .col-sm-2 {
      position: relative;
      top: 32px; } }

@media only screen and (max-width: 767px) {
  #frmCreateEmailAccount .col-sm-4 {
    margin-top: 8px; } }

#frmCreateEmailAccount .btn {
  top: calc( 50% + 4px);
  transform: translateY(-50%); }

@media only screen and (max-width: 767px) {
  #cPanelExtrasPurchasePanel .btn {
    margin-top: 8px; } }

#cPanelQuickEmailPanel .panel-body {
  padding-bottom: 31px; }

.cpanel-actions-container {
  padding: 32px;
  text-align: center; }
  .cpanel-actions-container .btn {
    color: #0B92F9;
    background-color: transparent;
    border-color: #0B92F9; }
    .cpanel-actions-container .btn:hover {
      background-color: #0B92F9;
      color: #fff; }

#cPanelBillingOverviewPanel {
  font-size: 16px; }
  #cPanelBillingOverviewPanel .panel-body {
    padding-top: 22px;
    padding-bottom: 10px; }
  #cPanelBillingOverviewPanel .gray-base {
    color: #7c8088;
    font-size: 14px; }
  #cPanelBillingOverviewPanel [class*='col-'] > .row {
    margin-bottom: 16px; }

.billingOverview {
  padding: 16px;
  font-size: 16px; }
  .billingOverview .gray-base {
    color: #7c8088;
    font-size: 14px; }
  .billingOverview [class*='col-'] > .row {
    margin-bottom: 16px; }
  .billingOverview #paymentMethod {
    margin-bottom: 0px; }

/*
**********************************************
1. Product Details - Knob Dials
**********************************************
*/
.usage-stats {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 26px; }
  .usage-stats span {
    display: block;
    color: #7c8088; }
    .usage-stats span:first-of-type {
      margin-bottom: 16px; }
    .usage-stats span:last-of-type {
      margin-top: 16px;
      font-size: 11px; }
  .usage-stats .knob-dial {
    position: relative;
    width: 104px;
    height: 80px; }

.usage-dial {
  color: #393d45 !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: bold;
  font-size: 20px;
  width: 60px !important;
  height: 34px;
  position: absolute;
  vertical-align: middle;
  margin-top: 34px;
  margin-left: -30px !important;
  border: 0px;
  background: none;
  text-align: center;
  left: 50% !important; }

.section-hook-output .promo-banner-slim,
.section-hook-output .promotions-slider {
  margin: 0 !important; }

.section-hook-output > br {
  display: none; }

.section-hook-output #promotions-slider {
  border-radius: 4px;
  box-shadow: none; }

/*
*******************************************
Promo
1. Banner Default
2. Banner Slim
3. Cart
4. Others
*******************************************
*/
/*
*******************************************
1. Promo - Banner
*******************************************
*/
.promo-banner {
  margin: 20px 0;
  padding: 15px 10px 20px 10px;
  background: #fff;
  border: 1px solid #E6E8EC;
  box-shadow: none;
  overflow: auto; }
  .promo-banner-rounded {
    border-radius: 4px; }
  .promo-banner .icon {
    float: left;
    margin: 0 20px 0 0; }
    .promo-banner .icon-left {
      margin-bottom: 10px;
      text-align: center; }
  .promo-banner img {
    max-width: 300px;
    max-height: 200px; }
  .promo-banner h3 {
    margin: 0; }
  .promo-banner p {
    margin: 5px 0; }
  .promo-banner ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.92em; }
    .promo-banner ul li {
      margin-bottom: 4px; }
  .promo-banner .fa:not(.fa-spinner) {
    font-size: 1.2em;
    color: #91c590;
    margin-left: 20px;
    margin-right: 10px; }

@media (min-width: 1200px) {
  .promo-banner ul li {
    float: left;
    width: 50%; } }

@media (min-width: 768px) {
  .promo-banner img {
    max-width: 100%;
    max-height: 100%; }
  .promo-banner .icon-left {
    float: left;
    margin: 0;
    width: 155px; }
  .promo-banner .content {
    margin-left: 185px; } }

@media (max-width: 767px) {
  .promo-banner form {
    text-align: center; } }

@media (max-width: 650px) {
  .promo-banner .icon {
    width: 100%;
    margin-bottom: 15px; } }

/*
*******************************************
2. Promo - Banner Slim
*******************************************
*/
.promo-banner-slim {
  padding: 10px; }
  .promo-banner-slim .icon-left {
    width: 85px; }
  .promo-banner-slim .content {
    margin-left: 110px; }
  .promo-banner-slim h3 {
    font-size: 18px; }
  .promo-banner-slim h4 {
    font-size: 14px; }
  .promo-banner-slim .btn {
    margin: 0 20px 0 0;
    padding: 6px 20px; }
  .promo-banner-slim.weebly .icon-left {
    width: 160px; }
  .promo-banner-slim.weebly .content {
    margin-left: 185px; }

@media (max-width: 767px) {
  .promo-banner-slim .icon-left {
    width: 85px;
    margin-left: auto;
    margin-right: auto; }
    .promo-banner-slim .icon-left img {
      max-width: 100%;
      max-height: 100%; }
  .promo-banner-slim .content {
    margin-left: 0;
    text-align: center; }
  .promo-banner-slim form .btn {
    height: auto;
    min-height: 32px;
    white-space: unset; }
  .promo-banner-slim form .btn,
  .promo-banner-slim form a {
    display: block;
    margin: 0;
    width: 100%; }
  .promo-banner-slim form .btn + .btn,
  .promo-banner-slim form .btn + a,
  .promo-banner-slim form a + a,
  .promo-banner-slim form a + .btn {
    margin-top: 16px; } }

/*
*******************************************
3. Promo - Cart
*******************************************
*/
.promo-cart {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  padding: 20px;
  border-left: 0;
  border-right: 0;
  border-top: 2px solid #00548a; }
  .promo-cart:first-child {
    margin-top: 20px; }
  .promo-cart:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd; }
  .promo-cart .btn-add {
    padding: 7px 18px;
    font-size: 1.1em;
    background-color: #00548a; }
  .promo-cart h3 {
    margin: 0 0 10px 0;
    font-size: 20px; }
  .promo-cart h4 {
    font-size: 17px; }
  .promo-cart .pricing {
    text-align: center; }
    .promo-cart .pricing h3 {
      margin-bottom: 0; }
  .promo-cart a {
    color: #3399FF; }
  .promo-cart ul li {
    float: none;
    width: 100%;
    margin-bottom: 4px; }

@media (min-width: 768px) {
  .promo-cart .icon-left {
    width: 120px; }
  .promo-cart .content {
    margin-left: 140px; } }

@media (min-width: 768px) and (max-width: 991px), (min-width: 1200px) {
  .promo-cart .pricing {
    float: right;
    margin-top: -10px; } }

/*
*******************************************
4. Promo - Others
*******************************************
*/
.panel-mc-sso .icon-container {
  margin: 0 auto;
  max-width: 400px; }
  .panel-mc-sso .icon-container img {
    max-width: 100%;
    max-height: 175px; }

.client-home-panels .panel-mc-sso {
  padding: 16px 15px; }
  .client-home-panels .panel-mc-sso .row > .col-sm-6 {
    width: 100%; }
    .client-home-panels .panel-mc-sso .row > .col-sm-6:first-of-type {
      display: none; }
  .client-home-panels .panel-mc-sso .row form {
    color: #7c8088; }
  .client-home-panels .panel-mc-sso .row select {
    width: 100%;
    display: inline-block; }
    .client-home-panels .panel-mc-sso .row select + .btn {
      margin: 8px 0 0 0;
      width: 100%;
      color: #0B92F9;
      background-color: #EEF6FD;
      border-color: #EEF6FD; }
      .client-home-panels .panel-mc-sso .row select + .btn:focus, .client-home-panels .panel-mc-sso .row select + .btn.focus {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
      .client-home-panels .panel-mc-sso .row select + .btn:hover {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
      .client-home-panels .panel-mc-sso .row select + .btn:active, .client-home-panels .panel-mc-sso .row select + .btn.active,
      .open > .client-home-panels .panel-mc-sso .row select + .btn.dropdown-toggle {
        color: #0B92F9;
        background-color: #e0effb;
        border-color: #e0effb; }
        .client-home-panels .panel-mc-sso .row select + .btn:active:hover, .client-home-panels .panel-mc-sso .row select + .btn:active:focus, .client-home-panels .panel-mc-sso .row select + .btn:active.focus, .client-home-panels .panel-mc-sso .row select + .btn.active:hover, .client-home-panels .panel-mc-sso .row select + .btn.active:focus, .client-home-panels .panel-mc-sso .row select + .btn.active.focus,
        .open > .client-home-panels .panel-mc-sso .row select + .btn.dropdown-toggle:hover,
        .open > .client-home-panels .panel-mc-sso .row select + .btn.dropdown-toggle:focus,
        .open > .client-home-panels .panel-mc-sso .row select + .btn.dropdown-toggle.focus {
          color: #0B92F9;
          background-color: #e0effb;
          border-color: #e0effb; }
      .client-home-panels .panel-mc-sso .row select + .btn:active, .client-home-panels .panel-mc-sso .row select + .btn.active,
      .open > .client-home-panels .panel-mc-sso .row select + .btn.dropdown-toggle {
        background-image: none; }
      .client-home-panels .panel-mc-sso .row select + .btn.disabled, .client-home-panels .panel-mc-sso .row select + .btn[disabled],
      fieldset[disabled] .client-home-panels .panel-mc-sso .row select + .btn {
        color: #393d45;
        background-color: #e6e8ec;
        border-color: #e6e8ec; }
        .client-home-panels .panel-mc-sso .row select + .btn.disabled:hover, .client-home-panels .panel-mc-sso .row select + .btn.disabled:focus, .client-home-panels .panel-mc-sso .row select + .btn.disabled.focus, .client-home-panels .panel-mc-sso .row select + .btn[disabled]:hover, .client-home-panels .panel-mc-sso .row select + .btn[disabled]:focus, .client-home-panels .panel-mc-sso .row select + .btn[disabled].focus,
        fieldset[disabled] .client-home-panels .panel-mc-sso .row select + .btn:hover,
        fieldset[disabled] .client-home-panels .panel-mc-sso .row select + .btn:focus,
        fieldset[disabled] .client-home-panels .panel-mc-sso .row select + .btn.focus {
          color: #393d45;
          background-color: #e6e8ec;
          border-color: #e6e8ec; }
      .client-home-panels .panel-mc-sso .row select + .btn .badge {
        color: #EEF6FD;
        background-color: #0B92F9; }
  .client-home-panels .panel-mc-sso .row .loading {
    display: none !important; }
  .client-home-panels .panel-mc-sso .row small {
    margin-top: 12px; }
  .client-home-panels .panel-mc-sso .row .login-feedback {
    display: block;
    margin-top: 5px;
    color: #be0f1a; }

.mc-promos .mc-promo {
  margin-bottom: 16px;
  box-shadow: none;
  border: 1px solid #E6E8EC;
  border-radius: 4px; }
  .mc-promos .mc-promo:last-child {
    margin-bottom: 0; }
  .mc-promos .mc-promo .header {
    position: relative;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding-left: 56px;
    background: linear-gradient(90deg, #fff 50%, #ecf4fc 100%); }
    .mc-promos .mc-promo .header .expander {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      order: 1;
      width: 40px;
      height: 100%;
      padding: 8px 8px 8px 16px;
      color: #0B92F9;
      font-size: 24px;
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      cursor: pointer; }
    .mc-promos .mc-promo .header .content {
      order: 2;
      flex: 1;
      padding: 16px 16px 56px 0; }
      .mc-promos .mc-promo .header .content .headline {
        margin-bottom: 6px;
        font-size: 18px; }
      .mc-promos .mc-promo .header .content .tagline {
        font-size: 14px; }
    .mc-promos .mc-promo .header .cta {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      display: flex;
      align-items: center;
      padding: 0 196px 20px 56px; }
      @media (max-width: 991px) {
        .mc-promos .mc-promo .header .cta {
          padding-right: 16px; } }
      .mc-promos .mc-promo .header .cta .btn-add {
        order: 1;
        color: #0B92F9;
        background-color: #EEF6FD;
        border-color: #EEF6FD; }
        .mc-promos .mc-promo .header .cta .btn-add:focus, .mc-promos .mc-promo .header .cta .btn-add.focus {
          color: #0B92F9;
          background-color: #e0effb;
          border-color: #e0effb; }
        .mc-promos .mc-promo .header .cta .btn-add:hover {
          color: #0B92F9;
          background-color: #e0effb;
          border-color: #e0effb; }
        .mc-promos .mc-promo .header .cta .btn-add:active, .mc-promos .mc-promo .header .cta .btn-add.active,
        .open > .mc-promos .mc-promo .header .cta .btn-add.dropdown-toggle {
          color: #0B92F9;
          background-color: #e0effb;
          border-color: #e0effb; }
          .mc-promos .mc-promo .header .cta .btn-add:active:hover, .mc-promos .mc-promo .header .cta .btn-add:active:focus, .mc-promos .mc-promo .header .cta .btn-add:active.focus, .mc-promos .mc-promo .header .cta .btn-add.active:hover, .mc-promos .mc-promo .header .cta .btn-add.active:focus, .mc-promos .mc-promo .header .cta .btn-add.active.focus,
          .open > .mc-promos .mc-promo .header .cta .btn-add.dropdown-toggle:hover,
          .open > .mc-promos .mc-promo .header .cta .btn-add.dropdown-toggle:focus,
          .open > .mc-promos .mc-promo .header .cta .btn-add.dropdown-toggle.focus {
            color: #0B92F9;
            background-color: #e0effb;
            border-color: #e0effb; }
        .mc-promos .mc-promo .header .cta .btn-add:active, .mc-promos .mc-promo .header .cta .btn-add.active,
        .open > .mc-promos .mc-promo .header .cta .btn-add.dropdown-toggle {
          background-image: none; }
        .mc-promos .mc-promo .header .cta .btn-add.disabled, .mc-promos .mc-promo .header .cta .btn-add[disabled],
        fieldset[disabled] .mc-promos .mc-promo .header .cta .btn-add {
          color: #393d45;
          background-color: #e6e8ec;
          border-color: #e6e8ec; }
          .mc-promos .mc-promo .header .cta .btn-add.disabled:hover, .mc-promos .mc-promo .header .cta .btn-add.disabled:focus, .mc-promos .mc-promo .header .cta .btn-add.disabled.focus, .mc-promos .mc-promo .header .cta .btn-add[disabled]:hover, .mc-promos .mc-promo .header .cta .btn-add[disabled]:focus, .mc-promos .mc-promo .header .cta .btn-add[disabled].focus,
          fieldset[disabled] .mc-promos .mc-promo .header .cta .btn-add:hover,
          fieldset[disabled] .mc-promos .mc-promo .header .cta .btn-add:focus,
          fieldset[disabled] .mc-promos .mc-promo .header .cta .btn-add.focus {
            color: #393d45;
            background-color: #e6e8ec;
            border-color: #e6e8ec; }
        .mc-promos .mc-promo .header .cta .btn-add .badge {
          color: #EEF6FD;
          background-color: #0B92F9; }
        .mc-promos .mc-promo .header .cta .btn-add .arrow {
          display: none; }
      .mc-promos .mc-promo .header .cta .price {
        order: 2;
        margin-left: 16px;
        font-size: 18px; }
    .mc-promos .mc-promo .header .icon {
      order: 3;
      height: 162px;
      width: 188px;
      margin: -24px -8px -8px 0;
      position: relative;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
      @media (max-width: 991px) {
        .mc-promos .mc-promo .header .icon {
          display: none; } }
      .mc-promos .mc-promo .header .icon > img {
        display: none; }
      .mc-promos .mc-promo .header .icon .promo-slider-icon {
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        opacity: 1; }
  .mc-promos .mc-promo .body {
    display: none;
    padding: 16px;
    border-top: 1px solid #f6f7f8;
    background-color: #fff; }
    .mc-promos .mc-promo .body > ul {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      margin: 0;
      list-style: none; }
      @media (min-width: 768px) {
        .mc-promos .mc-promo .body > ul > li {
          width: 50%; } }
      .mc-promos .mc-promo .body > ul > li > i {
        color: #0B92F9;
        margin-right: 8px; }

.addon-promo-container {
  padding: 15px; }

/* Market Connect Manage Boxes */
.section-hook-output #SpamexpertsLogin .panel-body,
.section-hook-output #WeeblyLogin .panel-body,
.section-hook-output #SitelockLogin .panel-body {
  padding: 25px; }
  .section-hook-output #SpamexpertsLogin .panel-body > form,
  .section-hook-output #WeeblyLogin .panel-body > form,
  .section-hook-output #SitelockLogin .panel-body > form {
    display: flex;
    align-items: center; }
    .section-hook-output #SpamexpertsLogin .panel-body > form > img,
    .section-hook-output #WeeblyLogin .panel-body > form > img,
    .section-hook-output #SitelockLogin .panel-body > form > img {
      order: 0;
      height: auto;
      width: 85px;
      margin-right: auto; }
    .section-hook-output #SpamexpertsLogin .panel-body > form .login-feedback,
    .section-hook-output #WeeblyLogin .panel-body > form .login-feedback,
    .section-hook-output #SitelockLogin .panel-body > form .login-feedback {
      order: 1; }
    .section-hook-output #SpamexpertsLogin .panel-body > form .btn[type="submit"],
    .section-hook-output #WeeblyLogin .panel-body > form .btn[type="submit"],
    .section-hook-output #SitelockLogin .panel-body > form .btn[type="submit"] {
      order: 3;
      margin-left: 16px; }
    .section-hook-output #SpamexpertsLogin .panel-body > form .btn-service-sso,
    .section-hook-output #WeeblyLogin .panel-body > form .btn-service-sso,
    .section-hook-output #SitelockLogin .panel-body > form .btn-service-sso {
      order: 4;
      margin-left: 16px; }

.store-choose-domain {
  margin-bottom: 32px; }
  .store-choose-domain .store-domain-tabs {
    padding: 0;
    margin: 0 0 -1px 0;
    border: none; }
    .store-choose-domain .store-domain-tabs > li {
      margin: 0; }
      .store-choose-domain .store-domain-tabs > li.active > a,
      .store-choose-domain .store-domain-tabs > li.active > a:hover,
      .store-choose-domain .store-domain-tabs > li.active > a:focus {
        background: #f6f7f8;
        border: 1px solid #e6e8ec;
        border-bottom: 0; }
      .store-choose-domain .store-domain-tabs > li > a {
        padding: 12px 24px 13px 24px;
        border-radius: 4px 4px 0 0;
        border: 1px solid transparent;
        border-bottom: 0; }
        .store-choose-domain .store-domain-tabs > li > a:after {
          display: none; }
        .store-choose-domain .store-domain-tabs > li > a:hover, .store-choose-domain .store-domain-tabs > li > a:focus {
          background: transparent;
          color: #0B92F9; }
  .store-choose-domain .store-domain-tab-content {
    background: #f6f7f8;
    border: 1px solid #e6e8ec;
    border-radius: 4px; }
    @media (min-width: 768px) {
      .store-choose-domain .store-domain-tab-content {
        padding: 24px; } }
    @media (max-width: 767px) {
      .store-choose-domain .store-domain-tab-content {
        padding: 16px; } }
  .store-choose-domain .domain-validation {
    display: block;
    padding: 12px 0 12px 32px;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .store-choose-domain .domain-validation {
        padding-left: 16px; } }
    .store-choose-domain .domain-validation > i {
      margin-right: 16px; }
  .store-choose-domain .store-domain-form {
    display: flex; }

.store-actions .btn + .btn {
  margin-left: 16px; }

@media (max-width: 767px) {
  .store-actions .col-sm-5 {
    display: none; } }

.store-promo {
  margin-top: 56px;
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
  border-radius: 4px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .store-promo {
      display: flex;
      padding: 32px; } }
  @media (max-width: 767px) {
    .store-promo {
      padding: 16px; } }
  .store-promo-content {
    color: #fff;
    z-index: 10;
    position: relative; }
    @media (min-width: 768px) {
      .store-promo-content {
        width: 58%;
        padding-right: 48px; } }
    .store-promo-content h2, .store-promo-content h3 {
      color: #fff; }
    .store-promo-content h4, .store-promo-content ul, .store-promo-content ul li {
      color: rgba(255, 255, 255, 0.6);
      font-weight: 300; }
    .store-promo-content ul {
      margin-bottom: 32px; }
      .store-promo-content ul li {
        font-size: 14px; }
  .store-promo-image {
    position: relative;
    margin: -100px -100px 0 0;
    width: 45%; }
    @media (min-width: 1200px) {
      .store-promo-image {
        width: 53%; } }
    .store-promo-image > img {
      width: 424px; }
    @media (max-width: 767px) {
      .store-promo-image {
        display: none; } }
  .store-promo .promo-slider-icon {
    visibility: visible;
    opacity: 1; }
  .store-promo-block {
    overflow: hidden; }

.panel-package .panel-body {
  padding: 24px;
  text-align: center; }
  .panel-package .panel-body img {
    margin-bottom: 24px; }

@media (min-width: 768px) {
  .payment-term .panel-body {
    padding: 24px; } }

@media (max-width: 767px) {
  .payment-term .panel-body {
    padding: 16px; } }

/*
*******************************************
Ticket
1. Departments
2. Reply
3. 
*******************************************
*/
/*
*******************************************
1. Ticket - Departments
*******************************************
*/
.ticket-departments {
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px; }
  .ticket-departments > a {
    display: block;
    padding: 18px 16px 18px; }
    .ticket-departments > a .title {
      font-size: 17px;
      display: flex;
      align-items: center; }
      .ticket-departments > a .title:before {
        align-self: flex-start;
        display: inline-flex;
        margin-right: 16px;
        content: "\e906";
        font-family: "lagom-medium-icons"; }
    .ticket-departments > a:hover {
      background: #EEF6FD; }
    .ticket-departments > a:not(:last-of-type) {
      border-bottom: 1px solid #e6e8ec; }
    .ticket-departments > a p {
      margin-top: 5px;
      padding-left: 36px;
      color: #7c8088;
      margin-bottom: -2px; }

.ticket-departments-boxes .panel-support:hover {
  border-color: #0B92F9; }

.ticket-departments-boxes .panel-support p {
  color: #7c8088; }

/*
*******************************************
2. Ticket - Reply
*******************************************
*/
.ticket-reply {
  margin-bottom: 24px;
  border: 1px solid #E6E8EC;
  background: #fff;
  box-shadow: none;
  border-radius: 4px; }
  .ticket-reply:last-child {
    margin-bottom: 0; }
  .ticket-reply.staff {
    border-color: #e0effb; }
    .ticket-reply.staff .ticket-reply-top {
      background-color: #EEF6FD;
      border-color: #e0effb; }
    .ticket-reply.staff .user i {
      color: #0B92F9; }
  .ticket-reply-top {
    border-bottom: 1px solid #e6e8ec;
    background: #f6f7f8;
    padding: 10px 15px; }
  .ticket-reply .info {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    line-height: 18px;
    color: #7c8088; }
  .ticket-reply .user i {
    color: #b9bdc5;
    margin-right: 6px; }
  .ticket-reply .ticket-message {
    padding: 25px 15px; }
    .ticket-reply .ticket-message a {
      word-break: break-all;
      display: inline-block; }
  .ticket-reply .rating,
  .ticket-reply .rating-done {
    float: right;
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 14px;
    margin-bottom: -16px; }
    .ticket-reply .rating span.star,
    .ticket-reply .rating-done span.star {
      font-family: "Font Awesome 5 Free";
      font-weight: normal;
      font-style: normal;
      display: inline-block; }
      .ticket-reply .rating span.star:hover,
      .ticket-reply .rating-done span.star:hover {
        cursor: pointer; }
        .ticket-reply .rating span.star:hover ~ span.star:before, .ticket-reply .rating span.star:hover:before,
        .ticket-reply .rating-done span.star:hover ~ span.star:before,
        .ticket-reply .rating-done span.star:hover:before {
          color: #0B92F9; }
      .ticket-reply .rating span.star:before,
      .ticket-reply .rating-done span.star:before {
        content: '\f005';
        color: #b9bdc5; }
  .ticket-reply .rating-done .rated {
    display: inline-block;
    font-size: 13px; }
  .ticket-reply .rating-done span.star {
    pointer-events: none; }
    .ticket-reply .rating-done span.star.active:before {
      color: #0B92F9; }
  .ticket-reply .attachments {
    margin: 0;
    border-top: 1px solid #e6e8ec;
    background: #f6f7f8;
    padding: 12px 15px;
    font-size: 13px;
    line-height: 18px;
    color: #393d45; }
    .ticket-reply .attachments ul {
      margin: 4px 0 0;
      padding: 0;
      list-style: none; }
      .ticket-reply .attachments ul li {
        line-height: 22px; }
        .ticket-reply .attachments ul li i {
          margin-right: 6px; }

/**
 * -------------------------
 * @section Support Tickets
 * -------------------------
 */
.ticket-number {
  display: block;
  font-size: 1.2em;
  font-style: italic;
  color: #2a9fbb; }

.ticket-subject.unread {
  font-weight: bold; }

.ticket-attachments-message {
  padding-top: 4px;
  font-size: 0.8em; }

.panel > .list-group .ticket-details-children {
  flex-direction: column;
  align-items: flex-start; }
  .panel > .list-group .ticket-details-children br {
    display: none; }
  .panel > .list-group .ticket-details-children .title {
    font-size: 13px;
    line-height: 18px;
    color: #7c8088;
    display: block; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ticket-actions {
    display: flex; } }

.ticket-actions .btn + .btn {
  margin-left: 6px; }

/**
 * -------------------------
 * @section Support Ticket Feedback
 * -------------------------
 */
.ticketfeedbackstaffcont {
  margin: 10px auto;
  padding: 15px;
  width: 90%;
  background-color: #efefef;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.ticketfeedbackrating {
  padding: 0 100px; }

.ticketfeedbackrating .rate {
  float: left;
  padding: 0 10px;
  min-width: 30px;
  text-align: center; }

/**
 * -------------------------
 * Sensitive Data buttons
 * -------------------------
 */
.page-supportticketsubmit-steptwo .panel.panel-form #ticketsdfields .col-md-12 {
  float: none; }

/**
 * -------------------------
 * Ticketfeedback
 * -------------------------
 */
.page-ticketfeedback .main-content p {
  margin: 0px; }

.page-ticketfeedback .main-content .text-center .btn-success {
  color: #fff;
  background-color: #0B92F9;
  border: 1px solid #0B92F9;
  margin: 24px 0px; }
  .page-ticketfeedback .main-content .text-center .btn-success:hover, .page-ticketfeedback .main-content .text-center .btn-success:active, .page-ticketfeedback .main-content .text-center .btn-success:focus {
    color: #fff;
    background-color: #0E7BCE;
    border: 1px solid #0E7BCE; }
  .page-ticketfeedback .main-content .text-center .btn-success i {
    margin: 0px 0px 0px 6px; }

.page-ticketfeedback .main-content .col-sm-10.col-sm-offset-1 {
  width: 100%;
  margin-left: 0px; }
  .page-ticketfeedback .main-content .col-sm-10.col-sm-offset-1 .table.table-striped {
    background-color: #f6f7f8;
    border: 1px solid #E6E8EC;
    box-shadow: none;
    border-radius: 4px;
    padding: 0px 15px;
    display: table !important; }
    .page-ticketfeedback .main-content .col-sm-10.col-sm-offset-1 .table.table-striped > tbody > tr:nth-of-type(odd) {
      background-color: transparent; }
    .page-ticketfeedback .main-content .col-sm-10.col-sm-offset-1 .table.table-striped > tbody > tr:first-child td {
      border-top: 0px; }

.page-ticketfeedback .main-content form {
  background-color: #f6f7f8;
  border: 1px solid #E6E8EC;
  box-shadow: none;
  border-radius: 4px;
  padding: 15px;
  text-align: center;
  margin-bottom: 24px; }
  .page-ticketfeedback .main-content form table {
    margin-bottom: 16px;
    border: 1px solid #e6e8ec;
    border-radius: 2px; }
  .page-ticketfeedback .main-content form p {
    margin-bottom: 16px; }
  .page-ticketfeedback .main-content form .ticketfeedbackstaffcont {
    background-color: transparent;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 16px 0px; }
  .page-ticketfeedback .main-content form br {
    display: none; }
  .page-ticketfeedback .main-content form .form-group.text-center {
    margin: 15px 0px 0px 0px; }

/* Premium Support Tickets */
.page-supportticketsubmit-steptwo .panel-support,
.page-supportticketsubmit-stepone .panel-support {
  display: flex;
  flex-direction: column; }

.page-supportticketsubmit-steptwo .panel-support .panel-body,
.page-supportticketsubmit-stepone .panel-support .panel-body {
  flex: 2; }

.page-supportticketsubmit-steptwo .panel-support .panel-footer p,
.page-supportticketsubmit-stepone .panel-support .panel-footer p {
  margin: 0; }

.page-supportticketsubmit-steptwo .alert-premium-support-tickets,
.page-supportticketsubmit-stepone .alert-premium-support-tickets {
  align-items: center; }

.page-supportticketsubmit-steptwo .ticket-departments .title.label,
.page-supportticketsubmit-steptwo .ticket-departments span.label,
.page-supportticketsubmit-stepone .ticket-departments .title.label,
.page-supportticketsubmit-stepone .ticket-departments span.label {
  margin-left: auto;
  white-space: normal; }

@media (max-width: 600px) {
  .page-supportticketsubmit-steptwo .ticket-departments .title,
  .page-supportticketsubmit-stepone .ticket-departments .title {
    display: block; } }

.page-supportticketsubmit-steptwo .ticket-departments-boxes .panel-footer span.label,
.page-supportticketsubmit-stepone .ticket-departments-boxes .panel-footer span.label {
  white-space: normal;
  margin-bottom: 5px; }

.page-supportticketsubmit-steptwo .ticket-departments-boxes .panel-footer br,
.page-supportticketsubmit-stepone .ticket-departments-boxes .panel-footer br {
  display: block; }

/**
 * -------------------------
 * @section Two Factor Authentication
 * -------------------------
 */
div#twofaactivation {
  margin: 0 auto;
  padding: 15px 30px;
  width: 85%;
  background-color: #efefef;
  border-radius: 10px; }

div#twofaactivation .errorbox {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  background-color: #FF4F4F;
  text-shadow: none;
  color: #fff;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

div#twofaactivation p {
  margin: 15px 0; }

.network-status {
  border: 1px solid #E6E8EC;
  box-shadow: none;
  background-color: #fff;
  border-radius: 4px; }
  .network-status-top {
    background: #f6f7f8;
    padding: 8px 16px;
    border-bottom: 1px solid #e6e8ec;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .network-status-top label {
      font-size: 11px;
      color: #7c8088;
      margin-right: 8px;
      margin-bottom: 0; }
    .network-status-top .form-control {
      display: inline;
      width: auto; }
  .network-status-body > .panel:not(:last-of-type) {
    border: 1px solid #e6e8ec;
    border-width: 0 0 1px 0; }
  .network-status-body .panel {
    border-width: 0;
    border-radius: 0;
    margin-bottom: 0;
    box-shadow: none; }
    .network-status-body .panel-heading {
      background: none;
      border: 0;
      font-size: 17px;
      line-height: 28px;
      padding: 24px 35px 17px; }
    .network-status-body .panel-title {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
    .network-status-body .panel-body {
      padding: 0 35px; }
    .network-status-body .panel-footer {
      display: flex;
      padding: 2px 35px 30px;
      border: 0; }
      .network-status-body .panel-footer > * + * {
        margin-left: 24px; }
  .network-status-body .priority {
    color: #7c8088;
    position: relative;
    margin-bottom: 18px;
    display: flex;
    flex-wrap: wrap; }
    .network-status-body .priority:before {
      position: absolute;
      font-family: "lagom-small-icons";
      content: "\e91f";
      top: 5px;
      left: -20px;
      font-size: 12px;
      height: 12px;
      width: 12px;
      display: block;
      line-height: 1; }
    .network-status-body .priority-text {
      padding-right: 14px; }
    .network-status-body .priority-medium:before,
    .network-status-body .priority-medium .priority-text {
      color: #ffbf00; }
    .network-status-body .priority-high:before,
    .network-status-body .priority-high .priority-text {
      color: #ff7849; }
    .network-status-body .priority-critical:before,
    .network-status-body .priority-critical .priority-text {
      color: #e02430; }
  .network-status-body .message {
    border: none;
    box-shadow: none;
    padding: 0; }
  .network-status-pagination {
    border-radius: 0;
    border-width: 1px 0 0; }

.domain-renewal-content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px; }
  .domain-renewal-content p {
    width: 100%;
    color: #7c8088;
    font-size: 13px;
    margin-bottom: 0; }

.domain-renewal-title {
  margin: 0;
  font-size: 17px;
  line-height: 26px; }

.domain-renewal-status {
  margin-left: auto; }

.domain-renewal-form {
  display: flex;
  margin-left: auto; }
  .domain-renewal-form .btn {
    margin-left: 8px; }

.domain-renewal-period {
  flex: 1; }

.domain-renewal .btn {
  min-width: 120px;
  min-height: 42px; }
  .domain-renewal .btn > * {
    transition: 0.24s ease; }
  .domain-renewal .btn .added {
    display: none; }
  .domain-renewal .btn .loader {
    display: none; }

.domain-renewal-added .btn {
  user-select: none;
  pointer-events: none; }

.panel > .list-group > .domain-renewal {
  padding: 16px 16px 24px 16px;
  border-top: 1px solid #e6e8ec; }

.panel-choose-domain .panel-body {
  padding-bottom: 16px;
  padding-top: 32px; }
  .panel-choose-domain .panel-body .form-control {
    border-color: #fff; }

.panel-choose-domain .panel-domain-search {
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
  border-color: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
  border-radius: 0 0 4px 4px;
  padding: 48px; }
  .panel-choose-domain .panel-domain-search:first-child {
    border-radius: 4px; }
  .panel-choose-domain .panel-domain-search form {
    max-width: 684px;
    margin: 0 auto;
    width: 100%; }
  .panel-choose-domain .panel-domain-search .default-captcha p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 11px;
    margin-bottom: 3px; }
  .panel-choose-domain .panel-domain-search .captchaimage {
    margin-bottom: 0;
    float: none !important;
    width: 100%; }
    .panel-choose-domain .panel-domain-search .captchaimage #inputCaptcha {
      width: 100%; }
  .panel-choose-domain .panel-domain-search .captcha-container + .btn {
    width: 100%;
    margin-top: 16px; }
    .panel-choose-domain .panel-domain-search .captcha-container + .btn i {
      margin-right: 6px; }
  .panel-choose-domain .panel-domain-search .form-group label {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.4); }
  @media only screen and (max-width: 767px) {
    .panel-choose-domain .panel-domain-search {
      padding: 24px; }
      .panel-choose-domain .panel-domain-search .captcha-container .captchaimage, .panel-choose-domain .panel-domain-search .captcha-container #inputCaptcha {
        width: 100%; }
      .panel-choose-domain .panel-domain-search .captcha-container + .btn {
        max-width: initial !important;
        width: 100% !important;
        margin-top: 16px; } }

.panel-choose-domain .panel-domain-option {
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .panel-choose-domain .panel-domain-option > .content {
    max-width: 700px;
    margin: 0 auto;
    width: 100%; }
  .panel-choose-domain .panel-domain-option label.radio {
    margin-bottom: 24px; }

.panel-choose-domain .panel.checked {
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%);
  border-color: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }
  .panel-choose-domain .panel.checked .check-content {
    color: #fff; }

.panel-choose-domain .recaptcha-container > .tooltip .tooltip-inner,
.panel-choose-domain .inline-form-element > .tooltip .tooltip-inner,
.panel-choose-domain .captchaimage > .tooltip .tooltip-inner,
.panel-choose-domain .form-group > .tooltip .tooltip-inner {
  color: #be0f1a;
  background: #fdeeef; }

.panel-choose-domain .recaptcha-container > .tooltip .tooltip-arrow,
.panel-choose-domain .inline-form-element > .tooltip .tooltip-arrow,
.panel-choose-domain .captchaimage > .tooltip .tooltip-arrow,
.panel-choose-domain .form-group > .tooltip .tooltip-arrow {
  border-left-color: #fdeeef;
  border-right-color: #fdeeef; }

.panel-choose-domain .recaptcha-container > .tooltip.top .tooltip-arrow,
.panel-choose-domain .inline-form-element > .tooltip.top .tooltip-arrow,
.panel-choose-domain .captchaimage > .tooltip.top .tooltip-arrow,
.panel-choose-domain .form-group > .tooltip.top .tooltip-arrow {
  border-top-color: #fdeeef;
  border-left-color: transparent;
  border-right-color: transparent; }

.panel-choose-domain .recaptcha-container > .tooltip.bottom .tooltip-arrow,
.panel-choose-domain .inline-form-element > .tooltip.bottom .tooltip-arrow,
.panel-choose-domain .captchaimage > .tooltip.bottom .tooltip-arrow,
.panel-choose-domain .form-group > .tooltip.bottom .tooltip-arrow {
  border-width: 0 5px 5px;
  border-color: transparent;
  border-bottom-color: #fdeeef;
  margin-left: -4px; }

.panel-choose-domain .form-tooltip .form-control + .tooltip .tooltip-inner {
  color: #be0f1a;
  background: #fdeeef; }

.panel-choose-domain .form-tooltip .form-control + .tooltip .tooltip-arrow {
  border-left-color: #fdeeef;
  border-right-color: #fdeeef; }

.panel-choose-domain .inline-form .inline-form-element:nth-child(2) {
  min-width: auto; }

.panel-choose-domain .dropdown {
  cursor: pointer; }
  .panel-choose-domain .dropdown .tld-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    color: #393d45;
    font-size: 14px;
    height: 50px;
    padding: 0 24px;
    font-size: 17px;
    border-radius: 3px; }
  .panel-choose-domain .dropdown .caret {
    color: #acb0b8;
    margin-left: 24px; }
  .panel-choose-domain .dropdown .dropdown-menu-search {
    min-width: 192px;
    margin-top: 6px; }

.panel-choose-domain #subdomaintld {
  width: auto; }

.btn-transfer {
  min-width: 140px;
  min-height: 42px; }

@media only screen and (max-width: 991px) {
  .panel-choose-domain .recaptcha-container,
  .panel-choose-domain .inline-form-element,
  .panel-choose-domain .form-group {
    position: relative; }
    .panel-choose-domain .recaptcha-container > .tooltip:not(.bottom),
    .panel-choose-domain .inline-form-element > .tooltip:not(.bottom),
    .panel-choose-domain .form-group > .tooltip:not(.bottom) {
      width: auto;
      left: auto !important;
      right: -5px !important;
      top: -6px !important; }
      .panel-choose-domain .recaptcha-container > .tooltip:not(.bottom) .tooltip-arrow,
      .panel-choose-domain .inline-form-element > .tooltip:not(.bottom) .tooltip-arrow,
      .panel-choose-domain .form-group > .tooltip:not(.bottom) .tooltip-arrow {
        transform: rotate(90deg);
        top: auto !important;
        bottom: -7px !important;
        right: auto !important;
        left: 50% !important; }
      .panel-choose-domain .recaptcha-container > .tooltip:not(.bottom).top,
      .panel-choose-domain .inline-form-element > .tooltip:not(.bottom).top,
      .panel-choose-domain .form-group > .tooltip:not(.bottom).top {
        padding-bottom: 0; }
        .panel-choose-domain .recaptcha-container > .tooltip:not(.bottom).top .tooltip-arrow,
        .panel-choose-domain .inline-form-element > .tooltip:not(.bottom).top .tooltip-arrow,
        .panel-choose-domain .form-group > .tooltip:not(.bottom).top .tooltip-arrow {
          border-width: 5px 0 5px 5px;
          border-top-color: transparent;
          border-left-color: #fdeeef;
          border-right-color: #fdeeef;
          margin-left: 0; }
      .panel-choose-domain .recaptcha-container > .tooltip:not(.bottom).right .tooltip-arrow,
      .panel-choose-domain .inline-form-element > .tooltip:not(.bottom).right .tooltip-arrow,
      .panel-choose-domain .form-group > .tooltip:not(.bottom).right .tooltip-arrow {
        transform: rotate(-90deg); }
  .panel-choose-domain .inline-form-element > .tooltip {
    top: -30px !important; }
  .panel-choose-domain .form-tooltip {
    position: relative; }
    .panel-choose-domain .form-tooltip .form-control + .tooltip {
      top: -6px !important;
      left: auto !important;
      right: -5px !important; }
      .panel-choose-domain .form-tooltip .form-control + .tooltip .tooltip-arrow {
        transform: rotate(90deg);
        top: auto !important;
        bottom: 7px-!important;
        right: auto !important;
        left: 50% !important; } }

@media only screen and (max-width: 767px) {
  .captchaimage {
    position: relative; }
    .captchaimage > .tooltip {
      width: auto;
      left: auto !important;
      right: -5px !important;
      top: -30px !important; }
      .captchaimage > .tooltip .tooltip-arrow {
        transform: rotate(90deg);
        top: auto !important;
        bottom: -7px !important;
        right: auto !important;
        left: 50% !important; }
      .captchaimage > .tooltip.right .tooltip-arrow {
        transform: rotate(-90deg); } }

@media only screen and (max-width: 575px) {
  .panel-domain-search {
    padding: 16px; }
    .panel-domain-search form {
      display: flex;
      flex-direction: column; }
      .panel-domain-search form-element {
        margin-right: 0;
        margin-bottom: 16px; }
        .panel-domain-search form-element:last-child {
          margin-bottom: 0; }
        .panel-domain-search form-element .btn {
          width: 100%; }
    .panel-domain-search .search-group {
      display: flex;
      flex-direction: column; }
      .panel-domain-search .search-group .btn {
        margin-left: 0;
        width: 100%;
        margin-top: 16px; }
    .panel-domain-search .inline-form {
      flex-direction: column; }
      .panel-domain-search .inline-form-element {
        margin-left: 0;
        width: 100%; }
        .panel-domain-search .inline-form-element > * {
          width: 100%; }
        .panel-domain-search .inline-form-element + .inline-form-element {
          margin-top: 16px; } }

get .landing-page {
  background: #fff;
  margin: -56px 0; }
  get .landing-page h2 {
    font-size: 26px;
    line-height: 36px; }
  get .landing-page h3 {
    font-size: 20px;
    line-height: 30px; }
  get .landing-page p + h3 {
    margin-top: 32px; }
  get .landing-page p + h4 {
    margin-top: 32px; }
  get .landing-page.main-body {
    padding: 0; }
  get .landing-page .panel-package,
  get .landing-page .panel-accordion {
    border: 1px solid #e6e8ec; }

/*
*******************************************
SSL
*******************************************
*/
.landing-page .browser {
  display: flex;
  flex-direction: column;
  height: 564px;
  width: 100%;
  max-width: 832px;
  margin: 0 auto -32px;
  padding: 8px;
  background: #e6e8ec;
  border-radius: 10px; }
  .landing-page .browser-top {
    display: flex;
    padding: 8px 0 16px 0;
    justify-content: space-between; }
  .landing-page .browser-actions {
    padding-left: 8px;
    width: 94px; }
    .landing-page .browser-actions > span {
      float: left;
      display: block;
      height: 16px;
      width: 16px;
      margin: 10px 8px 10px 0;
      background-color: rgba(0, 0, 0, 0.1);
      border-radius: 8px; }
  .landing-page .browser-searchbar {
    height: 36px;
    width: 100%;
    background: #fff;
    border-radius: 4px; }
    @media (max-width: 600px) {
      .landing-page .browser-searchbar {
        width: 80%; } }
  .landing-page .browser-body {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    background: #fff;
    border-radius: 4px; }
  .landing-page .browser-notice {
    max-width: 456px;
    padding: 0px 12px; }
    .landing-page .browser-notice p {
      margin: 0; }
  .landing-page .browser-image {
    margin: -40px 0 40px 0; }

.landing-page .logos {
  display: flex;
  justify-content: space-around; }
  .landing-page .logos .logo {
    width: 100%;
    max-width: 240px;
    padding: 16px; }
    .landing-page .logos .logo > img {
      max-width: 100%; }

.landing-page .ssl-browser {
  position: relative;
  z-index: 1;
  padding-bottom: 0; }
  .landing-page .ssl-browser-banner {
    padding-top: 102px; }
    @media (min-width: 768px) {
      .landing-page .ssl-browser-banner .m-w-832 {
        display: flex;
        justify-content: space-between;
        align-items: center; } }
    @media (max-width: 767px) {
      .landing-page .ssl-browser-banner .m-w-832 {
        text-align: center; } }
    .landing-page .ssl-browser-banner .m-w-832 > span {
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      line-height: 34px; }
      @media (max-width: 767px) {
        .landing-page .ssl-browser-banner .m-w-832 > span {
          display: block;
          margin-bottom: 16px; } }
      .landing-page .ssl-browser-banner .m-w-832 > span strong {
        font-weight: 500; }

.landing-page .ssl-certs-all {
  margin: 0;
  padding: 0;
  list-style: none; }
  .landing-page .ssl-certs-all li {
    margin: 0;
    padding: 25px 0 15px;
    border-bottom: 1px solid #e6e8ec; }
    .landing-page .ssl-certs-all li:last-child {
      border-bottom: 0; }
    .landing-page .ssl-certs-all li .padded-cell {
      text-align: left; }
      .landing-page .ssl-certs-all li .padded-cell .btn {
        margin-bottom: 5px; }
      .landing-page .ssl-certs-all li .padded-cell a {
        display: block;
        font-size: 14px;
        text-align: center; }
    .landing-page .ssl-certs-all li .price {
      text-align: center;
      margin-bottom: 24px;
      font-size: 14px; }
      .landing-page .ssl-certs-all li .price strong {
        display: block;
        padding-top: 4px;
        color: #393d45;
        font-size: 34px;
        font-weight: 500; }
      .landing-page .ssl-certs-all li .price span {
        font-size: 14px;
        color: #888; }

.landing-page .panel-accordion .panel-heading {
  padding: 20px 15px; }
  .landing-page .panel-accordion .panel-heading > .panel-title {
    color: #393d45; }
    .landing-page .panel-accordion .panel-heading > .panel-title > i {
      float: right;
      margin-top: 4px; }

.landing-page .panel.panel-package .panel-body img {
  width: 100%; }

@media (max-width: 767px) {
  .landing-page.ssl .certificate-options h3 {
    margin-bottom: 0; }
  .landing-page.ssl .row-pricing-table .header {
    margin-top: 0; } }

/*
*******************************************
SpamExperts
*******************************************
*/
.landing-page.spamexperts .content-block-title:last-child {
  margin-top: 56px;
  margin-bottom: 0; }

.landing-page.spamexperts .panel-package .icon {
  margin-bottom: 32px;
  color: #0B92F9;
  font-size: 64px; }

.landing-page.spamexperts .panel-package .price {
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 40px; }
  .landing-page.spamexperts .panel-package .price small {
    display: block;
    color: #7c8088;
    font-size: 14px;
    line-height: 24px; }

.landing-page.spamexperts .panel-package .actions > .btn {
  min-width: 120px;
  margin: 0 4px; }

.landing-page.spamexperts .panel-package .learn-more {
  display: block;
  margin-top: 16px; }

.landing-page.spamexperts .check-features > * {
  padding-top: 4px;
  padding-bottom: 4px; }

.landing-page.spamexperts .check-features .lm-check {
  margin-right: 16px;
  color: #0B92F9; }

.landing-page.spamexperts .benefits {
  margin-bottom: 32px;
  padding: 24px;
  border: 1px solid #e6e8ec;
  border-radius: 4px; }
  .landing-page.spamexperts .benefits:after {
    display: block;
    content: "";
    clear: both; }

.landing-page.spamexperts .get-started {
  background: #fff;
  border-radius: 4px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .landing-page.spamexperts .get-started {
      display: flex; } }
  .landing-page.spamexperts .get-started-left {
    flex: 1;
    padding: 32px; }
  .landing-page.spamexperts .get-started-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px;
    background: #0B92F9; }
  .landing-page.spamexperts .get-started .price {
    margin-bottom: 24px;
    color: #fff;
    font-size: 34px; }
  .landing-page.spamexperts .get-started .additional-options .option:not(:first-child) {
    display: none; }
  .landing-page.spamexperts .get-started .checkbox-inline,
  .landing-page.spamexperts .get-started .radio-inline {
    margin: 0 0 8px 0;
    padding-left: 32px; }
    .landing-page.spamexperts .get-started .checkbox-inline:last-child,
    .landing-page.spamexperts .get-started .radio-inline:last-child {
      margin-bottom: 0; }
  .landing-page.spamexperts .get-started .price:not(:first-child) {
    display: none; }
  .landing-page.spamexperts .get-started .choose-product {
    margin-bottom: 24px; }

/*
*******************************************
Pricing Table
*******************************************
*/
.landing-page .row-pricing-table .package {
  padding: 0;
  background-color: #fff;
  border: none; }
  .landing-page .row-pricing-table .package ul li .lm-check {
    color: #0B92F9; }
  .landing-page .row-pricing-table .package ul li.price {
    color: #0B92F9;
    font-weight: 500; }
  .landing-page .row-pricing-table .package form {
    padding: 16px; }

.landing-page .row-pricing-table .sidebar .header {
  border: none; }

.landing-page .row-pricing-table .sidebar ul li {
  background: rgba(255, 255, 255, 0.05);
  border: none;
  border-radius: 4px;
  margin-bottom: 1px;
  color: #fff;
  text-align: left;
  font-weight: 300; }

.landing-page .row-pricing-table .header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
  padding: 16px;
  height: 80px;
  text-align: center;
  overflow: hidden;
  border-bottom: 1px solid #e6e8ec; }
  .landing-page .row-pricing-table .header h4 {
    margin: 0;
    font-size: 18px; }

.landing-page .row-pricing-table ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .landing-page .row-pricing-table ul li {
    padding: 0 16px;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #e6e8ec; }

/*
*******************************************
Plans 
*******************************************
*/
@media (min-width: 768px) {
  .landing-page .plans {
    display: flex; }
    .landing-page .plans > * {
      display: flex;
      flex-direction: column; } }

.landing-page .plans + .plans {
  margin-top: 24px; }

.landing-page .plans .pricing-item {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  background: #fff;
  padding: 24px;
  text-align: center;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .landing-page .plans .pricing-item {
      margin-bottom: 16px; } }
  .landing-page .plans .pricing-item .header h4 {
    margin-bottom: 0;
    font-size: 24px; }
  .landing-page .plans .pricing-item .header h5,
  .landing-page .plans .pricing-item .header p {
    margin-bottom: 32px;
    color: #7c8088;
    font-size: 14px;
    line-height: 24px; }
  .landing-page .plans .pricing-item .price {
    display: block;
    padding: 0 0 32px 0;
    color: #0B92F9;
    font-size: 34px; }
  .landing-page .plans .pricing-item ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none; }
    .landing-page .plans .pricing-item ul li {
      padding: 4px 0; }
  .landing-page .plans .pricing-item .feature-heading {
    margin: 10px 0;
    line-height: 30px;
    font-weight: 700; }
  .landing-page .plans .pricing-item form,
  .landing-page .plans .pricing-item .footer {
    margin-top: auto; }
    .landing-page .plans .pricing-item form select,
    .landing-page .plans .pricing-item .footer select {
      margin-bottom: 16px; }
  .landing-page .plans .pricing-item .lm-check {
    color: #0B92F9; }

.landing-page .plans-sitelock .pricing-item ul li {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  color: #393d45;
  font-weight: 500; }
  .landing-page .plans-sitelock .pricing-item ul li span {
    color: #7c8088;
    font-weight: 400; }

.landing-page .cycle-switcher {
  margin-bottom: 48px; }

.landing-page .banner-promo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  background: #0B92F9;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 28px; }

/*
*******************************************
Accordion
*******************************************
*/
.sitelock .panel-accordion .panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center; }

/*
*******************************************
Features
*******************************************
*/
.content-block {
  padding: 80px 0;
  border-bottom: 1px solid #e6e8ec; }
  .content-block:last-child {
    border: none; }
  .content-block p, .content-block ul, .content-block ol, .content-block table, .content-block .check-features {
    font-size: 17px;
    line-height: 28px;
    font-weight: 400; }
  .content-block p, .content-block ul, .content-block ol, .content-block .check-features {
    color: #7c8088; }
  @media (min-width: 768px) {
    .content-block-header {
      display: flex;
      justify-content: space-between; } }
  @media (max-width: 767px) {
    .content-block-header {
      margin-bottom: 24px; } }
  .content-block-title {
    margin-bottom: 56px;
    font-size: 28px;
    font-weight: 400; }
    .content-block-title.text-center {
      max-width: 832px;
      margin-left: auto;
      margin-right: auto; }
  .content-block-subtitle {
    margin-top: -32px;
    margin-bottom: 56px;
    font-size: 24px;
    font-weight: 300; }
  .content-block-img {
    display: flex;
    align-items: center; }
    .content-block-img > img,
    .content-block-img .svg-icon {
      width: 100%;
      max-width: 426px; }
    .content-block-img:first-child {
      justify-content: flex-start; }
    .content-block-img:last-child {
      justify-content: flex-end; }
  .content-block-v-middle .container > .row {
    display: flex;
    align-items: center;
    justify-content: center; }
  .content-block .img-responsive {
    margin: auto; }

@media (max-width: 767px) {
  .landing-page .content-block {
    padding: 48px 0; }
    .landing-page .content-block-img {
      display: none; }
    .landing-page .content-block-title {
      margin-bottom: 24px;
      font-size: 24px;
      font-weight: 400;
      line-height: 34px; }
    .landing-page .content-block-subtitle {
      margin-top: -16px;
      margin-bottom: 40px;
      font-size: 18px;
      font-weight: 300; } }

.content-block-gray {
  border: none;
  background-color: #f6f7f8; }

.content-block-primary {
  background: #0B92F9; }

.content-block-primary-darker {
  background: #0E7BCE; }

.content-block-secondary {
  background: linear-gradient(315deg, #095FCC 0%, #08D5FF 100%); }

.content-block-secondary-darker {
  background: linear-gradient(315deg, #004DB3 0%, #08ADFF 100%); }

.content-block-primary, .content-block-primary-darker, .content-block-secondary {
  border: none; }
  .content-block-primary .content-block-title, .content-block-primary-darker .content-block-title, .content-block-secondary .content-block-title {
    color: #fff; }
  .content-block-primary .content-block-subtitle, .content-block-primary-darker .content-block-subtitle, .content-block-secondary .content-block-subtitle {
    color: #fff; }

.content-block + .content-block-gray,
.content-block + .content-block-primary,
.content-block + .content-block-secondary {
  margin-top: -1px; }

/*
*******************************************
Features
*******************************************
*/
.landing-page .features {
  /*margin-top: -32px; */ }

.landing-page .feature {
  text-align: center;
  margin-top: 48px; }
  .landing-page .feature-icon {
    height: 64px;
    width: 64px;
    margin: 0 auto 24px; }
    .landing-page .feature-icon > img {
      max-width: 100%; }
    .landing-page .feature-icon > i {
      color: #0B92F9;
      font-size: 64px; }
  .landing-page .feature > i {
    height: 64px;
    width: 64px;
    margin: 0 auto 24px;
    color: #0B92F9;
    font-size: 64px; }

.landing-page .feature-wrapper {
  display: flex;
  margin-top: 32px; }
  .landing-page .feature-wrapper .feature-icons > i {
    color: #0B92F9;
    font-size: 48px;
    margin-right: 32px; }

@media (max-width: 767px) {
  .landing-page .features {
    /*margin-top: -24px; */ }
  .landing-page .feature {
    text-align: center;
    margin-top: 32px; }
    .landing-page .feature-icon {
      height: 64px;
      width: 64px;
      margin: 0 auto 16px; }
      .landing-page .feature-icon > i {
        font-size: 48px; }
    .landing-page .feature-title,
    .landing-page .feature h4 {
      min-height: 58px; } }

/*
*******************************************
Tabs
*******************************************
*/
.landing-page .tabs .nav-tabs {
  padding: 0;
  border: 0; }
  .landing-page .tabs .nav-tabs > li {
    margin-right: 8px; }
    .landing-page .tabs .nav-tabs > li.active > a {
      background-color: #fff;
      border: 1px solid #E6E8EC;
      border-bottom: 0; }
      .landing-page .tabs .nav-tabs > li.active > a:after {
        bottom: auto;
        top: 0; }
    .landing-page .tabs .nav-tabs > li > a {
      padding-left: 16px;
      padding-right: 16px; }
    .landing-page .tabs .nav-tabs > li > a,
    .landing-page .tabs .nav-tabs > li > a:focus {
      border: 0; }
    .landing-page .tabs .nav-tabs > li > a:hover {
      border: 0; }

.landing-page .tabs .tab-content {
  padding: 32px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E6E8EC;
  box-shadow: none; }

.m-w-832 {
  width: 100%;
  max-width: 832px;
  margin: 0 auto; }

/*
*******************************************
Currency - selector
*******************************************
*/
.landing-page.ssl .certificate-options > .container .content-block-title.text-center {
  float: left; }

.page-user-logged .landing-page.ssl .certificate-options > .container .content-block-title.text-center {
  float: none; }

.landing-page.ssl .content-block.content-block-secondary.certificate-options > .container > h2 + div {
  float: right; }

.landing-page.ssl .certificate-options.dv .content-block-title.text-center {
  margin-left: 8.33333%; }

.landing-page.ssl .content-block.content-block-secondary.certificate-options.dv > .container > h2 + div {
  margin-right: 8.33333%; }

.landing-page.ssl .content-block.content-block-secondary.certificate-options > .container > .row {
  clear: both; }

@media (max-width: 992px) {
  .landing-page.ssl .certificate-options.dv .content-block-title.text-center {
    margin-left: 0px !important; }
  .landing-page.ssl .content-block.content-block-secondary.certificate-options.dv > .container > h2 + div {
    margin-right: 0px !important; } }

@media (max-width: 768px) {
  .landing-page.ssl .content-block.content-block-secondary.certificate-options > .container > h2 + div {
    float: none;
    margin-bottom: 20px !important; }
  .landing-page.ssl .certificate-options > .container .content-block-title.text-center {
    float: none !important; }
  .landing-page.ssl .content-block.content-block-secondary.certificate-options > .container > h2 + div {
    float: none !important;
    margin-bottom: 20px !important; }
  #plans .content-block-header .pull-right {
    float: none !important; }
  #pricing .form-control.currency-selector {
    margin-bottom: 24px; } }

/*
*******************************************
IE 11
*******************************************
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-with-banner.page-homepage .main-banner .banner-bg .banner-svg {
    zoom: 1.2; }
  .page-with-banner .main-banner .banner-bg .banner-svg {
    zoom: 1.5; } }

.panel-users .panel-body {
  padding: 0; }

.user-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .user-list-item {
    position: relative;
    padding: 16px 16px;
    display: flex;
    align-items: center;
    margin: 0 -8px; }
    .user-list-item > * {
      padding: 0 8px;
      position: relative;
      z-index: 1; }
    .user-list-item-avatar {
      width: 48px;
      padding: 0;
      margin: 0 8px;
      border-radius: 100%;
      overflow: hidden;
      display: flex;
      align-items: center; }
      .user-list-item-avatar img {
        max-width: 100%; }
    .user-list-item-info {
      font-size: 17px;
      font-weight: 500;
      width: 60%;
      max-width: 60%;
      display: flex;
      justify-content: center;
      flex-direction: column; }
      .user-list-item-info > span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: calc(100% - 20px); }
      .user-list-item-info > i {
        margin-left: 8px; }
    .user-list-item-name {
      color: #393d45; }
    .user-list-item-date {
      width: 20%;
      max-width: 20%;
      display: flex;
      flex-direction: column; }
    .user-list-item-actions {
      display: flex;
      flex-wrap: nowrap;
      margin-left: auto;
      margin-right: -8px; }
      .user-list-item-actions .label,
      .user-list-item-actions .btn-default {
        margin-right: 8px; }
    .user-list-item .tooltip {
      max-width: 150px; }
    .user-list-item + .user-list-item:before {
      position: absolute;
      content: '';
      top: 0;
      height: 1px;
      background: #e6e8ec;
      left: 8px;
      right: 8px; }
  .user-list a.user-list-item:after {
    content: '';
    position: absolute;
    left: 8px;
    right: 8px;
    top: 0;
    bottom: 0;
    background: transparent;
    opacity: 0;
    transition: all 0.24s ease;
    z-index: 0; }
  .user-list a.user-list-item + .user-list-item:after {
    top: 1px; }
  .user-list a.user-list-item:hover:after {
    opacity: 1;
    background: #EEF6FD; }
  .user-list a.user-list-item.disabled {
    cursor: not-allowed;
    opacity: 0.7; }
    .user-list a.user-list-item.disabled * {
      cursor: not-allowed; }
    .user-list a.user-list-item.disabled:hover:after {
      background: transparent; }
  .user-list-switch .user-list-item-date {
    display: block; }

@media (max-width: 767px) {
  .user-list-item {
    flex-wrap: wrap; }
    .user-list-item-avatar {
      order: 0; }
    .user-list-item-info {
      order: 1;
      width: calc(70% - 48px);
      max-width: calc(70% - 48px);
      margin-top: -12px;
      white-space: nowrap; }
    .user-list-item-date {
      order: 3;
      padding-left: 72px;
      width: 60%;
      max-width: 60%;
      font-size: 12px;
      line-height: 18px;
      flex-direction: revert;
      margin-top: -2px;
      white-space: nowrap; }
    .user-list-item-actions {
      margin-top: 8px;
      order: 4;
      width: 40%;
      min-width: 40%;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      margin-top: -50px; }
  .user-list-invites .user-list-item-info {
    margin-top: -20px; }
  .user-list-invites .user-list-item-date {
    margin-top: -23px; } }

@media (max-width: 480px) {
  .user-list-item-info {
    order: 1;
    width: calc(100% - 68px);
    max-width: calc(100% - 68px); }
  .user-list-item-actions {
    min-width: 100%;
    width: 100%;
    justify-content: flex-start;
    padding-left: 66px;
    margin-left: unset;
    margin-top: 0; }
    .user-list-item-actions .label {
      margin-left: 6px;
      margin-top: 6px; }
  .user-list-switch .user-list-item-actions {
    padding-left: 72px;
    margin-top: 10px; } }

.theme-switcher {
  position: fixed;
  z-index: 1002;
  top: 0;
  bottom: 0;
  left: calc(100%);
  width: 923px;
  transition: all 0.4s; }
  .theme-switcher h1 {
    color: #393d45; }
  .theme-switcher h2 {
    color: #393d45;
    font-size: 22px;
    font-weight: 400; }
  .theme-switcher-open {
    overflow-y: hidden; }
    .theme-switcher-open .theme-switcher {
      transform: translateX(-100%); }
      .theme-switcher-open .theme-switcher:before {
        background: none; }
      .theme-switcher-open .theme-switcher-button .btn {
        background: #fff;
        color: #0B92F9;
        border: #fff; }
  .theme-switcher-header {
    margin-bottom: 45px;
    padding-top: 48px;
    display: flex;
    align-items: center; }
    .theme-switcher-header h1 {
      margin-bottom: 0; }
    .theme-switcher-header i {
      margin-left: 16px;
      color: #b9bdc5; }
  .theme-switcher-body {
    padding: 0 56px;
    flex: 1;
    overflow: auto; }
    .theme-switcher-body .section:last-of-type {
      margin-bottom: 30px; }
  .theme-switcher-button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -52px;
    width: 52px;
    transition: all 0.2s;
    border-right: 1px solid #fff; }
    .theme-switcher-button .btn {
      position: absolute;
      top: 64px;
      left: 0;
      width: 132px;
      height: 55px;
      border-radius: 0; }
      .theme-switcher-button .btn i {
        margin-right: 18px; }
  .theme-switcher-content {
    position: relative;
    z-index: 3;
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    padding-bottom: 85px; }
    .theme-switcher-content .col-20 {
      width: 20%; }
  .theme-switcher-footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    width: 950px;
    padding: 18px 56px 18px;
    border-top: 1px solid #e6e8ec;
    z-index: 10;
    background: #fff; }
    .theme-switcher-footer .btn + .btn {
      margin-left: 13px; }
    .theme-switcher-footer .btn-default {
      color: #393d45;
      background-color: #fff;
      border-color: #dcdee2; }
  .theme-switcher-box {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cae3fc;
    border-radius: 4px;
    transition: border 0.24s ease;
    overflow: hidden;
    position: relative; }
    .theme-switcher-box:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.7);
      content: '';
      opacity: 0;
      transition: 0.24s ease;
      z-index: 1; }
    .theme-switcher-box:before {
      z-index: 2;
      font-family: "lagom-small-icons";
      content: "\e911";
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 24px;
      height: 24px;
      border-radius: 100%;
      background: #0B92F9;
      color: #fff;
      transform: translateY(20px);
      transition: 0.24s ease;
      margin-top: -12px;
      margin-left: -12px; }
    .theme-switcher-box > img {
      max-width: 100%; }
    .theme-switcher-box.active, .theme-switcher-box:hover {
      border-color: #0B92F9; }
    .theme-switcher-box.active:after {
      opacity: 1; }
    .theme-switcher-box.active:before {
      opacity: 1;
      transform: translateY(0); }
    .theme-switcher-box.active + h4 {
      color: #0B92F9; }
    .theme-switcher-box + h4 {
      display: flex;
      align-items: center;
      font-size: 16px;
      margin-top: 8px;
      color: #393d45; }
      .theme-switcher-box + h4 .label {
        margin-left: 8px;
        font-size: 11px; }
  .theme-switcher-soon {
    position: relative;
    border: 1px dashed #cae3fc;
    border-radius: 4px; }
    .theme-switcher-soon img {
      max-width: 100%;
      opacity: 0; }
    .theme-switcher-soon span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 24px;
      color: #393d45; }

body:not(.theme-switcher-open) .theme-switcher:hover {
  cursor: pointer; }
  body:not(.theme-switcher-open) .theme-switcher:hover .theme-switcher-button {
    border-right: 8px solid #0B92F9; }
    body:not(.theme-switcher-open) .theme-switcher:hover .theme-switcher-button .btn {
      left: -60px; }

@media (min-width: 992px) and (max-width: 1200px) {
  .theme-switcher {
    width: 885px; } }

@media (min-width: 767px) and (max-width: 991px) {
  .theme-switcher {
    width: 680px; }
    .theme-switcher-header, .theme-switcher-footer, .theme-switcher-body {
      padding-left: 60px;
      padding-right: 60px; } }

@media (max-width: 767px) {
  .theme-switcher {
    display: none; }
    .theme-switcher-open .overlay {
      display: none !important; } }

body:not(.page-searchdomains) {
  /*.mg-wrapper .modal-body {
        overflow: auto;
    } */
  /*
    *******************************************
        STYLE BEZ EXTENSION
    *******************************************
    */
  /* Proxmox */
  /* Password Manager */
  /* Reseller-Center */
  /* Cpanelextended */
  /* DNSManager2 */
  /* Vultr */
  /* Zendesk */
  /* Licensing */
  /* Domains Reseller */
  /* SoluteDNS */ }
  body:not(.page-searchdomains) .mg-wrapper,
  body:not(.page-searchdomains) #mg-wrapper {
    font-family: "din", sans-serif;
    color: #393d45;
    text-shadow: none !important; }
  body:not(.page-searchdomains) #layers .lu-app {
    color: #393d45; }
  body:not(.page-searchdomains) .mg-wrapper .alert-danger,
  body:not(.page-searchdomains) .mg-wrapper .lu-label--danger,
  body:not(.page-searchdomains) #mg-wrapper .alert-danger,
  body:not(.page-searchdomains) #mg-wrapper .lu-label--danger {
    color: #be0f1a; }
  body:not(.page-searchdomains) .mg-wrapper .alert-info,
  body:not(.page-searchdomains) .mg-wrapper .lu-label--info,
  body:not(.page-searchdomains) #mg-wrapper .alert-info,
  body:not(.page-searchdomains) #mg-wrapper .lu-label--info {
    color: #0B92F9; }
  body:not(.page-searchdomains) .mg-wrapper .alert-warning,
  body:not(.page-searchdomains) .mg-wrapper .lu-label--warning,
  body:not(.page-searchdomains) #mg-wrapper .alert-warning,
  body:not(.page-searchdomains) #mg-wrapper .lu-label--warning {
    color: #c59301; }
  body:not(.page-searchdomains) .mg-wrapper .alert-success,
  body:not(.page-searchdomains) .mg-wrapper .lu-label--success,
  body:not(.page-searchdomains) #mg-wrapper .alert-success,
  body:not(.page-searchdomains) #mg-wrapper .lu-label--success {
    color: #198810; }
  body:not(.page-searchdomains) .mg-wrapper .tooltip,
  body:not(.page-searchdomains) .mg-wrapper .tooltip-inner {
    color: #b9bdc5; }
  body:not(.page-searchdomains) .mg-wrapper .fa {
    font-family: "Font Awesome 5 Pro"; }
  body:not(.page-searchdomains) .mg-wrapper .glyphicon {
    font-family: 'Glyphicons Halflings'; }
  body:not(.page-searchdomains) .mce-ico {
    font-family: 'tinymce',Arial; }
  body:not(.page-searchdomains) .mg-wrapper .zmdi,
  body:not(.page-searchdomains) .mg-wrapper .lu-zmdi {
    font-family: 'Material-Design-Iconic-Font'; }
  body:not(.page-searchdomains) .mg-wrapper a {
    color: #0B92F9; }
  body:not(.page-searchdomains) .mg-wrapper a:hover {
    color: #0E7BCE; }
  body:not(.page-searchdomains) .mg-ca-backup-table .btn .fa-remove:before {
    content: "\f1f8"; }
  body:not(.page-searchdomains) #layers .breadcrumb {
    display: none !important; }
  body:not(.page-searchdomains) .mg-wrapper .row {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  body:not(.page-searchdomains) .mg-wrapper .btn-warning:not(.btn--icon),
  body:not(.page-searchdomains) .mg-wrapper .btn--warning:not(.btn--icon),
  body:not(.page-searchdomains) .mg-wrapper .lu-btn--warning:not(.lu-btn--icon),
  body:not(.page-searchdomains) #layers .btn-warning:not(.btn--icon),
  body:not(.page-searchdomains) #layers .btn--warning:not(.btn--icon),
  body:not(.page-searchdomains) #layers .lu-btn--warning:not(.lu-btn--icon) {
    color: #fff;
    background-color: #ffbf00;
    border: 1px solid #ffbf00;
    background-image: none; }
    body:not(.page-searchdomains) .mg-wrapper .btn-warning:not(.btn--icon):hover, body:not(.page-searchdomains) .mg-wrapper .btn-warning:not(.btn--icon):active, body:not(.page-searchdomains) .mg-wrapper .btn-warning:not(.btn--icon):focus, body:not(.page-searchdomains) .mg-wrapper .btn-warning:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) .mg-wrapper .btn--warning:not(.btn--icon):hover,
    body:not(.page-searchdomains) .mg-wrapper .btn--warning:not(.btn--icon):active,
    body:not(.page-searchdomains) .mg-wrapper .btn--warning:not(.btn--icon):focus,
    body:not(.page-searchdomains) .mg-wrapper .btn--warning:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--warning:not(.lu-btn--icon):hover,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--warning:not(.lu-btn--icon):active,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--warning:not(.lu-btn--icon):focus,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--warning:not(.lu-btn--icon):active:focus,
    body:not(.page-searchdomains) #layers .btn-warning:not(.btn--icon):hover,
    body:not(.page-searchdomains) #layers .btn-warning:not(.btn--icon):active,
    body:not(.page-searchdomains) #layers .btn-warning:not(.btn--icon):focus,
    body:not(.page-searchdomains) #layers .btn-warning:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) #layers .btn--warning:not(.btn--icon):hover,
    body:not(.page-searchdomains) #layers .btn--warning:not(.btn--icon):active,
    body:not(.page-searchdomains) #layers .btn--warning:not(.btn--icon):focus,
    body:not(.page-searchdomains) #layers .btn--warning:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) #layers .lu-btn--warning:not(.lu-btn--icon):hover,
    body:not(.page-searchdomains) #layers .lu-btn--warning:not(.lu-btn--icon):active,
    body:not(.page-searchdomains) #layers .lu-btn--warning:not(.lu-btn--icon):focus,
    body:not(.page-searchdomains) #layers .lu-btn--warning:not(.lu-btn--icon):active:focus {
      color: #fff;
      background-color: #e3aa01;
      border: 1px solid #e3aa01;
      background-image: none; }
  body:not(.page-searchdomains) .mg-wrapper .btn-danger:not(.btn--icon),
  body:not(.page-searchdomains) .mg-wrapper .btn--danger:not(.btn--icon),
  body:not(.page-searchdomains) .mg-wrapper .lu-btn--danger:not(.lu-btn--icon),
  body:not(.page-searchdomains) #layers .btn-danger:not(.btn--icon),
  body:not(.page-searchdomains) #layers .btn--danger:not(.btn--icon),
  body:not(.page-searchdomains) #layers .lu-btn--danger:not(.lu-btn--icon) {
    color: #fff;
    background-color: #e02430;
    border: 1px solid #e02430;
    background-image: none; }
    body:not(.page-searchdomains) .mg-wrapper .btn-danger:not(.btn--icon):hover, body:not(.page-searchdomains) .mg-wrapper .btn-danger:not(.btn--icon):active, body:not(.page-searchdomains) .mg-wrapper .btn-danger:not(.btn--icon):focus, body:not(.page-searchdomains) .mg-wrapper .btn-danger:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) .mg-wrapper .btn--danger:not(.btn--icon):hover,
    body:not(.page-searchdomains) .mg-wrapper .btn--danger:not(.btn--icon):active,
    body:not(.page-searchdomains) .mg-wrapper .btn--danger:not(.btn--icon):focus,
    body:not(.page-searchdomains) .mg-wrapper .btn--danger:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--danger:not(.lu-btn--icon):hover,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--danger:not(.lu-btn--icon):active,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--danger:not(.lu-btn--icon):focus,
    body:not(.page-searchdomains) .mg-wrapper .lu-btn--danger:not(.lu-btn--icon):active:focus,
    body:not(.page-searchdomains) #layers .btn-danger:not(.btn--icon):hover,
    body:not(.page-searchdomains) #layers .btn-danger:not(.btn--icon):active,
    body:not(.page-searchdomains) #layers .btn-danger:not(.btn--icon):focus,
    body:not(.page-searchdomains) #layers .btn-danger:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) #layers .btn--danger:not(.btn--icon):hover,
    body:not(.page-searchdomains) #layers .btn--danger:not(.btn--icon):active,
    body:not(.page-searchdomains) #layers .btn--danger:not(.btn--icon):focus,
    body:not(.page-searchdomains) #layers .btn--danger:not(.btn--icon):active:focus,
    body:not(.page-searchdomains) #layers .lu-btn--danger:not(.lu-btn--icon):hover,
    body:not(.page-searchdomains) #layers .lu-btn--danger:not(.lu-btn--icon):active,
    body:not(.page-searchdomains) #layers .lu-btn--danger:not(.lu-btn--icon):focus,
    body:not(.page-searchdomains) #layers .lu-btn--danger:not(.lu-btn--icon):active:focus {
      color: #fff;
      background-color: #cc101c;
      border: 1px solid #cc101c;
      background-image: none; }
  body:not(.page-searchdomains) #mg-wrapper .btn.btn-danger.btn-icon:last-of-type,
  body:not(.page-searchdomains) #mg-wrapper .btn-icon-only:last-of-type {
    margin-left: 8px; }
  body:not(.page-searchdomains) .mg-wrapper .page-content .dataTables_wrapper {
    box-shadow: none;
    background-color: #fff !important;
    border: 1px solid #E6E8EC !important; }
  body:not(.page-searchdomains) .mg-wrapper div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center; }
  body:not(.page-searchdomains) .mg-wrapper .dataTables_paginate {
    float: right;
    padding: 16px 16px 8px 16px;
    height: 44px; }
  body:not(.page-searchdomains) .mg-wrapper div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    white-space: nowrap; }
  body:not(.page-searchdomains) .mg-wrapper .dataTables_paginate .pagination {
    border: 0;
    margin: 0;
    padding: 0; }
  body:not(.page-searchdomains) .mg-wrapper .pagination {
    display: -webkit-box;
    display: flex;
    padding: 8px 16px;
    border: 1px solid #e6e8ec;
    border-radius: 2px;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin: 0;
    list-style: none; }
  body:not(.page-searchdomains) .mg-wrapper .dataTables_length {
    background-color: #fff !important;
    font-size: 13px; }
  body:not(.page-searchdomains) .mg-wrapper div.dataTables_wrapper div.dataTables_length label {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
    color: #7c8088 !important; }
  body:not(.page-searchdomains) .mg-wrapper .dataTables_wrapper .dataTables_filter label {
    color: #7c8088 !important; }
  body:not(.page-searchdomains) .mg-wrapper label {
    margin: 0;
    font-size: 13px; }
  body:not(.page-searchdomains) .mg-wrapper div.dataTables_length select {
    width: auto !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
    padding: 0px 24px 0px 6px !important;
    height: 28px !important;
    line-height: 28px;
    background-color: #fff !important;
    border-color: #dcdee2 !important; }
  body:not(.page-searchdomains) .mg-wrapper div.dataTables_length select:active,
  body:not(.page-searchdomains) .mg-wrapper div.dataTables_length select:focus {
    border-color: #dcdee2 !important;
    background-color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrapper .dataTables_wrapper .dataTables_info {
    color: #7c8088 !important; }
  body:not(.page-searchdomains) .mg-wrapper .table thead tr th {
    font-weight: normal !important;
    text-transform: capitalize !important;
    font-size: 13px !important; }
  body:not(.page-searchdomains) .mg-wrapper .table tr td,
  body:not(.page-searchdomains) .mg-wrapper .table tr td div,
  body:not(.page-searchdomains) .mg-wrapper .table tr td span:not(.glyphicon),
  body:not(.page-searchdomains) .mg-wrapper .table tr td:not(label) {
    font-size: 14px !important;
    color: #393d45 !important; }
  body:not(.page-searchdomains) .mg-wrapper .table {
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .table > thead > tr > th:first-child,
  body:not(.page-searchdomains) .mg-wrapper .table > tbody > tr > td:first-child,
  body:not(.page-searchdomains) .mg-wrapper .table > tfoot > tr > td:first-child {
    padding-left: 16px !important; }
  body:not(.page-searchdomains) .mg-wrapper .table > thead > tr > th {
    border-bottom: 0px !important; }
  body:not(.page-searchdomains) .mg-wrapper .table > thead > tr > th,
  body:not(.page-searchdomains) .mg-wrapper .table > tbody > tr > th,
  body:not(.page-searchdomains) .mg-wrapper .table > tfoot > tr > th,
  body:not(.page-searchdomains) .mg-wrapper .table > thead > tr > td,
  body:not(.page-searchdomains) .mg-wrapper .table > tbody > tr > td,
  body:not(.page-searchdomains) .mg-wrapper .table > tfoot > tr > td,
  body:not(.page-searchdomains) #layers .lu-table thead th,
  body:not(.page-searchdomains) #layers .lu-table thead td,
  body:not(.page-searchdomains) #layers .lu-table tbody th,
  body:not(.page-searchdomains) #layers .lu-table tbody td,
  body:not(.page-searchdomains) #layers .lu-table tfoot th,
  body:not(.page-searchdomains) #layers .lu-table tfoot td {
    border-color: #e6e8ec !important;
    vertical-align: middle !important;
    padding: 8px 16px !important; }
  body:not(.page-searchdomains) .mg-wrapper .table > thead > tr > th,
  body:not(.page-searchdomains) .mg-wrapper .table > thead > tr > td {
    padding: 8px 16px !important; }
  body:not(.page-searchdomains) #layers .lu-widget__header,
  body:not(.page-searchdomains) #layers .lu-widget__top,
  body:not(.page-searchdomains) #layers .lu-widget__actions {
    border-color: #e6e8ec; }
  body:not(.page-searchdomains) #layers .lu-widget__body {
    border: none; }
  body:not(.page-searchdomains) #layers a {
    color: #0B92F9; }
  body:not(.page-searchdomains) #layers a:hover {
    color: #0E7BCE; }
  body:not(.page-searchdomains) .mg-wrapper .btn {
    box-shadow: none !important;
    height: 42px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-shadow: none;
    border-radius: 2px; }
  body:not(.page-searchdomains) #layers .btn .btn__icon i {
    line-height: 24px !important; }
  body:not(.page-searchdomains) #layers .btn--primary,
  body:not(.page-searchdomains) #layers .app__main-actions a.mg-submit-form {
    color: #fff !important;
    background-color: #0B92F9 !important;
    border-color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .btn--primary:hover,
  body:not(.page-searchdomains) #layers .btn--primary:active,
  body:not(.page-searchdomains) #layers .btn--primary:focus,
  body:not(.page-searchdomains) #layers .app__main-actions a.mg-submit-form:hover {
    color: #fff !important;
    background-color: #0E7BCE !important;
    border-color: #0E7BCE !important; }
  body:not(.page-searchdomains) #layers .btn.btn--primary .btn__text,
  body:not(.page-searchdomains) #layers .btn.btn--primary .btn--icon,
  body:not(.page-searchdomains) #layers .btn.btn--primary .btn__icon i,
  body:not(.page-searchdomains) #mg-wrapper .btn.btn-primary {
    color: #fff; }
  body:not(.page-searchdomains) .mg-wrapper .btn-default {
    background-color: #fff !important;
    background-image: none !important;
    color: #393d45 !important;
    border-color: #dcdee2 !important; }
  body:not(.page-searchdomains) .mg-wrapper .btn-default:hover,
  body:not(.page-searchdomains) .mg-wrapper .btn-default:active,
  body:not(.page-searchdomains) .mg-wrapper .btn-default:focus {
    background-color: #f6f7f8 !important;
    background-image: none !important;
    border-color: #dcdee2 !important; }
  body:not(.page-searchdomains) #layers .nav__item.is-active > .nav__link,
  body:not(.page-searchdomains) #layers .nav__item.is-active > .nav__link > .nav__link-icon,
  body:not(.page-searchdomains) #layers .nav__item > .nav__link:hover {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .nav__item > .nav__link {
    color: #7c8088 !important; }
  body:not(.page-searchdomains) #layers .btn.btn--link.btn--icon.btn--plain,
  body:not(.page-searchdomains) #layers .btn.btn--link.btn--plain,
  body:not(.page-searchdomains) #layers .btn.btn--link.btn--plain i,
  body:not(.page-searchdomains) #layers i.btn__icon,
  body:not(.page-searchdomains) #layers .lu-has-dropdown .lu-btn--icon {
    color: #b9bdc5 !important;
    transition: 0.24s ease; }
  body:not(.page-searchdomains) #layers .btn.btn--link.btn--icon.btn--plain:hover i,
  body:not(.page-searchdomains) #layers .btn.btn--link.btn--plain:hover i,
  body:not(.page-searchdomains) #layers .btn.btn--link.btn--plain:hover i,
  body:not(.page-searchdomains) #layers i.btn__icon:hover,
  body:not(.page-searchdomains) #layers .lu-has-dropdown .lu-btn--icon:hover {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .btn--outline.btn--plain {
    color: #393d45 !important;
    background-color: #fff !important;
    border-color: #dcdee2 !important; }
  body:not(.page-searchdomains) #layers .btn--outline.btn--plain:hover {
    background-color: #f6f7f8 !important;
    border-color: #dcdee2 !important; }
  body:not(.page-searchdomains) #layers .switch__checkbox:checked + .switch__container {
    background-color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .lu-has-dropdown .drop-content .lu-dropdown__item a.lu-dropdown__link {
    color: #393d45 !important; }
  body:not(.page-searchdomains) #layers-body .lu-dropdown__menu .lu-dropdown__header,
  body:not(.page-searchdomains) #layers .lu-dropdown__menu .lu-dropdown__header,
  body:not(.page-searchdomains) #layers-body .lu-dropdown__link-icon,
  body:not(.page-searchdomains) #layers .lu-dropdown__link-icon {
    color: #7c8088; }
  body:not(.page-searchdomains) #layers .lu-has-dropdown .drop-content .lu-dropdown__item a.lu-dropdown__link:hover,
  body:not(.page-searchdomains) #layers-body .lu-dropdown__link:hover,
  body:not(.page-searchdomains) #layers-body .lu-dropdown__link:hover > .lu-dropdown__link-icon,
  body:not(.page-searchdomains) #layers .lu-dropdown__link:hover,
  body:not(.page-searchdomains) #layers .lu-dropdown__link:hover > .lu-dropdown__link-icon,
  body:not(.page-searchdomains) #layers-body .dropdown__link:hover,
  body:not(.page-searchdomains) #layers-body .dropdown__link:hover > .dropdown__link-icon,
  body:not(.page-searchdomains) #layers .dropdown__link:hover,
  body:not(.page-searchdomains) #layers .dropdown__link:hover > .dropdown__link-icon {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .form-check .form-checkbox:checked + .form-indicator {
    border-color: #0B92F9 !important;
    background-color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .badge--primary,
  body:not(.page-searchdomains) #layers .lu-badge--primary {
    background-color: #0B92F9 !important;
    background-color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .input-group:active,
  body:not(.page-searchdomains) #layers .form-control:active,
  body:not(.page-searchdomains) #layers .input-group:focus,
  body:not(.page-searchdomains) #layers .form-control:focus,
  body:not(.page-searchdomains) .mg-wrapper .form-control:focus,
  body:not(.page-searchdomains) .mg-wrapper .form-control:active,
  body:not(.page-searchdomains) .mg-wrapper select:active,
  body:not(.page-searchdomains) .mg-wrapper select:focus,
  body:not(.page-searchdomains) #layers .lu-form-control:active,
  body:not(.page-searchdomains) #layers .lu-form-control:focus {
    border-color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .selectize-control .selectize-input:before {
    color: #b9bdc5 !important; }
  body:not(.page-searchdomains) #layers #mgModalContainer .nav--tabs .nav__item.is-active > .nav__link:after,
  body:not(.page-searchdomains) #layers #mgModalContainer .nav--tabs .nav__link.is-active:after,
  body:not(.page-searchdomains) #layers .lu-nav--tabs .lu-nav__item.is-active > .lu-nav__link:after,
  body:not(.page-searchdomains) #layers .lu-nav--tabs .lu-nav__link.is-active:after {
    background: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .t-c__mass-actions,
  body:not(.page-searchdomains) #layers .lu-t-c__mass-actions {
    background: #EEF6FD !important; }
  body:not(.page-searchdomains) #layers .t-c__mass-actions .drop-arrow:after {
    background: #EEF6FD !important;
    box-shadow: none !important; }
  body:not(.page-searchdomains) #layers #mgModalContainer .btn.btn--default {
    color: #393d45 !important; }
  body:not(.page-searchdomains) #layers .t-c__footer .paginate_button,
  body:not(.page-searchdomains) #layers .t-c__footer .dt-button {
    color: #7c8088 !important; }
  body:not(.page-searchdomains) #layers .t-c__footer.table-footer .dt-button.active,
  body:not(.page-searchdomains) #layers .t-c__footer.table-footer .paginate_button.current {
    color: #0B92F9; }
  body:not(.page-searchdomains) #layers .input-group .zmdi-search {
    color: #b9bdc5; }
  body:not(.page-searchdomains) #layers .input-group,
  body:not(.page-searchdomains) #layers .lu-input-group {
    background-color: #fff !important;
    border: 1px solid #dcdee2 !important;
    color: #393d45 !important; }
  body:not(.page-searchdomains) #layers .input-group__addon,
  body:not(.page-searchdomains) #layers .lu-input-group__addon {
    height: 42px !important; }
  body:not(.page-searchdomains) #layers .form-control,
  body:not(.page-searchdomains) .mg-wrapper .form-control,
  body:not(.page-searchdomains) .module-vultr .form-control,
  body:not(.page-searchdomains) .module-vultr table td input,
  body:not(.page-searchdomains) .module-vultr select,
  body:not(.page-searchdomains) #layers .lu-form-control {
    color: #393d45 !important;
    height: 42px !important;
    box-shadow: none !important;
    background-color: #fff !important;
    border-color: #dcdee2 !important;
    font-size: 14px !important; }
  body:not(.page-searchdomains) #layers .widget .input-group .form-control {
    background-color: transparent !important; }
  body:not(.page-searchdomains) #layers .top__search.input-group .form-control:active,
  body:not(.page-searchdomains) #layers .top__search.input-group .form-control:focus {
    background-color: transparent !important; }
  body:not(.page-searchdomains) #layers .cell-actions.mgTableActions .btn.btn--success {
    background-color: transparent !important;
    border: none !important; }
  body:not(.page-searchdomains) #layers .selectize-control .selectize-dropdown.single.plugin-directionDetector {
    background: #fff !important; }
  body:not(.page-searchdomains) #layers .selectize-control .selectize-dropdown.single.plugin-directionDetector .selectize-dropdown-content .option {
    color: #393d45 !important; }
  body:not(.page-searchdomains) #layers .selectize-control .selectize-dropdown.single.plugin-directionDetector .selectize-dropdown-content .option:hover {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) #layers .nav--arrow .nav__item.is-active .nav__link:after {
    display: none !important; }
  body:not(.page-searchdomains) #layers .nav--arrow .nav__item.is-active .nav__link .nav__link-text {
    position: relative; }
  body:not(.page-searchdomains) #layers .nav--arrow .nav__item.is-active .nav__link .nav__link-text:after {
    content: "";
    height: 3px;
    background-color: #0B92F9;
    position: absolute;
    left: 0;
    right: 0px;
    bottom: -14px;
    z-index: 1; }
  body:not(.page-searchdomains) #layers .top .top__content,
  body:not(.page-searchdomains) #layers .lu-top__content {
    margin-left: 0px !important; }
  body:not(.page-searchdomains) #layers .top .top__addon,
  body:not(.page-searchdomains) #layers .lu-top__addon {
    display: none; }
  body:not(.page-searchdomains) #layers #MGPagehome {
    margin-bottom: -16px; }
  body:not(.page-searchdomains) #layers #MGPagehome .h4,
  body:not(.page-searchdomains) #layers .lu-h4 {
    margin-top: 0px !important;
    font-size: 18px;
    font-weight: 500; }
  body:not(.page-searchdomains) #layers h1, body:not(.page-searchdomains) #layers h2, body:not(.page-searchdomains) #layers h3, body:not(.page-searchdomains) #layers h4, body:not(.page-searchdomains) #layers h5, body:not(.page-searchdomains) #layers h6,
  body:not(.page-searchdomains) #layers .lu-h1, body:not(.page-searchdomains) #layers .lu-h2, body:not(.page-searchdomains) #layers .lu-h3, body:not(.page-searchdomains) #layers .lu-h4, body:not(.page-searchdomains) #layers .lu-h5, body:not(.page-searchdomains) #layers .lu-h6,
  body:not(.page-searchdomains) #layers .lu-tile__title,
  body:not(.page-searchdomains) #layers .tile .tile__title {
    color: #393d45; }
  body:not(.page-searchdomains) #layers .tile {
    min-height: 140px;
    box-shadow: none !important; }
  body:not(.page-searchdomains) #layers #MGPagehome .tiles {
    margin-bottom: 16px; }
  body:not(.page-searchdomains) #layers #MGPagehome .tiles.lu-row.row--eq-height:last-child {
    margin-bottom: 0px !important; }
  body:not(.page-searchdomains) #layers .dataTables_wrapper.no-footer div table + div {
    border-top: 1px solid #e6e8ec; }
  body:not(.page-searchdomains) #applicationsNewPage .list-group__top.top .top__title.type-6 {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) #applicationsNewPage .list-group__top.top .collapse-icon:after,
  body:not(.page-searchdomains) #applicationsNewPage .list-group__top.top .collapse-icon:before {
    background-color: #0B92F9 !important; }
  body:not(.page-searchdomains) .i-c, body:not(.page-searchdomains) [class*="i-c-"],
  body:not(.page-searchdomains) [class*="l-i-"],
  body:not(.page-searchdomains) [class*="zmdi"] {
    font-size: 18px !important;
    line-height: 24px !important; }
  body:not(.page-searchdomains) .top__search.input-group i {
    font-size: 24px !important; }
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs {
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li > a {
    color: #7c8088 !important;
    padding: 18px 0px !important;
    font-size: 14px !important; }
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li.active > a {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li > a,
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li.active > a,
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li.active > a:hover,
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li.active > a:focus {
    border: none !important;
    background-color: transparent !important; }
  body:not(.page-searchdomains) .mg-wrapper .nav-tabs > li > a:hover {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper label.control-label {
    font-weight: 400 !important;
    font-size: 14px !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal:not(#RCPricingDomainsEdit) {
    top: 18%;
    margin: 0px !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal.fade .modal-dialog {
    transform: scale(0.5) !important;
    transition: all 0.24s ease !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal.in .modal-dialog {
    transform: scale(1) !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-header {
    background-color: transparent;
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-footer {
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-body label {
    text-align: left !important;
    color: #7c8088; }
  body:not(.page-searchdomains) .mg-wrapper .modal-body input[type="checkbox"] {
    margin-top: 10px !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-body .checkbox label {
    padding: 0px 0px 0px 25px;
    /*line-height: 24px; */ }
  body:not(.page-searchdomains) .mg-wrapper .form-control[readonly] {
    background-color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrapper .awaiting-reseller {
    background-color: transparent !important; }
  body:not(.page-searchdomains) .mg-wrapper .tabbable-line > .nav-tabs > li.active,
  body:not(.page-searchdomains) .mg-wrapper .tabbable-line > .nav-tabs > li.active:hover,
  body:not(.page-searchdomains) .mg-wrapper .tabbable-line > .nav-tabs > li,
  body:not(.page-searchdomains) .mg-wrapper .tabbable-line > .nav-tabs > li:hover {
    border: none !important; }
  body:not(.page-searchdomains) .mg-wrapper .select2-container-multi .select2-choices {
    background-color: #fff !important;
    border: 1px solid #E6E8EC !important; }
  body:not(.page-searchdomains) .mg-wrapper .tpx-select2-container {
    font-family: "din", sans-serif; }
  body:not(.page-searchdomains) .mg-wrapper .form-group span:not(.input-group-addon) {
    line-height: 42px !important; }
  body:not(.page-searchdomains) .mg-wrapper legend {
    color: #393d45 !important;
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .pagination > li {
    margin-left: 4px;
    display: inline-block !important; }
  body:not(.page-searchdomains) .mg-wrapper .pagination > li > a {
    font-size: 13px;
    padding: 4px 8px !important;
    background-color: #fff !important;
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .pagination > .active > a {
    color: #fff !important;
    background-color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .pagination > .disabled > span,
  body:not(.page-searchdomains) .mg-wrapper .pagination > .disabled > span:hover,
  body:not(.page-searchdomains) .mg-wrapper .pagination > .disabled > span:focus,
  body:not(.page-searchdomains) .mg-wrapper .pagination > .disabled > a,
  body:not(.page-searchdomains) .mg-wrapper .pagination > .disabled > a:hover,
  body:not(.page-searchdomains) .mg-wrapper .pagination > .disabled > a:focus {
    color: #e6e8ec !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-backdrop {
    background-color: #393d45 !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-backdrop.in {
    opacity: 0.48 !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal-content {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.16) !important;
    border-color: #f6f7f8 !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal .modal-content h4.modal-title,
  body:not(.page-searchdomains) .mg-wrapper .modal .modal-content strong,
  body:not(.page-searchdomains) .lu-modal .lu-modal__content .lu-top__title span {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #393d45; }
  body:not(.page-searchdomains) .mg-wrapper .modal label {
    font-size: 14px !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal .close,
  body:not(.page-searchdomains) .mg-wrapper .modal .close span {
    color: #b9bdc5 !important;
    opacity: 1 !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal .close:hover,
  body:not(.page-searchdomains) .mg-wrapper .modal .close span:hover {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .modal .btn i {
    margin-right: 0px !important; }
  body:not(.page-searchdomains) .mg-wrapper .mg-permission-disabled {
    opacity: 0.35 !important;
    padding: 4px !important; }
  body:not(.page-searchdomains) #MGLoader {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important; }
  body:not(.page-searchdomains) .mg-wrapper .btn-inverse.btn.only-icon,
  body:not(.page-searchdomains) .mg-wrapper .buttonInGroup {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none;
    border-radius: 0;
    position: relative;
    height: 22px !important;
    width: 22px !important;
    padding: 0;
    line-height: 22px;
    text-align: center;
    font-size: 18px;
    color: #b9bdc5 !important; }
  body:not(.page-searchdomains) .mg-wrapper .btn-inverse.btn.only-icon:hover,
  body:not(.page-searchdomains) .mg-wrapper .btn-inverse.btn.only-icon:focus,
  body:not(.page-searchdomains) .mg-wrapper .btn-inverse.btn.only-icon:active,
  body:not(.page-searchdomains) .mg-wrapper .buttonInGroup:hover,
  body:not(.page-searchdomains) .mg-wrapper .buttonInGroup:focus,
  body:not(.page-searchdomains) .mg-wrapper .buttonInGroup:active {
    background: transparent;
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .btn.btn-inverse > i,
  body:not(.page-searchdomains) .mg-wrapper .btn.btn-primary > i {
    color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrapper .btn.btn-icon-only i,
  body:not(.page-searchdomains) .mg-wrapper .btn.only-icon i,
  body:not(.page-searchdomains) .mg-wrapper .btn.icon-only i,
  body:not(.page-searchdomains) .mg-wrapper .btn.btn-icon i {
    color: #b9bdc5 !important;
    font-size: 18px !important;
    text-shadow: none; }
  body:not(.page-searchdomains) .mg-wrapper table .btn.btn-icon-only i:hover,
  body:not(.page-searchdomains) .mg-wrapper table .btn.only-icon i:hover,
  body:not(.page-searchdomains) .mg-wrapper table .btn.icon-only i:hover,
  body:not(.page-searchdomains) .mg-wrapper table .btn.btn-icon i:hover {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .text-right,
  body:not(.page-searchdomains) #mg-wrapper .text-right,
  body:not(.page-searchdomains) #layers .text-right {
    text-align: right !important; }
  body:not(.page-searchdomains) .mg-wrapper .table tr td span.label,
  body:not(.page-searchdomains) .mg-wrapper .label-default {
    color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrapper .table tr td span.label,
  body:not(.page-searchdomains) .mg-wrapper .label-info {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .table tr td span.label,
  body:not(.page-searchdomains) .mg-wrapper .label-success {
    color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrapper .table tr td span.label,
  body:not(.page-searchdomains) .mg-wrapper .label-warning {
    color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrapper .table tr td span.label,
  body:not(.page-searchdomains) .mg-wrapper .label-danger {
    color: #fff !important; }
  body:not(.page-searchdomains) .mg-wrappre .alert .close,
  body:not(.page-searchdomains) .lu-alert .close {
    position: absolute;
    top: 10px; }
  body:not(.page-searchdomains) .mg-wrapper .alert-info strong,
  body:not(.page-searchdomains) .lu-alert--info strong {
    color: #0B92F9 !important; }
  body:not(.page-searchdomains) .mg-wrapper .alert-warning strong,
  body:not(.page-searchdomains) .lu-alert--warning strong {
    color: #c59301 !important; }
  body:not(.page-searchdomains) .mg-wrapper .alert-danger strong,
  body:not(.page-searchdomains) .lu-alert--danger strong {
    color: #be0f1a !important; }
  body:not(.page-searchdomains) .mg-wrapper .alert-success strong,
  body:not(.page-searchdomains) .lu-alert--success strong {
    color: #198810 !important; }
  body:not(.page-searchdomains) .mg-wrapper hr {
    border-color: #e6e8ec !important; }
  body:not(.page-searchdomains) .modal-loader {
    display: none !important; }
  body:not(.page-searchdomains) .mg-wrapper .main-header > h1,
  body:not(.page-searchdomains) #mg-wrapper .main-header > h1,
  body:not(.page-searchdomains) #layers .main-header > h1 {
    margin-bottom: 0px; }
  body:not(.page-searchdomains) #layers .dataTables_wrapper {
    box-shadow: none; }
  body:not(.page-searchdomains) #MGModal .tpx-select2-container .select2-choice .select2-arrow {
    background-image: url(../img/arrow-drop.svg);
    display: block;
    background-repeat: no-repeat;
    background-position: 10px; }
  body:not(.page-searchdomains) .tpx-select2-drop .select2-search:after {
    content: "" !important;
    font-family: "lagom-medium-icons" !important;
    top: 14px !important; }
  body:not(.page-searchdomains) #MGModal .tpx-select2-container .select2-choice .select2-arrow:before {
    display: none; }
  body:not(.page-searchdomains) .mg-wrapper .nav.navbar-nav li,
  body:not(.page-searchdomains) .mg-wrapper .nav.navbar-nav li a {
    display: inline-block; }
  @media (max-width: 767px) {
    body:not(.page-searchdomains) .mg-wrapper .nav-menu {
      height: auto !important; }
    body:not(.page-searchdomains) .mg-wrapper .nav-menu .navbar-nav {
      padding: 0px 15px; } }
  @media (max-width: 480px) {
    body:not(.page-searchdomains) .mg-wrapper .nav.navbar-nav li {
      width: 100%; }
      body:not(.page-searchdomains) .mg-wrapper .nav.navbar-nav li a {
        padding: 7px 0px !important; }
        body:not(.page-searchdomains) .mg-wrapper .nav.navbar-nav li a:after {
          display: none; } }
  body:not(.page-searchdomains).page-plesk .module-client-area.module-plesk input[type="submit"] {
    color: #0B92F9;
    background-color: #EEF6FD;
    border: 1px solid #EEF6FD;
    padding: 6px 20px;
    border-radius: 2px; }
    body:not(.page-searchdomains).page-plesk .module-client-area.module-plesk input[type="submit"]:hover, body:not(.page-searchdomains).page-plesk .module-client-area.module-plesk input[type="submit"]:active, body:not(.page-searchdomains).page-plesk .module-client-area.module-plesk input[type="submit"]:focus {
      color: #0B92F9;
      background-color: #e0effb;
      border: 1px solid #e0effb;
      outline: none; }
  body:not(.page-searchdomains) .ui-widget-content {
    box-shadow: none; }
  body:not(.page-searchdomains) #layers .table .cell-actions .btn {
    width: auto; }
  body:not(.page-searchdomains) #layers .table .cell-actions .btn + .btn {
    margin-left: 0px; }
  body:not(.page-searchdomains) #layers .table .cell-actions .btn i {
    margin: 0px; }
  body:not(.page-searchdomains) #mg-wrapper .progress {
    background-color: #e6e8ec; }
  body:not(.page-searchdomains) #mg-wrapper .table-hover > tbody > tr:hover {
    background-color: transparent; }
  body:not(.page-searchdomains) #layers .lu-btn--success .lu-preloader:before {
    border-top-color: #2368AD; }
  body:not(.page-searchdomains) #layers .lu-has-dropdown .drop-content .lu-dropdown__item .lu-dropdown__link .lu-preloader:before {
    border-top-color: #2368AD; }
  body:not(.page-searchdomains) #layers .lu-widget {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #E6E8EC;
    color: #393d45;
    box-shadow: none; }
  body:not(.page-searchdomains).page-proxmoxvps #pm-table-task-history_length label select.form-control {
    line-height: 1.5; }
  body:not(.page-searchdomains).page-proxmoxvps #pm-table-task-history_paginate {
    float: right; }
    body:not(.page-searchdomains).page-proxmoxvps #pm-table-task-history_paginate .pagination {
      margin: 8px 0px;
      border: 0px; }
  body:not(.page-searchdomains).page-proxmoxvps .well {
    border: 1px solid #e6e8ec;
    box-shadow: none;
    background-color: #f6f7f8 !important; }
    body:not(.page-searchdomains).page-proxmoxvps .well h4 {
      color: #393d45; }
    body:not(.page-searchdomains).page-proxmoxvps .well .big-button {
      box-shadow: none !important;
      border: 1px solid #e6e8ec; }
    body:not(.page-searchdomains).page-proxmoxvps .well .form-actions {
      border-top: 1px solid #e6e8ec; }
  body:not(.page-searchdomains).page-proxmoxvps .progress {
    background-color: #e6e8ec !important; }
    body:not(.page-searchdomains).page-proxmoxvps .progress .progress-bar-success {
      background-color: #056CEA; }
  body:not(.page-searchdomains).page-proxmoxvps select,
  body:not(.page-searchdomains).page-proxmoxvps input {
    background-color: #fff;
    background-image: none; }
  body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories {
    background-color: transparent !important;
    min-height: 0px;
    box-shadow: none;
    display: inline-block !important;
    border: none !important;
    width: auto !important;
    padding: 12px;
    float: none; }
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories.active .title {
      background-color: transparent !important;
      border-bottom: 3px solid #0B92F9;
      color: #0B92F9 !important;
      padding-bottom: 18px; }
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories .top-menu .nav-menu a span,
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories .title {
      color: #7c8088 !important; }
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories a {
      display: inline; }
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories .icon,
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories .highlight,
    body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .col-sm-2.col-xs-6.tile.mg-client-categories .stat {
      display: none; }
  body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .box.light .well {
    background-color: transparent;
    padding-left: 0px;
    border: 0;
    box-shadow: none; }
  body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .table-hover > tbody > tr:hover {
    background-color: transparent; }
  body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .modal .select2-chosen,
  body:not(.page-searchdomains).page-passwordmanager .mg-wrapper .modal .select2-arrow {
    color: #7c8088; }
  body:not(.page-searchdomains).page-passwordmanager #mg-categories-content {
    margin-bottom: 30px; }
  body:not(.page-searchdomains).page-passwordmanager .box.light > h4 {
    margin-bottom: 16px; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_length .btn.btn-xs, body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_length .btn-group-xs > .btn, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_length .btn.btn-xs, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_length .btn-group-xs > .btn, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_length .btn.btn-xs, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_length .btn-group-xs > .btn {
    height: auto !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .btn-outline.btn-inverse, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .btn-outline.btn-inverse, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .btn-outline.btn-inverse {
    border: none; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .box.light > .box-title > .nav-tabs > li, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .box.light > .box-title > .nav-tabs > li, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .box.light > .box-title > .nav-tabs > li {
    margin-left: 16px; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticketReply .addAtachement.btn, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticketReply .addAtachement.btn, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticketReply .addAtachement.btn {
    margin-top: 15px !important;
    color: #fff !important;
    background-color: #0B92F9 !important;
    border-color: #0B92F9 !important;
    background-image: none; }
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticketReply .addAtachement.btn:hover, body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticketReply .addAtachement.btn:active, body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticketReply .addAtachement.btn:focus, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticketReply .addAtachement.btn:hover, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticketReply .addAtachement.btn:active, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticketReply .addAtachement.btn:focus, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticketReply .addAtachement.btn:hover, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticketReply .addAtachement.btn:active, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticketReply .addAtachement.btn:focus {
      color: #fff !important;
      background-color: #0E7BCE !important;
      border-color: #0E7BCE !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticketReply .row-fluid, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticketReply .row-fluid, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticketReply .row-fluid {
    padding: 15px;
    color: #7c8088 !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticket-reply.markdown-content, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticket-reply.markdown-content, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticket-reply.markdown-content {
    padding: 15px; }
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticket-reply.markdown-content > div,
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticket-reply.markdown-content span,
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .ticket-reply.markdown-content p, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticket-reply.markdown-content > div,
    body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticket-reply.markdown-content span,
    body:not(.page-searchdomains).page-resellerportal .mg-wrapper .ticket-reply.markdown-content p, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticket-reply.markdown-content > div,
    body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticket-reply.markdown-content span,
    body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .ticket-reply.markdown-content p {
      color: #7c8088 !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .nav-menu span, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .nav-menu span, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .nav-menu span {
    color: #7c8088 !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .nav-menu .active, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .nav-menu .active, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .nav-menu .active {
    background-color: transparent !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .nav-menu a:hover, body:not(.page-searchdomains).page-resellerarea .mg-wrapper .nav-menu a:active, body:not(.page-searchdomains).page-resellerarea .mg-wrapper .nav-menu a:focus, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .nav-menu a:hover, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .nav-menu a:active, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .nav-menu a:focus, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .nav-menu a:hover, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .nav-menu a:active, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .nav-menu a:focus {
    background-color: transparent !important; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_wrapper .dataTables_info,
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_wrapper .dataTables_length, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_wrapper .dataTables_info,
  body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_wrapper .dataTables_length, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_wrapper .dataTables_info,
  body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_wrapper .dataTables_length {
    background-color: transparent !important;
    color: #7c8088 !important; }
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_wrapper .dataTables_info .btn-xs, body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_wrapper .dataTables_info .btn-group-xs > .btn,
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_wrapper .dataTables_length .btn-xs,
    body:not(.page-searchdomains).page-resellerarea .mg-wrapper .dataTables_wrapper .dataTables_length .btn-group-xs > .btn, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_wrapper .dataTables_info .btn-xs, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_wrapper .dataTables_info .btn-group-xs > .btn,
    body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_wrapper .dataTables_length .btn-xs,
    body:not(.page-searchdomains).page-resellerportal .mg-wrapper .dataTables_wrapper .dataTables_length .btn-group-xs > .btn, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_wrapper .dataTables_info .btn-xs, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_wrapper .dataTables_info .btn-group-xs > .btn,
    body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_wrapper .dataTables_length .btn-xs,
    body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .dataTables_wrapper .dataTables_length .btn-group-xs > .btn {
      color: #7c8088 !important;
      background: #fff; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .table-hover > tbody > tr:hover, body:not(.page-searchdomains).page-resellerportal .mg-wrapper .table-hover > tbody > tr:hover, body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .table-hover > tbody > tr:hover {
    background-color: transparent; }
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .input-group.has-addon-left,
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .intl-tel-input input,
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .intl-tel-input input[type=text],
  body:not(.page-searchdomains).page-resellerarea .mg-wrapper .intl-tel-input input[type=tel], body:not(.page-searchdomains).page-resellerportal .mg-wrapper .input-group.has-addon-left,
  body:not(.page-searchdomains).page-resellerportal .mg-wrapper .intl-tel-input input,
  body:not(.page-searchdomains).page-resellerportal .mg-wrapper .intl-tel-input input[type=text],
  body:not(.page-searchdomains).page-resellerportal .mg-wrapper .intl-tel-input input[type=tel], body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .input-group.has-addon-left,
  body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .intl-tel-input input,
  body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .intl-tel-input input[type=text],
  body:not(.page-searchdomains).page-resellerscenter .mg-wrapper .intl-tel-input input[type=tel] {
    margin-bottom: 4px; }
  body:not(.page-searchdomains).page-resellerarea #RCAddClient .modal-footer .checkbox-styled, body:not(.page-searchdomains).page-resellerportal #RCAddClient .modal-footer .checkbox-styled, body:not(.page-searchdomains).page-resellerscenter #RCAddClient .modal-footer .checkbox-styled {
    display: inline-block; }
  body:not(.page-searchdomains).page-resellerarea #RCClientsInfo .profileDetails .row,
  body:not(.page-searchdomains).page-resellerarea #RCClientsInfo .profileDetails .row,
  body:not(.page-searchdomains).page-resellerarea #RCAddClient .tab-content .row, body:not(.page-searchdomains).page-resellerportal #RCClientsInfo .profileDetails .row,
  body:not(.page-searchdomains).page-resellerportal #RCClientsInfo .profileDetails .row,
  body:not(.page-searchdomains).page-resellerportal #RCAddClient .tab-content .row, body:not(.page-searchdomains).page-resellerscenter #RCClientsInfo .profileDetails .row,
  body:not(.page-searchdomains).page-resellerscenter #RCClientsInfo .profileDetails .row,
  body:not(.page-searchdomains).page-resellerscenter #RCAddClient .tab-content .row {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  body:not(.page-searchdomains).page-resellerarea #RCTicketDetailsServices .box-light, body:not(.page-searchdomains).page-resellerportal #RCTicketDetailsServices .box-light, body:not(.page-searchdomains).page-resellerscenter #RCTicketDetailsServices .box-light {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #E6E8EC; }
  body:not(.page-searchdomains).page-resellerarea .select2-container--default .select2-selection--single, body:not(.page-searchdomains).page-resellerportal .select2-container--default .select2-selection--single, body:not(.page-searchdomains).page-resellerscenter .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: #dcdee2; }
  body:not(.page-searchdomains).page-cpanelextended .tooltip {
    display: none !important; }
  body:not(.page-searchdomains).page-cpanelextended table .cell-actions .btn {
    padding: 0px !important; }
  body:not(.page-searchdomains)#layers-body .email-verification.alert {
    margin-bottom: 0px; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .btn-icon {
    line-height: 42px !important; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .btn-primary {
    line-height: 30px !important; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .backups-action-button {
    line-height: 22px !important;
    height: auto !important; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper #backupsList_wrapper .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 70px 0px 20px 0px; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper #backupsList_wrapper .top #pageheader {
    order: 1; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper #backupsList_wrapper .top #pageheader .myheader-title .mg-backuplist-header {
    margin-top: 0px !important; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper #backupsList_wrapper .top #backupsList_filter {
    order: 2;
    display: flex;
    flex-direction: row; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .checkbox-styled:before {
    color: #fff;
    font-family: "lagom-small-icons" !important;
    content: "" !important; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .bottom .dataTables_length {
    height: 44px;
    padding: 4px 0px 0px 15px; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .dataTables_wrapper,
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper #setstable_wrapper {
    background-color: #fff; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .well {
    background-color: transparent; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .breadcrumb {
    background-color: transparent; }
  body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .module-header .panel {
    background-color: transparent;
    border: none; }
    body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .module-header .panel.panel-default .panel-heading {
      background-color: #fff;
      border-color: #e6e8ec; }
      body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .module-header .panel.panel-default .panel-heading h1 font,
      body:not(.page-searchdomains).page-dnsmanager #mg-wrapper .module-header .panel.panel-default .panel-heading h1 i {
        color: #7c8088 !important; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .col-sm-6.col-sm-offset-3,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .col-md-4.col-md-offset-4,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .col-md-6.col-md-offset-3,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .col-sm-3.col-sm-offset-5,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .col-sm-4.col-sm-offset-4 {
    margin-left: 0px; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table .btn {
    height: 32px;
    font-size: 12px;
    padding: 0px 8px; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrDNSContainer .col-sm-offset-2.col-sm-2,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSSHContainer .col-sm-offset-2.col-sm-2,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSCRIPTContainer .col-sm-offset-2.col-sm-2,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSnapshotsContainer .col-sm-offset-2.col-sm-2 {
    text-align: right;
    padding-right: 0px;
    width: 40%;
    margin-left: 0px; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrDNSContainer .col-sm-3.col-sm-offset-5,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSSHContainer .col-sm-3.col-sm-offset-5,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSCRIPTContainer .col-sm-3.col-sm-offset-5,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSCRIPTContainer .col-sm-4.col-sm-offset-4,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSnapshotsContainer .col-sm-6.col-sm-offset-2 {
    width: 60%;
    margin-left: 0px; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrDNSContainer .panel-heading > .row,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSCRIPTContainer .panel-heading > .row,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSSHContainer .panel-heading > .row,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrBackupsContainer .panel .panel-heading > .row,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr #vultrSnapshotsContainer .panel .panel-heading > .row {
    display: flex;
    align-items: center; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .panel .panel-heading h4 {
    text-align: left;
    margin-bottom: 0px; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr table > thead > tr > th,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr table > thead > tr > td,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr table > tbody > tr > th,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr table > tbody > tr > td,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr table > tfoot > tr > th,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr table > tfoot > tr > td,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table > thead > tr > th,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table > thead > tr > td,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table > tbody > tr > th,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table > tbody > tr > td,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table > tfoot > tr > th,
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .table > tfoot > tr > td {
    padding: 10px 8px;
    height: auto;
    vertical-align: middle;
    border-right: 0px; }
  body:not(.page-searchdomains).page-vultr .module-client-area.module-vultr .so_buttons .btn {
    background-color: #EEF6FD;
    border: 1px solid #EEF6FD;
    width: 18%;
    color: #0B92F9; }
  body:not(.page-searchdomains).page-zendesk .list-group-item.ticket-details-children .status {
    color: #7c8088 !important; }
  body:not(.page-searchdomains).page-zendesk .sidebar .panel-sidebar .list-group a .fa-circle-o {
    display: none; }
  body:not(.page-searchdomains).page-zendesk #tableTicketsList_wrapper .label.status-custom:before {
    display: none; }
  body:not(.page-searchdomains).page-zendesk #tableTicketsList_wrapper .label.status-custom {
    padding-left: 8px; }
  body:not(.page-searchdomains).page-licensing .tab-content .col-md-4.pull-md-right .btn {
    line-height: 1px; }
  body:not(.page-searchdomains).page-licensing .tab-content .alert.licensing-addon-latest-download {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    body:not(.page-searchdomains).page-licensing .tab-content .alert.licensing-addon-latest-download h3 {
      margin: 0px; }
  body:not(.page-searchdomains).page-domainsreseller #layers .lu-widget,
  body:not(.page-searchdomains).page-domainsreseller #layers .lu-navbar {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #E6E8EC; }
  body:not(.page-searchdomains).page-domainsreseller #layers .lu-widget {
    color: #7c8088; }
    body:not(.page-searchdomains).page-domainsreseller #layers .lu-widget .lu-widget__body {
      color: #7c8088; }
  body:not(.page-searchdomains).page-domainsreseller #layers .lu-form-label {
    color: #7c8088; }
  body:not(.page-searchdomains).page-domainsreseller #layers .lu-input-group {
    background-color: #fff; }
    body:not(.page-searchdomains).page-domainsreseller #layers .lu-input-group input {
      background-color: transparent;
      color: #393d45; }
  body:not(.page-searchdomains).page-domainsreseller #layers .lu-form-control {
    background-color: #fff;
    color: #393d45; }
  body:not(.page-searchdomains).page-domainsreseller #layers pre {
    background-color: #fff;
    border: 1px solid #E6E8EC;
    color: #393d45; }
  body:not(.page-searchdomains) #sdns_overview_wrapper {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #E6E8EC; }
    body:not(.page-searchdomains) #sdns_overview_wrapper .listtable {
      border-bottom: 1px solid #E6E8EC; }
      body:not(.page-searchdomains) #sdns_overview_wrapper .listtable .dataTables_info {
        padding: 8px 16px; }
      body:not(.page-searchdomains) #sdns_overview_wrapper .listtable .dataTables_filter {
        float: right;
        padding: 8px 16px; }
      body:not(.page-searchdomains) #sdns_overview_wrapper .listtable table {
        width: 100% !important;
        margin-bottom: 0; }
        body:not(.page-searchdomains) #sdns_overview_wrapper .listtable table th {
          width: auto !important; }
    body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_paginate {
      float: right; }
      body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_paginate .pagination {
        border: 0; }
    body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_length {
      height: 44px;
      display: flex;
      padding-left: 16px;
      border-top: 0; }
      body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_length label {
        margin-bottom: 0;
        padding-left: 0; }
        body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_length label select {
          width: auto;
          margin: 0 5px; }
    body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_length,
    body:not(.page-searchdomains) #sdns_overview_wrapper .dataTables_info {
      background-color: transparent; }
  body:not(.page-searchdomains) #sdns_template_wrapper {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #E6E8EC; }
    body:not(.page-searchdomains) #sdns_template_wrapper #sdns_template {
      width: 100% !important;
      margin-bottom: 0; }
      body:not(.page-searchdomains) #sdns_template_wrapper #sdns_template .dataTables_empty h3 {
        display: inline-block;
        margin-bottom: 0; }
        body:not(.page-searchdomains) #sdns_template_wrapper #sdns_template .dataTables_empty h3 .btn {
          float: right;
          margin-left: 5px; }
  body:not(.page-searchdomains) #sdns_records_wrapper .form-control.dnsfield {
    height: 28px;
    width: 100%;
    min-width: 100px; }
  body:not(.page-searchdomains) #sdns_records_wrapper .tablecheckbox {
    display: flex; }
  body:not(.page-searchdomains) #tabRecords .table-container .pull-right .btn.btn-default {
    margin: 0 16px 8px 0; }
    body:not(.page-searchdomains) #tabRecords .table-container .pull-right .btn.btn-default .glyphicon {
      margin-right: 5px; }
  body:not(.page-searchdomains) #dialog_tlsaAssist .modal-content .modal-body .radio input[type="radio"] {
    margin-left: 0; }
  body:not(.page-searchdomains) #sdns_overview .text-center.nowrap {
    text-align: right; }

/* Cpanelextended */
#layers-body .dropdown__link:hover,
#layers-body .dropdown__link:hover > .dropdown__link-icon,
#layers .dropdown__link:hover,
#layers .dropdown__link:hover > .dropdown__link-icon {
  color: #0B92F9 !important; }

#toast-container .alert {
  overflow: hidden; }

/* Direct Admin */
.page-directadminextended #layers .lu-type-4 {
  color: #393d45; }

.page-directadminextended #layers .lu-p-3 {
  color: #7c8088; }

.page-directadminextended #layers .lu-input-group .lu-form-control {
  background-color: transparent !important; }
  .page-directadminextended #layers .lu-input-group .lu-form-control:focus {
    background-color: transparent !important; }

.page-directadminextended #layers .lu-t-c__footer {
  border-top: 1px solid #e6e8ec; }

.page-directadminextended #layers .lu-t-c__footer .dt-button {
  color: #7c8088 !important; }

.page-directadminextended #layers .lu-t-c__footer .paginate_button.previous {
  color: #7c8088 !important; }

.page-directadminextended #layers .lu-t-c__footer .paginate_button.next {
  color: #7c8088 !important; }

.page-directadminextended #layers .lu-t-c__footer .paginate_button.current {
  color: #0B92F9 !important; }

/* Reseller Center login as client alert */
.alert.alert-info.admin-masquerade-notice {
  position: fixed;
  left: 10px;
  bottom: 10px;
  display: block;
  text-align: center; }

/* ModulesGarden */
#mg-wrapper .modal.in,
.mg-wrapper .modal.in {
  opacity: 1;
  visibility: visible; }

#mg-wrapper .tile,
.mg-wrapper .tile {
  height: auto; }

#mg-wrapper .module-content,
.mg-wrapper .module-content {
  background: transparent !important; }

#mg-wrapper .panel-group,
.mg-wrapper .panel-group {
  box-shadow: none; }
  #mg-wrapper .panel-group .panel,
  .mg-wrapper .panel-group .panel {
    border: 1px solid #E6E8EC;
    box-shadow: none;
    background: #fff;
    border-radius: 4px; }
    #mg-wrapper .panel-group .panel > .panel-heading,
    .mg-wrapper .panel-group .panel > .panel-heading {
      background: #f6f7f8; }

#mg-wrapper .btn.btn-primary,
.mg-wrapper .btn.btn-primary {
  color: #fff;
  background-color: #0B92F9;
  border-color: #0B92F9; }
  #mg-wrapper .btn.btn-primary:focus, #mg-wrapper .btn.btn-primary.focus,
  .mg-wrapper .btn.btn-primary:focus,
  .mg-wrapper .btn.btn-primary.focus {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
  #mg-wrapper .btn.btn-primary:hover,
  .mg-wrapper .btn.btn-primary:hover {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
  #mg-wrapper .btn.btn-primary:active, #mg-wrapper .btn.btn-primary.active,
  .open > #mg-wrapper .btn.btn-primary.dropdown-toggle,
  .mg-wrapper .btn.btn-primary:active,
  .mg-wrapper .btn.btn-primary.active,
  .open >
  .mg-wrapper .btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
    #mg-wrapper .btn.btn-primary:active:hover, #mg-wrapper .btn.btn-primary:active:focus, #mg-wrapper .btn.btn-primary:active.focus, #mg-wrapper .btn.btn-primary.active:hover, #mg-wrapper .btn.btn-primary.active:focus, #mg-wrapper .btn.btn-primary.active.focus,
    .open > #mg-wrapper .btn.btn-primary.dropdown-toggle:hover,
    .open > #mg-wrapper .btn.btn-primary.dropdown-toggle:focus,
    .open > #mg-wrapper .btn.btn-primary.dropdown-toggle.focus,
    .mg-wrapper .btn.btn-primary:active:hover,
    .mg-wrapper .btn.btn-primary:active:focus,
    .mg-wrapper .btn.btn-primary:active.focus,
    .mg-wrapper .btn.btn-primary.active:hover,
    .mg-wrapper .btn.btn-primary.active:focus,
    .mg-wrapper .btn.btn-primary.active.focus,
    .open >
    .mg-wrapper .btn.btn-primary.dropdown-toggle:hover,
    .open >
    .mg-wrapper .btn.btn-primary.dropdown-toggle:focus,
    .open >
    .mg-wrapper .btn.btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #0E7BCE;
      border-color: #0E7BCE; }
  #mg-wrapper .btn.btn-primary:active, #mg-wrapper .btn.btn-primary.active,
  .open > #mg-wrapper .btn.btn-primary.dropdown-toggle,
  .mg-wrapper .btn.btn-primary:active,
  .mg-wrapper .btn.btn-primary.active,
  .open >
  .mg-wrapper .btn.btn-primary.dropdown-toggle {
    background-image: none; }
  #mg-wrapper .btn.btn-primary.disabled, #mg-wrapper .btn.btn-primary[disabled],
  fieldset[disabled] #mg-wrapper .btn.btn-primary,
  .mg-wrapper .btn.btn-primary.disabled,
  .mg-wrapper .btn.btn-primary[disabled],
  fieldset[disabled]
  .mg-wrapper .btn.btn-primary {
    color: #393d45;
    background-color: #e6e8ec;
    border-color: #e6e8ec; }
    #mg-wrapper .btn.btn-primary.disabled:hover, #mg-wrapper .btn.btn-primary.disabled:focus, #mg-wrapper .btn.btn-primary.disabled.focus, #mg-wrapper .btn.btn-primary[disabled]:hover, #mg-wrapper .btn.btn-primary[disabled]:focus, #mg-wrapper .btn.btn-primary[disabled].focus,
    fieldset[disabled] #mg-wrapper .btn.btn-primary:hover,
    fieldset[disabled] #mg-wrapper .btn.btn-primary:focus,
    fieldset[disabled] #mg-wrapper .btn.btn-primary.focus,
    .mg-wrapper .btn.btn-primary.disabled:hover,
    .mg-wrapper .btn.btn-primary.disabled:focus,
    .mg-wrapper .btn.btn-primary.disabled.focus,
    .mg-wrapper .btn.btn-primary[disabled]:hover,
    .mg-wrapper .btn.btn-primary[disabled]:focus,
    .mg-wrapper .btn.btn-primary[disabled].focus,
    fieldset[disabled]
    .mg-wrapper .btn.btn-primary:hover,
    fieldset[disabled]
    .mg-wrapper .btn.btn-primary:focus,
    fieldset[disabled]
    .mg-wrapper .btn.btn-primary.focus {
      color: #393d45;
      background-color: #e6e8ec;
      border-color: #e6e8ec; }
  #mg-wrapper .btn.btn-primary .badge,
  .mg-wrapper .btn.btn-primary .badge {
    color: #0B92F9;
    background-color: #fff; }

#mg-wrapper .list-info li .checkbox,
.mg-wrapper .list-info li .checkbox {
  margin-right: 16px; }

#mg-wrapper .list-info li .list-actions,
.mg-wrapper .list-info li .list-actions {
  margin-left: auto; }

.cpanel-usage-stats {
  min-height: none; }
  .cpanel-usage-stats .row {
    transform: none; }

.main-grid.row > .mg-wrapper {
  width: 100%; }
  .main-grid.row > .mg-wrapper .container-fluid {
    padding: 0; }

#MGLoader .loader {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center; }

.lagom .mg-wrapper .promoted-domain {
  border: 1px solid #E6E8EC;
  box-shadow: none;
  background: #fff;
  border-radius: 4px; }

/* WHMCS Services: Support Pin */
#supportpinn {
  margin: 0;
  color: #0B92F9;
  font-size: 34px;
  line-height: 40px;
  text-align: left !important; }

.lagom .pincode-input-text, .form-control.pincode-input-text {
  text-align: center;
  padding: 0; }

.lagom .pincode-input-container {
  display: block; }

.lagom .dpl_btnPin i {
  margin: 0; }

.lagom .input-group-btn > .dpl_btnPin {
  margin-left: 0; }

/* Other */
input[type="text"]:not(.form-control) + input[type="text"]:not(.form-control) {
  margin-top: 18px !important; }

input[type="text"]:not(.form-control) + input[type="submit"]:not(.form-control) {
  margin-top: 18px !important; }

.module-client-area:not(:first-child) {
  border-top: 1px solid #e6e8ec; }

.module-client-area h2 + br {
  display: none; }

.module-client-area table {
  margin: 0; }
  .module-client-area table tbody tr th,
  .module-client-area table thead tr th,
  .module-client-area table tfoot tr th {
    background: transparent; }
  .module-client-area table tbody > tr:first-child td,
  .module-client-area table tbody > tr:first-child th,
  .module-client-area table thead > tr:first-child td,
  .module-client-area table thead > tr:first-child th,
  .module-client-area table tfoot > tr:first-child td,
  .module-client-area table tfoot > tr:first-child th {
    border-top: none; }
  .module-client-area table table {
    margin: 0; }
    .module-client-area table table td {
      height: auto;
      border: none;
      padding: 0; }

/* QSL */
.panel-qsl > .panel-heading {
  padding-top: 17px;
  padding-bottom: 17px; }

.panel-qsl > .panel-heading .panel-title > i {
  order: 2;
  color: #b9bdc5; }

.panel-qsl > .panel-heading .panel-title {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.panel-qsl .table tbody tr:first-child td {
  border-top: 0; }

.panel-qsl .cell-actions {
  text-align: right;
  white-space: nowrap; }

.panel-qsl .cell-actions > * {
  display: inline-block; }

/* Resello - Microsoft Cloud Solutions (hostcontrol_csp) */
.page-upgrade .upgrade-config-option h6 {
  color: #393d45; }

.page-upgrade .upgrade-config-option .upgrade-current .panel .input-group input.form-control,
.page-upgrade .upgrade-config-option .upgrade-new .panel .input-group input.form-control {
  min-width: 35px;
  text-align: center;
  height: auto;
  padding: 8px;
  width: auto;
  display: flex;
  flex: 0; }

.page-upgrade .upgrade-config-option .upgrade-current .panel .input-group-addon,
.page-upgrade .upgrade-config-option .upgrade-new .panel .input-group-addon {
  width: 100%;
  white-space: pre-line; }

/* Hosting Renewals */
#mg-hosting-renewals-integration #layers .lu-app-main .lu-app-main__body {
  padding-bottom: 8px; }

#mg-hosting-renewals-integration .buttonsPanel .lu-btn {
  color: #fff;
  background-color: #0B92F9;
  border-color: #0B92F9;
  box-shadow: none; }
  #mg-hosting-renewals-integration .buttonsPanel .lu-btn:hover, #mg-hosting-renewals-integration .buttonsPanel .lu-btn:active, #mg-hosting-renewals-integration .buttonsPanel .lu-btn:focus {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
  #mg-hosting-renewals-integration .buttonsPanel .lu-btn .lu-btn__text {
    color: #fff; }

#layers #confirmationModal .lu-modal__content .lu-modal__body {
  border: none; }

#layers #confirmationModal .lu-modal__content .lu-form-label {
  color: #7c8088; }

#layers #confirmationModal .lu-modal__content .lu-modal__top {
  border-bottom: 1px solid #e6e8ec; }

#layers #confirmationModal .lu-modal__content .lu-modal__actions {
  border-top: 1px solid #e6e8ec; }

#layers #confirmationModal.lu-modal--info .lu-modal__actions {
  padding: 16px 0 0 0; }

#layers #confirmationModal .lu-btn {
  box-shadow: none; }

#layers #confirmationModal .lu-btn.lu-btn--success {
  color: #fff;
  background-color: #0B92F9;
  border-color: #0B92F9; }
  #layers #confirmationModal .lu-btn.lu-btn--success:hover, #layers #confirmationModal .lu-btn.lu-btn--success:active, #layers #confirmationModal .lu-btn.lu-btn--success:focus {
    color: #fff;
    background-color: #0E7BCE;
    border-color: #0E7BCE; }
  #layers #confirmationModal .lu-btn.lu-btn--success .lu-btn__text {
    color: #fff; }

#layers #confirmationModal .lu-widget {
  border: none;
  box-shadow: none;
  background-color: transparent; }
  #layers #confirmationModal .lu-widget .lu-table {
    border: 1px solid #e6e8ec;
    box-shadow: none;
    margin-bottom: 0; }

#layers .lu-btn.closeModal {
  color: #b9bdc5 !important; }
  #layers .lu-btn.closeModal:hover {
    color: #0E7BCE !important; }

/*Plesk Default */
/* Direct Admin Default*/
.page-plesk .module-client-area.module-plesk input[type="submit"], .page-plesk .module-client-area.module-directadmin input[type="submit"],
.page-directadmin .module-client-area.module-plesk input[type="submit"],
.page-directadmin .module-client-area.module-directadmin input[type="submit"] {
  color: #0B92F9;
  background-color: #EEF6FD;
  border: 1px solid #EEF6FD;
  padding: 6px 20px;
  border-radius: 2px; }
  .page-plesk .module-client-area.module-plesk input[type="submit"]:hover, .page-plesk .module-client-area.module-plesk input[type="submit"]:active, .page-plesk .module-client-area.module-plesk input[type="submit"]:focus, .page-plesk .module-client-area.module-directadmin input[type="submit"]:hover, .page-plesk .module-client-area.module-directadmin input[type="submit"]:active, .page-plesk .module-client-area.module-directadmin input[type="submit"]:focus,
  .page-directadmin .module-client-area.module-plesk input[type="submit"]:hover,
  .page-directadmin .module-client-area.module-plesk input[type="submit"]:active,
  .page-directadmin .module-client-area.module-plesk input[type="submit"]:focus,
  .page-directadmin .module-client-area.module-directadmin input[type="submit"]:hover,
  .page-directadmin .module-client-area.module-directadmin input[type="submit"]:active,
  .page-directadmin .module-client-area.module-directadmin input[type="submit"]:focus {
    color: #0B92F9;
    background-color: #e0effb;
    border: 1px solid #e0effb;
    outline: none; }

#mg-charge-table {
  margin-top: 40px; }
  #mg-charge-table .sub-heading {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500; }
  #mg-charge-table .table {
    border: 1px solid #e6e8ec;
    border-radius: 4px; }
    #mg-charge-table .table thead tr th:first-of-type {
      border-radius: 4px 0 0 0; }
    #mg-charge-table .table thead tr th:last-of-type {
      border-radius: 0 4px 0 0; }
    #mg-charge-table .table tbody tr {
      background: none; }
      #mg-charge-table .table tbody tr:last-of-type td:first-of-type {
        border-radius: 0 0 0 4px; }
      #mg-charge-table .table tbody tr:last-of-type td:last-of-type {
        border-radius: 0 0 4px 0; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9oZWxwZXJzL2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2ljb25zL2xtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvaWNvbnMvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9pY29ucy9nbHlwaGljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ludGVncmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdmFyaWFibGVzL2Z1dHVyaXN0aWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2Jvb3N0cmFwLWludGVncmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19zaG93LWFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvX21hcmtkb3duLWVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9kYXRhVGFibGVzL19kYXRhVGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2RhdGFUYWJsZXMvX3Jlc3BvbnNpdmVEYXRhVGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvaWNvbnMvbHMtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2ludGxUZWxJbnB1dC9pbnRsVGVsSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvaW50bFRlbElucHV0L3Nwcml0ZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9zZWxlY3RpemUvc2VsZWN0aXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy91dGlsaXRpZXMvZm9udC1hd2Vzb21lL2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3V0aWxpdGllcy9mb250LWF3ZXNvbWUvcmVndWxhci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX2NhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9pY29ucy9sbS12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19pY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9faW52b2ljZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3RpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fdG9wLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fcHJvbW8tYWRkb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fcHJvbW8tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BhY2thZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19sYXlvdXQtbGVmdC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19sYXlvdXQtbGVmdC13aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3JhbmdlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19jb250ZW50LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL2VsZW1lbnRzL19lbWFpbC12ZXJpZnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9lbGVtZW50cy9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvXzJmYS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3BhZ2VzL19vcmRlci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3BhZ2VzL19hZmZpbGlhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9wYWdlcy9fYW5ub3VuY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX2JpbGxpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9wYWdlcy9fZG9tYWluY2hlY2tlci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3BhZ2VzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3BhZ2VzL19rbm93bGVkZ2ViYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX21hc3NwYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1Y3RkZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX3Byb21vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX3N0b3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX3RpY2tldC5zY3NzIiwid2VicGFjazovLy8uL2xhZ29tLWFzc2V0cy9zY3NzL3BhZ2VzL190d28tZmFjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX25ldHdvcmtzdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9wYWdlcy9fZG9tYWluLXJlbmV3YWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX2RvbWFpbi1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9wYWdlcy9fbGFuZGluZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvcGFnZXMvX3VzZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvZWxlbWVudHMvX3RoZW1lLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGFnb20tYXNzZXRzL3Njc3MvbW9kdWxlcy9nZW5lcmFsL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYWdvbS1hc3NldHMvc2Nzcy9tb2R1bGVzL3BheW1lbnQtZ2F0ZXdheXMtY2hhcmdlcy9wYXltZW50LWdhdGV3YXlzLWNoYXJnZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDYWhCOzs7NEJEVDRCO0FFSjVCO0VBQ0ksaUNBQWlDO0VBQ2pDLGtEQUFnRTtFQUNoRSxxU0FHMkY7RUFDM0YsbUJBQW1CO0VBQ25CLGtCQUFrQjs7QUFHdEI7O0VBR1E7RUFDQSw0Q0FBNEM7RUFDNUMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Q7RUFDQSxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGVBQWU7O0FBZHZCOztFQWlCUSxnQkFBZ0I7O0FBakJ4Qjs7RUFxQlEsZ0JBQWdCOztBQXJCeEI7O0VBeUJRLGdCQUFnQjs7QUF6QnhCOztFQTZCUSxnQkFBZ0I7O0FBN0J4Qjs7RUFpQ1EsZ0JBQWdCOztBQWpDeEI7O0VBcUNRLGdCQUFnQjs7QUFyQ3hCOztFQXlDUSxnQkFBZ0I7O0FBekN4Qjs7RUE2Q1EsZ0JBQWdCOztBQTdDeEI7O0VBaURRLGdCQUFnQjs7QUFqRHhCOztFQXFEUSxnQkFBZ0I7O0FBckR4Qjs7RUF5RFEsZ0JBQWdCOztBQXpEeEI7O0VBNkRRLGdCQUFnQjs7QUE3RHhCOztFQWlFUSxnQkFBZ0I7O0FBakV4Qjs7RUFxRVEsZ0JBQWdCOztBQXJFeEI7O0VBeUVRLGdCQUFnQjs7QUF6RXhCOztFQTZFUSxnQkFBZ0I7O0FBN0V4Qjs7RUFpRlEsZ0JBQWdCOztBQWpGeEI7O0VBcUZRLGdCQUFnQjs7QUFyRnhCOztFQXlGUSxnQkFBZ0I7O0FBekZ4Qjs7RUE2RlEsZ0JBQWdCOztB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QkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVNLGdCQUFnQjs7QUFHdEI7RUFFTSxnQkFBZ0I7O0FBR3RCO0VBRU0sZ0JBQWdCOztBQUd0QjtFQUVNLGdCQUFnQjs7QUFHdEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFSyxnQkFBZ0I7O0FBR3JCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVNLGdCQUFnQjs7QUFHdEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUFHeEI7RUFFUSxnQkFBZ0I7O0FBR3hCO0VBRVEsZ0JBQWdCOztBQUd4QjtFQUVRLGdCQUFnQjs7QUM3eUN4Qjs7Ozs7Ozs7Ozs7O0NMaXNEQztBS25yREQ7Ozs7Q0x3ckRDO0FLN25ERDs7OztDTGtvREM7QUtwbkREOzs7O0NMeW5EQztBS3JtREQ7Ozs7Q0wwbURDO0FLbmxERDs7OztDTHdsREM7QUtya0REOzs7O0NMMGtEQztBS3JqREQ7Ozs7Q0wwakRDO0FLbGlERDs7OztDTHVpREM7QUszZ0REOzs7O0NMZ2hEQztBSzUvQ0Q7Ozs7Q0xpZ0RDO0FLcC9DRDs7OztDTHkvQ0M7QUszK0NEOzs7O0NMZy9DQztBS3Y4Q0Q7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LGtCQUFrQjs7QUFHcEI7O0VBRUUsZ0JBQWdCOztBQUlsQjs7RUFFRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBRW5CLGtCQUFrQjtFQUtwQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlOztBQUVqQjs7RUFFRSxhQUFhO0VBQ2IsaUJBQWlCOztBQU9uQjs7Ozs7O0VBS0ksbUJicEJ3Qzs7QWF3QjVDOzs7OztFQUlJLG1CYjVCd0M7O0FhZ0M1Qzs7Ozs7RUFLTSxtQmJyQ3NDOztBYWdENUM7RUFFRSxnQkFBeUM7RUFDekMsbUJBQTRDO0VBRTVDLGdCQUFnQjtFQUNoQixnQkFBcUQ7RUFOdkQ7Ozs7O0lBVUksZUFBZTtJQUNmLGdCQUFnQjs7QUVoUmxCOzs7RUFDRSxZZlZVO0VlV1YsZ0JmdUgyQjtFZXRIM0IsZWZvRDBCO0VlbkQxQixpQmZnRTBCO0VlL0QxQixrQmY0SDJCOztBZXpIN0I7OztFQUNFLFlmbEJVO0VlbUJWLGlCZm5CVTs7QWVzQlo7Ozs7Ozs7RUFFRSxZQUFZOztBRitRaEI7RUFFSSxZYnpTVTtFYTBTVixnQmJ4SzJCO0VheUszQixlYjNPMEI7RWE0TzFCLGlCYi9OMEI7RWFnTzFCLGtCYm5LMkI7O0FhNkovQjtFQVNJLFliaFRVOztBYXVTZDs7RUFjSSxZQUFZOztBQWRoQjtFQWlCSSxZYnhUVTtFYXlUVixnQkFBc0Q7RUFDdEQsZ0JieEwyQjtFYXlMM0IsZWIzUDBCO0VhNFAxQixpQmIvTzBCOztBZXBFNUI7OztFQUNFLFlmUFU7RWVRVixpQmZvSDRCO0Vlbkg1QixlZm1EMEI7RWVsRDFCLGlCZitEMEI7RWU5RDFCLGtCZjBIMkI7O0Fldkg3Qjs7O0VBQ0UsWWZmVTtFZWdCVixpQmZoQlU7O0FlbUJaOzs7Ozs7O0VBRUUsWUFBWTs7QUFmZDs7O0VBQ0UsWWZOVztFZU9YLGlCZm9INEI7RWVuSDVCLGVmbUQwQjtFZWxEMUIsaUJmK0QwQjtFZTlEMUIsa0JmMEgyQjs7QWV2SDdCOzs7RUFDRSxZZmRXO0VlZVgsaUJmZlc7O0Fla0JiOzs7Ozs7O0VBRUUsWUFBWTs7QUY0U2hCO0VBRUksWWJuVVU7RWFvVVYsaUJieE00QjtFYTJNNUIsa0JibE0yQjs7QWE0TC9CO0VBU0ksWWIxVVU7RWEyVVYsaUJiM1VVOztBYWlVZDs7RUFjSSxZQUFZOztBQWRoQjtFQWlCSSxZYmxWVTtFYW1WVixnQkFBc0Q7RUFDdEQsaUJieE40QjtFYXlONUIsZWJ6UjBCO0VhMFIxQixpQmI3UTBCOztBYWlSOUI7RUFFSSxZYjNWVztFYTRWWCxpQmJqTzRCO0Vhb081QixrQmIzTjJCOztBYXFOL0I7RUFTSSxZYmxXVztFYW1XWCxpQmJwV1U7O0FhMFZkOztFQWNJLFlBQVk7O0FBZGhCO0VBaUJJLFliMVdXO0VhMldYLGdCQUFzRDtFQUN0RCxpQmJqUDRCO0Vha1A1QixlYmxUMEI7RWFtVDFCLGlCYnRTMEI7O0FhK1M5QjtFQUVFLGtCQUFrQjtFQUZwQjtJQU1JLHFCQUEwQzs7QUFJOUM7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsY0FBYztFQUNkLFdiellpQjtFYTBZakIsWWIxWWlCO0VhMllqQixpQmIzWWlCO0VhNFlqQixrQkFBa0I7RUFDbEIsb0JBQW9COztBQUV0Qjs7O0VBR0UsV2JqWlk7RWFrWlosWWJsWlk7RWFtWlosaUJiblpZOztBYXNaZDs7O0VBR0UsV2J4WmE7RWF5WmIsWWJ6WmE7RWEwWmIsaUJiM1pZOztBYThaZDs7O0VBR0UsV2JwYVk7RWFxYVosWWJyYVk7RWFzYVosaUJidGFZOztBZXREWjs7Ozs7Ozs7OztFQVVFLGNmc0U4RDs7QWVuRWhFO0VBQ0UscUJma0U4RDtFRG5CaEUsd0RnQjlDc0Q7RWhCK0M5QyxnRGdCL0M4QztFQUNwRDtJQUNFLHFCQUF3QztJaEI0QzVDLHlFZ0IzQ2tGO0loQjRDMUUsaUVnQjVDMEU7O0FBS2xGO0VBQ0UsY2Z3RDhEO0VldkQ5RCxxQmZ1RDhEO0VldEQ5RCx5QmZBK0I7O0FlR2pDO0VBQ0UsY2ZrRDhEOztBZWhGaEU7Ozs7Ozs7Ozs7RUFVRSxjZjhFOEQ7O0FlM0VoRTtFQUNFLHFCZjBF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QlVrQztFaUJUbEMsc0JqQmlqQm1DO0VpQmhqQm5DLHFCakJNa0M7RWlCTGxDO0lBRUUsY2pCS2dDO0lpQkpoQyx5QmpCS2dDO0lpQkpoQyxxQmpCQ2dDO0VpQkNsQztJQUNFLGNqQkFnQztJaUJDaEMseUJqQkFnQztJaUJDaEMscUJqQkpnQztFaUJNbEM7O0lBR0UsY2pCUGdDO0lpQlFoQyx5QmpCUGdDO0lpQlFoQyxxQmpCWGdDO0lpQmFoQzs7OztNQUdFLGNqQmQ4QjtNaUJlOUIseUJqQmQ4QjtNaUJlOUIscUJqQmxCOEI7RWlCTWxDOztJQWtCRSxzQkFBc0I7RUFFeEI7O0lBR0ksY2pCM0I4QjtJaUI0QjlCLHlCakI3QjhCO0lpQjhCOUIscUJqQjlCOEI7SWlCK0JoQzs7OztNQUdFLGNqQmpDOEI7TWlCa0M5Qix5QmpCbkM4QjtNaUJvQzlCLHFCakJwQzhCO0VpQnVDbEM7SUFDRSxXakJpZ0JpQztJaUJoZ0JqQyx5QmpCeENnQztFZ0J3RXBDO0lBSVksY2hCMUV3Qjs7QWdCK0VwQztFQzNGRSxXakJ3akJtQztFaUJ2akJuQyx5QmpCYWlDO0VpQlpqQyxxQmpCWWlDO0VpQlhqQztJQUVFLFdqQm1qQmlDO0lpQmxqQmpDLHlCakJVK0I7SWlCVC9CLHFCakJTK0I7RWlCUGpDO0lBQ0UsV2pCOGlCaUM7SWlCN2lCakMseUJqQksrQjtJaUJKL0IscUJqQkkrQjtFaUJGakM7O0lBR0UsV2pCdWlCaUM7SWlCdGlCakMseUJqQkYrQjtJaUJHL0IscUJqQkgrQjtJaUJLL0I7Ozs7TUFHRSxXakJnaUIrQjtNaUIvaEIvQix5QmpCVDZCO01pQlU3QixxQmpCVjZCO0VpQkZqQzs7SUFrQkUsc0JBQXNCO0VBRXhCOztJQUdJLGNqQjNCOEI7SWlCNEI5Qix5QmpCN0I4QjtJaUI4QjlCLHFCakI5QjhCO0lpQitCaEM7Ozs7TUFHRSxjakJqQzhCO01pQmtDOUIseUJqQm5DOEI7TWlCb0M5QixxQmpCcEM4QjtFaUJ1Q2xDO0lBQ0UsY2pCbkMrQjtJaUJvQy9CLHNCakJzZ0JpQzs7QWdCeGRyQztFQ2hHRSxXakIrakJtQztFaUI5akJuQyx5QmpCdUJpQztFaUJ0QmpDLHFCakJzQmlDO0VpQnJCakM7SUFFRSxXakIwakJpQztJaUJ6akJqQyx5QmpCb0IrQjtJaUJuQi9CLHFCakJtQitCO0VpQmpCakM7SUFDRSxXakJxakJpQztJaUJwakJqQyx5QmpCZStCO0lpQmQvQixxQmpCYytCO0VpQlpqQzs7SUFHRSxXakI4aUJpQztJaUI3aUJqQyx5QmpCUStCO0lpQlAvQixxQmpCTytCO0lpQkwvQjs7OztNQUdFLFdqQnVpQitCO01pQnRpQi9CLHlCakJDNkI7TWlCQTdCLHFCakJBNkI7RWlCWmpDOztJQWtCRSxzQkFBc0I7RUFFeEI7O0lBR0ksY2pCM0I4QjtJaUI0QjlCLHlCakI3QjhCO0lpQjhCOUIscUJqQjlCOEI7SWlCK0JoQzs7OztNQUdFLGNqQmpDOEI7TWlCa0M5Qix5QmpCbkM4QjtNaUJvQzlCLHFCakJwQzhCO0VpQnVDbEM7SUFDRSxjakJ6QitCO0lpQjBCL0Isc0JqQjZnQmlDOztBZ0IxZHJDO0VDckdFLGNqQjZCaUM7RWlCNUJqQyx5QmpCK0JpQztFaUI5QmpDLHFCakI4QmlDO0VpQjdCakM7SUFFRSxjakJ3QitCO0lpQnZCL0IseUJqQmlGMEQ7SWlCaEYxRCxxQmpCZ0YwRDtFaUI5RTVEO0lBQ0UsY2pCbUIrQjtJaUJsQi9CLHlCakI0RTBEO0lpQjNFMUQscUJqQjJFMEQ7RWlCekU1RDs7SUFHRSxjakJZK0I7SWlCWC9CLHlCakJxRTBEO0lpQnBFMUQscUJqQm9FMEQ7SWlCbEUxRDs7OztNQUdFLGNqQks2QjtNaUJKN0IseUJqQjhEd0Q7TWlCN0R4RCxxQmpCNkR3RDtFaUJ6RTVEOztJQWtCRSxzQkFBc0I7RUFFeEI7O0lBR0ksY2pCM0I4QjtJaUI0QjlCLHlCakI3QjhCO0lpQjhCOUIscUJqQjlCOEI7SWlCK0JoQzs7OztNQUdFLGNqQmpDOEI7TWlCa0M5Qix5QmpCbkM4QjtNaUJvQzlCLHFCakJwQzhCO0VpQnVDbEM7SUFDRSxjakJqQitCO0lpQmtCL0IseUJqQnJCK0I7O0FnQjZFbkM7RUMxR0UsV2pCNmtCbUM7RWlCNWtCbkMseUJqQmlDaUM7RWlCaENqQyxxQmpCZ0NpQztFaUIvQmpDO0lBRUUsV2pCd2tCaUM7SWlCdmtCakMseUJqQjhCK0I7SWlCN0IvQixxQmpCNkIrQjtFaUIzQmpDO0lBQ0UsV2pCbWtCaUM7SWlCbGtCakMseUJqQnlCK0I7SWlCeEIvQixxQmpCd0IrQjtFaUJ0QmpDOztJQUdFLFdqQjRqQmlDO0lpQjNqQmpDLHlCakJrQitCO0lpQmpCL0IscUJqQmlCK0I7SWlCZi9COzs7O01BR0UsV2pCcWpCK0I7TWlCcGpCL0IseUJqQlc2QjtNaUJWN0IscUJqQlU2QjtFaUJ0QmpDOztJQWtCRSxzQkFBc0I7RUFFeEI7O0lBR0ksY2pCM0I4QjtJaUI0QjlCLHlCakI3QjhCO0lpQjhCOUIscUJqQjlCOEI7SWlCK0JoQzs7OztNQUdFLGNqQmpDOEI7TWlCa0M5Qix5QmpCbkM4QjtNaUJvQzlCLHFCakJwQzhCO0VpQnVDbEM7SUFDRSxjakJmK0I7SWlCZ0IvQixzQmpCMmhCaUM7O0FnQjlkckM7RUMvR0UsV2pCb2xCbUM7RWlCbmxCbkMseUJqQnNDaUM7RWlCckNqQyxxQmpCcUNpQztFaUJwQ2pDO0lBRUUsV2pCK2tCaUM7SWlCOWtCakMseUJqQmtsQm9DO0lpQmpsQnBDLHFCakJpbEJvQztFaUIva0J0QztJQUNFLFdqQjBrQmlDO0lpQnprQmpDLHlCakI2a0JvQztJaUI1a0JwQyxxQmpCNGtCb0M7RWlCMWtCdEM7O0lBR0UsV2pCbWtCaUM7SWlCbGtCakMseUJqQnNrQm9DO0lpQnJrQnBDLHFCakJxa0JvQztJaUJua0JwQzs7OztNQUdFLFdqQjRqQitCO01pQjNqQi9CLHlCakIrakJrQztNaUI5akJsQyxxQmpCOGpCa0M7RWlCMWtCdEM7O0lBa0JFLHNCQUFzQjtFQUV4Qjs7SUFHSSxjakIzQjhCO0lpQjRCOUIseUJqQjdCOEI7SWlCOEI5QixxQmpCOUI4QjtJaUIrQmhDOzs7O01BR0UsY2pCakM4QjtNaUJrQzlCLHlCakJuQzhCO01pQm9DOUIscUJqQnBDOEI7RWlCdUNsQztJQUNFLGNqQlYrQjtJaUJXL0Isc0JqQmtpQmlDOztBZ0I5ZHJDO0VBQ0ksY2hCekcrQjtFZ0IwRy9CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFIcEI7O0lBU1EsNkJBQTZCO0lqQmpFbkMsd0JpQmtFOEI7SWpCakV0QixnQmlCaUVzQjtFQVZoQztJQWdCUSx5QkFBeUI7RUFoQmpDO0lBb0JRLGNoQjFIMkI7SWdCMkgzQixxQmhCMUZ3QjtJZ0IyRnhCLDZCQUE2QjtFQXRCckM7OztJQTRCWSxjaEJ6SXdCO0lnQjBJeEIscUJBQXFCOztBQU9qQztFQUNJLFloQmpHVTtFaUJGWixpQmpCOEg4QjtFaUI3SDlCLGVqQjZENEI7RWlCNUQ1QixpQmpCeUU0QjtFaUJ4RTVCLGtCakJvSTZCO0VpQm5JN0I7SUFDRSxlakJ5RDBCO0VnQm9DOUI7SUFLUSxZaEJyR007SWdCc0dOLFdoQnRHTTs7QWdCMEdkOzs7Ozs7Ozs7OztDNUIwdklDO0E0Qjd1SUQ7OztFQUVJLFloQjVIVTtFaUJDWixnQmpCb0k2QjtFaUJuSTdCLGVqQitENEI7RWlCOUQ1QixpQmpCMEU0QjtFaUJ6RTVCLGtCakJzSTZCO0VnQlgzQixnQmhCdVhnQztFaUJqZmxDOzs7SUFDRSxlakIyRDBCO0VnQnlEOUI7OztJQU9RLFloQmpJTTtJZ0JrSU4sV2hCbElNOztBZ0J3SWQ7RUFDSSxhQUFhO0VBQ2IsV0FBVzs7QUFJZjtFQUNJLGVBQWU7O0FBSW5COzs7RUFJUSxXQUFXOztBRTNNbkI7RUFDRSxVQUFVO0VuQitLVixzQ0NoRnlCO0VEaUZwQixpQ0NqRm9CO0VEa0ZqQiw4QkNsRmlCO0VrQmhHM0I7SUFJSSxVQUFVOztBQUlkO0VBQ0UsYUFBYTtFQURmO0lBR2MsY0FBYzs7QUFLNUI7RUFBb0Isa0JBQWtCOztBQUV0QztFQUFvQix3QkFBd0I7O0FBRTVDO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RW5COEpoQiwrQ21CN0orQztFbkI4SnZDLHVDbUI5SnVDO0VuQnFLL0Msa0NtQnBLaUM7RW5CcUt6QiwwQm1Cckt5QjtFbkJ3S2pDLHdDbUJ2S3dDO0Vu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TTVCblB0QixnQjRCbVBzQixJQUUvQjs7QUFJRDtFQUNJLGFBQWE7O0FBSWpCO0VBQ0ksZ0JBQWdCO0VIalVsQiw0QnhCaU02QjtFd0JoTTVCLDJCeEJnTTRCO0V3QnpMN0IsNkJHMlRpQztFSDFUaEMsNEJHMFRnQzs7QUFNbkM7RUN0VUUsZUFBb0Q7RUFDcEQsa0JBQXVEO0VEcVV6RDtJQ3RVRSxnQkFBb0Q7SUFDcEQsbUJBQXVEO0VEcVV6RDtJQ3RVRSxnQkFBb0Q7SUFDcEQsbUJBQXVEOztBRGtWekQ7RUNuVkUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtFRG9WckQ7SUFGSjtNQUdRLFdBQVc7TUFDWCxpQjNCd0UwRDtNMkJ2RTFELGtCM0J1RTBELEkyQnJFakU7O0FBU0Q7RUFDSTtJQUNJLHNCQUFzQjtFQUUxQjtJQUNJLHVCQUF1QjtJQUN2QixtQjNCc0QwRDtJMkJ4RDlEO01BSVEsZUFBZSxJQUNsQjs7QUFPVDtFQUNJLHlCM0JnRHNDO0UyQi9DdEMscUIzQmdEK0Q7RTJCbERuRTtJQUlRLFczQmlEdUM7STJCckQvQztNQU9ZLGMzQndEdUU7TTJCdkR2RSw2QjNCd0QwQztFMkJoRXREO0lBWVEsVzNCb0MrQjtFMkJoRHZDO0lBZ0JZLFczQnFDbUM7STJCckQvQztNQW1CZ0IsVzNCbUMrQjtNMkJsQy9CLDZCM0JtQ3NDO0UyQnZEdEQ7SUEyQmdCLFczQjZCK0I7STJCNUIvQix5QjNCNkIyRDtFMkJ6RDNFO0lBbUNnQixXM0J1QitCO0kyQnRCL0IsNkIzQnVCc0M7RTJCM0R0RDtJQXlDUSxrQjNCNEJ1QztJMkJyRS9DO01BNENZLHNCM0J1Qm1DO0kyQm5FL0M7TUErQ1ksc0IzQnFCbUM7RTJCcEUvQzs7SUFvRFEscUIzQkYyRDtFMkJsRG5FO0lBeURRLFczQkp1QztJMkJyRC9DO01BMkRZLFczQkxtQztFMkJ0RC9DO0lBK0RRLFczQlZ1QztJMkJyRC9DO01Ba0VZLFczQlptQztJMkJ0RC9DOzs7TUF3RWdCLFczQmQrQjs7QTJCcUIvQztFQUNJLHNCM0JMNEM7RTJCTTVDLHFCM0JMdUU7RTJCRzNFO0lBSVEsYzNCSitEO0kyQkF2RTtNQU9ZLFczQkdvQztNMkJGcEMsNkIzQkcyQztFMkJYdkQ7SUFZUSxjM0JqQitEO0UyQkt2RTtJQWdCWSxjM0JoQjJEO0kyQkF2RTtNQW1CZ0IsVzNCbEJnQztNMkJtQmhDLDZCM0JsQnVDO0UyQkZ2RDtJQTJCZ0IsVzNCMUJnQztJMkIyQmhDLHlCM0J4QjJEO0UyQkozRTtJQW1DZ0IsVzNCOUJnQztJMkIrQmhDLDZCM0I5QnVDO0UyQk52RDtJQXlDUSxrQjNCekJ3QztJMkJoQmhEO01BNENZLHNCM0I5Qm9DO0kyQmRoRDtNQStDWSxzQjNCaENvQztFMkJmaEQ7O0lBb0RRLHFCQUE0QztFQXBEcEQ7SUEyRGdCLHlCM0J2RDJEO0kyQndEM0QsVzNCM0RnQztFMkI4RHhDO0lBL0RSO01BbUVvQixxQjNCdEV1RDtJMkJHM0U7TUFzRW9CLHlCM0J6RXVEO0kyQkczRTtNQXlFb0IsYzNCekVtRDtNMkJBdkU7UUE0RXdCLFczQjNFd0I7UTJCNEV4Qiw2QjNCM0UrQjtJMkJGdkQ7TUFvRndCLFczQm5Gd0I7TTJCb0Z4Qix5QjNCakZtRDtJMkJKM0U7TUE0RndCLFczQnZGd0I7TTJCd0Z4Qiw2QjNCdkYrQixJMkJ3RmxDO0VBOUZyQjtJQW9HUSxjM0JwRytEO0kyQkF2RTtNQXNHWSxXM0JyR29DO0UyQkRoRDtJQTBHUSxjM0IxRytEO0kyQkF2RTtNQTZHWSxXM0I1R29DO0kyQkRoRDs7O01BbUhnQixXM0I5R2dDOztBNkJ4Y2hEO0VBQ0UsaUI3Qmc1QmtDO0U2Qi80QmxDLG1CN0JpSTRCO0U2QmhJNUIsZ0JBQWdCO0VBQ2hCLHlCN0IrNEJxQztFNkI5NEJyQyxrQjdCMEw2QjtFNkIvTC9CO0lBV0kscUJBQXFCO0lBWHpCO01BU00sYUFBYTtJQVRuQjtNQWdCTSxZN0J5NEI2QjtNNkJ4NEI3QixjQUFjO01BQ2QsU0FBUztNQUNULFc3Qms0QjhCO0U2QnI1QnBDO0lBd0JJLGM3QmRnQzs7QThCWnBDO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix5QjlCU2tDO0U4QlBsQyxrQjlCK0w2QjtFOEI5TDdCLHlCQUF5QjtFQUN6QixTQUFTO0VBRVQsZ0JBQWdCO0VBVGxCO0lBV0ksZ0JBQWdCO0lBWHBCOztNQWNNLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGtCQUFrQjtNQUNsQixZOUJ3Q1E7TThCdENSLGdCQUFnQjtNQUNoQixpQjlCK0d3QjtNOEI5R3hCLHFCQUFxQjtNQUNyQixjOUJWOEI7TThCVzlCLGVBQWU7TUFDZixzQjlCc2VxQztNOEJyZXJDLHlCOUJkOEI7TThCZTlCLGlCQUFpQjtNQUNqQixrQjlCd0t5QjtJOEJwTS9COztNQWtDUSxjQUFjO0VBbEN0Qjs7O0lBa0RNLFVBQVU7SUFDVixjOUJoQzZCO0k4QmlDN0IseUI5QnRDOEI7SThCdUM5QixrQjlCK2NxQztFOEJwZ0IzQzs7OztJQThETSxVQUFVO0lBQ1YsVzlCdWNxQztJOEJ0Y3JDLHlCOUIvQzZCO0k4QmdEN0IscUI5QmhENkI7SThCaUQ3QixlQUFlO0VBbEVyQjs7Ozs7O0lBNkVNLGM5QmpFOEI7SThCa0U5QixzQjlCNmJxQztJOEI1YnJDLGtCOUI2YnFDO0k4QjVickMsbUI5QndNc0M7O0ErQnZSeEM7O0VBRUUsaUIvQnNMMEI7RStCckwxQixlL0JxSHdCO0UrQnBIeEIsaUIvQmlJd0I7O0ErQjlIeEI7O0VQSUosOEJ4QnNMNkI7RXdCckwxQiwyQnhCcUwwQjs7QStCcEx6Qjs7RVBWSiwrQnhCOEw2QjtFd0I3TDFCLDRCeEI2TDBCOztBK0JqTTNCOztFQUVFLGdCL0J5THlCO0UrQnhMekIsZS9Cc0h3QjtFK0JySHhCLGlCL0JrSXdCOztBK0IvSHhCOztFUElKLDhCeEJ3TDZCO0V3QnZMMUIsMkJ4QnVMMEI7O0ErQnRMekI7O0VQVkosK0J4QmdNNkI7RXdCL0wxQiw0QnhCK0wwQjs7QWdDbE0vQjtFQUNFLGVBQWU7RUFDZixjQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0UzQklsQjtJQUVFLFlBQVk7SUFDWixjQUFjO0VBRWhCO0lBQ0UsV0FBVztFMkJkZjtJQU9JLGVBQWU7SUFQbkI7O01BVU0scUJBQXFCO01BQ3JCLGlCQUFpQjtNQUNqQixzQmhDaWZxQztNZ0NoZnJDLHlCaENIOEI7TWdDSTlCLG1CaENxZ0JxQztJZ0NuaEIzQzs7TUFtQk0scUJBQXFCO01BQ3JCLHlCaENSOEI7RWdDWnBDOztJQTJCTSxZQUFZO0VBM0JsQjs7SUFrQ00sV0FBVztFQWxDakI7Ozs7SUEyQ00sY2hDakM4QjtJZ0NrQzlCLHNCaENpZHFDO0lnQ2hkckMsbUJoQ3lPc0M7O0FIM014QztFb0MzRUYsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlakNzSDRCO0VpQ3JINUIsY0FBYztFQUNkLFdqQ3NwQmdDO0VpQ3JwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGtCakMwTDZCO0VpQ3pMN0IseUJBQXlCO0VBQ3pCO0lBQ0UsWUFBWTtJQUNaLGVqQ3lHMEI7RWlDdEg5QjtJQW1CSSxhQUFhO0VBSWY7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUzs7QUFLYjtFQUdJLFdqQzRuQjhCO0VpQzNuQjlCLHFCQUFxQjtFQUNyQixlQUFlOztBQVFqQjtFQzVDQSx5QmxDWWtDO0VrQ1hsQyxjRG1EaUQ7RUNqRC9DO0lBRUUseUJBQXFDOztBRG1EekM7RUN4REEseUJsQ2lCaUM7RWtDaEJqQyxXbEMycEJnQztFa0N6cEI5QjtJQUVFLHlCQUFxQzs7QUQ4RHpDO0VDbkVBLHlCbEN1cUJtQztFa0N0cUJuQyxXbEMycEJnQztFa0N6cEI5QjtJQUVFLHlCQUFxQzs7QUQwRTNDO0VDL0VFLHlCbENtQ2lDO0VrQ2xDakMsY2xDK0JpQztFa0M3Qi9CO0lBRUUseUJBQXFDOztBRCtFekM7RUNwRkEseUJsQ3FDaUM7RWtDcENqQyxXbEMycEJnQztFa0N6cEI5QjtJQUVFLHlCQUFxQzs7QUQwRnpDO0VDL0ZBLHlCbENnckJrQztFa0MvcUJsQyxXbEMycEJnQztFa0N6cEI5QjtJQUVFLHlCQUFxQzs7QURrRzNDO0VDdkdFLHlCbENzRGdDO0VrQ3JEaEMsV2xDMnBCZ0M7RWtDenBCOUI7SUFFRSx5QkFB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RTREO0k0Q25FNUQscUI1Q21FNEQ7O0E0QzVGaEU7RUFDRSxjNUMrRjZEO0U0QzlGN0QseUI1QzJDK0I7O0E0Q3RDakM7O0VBRUUsYzVDdUY2RDtFNEN6Ri9EOztJQUtJLGNBQWM7RUFMbEI7OztJQVVJLGM1QytFMkQ7STRDOUUzRCx5QkFBeUM7RUFYN0M7Ozs7SUFnQkksV0FBVztJQUNYLHlCNUN3RTJEO0k0Q3ZFM0QscUI1Q3VFMkQ7O0EyQzZDakU7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCOztBQUVwQjtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7O0FFaEpsQjtFQUNFLG1CN0NpSTRCO0U2Q2hJNUIsc0I3Q3FFb0I7RTZDcEVwQix5QjdDbUVvQztFNkNsRXBDLGtCN0MwTDZCO0U2Q3pMN0IsZ0I3QzREWTtFNkNqRWQ7O0lBUUUsZ0JBQWdCO0lBQ1YseUI3Q0E0Qjs7QTZDS3BDO0VBQ0UsYTdDMnlCZ0M7O0E2Q3R5QmxDO0VBQ0Usa0I3Q3N5QnFDO0U2Q3J5QnJDLG9DQUFvQztFckJ6QnBDLDRCcUIwQnFEO0VyQnpCcEQsMkJxQnlCb0Q7RUFIdkQ7SUFLSSxnQkFBZ0I7RUFMcEI7SUFRSSxjQUFjOztBQUtsQjtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGM3QzNCa0M7RTZDNEJsQyxlN0N1RjRCO0U2Q3RGNUIsZ0I3QzBFc0I7RTZDekV0QixpQjdDbUdtQjtFNkMxR3JCOzs7OztJQWFJLGNBQWM7O0FBT2xCO0VBQ0Usa0I3Q3F3QnFDO0U2Q253QnJDLDZCN0MvQ2tDO0V3QkpsQywrQnFCb0R3RDtFckJuRHZELDhCcUJtRHVEOztBQVExRDs7RUFHSSxnQkFBZ0I7RUFIcEI7O0lBTU0sZUFBZ0I7SUFDaEIsZ0JBQWdCO0VBUHRCOztJQWFRLGFBQWE7SXJCakZuQiw0QnFCa0YyRDtJckJqRjFELDJCcUJpRjBEO0VBZDdEOztJQXFCUSxnQkFBZ0I7SXJCakZ0QiwrQnFCa0Y4RDtJckJqRjdELDhCcUJpRjZEOztBQXRCaEU7RXJCcEVFLDBCcUJnR2dDO0VyQi9GL0IseUJxQitGK0I7O0FBS2xDO0VBRUksbUJBQW1COztBQUd2QjtFQUNFLG1CQUFtQjs7QUFRckI7OztFQUlJLGdCQUFnQjtFQUpwQjs7O0lBT00sa0I3Q21zQjRCO0k2Q2xzQjVCLG1CN0Nrc0I0Qjs7QTZDMXNCbEM7O0VyQm5IRSw0QnFCaUl1RDtFckJoSXRELDJCcUJnSXNEO0VBZHpEOzs7O0lBbUJRLDJCQUFrRDtJQUNsRCw0QkFBbUQ7SUFwQjNEOzs7Ozs7OztNQXdCVSwyQkFBa0Q7SUF4QjVEOzs7Ozs7OztNQTRCVSw0QkFBbUQ7O0FBNUI3RDs7RXJCM0dFLCtCcUIrSTBEO0VyQjlJekQsOEJxQjhJeUQ7RUFwQzVEOzs7O0lBeUNRLDhCQUFxRDtJQUNyRCwrQkFBc0Q7SUExQzlEOzs7Ozs7OztNQThDVSw4QkFBcUQ7SUE5Qy9EOzs7Ozs7OztNQWtEVSwrQkFBc0Q7O0FBbERoRTs7OztFQTJESSw2QjdDbEtnQzs7QTZDdUdwQzs7RUErREksYUFBYTs7QUEvRGpCOztFQW1FSSxTQUFTO0VBbkViOzs7Ozs7Ozs7Ozs7SUEwRVUsY0FBYztFQTFFeEI7Ozs7Ozs7Ozs7OztJQThFVSxlQUFlO0VBOUV6Qjs7Ozs7Ozs7SUF1RlUsZ0JBQWdCO0VBdkYxQjs7Ozs7Ozs7SUFnR1UsZ0JBQWdCOztBQWhHMUI7RUFzR0ksU0FBUztFQUNULGdCQUFnQjs7QUFVcEI7RUFDRSxtQjdDaEc0QjtFNkNpRzdCLGdCN0NsS2E7RTZDZ0tkO0lBTUksZ0JBQWdCO0lBQ2hCLGtCN0MxQzJCO0k2QzJDNUIsZ0JBQWdCO0lBUm5CO01BVU0sZUFBZTtFQVZyQjtJQWVJLGdCQUFnQjtJQWZwQjs7TUFtQk0sNkI3QzNPOEI7RTZDd05wQztJQXdCSSxhQUFhO0lBeEJqQjtNQTBCTSxnQzdDbFA4Qjs7QTZDc1BwQztBQUNBO0VBRVEsY0FBYztFQUNkLFdBQVU7RUFIbEI7SUFLWSxXQUFXOztBQU12QjtFQy9RSSxxQjlDYWdDO0U4Q1poQztJQUNJLGM5Q1k0QjtJOENYNUIseUI5Q1k0QjtJOENYNUIscUI5Q1M0QjtJOENSNUI7TUFDSSx5QjlDT3dCO0k4Q0w1QjtNQUNJLGM5Q013QjtNOENMeEIseUI5Q0l3QjtFOENEaEM7SUFDSSxxQjlDRDRCO0k4Q0U1QjtNQUNJLDRCOUNId0I7O0E2Q3FRcEM7RUNsUkkscUI5Q2tCK0I7RThDakIvQjtJQUNJLFc5QzQwQjBCO0k4QzMwQjFCLHlCOUNlMkI7SThDZDNCLHFCOUNjMkI7SThDYjNCO01BQ0kseUI5Q1l1QjtJOENWM0I7TUFDSSxjOUNTdUI7TThDUnZCLHNCOUNvMEJzQjtFOENqMEI5QjtJQUNJLHFCOUNJMkI7SThDSDNCO01BQ0ksNEI5Q0V1Qjs7QTZDbVFuQztFQ3JSSSxxQjlDdUY2RDtFOEN0RjdEO0lBQ0ksYzlDbUYwRDtJOENsRjFELHlCOUM0QjJCO0k4QzNCM0IscUI5Q21GeUQ7SThDbEZ6RDtNQUNJLHlCOUNpRnFEO0k4Qy9FekQ7TUFDSSxjOUNzQnVCO004Q3JCdkIseUI5QzJFc0Q7RThDeEU5RDtJQUNJLHFCOUN5RXlEO0k4Q3hFekQ7TUFDSSw0QjlDdUVxRDs7QTZDaU1qRTtFQ3hSSSxxQjlDMkYwRDtFOEMxRjFEO0lBQ0ksYzlDK0IyQjtJOEM5QjNCLHlCOUNpQzJCO0k4Q2hDM0IscUI5Q3VGc0Q7SThDdEZ0RDtNQUNJLHlCOUNxRmtEO0k4Q25GdEQ7TUFDSSxjOUMyQnVCO004QzFCdkIseUI5Q3VCdUI7RThDcEIvQjtJQUNJLHFCOUM2RXNEO0k4QzVFdEQ7TUFDSSw0QjlDMkVrRDs7QTZDZ005RDtFQzNSSSxxQjlDK0Y2RDtFOEM5RjdEO0lBQ0ksYzlDMkYwRDtJOEMxRjFELHlCOUNzQzJCO0k4Q3JDM0IscUI5QzJGeUQ7SThDMUZ6RDtNQUNJLHlCOUN5RnFEO0k4Q3ZGekQ7TUFDSSxjOUNnQ3VCO004Qy9CdkIseUI5Q21Gc0Q7RThDaEY5RDtJQUNJLHFCOUNpRnlEO0k4Q2hGekQ7TUFDSSw0QjlDK0VxRDs7QTZDK0xqRTtFQzlSSSxxQjlDbUc0RDtFOENsRzVEO0lBQ0ksYzlDK0Z5RDtJOEM5RnpELHlCOUMyQzJCO0k4QzFDM0IscUI5QytGd0Q7SThDOUZ4RDtNQUNJLHlCOUM2Rm9EO0k4QzNGeEQ7TUFDSSxjOUNxQ3VCO004Q3BDdkIseUI5Q3VGcUQ7RThDcEY3RDtJQUNJLHFCOUNxRndEO0k4Q3BGeEQ7TUFDSSw0QjlDbUZvRDs7QStDakdoRTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFMbEI7Ozs7O0lBWUksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWixXQUFXO0lBQ1gsU0FBUzs7QUFLYjtFQUNFLHNCQUFzQjs7QUFJeEI7RUFDRSxtQkFBbUI7O0FDM0JyQjtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCaERPa0M7RWdETmxDLHlCaERJa0M7RWdESGxDLGtCaER3TDZCO0VnRHZMN0IsZ0JoRDBEWTtFZ0RqRWQ7SUFTSSxrQkFBa0I7SUFDbEIsaUNBQTZCOztBQU1qQztFQUNFO0lBQ0UsYUFBYSxJQUVkOztBQUdIO0VBQ0UsWUFBWTs7QUN6QmQ7RUFDRSxjakRZa0M7RWlEWGxDLGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsc0JqRDZGeUI7RWlENUZ6QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQVpiO0lBZUksY2pEQStCO0lpREMvQixxQkFBcUI7SUFDckIsZUFBZTs7QUFTbkI7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsd0JBQXdCOztBQzFCMUI7RUFDRSxnQkFBZ0I7O0FBSWxCO0VBQ0UsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWE7RUFDYixhQUFhO0VBRWIsVUFBVTtFQUNWLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsYWxEaVQ2QjtFa0RoVDdCLGlDQUFpQztFQUlqQyxVQUFVO0VBbkJaO0lBdUJJLHFCQUFxQjtJQUNyQiwwQmxEa0V1QjtFa0QxRjNCO0lBMEJ1QixtQkFBbUI7O0FBRTFDO0VBRUksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUhwQjtJQUtNLG1CQUFtQjs7QUFNekI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUVYLGlCQUFpQjs7QUFJbkI7RUFDRSxrQkFBa0I7RUFDbEIsZ0JsRHlvQmlEO0VrRHRvQmpELGtCbERpSTZCO0VEaEk3Qix3RG1EQXdEO0VuRENoRCxnRG1ERGdEO0VBRXhELFVBQVU7RUFDVixpQkFBaUI7O0FBSW5CO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhbEQ0UDZCO0VrRDNQN0IseUJsRGxFa0M7RWtEMkRwQztJQ3hFRSxVRGlGMkI7SUM5RTNCLHdCQUFrQztFRHFFcEM7SUN4RUUsYW5EK3NCK0I7SW1ENXNCL0IseUJBQWtDOztBRG9GcEM7RUFDRTttQzlENmpOaUM7RThEM2pOakM7RUFDQSxjQUFjO0VBQ2Qsa0JsRG1tQnFDO0VrRGxtQnJDLGdDbERqRmtDO0VrRGtGbEMsbUJsRGxGa0M7RWtEbUZoQywwQkFBNEQ7O0FBR2hFO0VBQ0UsUUFBUTs7QUFJVjtFQUNFLFNBQVM7RUFDVCxpQmxEMkI0Qjs7QWtEdEI5QjtFQUNFLGtCQUFrQjtFQUNsQixrQmxENGtCcUM7RWtEM2tCckMsY2xEekdrQzs7QWtENkdwQztFQUNFLGtCbEQya0JxQztFa0Qxa0JyQyw2QmxEM0drQztFS0ZsQztJQUVFLFlBQVk7SUFDWixjQUFjO0VBRWhCO0lBQ0UsV0FBVztFNkNxR2Y7SUFPSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBUnBCO0lBWUksaUJBQWlCO0VBWnJCO0lBZ0JJLGNBQWM7O0FBS2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjs7QUFJbEI7RUFoR0E7SUFtR0ksWWxEa2tCK0I7SWtEamtCL0IsaUJBQWlCO0VBR25CO0lBQVksWWxEK2pCcUIsSWtEL2pCRDs7QUFHbEM7RUFDRTtJQUVJLFlsRHVqQjZCLElrRHRqQjlCOztBaEMzSkw7RWdDZ0tJLG1CQUFrQjs7QUFLdEI7O0VBSVksVUFBVTtFQUNWLG1CQUFtQjs7QUUvSy9CO0VBQ0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixhcERvVTJCO0VvRG5VM0IsY0FBYztFQ1BoQiw4QnJEOEd5QztFcUQ1R3pDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQnJEZ0k0QjtFcUQvSDVCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VETGYsZXBEa0gwQjtFb0RqSDFCLGlCcEQ4SDBCO0VvRDdIMUIsbUVwRDQ5QjRFO0VvRHIrQmhGO0loQ0hJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsMkJBQTJCO0lnQ2F2QixnQkFBZ0I7SUFDaEIsY0FBK0I7SUFidkM7TWhDRUksVUFBVTtNQUNWLG1CQUFtQjtNQUNuQix3QkFBd0I7RWdDSjVCO0lBbUJRLGdCQUFnQjtJQUNoQixjcERpbUJ5QjtFb0RybkJqQztJQXVCUSxlQUFlO0lBQ2YsY0FBK0I7RUF4QnZDO0lBMkJRLGlCQUFpQjtJQUNqQixjcER5bEJ5Qjs7QW9EcGxCakM7RUFDSSxnQnBEMmtCK0I7RW9EMWtCL0IsZ0JBQWdCO0VBQ2hCLGNwRDJrQmlDO0VvRDFrQmpDLGtCQUFrQjtFQUNsQix5QnBEMmtCaUM7RW9EMWtCakMsa0JwRDRKMkI7O0FvRHhKL0I7RUFDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsbUJBQW1COztBQUl2QjtFQUVRLFNBQVM7RUFDVCxTQUFTO0VBQ1QsaUJwRDZqQnlCO0VvRDVqQnpCLHVCQUF5RDtFQUN6RCx5QnBEdWpCNkI7O0FvRDdqQnJDO0VBU1EsU0FBUztFQUNULFVwRHVqQnlCO0VvRHRqQnpCLG1CcERzakJ5QjtFb0RyakJ6Qix1QkFBeUQ7RUFDekQseUJwRGdqQjZCOztBb0Q3akJyQztFQWdCUSxTQUFTO0VBQ1QsU3BEZ2pCeUI7RW9EL2lCekIsbUJwRCtpQnlCO0VvRDlpQnpCLHVCQUF5RDtFQUN6RCx5QnBEeWlCNkI7O0FvRDdqQnJDO0VBdUJRLFFBQVE7RUFDUixPQUFPO0VBQ1AsZ0JwRHdpQnlCO0VvRHZpQnpCLDJCQUE4RTtFQUM5RSwyQnBEa2lCNkI7O0FvRDdqQnJDO0VBOEJRLFFBQVE7RUFDUixRQUFRO0VBQ1IsZ0JwRGlpQnlCO0VvRGhpQnpCLDJCcERnaUJ5QjtFb0QvaEJ6QiwwQnBEMmhCNkI7O0FvRDdqQnJDO0VBcUNRLE1BQU07RUFDTixTQUFTO0VBQ1QsaUJwRDBoQnlCO0VvRHpoQnpCLHVCcER5aEJ5QjtFb0R4aEJ6Qiw0QnBEb2hCNkI7O0FvRDdqQnJDO0VBNENRLE1BQU07RUFDTixVcERvaEJ5QjtFb0RuaEJ6QixnQnBEbWhCeUI7RW9EbGhCekIsdUJwRGtoQnlCO0VvRGpoQnpCLDRCcEQ2Z0I2Qjs7QW9EN2pCckM7RUFtRFEsTUFBTTtFQUNOLFNwRDZnQnlCO0VvRDVnQnpCLGdCcEQ0Z0J5QjtFb0QzZ0J6Qix1QnBEMmdCeUI7RW9EMWdCekIsNEJwRHNnQjZCOztBc0RsbkJyQztFQUNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGF0RG1VMkI7RXNEbFUzQixhQUFhO0VBQ2IsZ0J0RDRuQnVDO0VzRDFuQnZDLGtCQUFrQjtFQUNsQixldEQ4RzBCO0VzRDdHMUIsZ0J0RHNuQnNDO0VzRHJuQnRDLDRCQUE0QjtFQUM1Qix5QnREQWdDO0VzRENoQyxrQnREb0wyQjtFc0RuTDNCLGdCdERzRFU7RXNEckRWLG1FdER1OUI0RTtFc0R0K0JoRjtJbENGSSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLDJCQUEyQjtJa0NBL0I7TWxDR0ksVUFBVTtNQUNWLG1CQUFtQjtNQUNuQix3QkFBd0I7RWtDTDVCO0lBdUJRLGtCQUFrQjtFQXZCMUI7SUEwQlEsaUJBQWlCO0ls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QXpGbkM7SUE0RkksWUFBWTtJQUNaLCtCQUErQjtFQTdGbkM7SUFnR0ksWUFBWTtJQUNaLCtCQUErQjtFQWpHbkM7SUFvR0ksWUFBWTtJQUNaLCtCQUErQjtFQXJHbkM7SUF3R0ksWUFBWTtJQUNaLCtCQUErQjtFQXpHbkM7SUE0R0ksWUFBWTtJQUNaLCtCQUErQjtFQTdHbkM7SUFnSEksWUFBWTtJQUNaLCtCQUErQjtFQWpIbkM7SUFvSEksWUFBWTtJQUNaLCtCQUErQjtFQXJIbkM7SUF3SEksWUFBWTtJQUNaLCtCQUErQjtFQXpIbkM7SUE0SEksWUFBWTtJQUNaLCtCQUErQjtFQTdIbkM7SUFnSUksWUFBWTtJQUNaLCtCQUErQjtFQWpJbkM7SUFvSUksWUFBWTtJQUNaLCtCQUErQjtFQXJJbkM7SUF3SUksWUFBWTtJQUNaLCtCQUErQjtFQXpJbkM7SUE0SUksWUFBWTtJQUNaLCtCQUErQjtFQTdJbkM7SUFnSkksWUFBWTtJQUNaLCtCQUErQjtFQWpKbkM7SUFvSkksWUFBWTtJQUNaLCtCQUErQjtFQXJKbkM7SUF3SkksWUFBWTtJQUNaLCtCQUErQjtFQXpKbkM7SUE0SkksWUFBWTtJQUNaLCtCQUErQjtFQTdKbkM7SUFnS0ksWUFBWTtJQUNaLCtCQUErQjtFQWpLbkM7SUFvS0ksWUFBWTtJQUNaLCtCQUErQjtFQXJLbkM7SUF3S0ksWUFBWTtJQUNaLCtCQUErQjtFQXpLbkM7SUE0S0ksWUFBWTtJQUNaLCtCQUErQjtFQTdLbkM7SUFnTEksWUFBWTtJQUNaLCtCQUErQjtFQWpMbkM7SUFvTEksWUFBWTtJQUNaLCtCQUErQjtFQXJMbkM7SUF3TEksWUFBWTtJQUNaLCtCQUErQjtFQXpMbkM7SUE0TEksWUFBWTtJQUNaLCtCQUErQjtFQTdMbkM7SUFnTUksWUFBWTtJQUNaLCtCQUErQjtFQWpNbkM7SUFvTUksWUFBWTtJQUNaLCtCQUErQjtFQXJNbkM7SUF3TUksWUFBWTtJQUNaLCtCQUErQjtFQXpNbkM7SUE0TUksWUFBWTtJQUNaLCtCQUErQjtFQTdNbkM7SUFnTkksWUFBWTtJQUNaLGdDQUFnQztFQWpOcEM7SUFvTkksWUFBWTtJQUNaLGdDQUFnQztFQXJOcEM7SUF3TkksWUFBWTtJQUNaLGdDQUFnQztFQXpOcEM7SUE0TkksWUFBWTtJQUNaLGdDQUFnQztFQTdOcEM7SUFnT0ksWUFBWTtJQUNaLGdDQUFnQztFQWpPcEM7SUFvT0ksWUFBWTtJQUNaLGdDQUFnQztFQXJPcEM7SUF3T0ksWUFBWTtJQUNaLGdDQUFnQztFQXpPcEM7SUE0T0ksWUFBWTtJQUNaLGdDQUFnQztFQTdPcEM7SUFnUEksWUFBWTtJQUNaLGdDQUFnQztFQWpQcEM7SUFvUEksWUFBWTtJQUNaLGdDQUFnQztFQXJQcEM7SUF3UEksWUFBWTtJQUNaLGdDQUFnQztFQXpQcEM7SUE0UEksWUFBWTtJQUNaLGdDQUFnQztFQTdQcEM7SUFnUUksWUFBWTtJQUNaLGdDQUFnQztFQWpRcEM7SUFvUUksWUFBWTtJQUNaLGdDQUFnQztFQXJRcEM7SUF3UUksWUFBWTtJQUNaLGdDQUFnQztFQXpRcEM7SUE0UUksWUFBWTtJQUNaLGdDQUFnQztFQTdRcEM7SUFnUkksWUFBWTtJQUNaLGdDQUFnQztFQWpScEM7SUFvUkksWUFBWTtJQUNaLGdDQUFnQztFQXJScEM7SUF3UkksWUFBWTtJQUNaLGdDQUFnQztFQXpScEM7SUE0UkksWUFBWTtJQUNaLGdDQUFnQztFQTdScEM7SUFnU0ksWUFBWTtJQUNaLGdDQUFnQztFQWpTcEM7SUFvU0ksWUFBWTtJQUNaLGdDQUFnQztFQXJTcEM7SUF3U0ksWUFBWTtJQUNaLGdDQUFnQztFQXpTcEM7SUE0U0ksWUFBWTtJQUNaLGdDQUFnQztFQTdTcEM7SUFnVEksWUFBWTtJQUNaLGdDQUFnQztFQWpUcEM7SUFvVEksWUFBWTtJQUNaLGdDQUFnQztFQXJUcEM7SUF3VEksWUFBWTtJQUNaLGdDQUFnQztFQXpUcEM7SUE0VEksWUFBWTtJQUNaLGdDQUFnQztFQTdUcEM7SUFnVUksWUFBWTtJQUNaLGdDQUFnQztFQWpVcEM7SUFvVUksWUFBWTtJQUNaLGdDQUFnQztFQXJVcEM7SUF3VUksWUFBWTtJQUNaLGdDQUFnQztFQXpVcEM7SUE0VUksWUFBWTtJQUNaLGdDQUFnQztFQTdVcEM7SUFnVkksWUFBWTtJQUNaLGdDQUFnQztFQWpWcEM7SUFvVkksWUFBWTtJQUNaLGdDQUFnQztFQXJWcEM7SUF3VkksWUFBWTtJQUNaLGdDQUFnQztFQXpWcEM7SUE0VkksWUFBWTtJQUNaLGdDQUFnQztFQTdWcEM7SUFnV0ksWUFBWTtJQUNaLGdDQUFnQztFQWpXcEM7SUFvV0ksWUFBWTtJQUNaLGdDQUFnQztFQXJXcEM7SUF3V0ksWUFBWTtJQUNaLGdDQUFnQztFQXpXcEM7SUE0V0ksWUFBWTtJQUNaLGdDQUFnQztFQTdXcEM7SUFnWEksWUFBWTtJQUNaLGdDQUFnQztFQWpYcEM7SUFvWEksWUFBWTtJQUNaLGdDQUFnQztFQXJYcEM7SUF3WEksWUFBWTtJQUNaLGdDQUFnQztFQXpYcEM7SUE0WEksWUFBWTtJQUNaLGdDQUFnQztFQTdYcEM7SUFnWUksWUFBWTtJQUNaLGdDQUFnQztFQWpZcEM7SUFvWUksWUFBWTtJQUNaLGdDQUFnQztFQXJZcEM7SUF3WUksWUFBWTtJQUNaLGdDQUFnQztFQXpZcEM7SUE0WUksWUFBWTtJQUNaLGdDQUFnQztFQTdZcEM7SUFnWkksWUFBWTtJQUNaLGdDQUFnQztFQWpacEM7SUFvWkksWUFBWTtJQUNaLGdDQUFnQztFQXJacEM7SUF3WkksWUFBWTtJQUNaLGdDQUFnQztFQXpacEM7SUE0WkksWUFBWTtJQUNaLGdDQUFnQztFQTdacEM7SUFnYUksWUFBWTtJQUNaLGdDQUFnQztFQWphcEM7SUFvYUksWUFBWTtJQUNaLGdDQUFnQztFQXJhcEM7SUF3YUksWUFBWTtJQUNaLGdDQUFnQztFQXphcEM7SUE0YUksWUFBWTtJQUNaLGdDQUFnQztFQTdhcEM7SUFnYkksWUFBWTtJQUNaLGdDQUFnQztFQWpicEM7SUFvYkksWUFBWTtJQUNaLGdDQUFnQztFQXJicEM7SUF3YkksWUFBWTtJQUNaLGdDQUFnQztFQXpicEM7SUE0YkksWUFBWTtJQUNaLGdDQUFnQztFQTdicEM7SUFnY0ksWUFBWTtJQUNaLGdDQUFnQztF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Z0JOUEY7O0FNUXJDO0VBQXNDLGdCTlJEOztBTVNyQztFQUFnRSxnQk5UM0I7O0FNVXJDO0VBQW1DLGdCTlZFOztBTVdyQztFQUFtQyxnQk5YRTs7QU1ZckM7RUFBb0MsZ0JOWkM7O0FNYXJDO0VBQXNDLGdCTmJEOztBTWNyQztFQUE4QyxnQk5kVDs7QU1lckM7RUFBOEMsZ0JOZlQ7O0FNZ0JyQztFQUErQyxnQk5oQlY7O0FNaUJyQztFQUE0QyxnQk5qQlA7O0FNa0JyQztFQUF1QyxnQk5sQkY7O0FNbUJyQztFQUF1QyxnQk5uQkY7O0FNb0JyQztFQUF3QyxnQk5wQkg7O0FNcUJyQztFQUFxQyxnQk5yQkE7O0FNc0JyQztFQUFrQyxnQk50Qkc7O0FNdUJyQztFQUEwQyxnQk52Qkw7O0FNd0JyQztFQUFvQyxnQk54QkM7O0FNeUJyQztFQUFzQyxnQk56QkQ7O0FNMEJyQztFQUEwQyxnQk4xQkw7O0FNMkJyQztFQUFrQyxnQk4zQkc7O0FNNEJyQztFQUFrQyxnQk41Qkc7O0FNNkJyQztFQUFzQyxnQk43QkQ7O0FNOEJyQztFQUFzQyxnQk45QkQ7O0FNK0JyQztFQUFvQyxnQk4vQkM7O0FNZ0NyQztFQUFvQyxnQk5oQ0M7O0FNaUNyQztFQUFrRCxnQk5qQ2I7O0FNa0NyQztFQUFrRCxnQk5sQ2I7O0FNbUNyQztFQUFtRCxnQk5uQ2Q7O0FNb0NyQztFQUFnRCxnQk5wQ1g7O0FNcUNyQztFQUE4QyxnQk5yQ1Q7O0FNc0NyQztFQUE4QyxnQk50Q1Q7O0FNdUNyQztFQUErQyxnQk52Q1Y7O0FNd0NyQztFQUE0QyxnQk54Q1A7O0FNeUNyQztFQUF1QyxnQk56Q0Y7O0FNMENyQztFQUF1QyxnQk4xQ0Y7O0FNMkNyQztFQUF3QyxnQk4zQ0g7O0FNNENyQztFQUFxQyxnQk41Q0E7O0FNNkNyQztFQUF1QyxnQk43Q0Y7O0FNOENyQztFQUF5QyxnQk45Q0o7O0FNK0NyQztFQUF5QyxnQk4vQ0o7O0FNZ0RyQztFQUF3RCxnQk5oRG5COztBTWlEckM7RUFBcUMsZ0JOakRBOztBTWtEckM7RUFBdUMsZ0JObERGOztBTW1EckM7RUFBK0IsZ0JObkRNOztBTW9EckM7RUFBa0MsZ0JOcERHOztBTXFEckM7RUFBaUMsZ0JOckRJOztBTXNEckM7RUFBb0MsZ0JOdERDOztBTXVEckM7RUFBOEMsZ0JOdkRUOztBTXdEckM7RUFBeUMsZ0JOeERKOztBTXlEckM7RUFBb0MsZ0JOekRDOztBTTBEckM7RUFBbUMsZ0JOMURFOztBTTJEckM7RUFBa0MsZ0JOM0RHOztBTTREckM7RUFBZ0MsZ0JONURLOztBTTZEckM7RUFBc0MsZ0JON0REOztBTThEckM7RUFBcUMsZ0JOOURBOztBTStEckM7RUFBMEMsZ0JOL0RMOztBTWdFckM7RUFBZ0MsZ0JOaEVLOztBTWlFckM7RUFBcUMsZ0JOakVBOztBTWtFckM7RUFBcUMsZ0JObEVBOztBTW1FckM7RUFBb0MsZ0JObkVDOztBTW9FckM7RUFBaUMsZ0JOcEVJOztBTXFFckM7RUFBMEMsZ0JOckVMOztBTXNFckM7RUFBNEMsZ0JOdEVQOztBTXVFckM7RUFBaUMsZ0JOdkVJOztBTXdFckM7RUFBMEMsZ0JOeEVMOztBTXlFckM7RUFBeUMsZ0JOekVKOztBTTBFckM7RUFBeUMsZ0JOMUVKOztBTTJFckM7RUFBNEMsZ0JOM0VQOztBTTRFckM7RUFBbUQsZ0JONUVkOztBTTZFckM7RUFBZ0MsZ0JON0VLOztBTThFckM7RUFBaUMsZ0JOOUVJOztBTStFckM7RUFBb0MsZ0JOL0VDOztBTWdGckM7RUFBMkMsZ0JOaEZOOztBTWlGckM7RUFBaUMsZ0JOakZJOztBTWtGckM7RUFBdUMsZ0JObEZGOztBTW1GckM7RUFBeUMsZ0JObkZKOztBTW9GckM7RUFBb0MsZ0JOcEZDOztBTXFGckM7RUFBc0MsZ0JOckZEOztBTXNGckM7RUFBdUMsZ0JOdEZGOztBTXVGckM7RUFBMEMsZ0JOdkZMOztBTXdGckM7RUFBc0MsZ0JOeEZEOztBTXlGckM7RUFBb0MsZ0JOekZDOztBTTBGckM7RUFBaUMsZ0JOMUZJOztBTTJGckM7RUFBc0MsZ0JOM0ZEOztBTTRGckM7RUFBdUMsZ0JONUZGOztBTTZGckM7RUFBb0MsZ0JON0ZDOztBTThGckM7RUFBa0MsZ0JOOUZHOztBTStGckM7RUFBb0MsZ0JOL0ZDOztBTWdHckM7RUFBc0MsZ0JOaEdEOztBTWlHckM7RUFBc0MsZ0JOakdEOztBTWtHckM7RUFBd0MsZ0JObEdIOztBTW1HckM7RUFBaUMsZ0JObkdJOztBTW9HckM7RUFBaUMsZ0JOcEdJOztBTXFHckM7RUFBaUMsZ0JOckdJOztBTXNHckM7RUFBaUMsZ0JOdEdJOztBTXVHckM7RUFBaUMsZ0JOdkdJOztBTXdHckM7RUFBaUMsZ0JOeEdJOztBTXlHckM7RUFBc0MsZ0JOekdEOztBTTBHckM7RUFBd0MsZ0JOMUdIOztBTTJHckM7RUFBcUMsZ0JOM0dBOztBTTRHckM7RUFBeUMsZ0JONUdKOztBTTZHckM7RUFBZ0MsZ0JON0dLOztBTThHckM7RUFBcUMsZ0JOOUdBOztBTStHckM7RUFBa0MsZ0JOL0dHOztBTWdIckM7RUFBb0MsZ0JOaEhDOztBTWlIckM7RUFBa0MsZ0JOakhHOztBTWtIckM7RUFBc0MsZ0JObEhEOztBTW1IckM7RUFBOEMsZ0JObkhUOztBTW9IckM7RUFBNEMsZ0JOcEhQOztBTXFIckM7RUFBa0MsZ0JOckhHOztBTXNIckM7RUFBa0MsZ0JOdEhHOztBTXVIckM7RUFBZ0MsZ0JOdkhLOztBTXdIckM7RUFBZ0MsZ0JOeEhLOztBTXlIckM7RUFBcUMsZ0JOekhBOztBTTBIckM7RUFBcUMsZ0JOMUhBOztBTTJIckM7RUFBcUMsZ0JOM0hBOztBTTRIckM7RUFBaUMsZ0JONUhJOztBTTZIckM7RUFBNkMsZ0JON0hSOztBTThIckM7RUFBZ0MsZ0JOOUhLOztBTStIckM7RUFBb0MsZ0JOL0hDOztBTWdJckM7RUFBdUMsZ0JOaElGOztBTWlJckM7RUFBdUMsZ0JOaklGOztBTWtJckM7RUFBcUMsZ0JObElBOztBTW1JckM7RUFBeUMsZ0JObklKOztBTW9JckM7RUFBMkMsZ0JOcElOOztBTXFJckM7RUFBMkMsZ0JOcklOOztBTXNJckM7RUFBMEMsZ0JOdElMOztBTXVJckM7RUFBMkMsZ0JOdklOOztBTXdJckM7RUFBbUMsZ0JOeElFOztBTXlJckM7RUFBeUMsZ0JOeklKOztBTTBJckM7RUFBcUMsZ0JOMUlBOztBTTJJckM7RUFBcUMsZ0JOM0lBOztBTTRJckM7RUFBZ0MsZ0JONUlLOztBTTZJckM7RUFBb0MsZ0JON0lDOztBTThJckM7RUFBd0MsZ0JOOUlIOztBTStJckM7RUFBc0MsZ0JOL0lEOztBTWdKckM7RUFBcUMsZ0JOaEpBOztBTWlKckM7RUFBdUMsZ0JOakpGOztBTWtKckM7RUFBdUMsZ0JObEpGOztBTW1KckM7RUFBd0MsZ0JObkpIOztBTW9KckM7RUFBOEMsZ0JOcEpUOztBTXFKckM7RUFBOEMsZ0JOckpUOztBTXNKckM7RUFBK0MsZ0JOdEpWOztBTXVKckM7RUFBNEMsZ0JOdkpQOztBTXdKckM7RUFBcUMsZ0JOeEpBOztBTXlKckM7RUFBNEMsZ0JOekpQOztBTTBKckM7RUFBc0MsZ0JOMUpEOztBTTJKckM7RUFBMEMsZ0JOM0pMOztBTTRKckM7RUFBb0MsZ0JONUpDOztBTTZKckM7RUFBeUMsZ0JON0pKOztBTThKckM7RUFBMkMsZ0JOOUpOOztBTStKckM7RUFBd0MsZ0JOL0pIOztBTWdLckM7RUFBbUMsZ0JOaEtFOztBTWlLckM7RUFBMEMsZ0JOaktMOztBTWtLckM7RUFBc0MsZ0JObEtEOztBTW1LckM7RUFBc0MsZ0JObktEOztBTW9LckM7RUFBb0MsZ0JOcEtDOztBTXFLckM7RUFBdUMsZ0JOcktGOztBTXNLckM7RUFBd0MsZ0JOdEtIOztBTXVLckM7RUFBdUMsZ0JOdktGOztBTXdLckM7RUFBK0MsZ0JOeEtWOztBTXlLckM7RUFBNkMsZ0JOektSOztBTTBLckM7RUFBdUMsZ0JOMUtGOztBTTJLckM7RUFBc0MsZ0JOM0tEOztBTTRLckM7RUFBdUMsZ0JONUtGOztBTTZLckM7RUFBc0MsZ0JON0tEOztBTThLckM7RUFBa0MsZ0JOOUtHOztBTStLckM7RUFBeUMsZ0JOL0tKOztBTWdMckM7RUFBeUMsZ0JOaExKOztBTWlMckM7RUFBeUMsZ0JOakxKOztBTWtMckM7RUFBa0MsZ0JObExHOztBTW1MckM7RUFBeUMsZ0JObkxKOztBTW9MckM7RUFBd0MsZ0JOcExIOztBTXFMckM7RUFBdUMsZ0JOckxGOztBTXNMckM7RUFBeUMsZ0JOdExKOztBTXVMckM7RUFBdUMsZ0JOdkxGOztBTXdMckM7RUFBd0MsZ0JOeExIOztBTXlMckM7RUFBdUMsZ0JOekxGOztBTTBMckM7RUFBZ0QsZ0JOMUxYOztBTTJMckM7RUFBZ0QsZ0JOM0xYOztBTTRMckM7RUFBaUQsZ0JONUxaOztBTTZMckM7RUFBOEMsZ0JON0xUOztBTThMckM7RUFBeUMsZ0JOOUxKOztBTStMckM7RUFBeUMsZ0JOL0xKOztBTWdNckM7RUFBMEMsZ0JOaE1MOztBTWlNckM7RUFBdUMsZ0JOak1GOztBTWtNckM7RUFBa0MsZ0JObE1HOztBTW1NckM7RUFBbUMsZ0JObk1FOztBTW9NckM7RUFBbUMsZ0JOcE1FOztBTXFNckM7RUFBbUMsZ0JOck1FOztBTXNNckM7RUFBeUMsZ0JOdE1KOztBTXVNckM7RUFBc0MsZ0JOdk1EOztBTXdNckM7RUFBNEMsZ0JOeE1QOztBTXlNckM7RUFBMkMsZ0JOek1OOztBTTBNckM7RUFBa0MsZ0JOMU1HOztBTTJNckM7RUFBa0MsZ0JOM01HOztBTTRNckM7RUFBOEMsZ0JONU1UOztBTTZNckM7RUFBa0MsZ0JON01HOztBTThNckM7RUFBK0MsZ0JOOU1WOztBTStNckM7RUFBNkMsZ0JOL01SOztBTWdOckM7RUFBdUMsZ0JOaE5GOztBTWlOckM7RUFBdUMsZ0JOak5GOztBTWtOckM7RUFBeUMsZ0JObE5KOztBTW1OckM7RUFBcUMsZ0JObk5BOztBTW9OckM7RUFBaUMsZ0JOcE5JOztBTXFOckM7RUFBd0MsZ0JOck5IOztBTXNOckM7RUFBb0MsZ0JOdE5DOztBTXVOckM7RUFBcUMsZ0JOdk5BOztBTXdOckM7RUFBbUMsZ0JOeE5FOztBTXlOckM7RUFBZ0MsZ0JOek5LOztBTTBOckM7RUFBaUMsZ0JOMU5JOztBTTJOckM7RUFBa0MsZ0JOM05HOztBTTROckM7RUFBb0MsZ0JONU5DOztBTTZOckM7RUFBb0MsZ0JON05DOztBTThOckM7RUFBd0MsZ0JOOU5IOztBTStOckM7RUFBeUMsZ0JOL05KOztBTWdPckM7RUFBMEMsZ0JOaE9MOztBTWlPckM7RUFBcUMsZ0JOak9BOztBTWtPckM7RUFBeUMsZ0JObE9KOztBTW1PckM7RUFBb0MsZ0JObk9DOztBTW9PckM7RUFBcUMsZ0JOcE9BOztBTXFPckM7RUFBMkMsZ0JOck9OOztBTXNPckM7RUFBMkMsZ0JOdE9OOztBTXVPckM7RUFBbUMsZ0JOdk9FOztBTXdPckM7RUFBbUMsZ0JOeE9FOztBTXlPckM7RUFBd0MsZ0JOek9IOztBTTBPckM7RUFBaUMsZ0JOMU9JOztBTTJPckM7RUFBc0MsZ0JOM09EOztBTTRPckM7RUFBa0MsZ0JONU9HOztBTTZPckM7RUFBbUMsZ0JON09FOztBTThPckM7RUFBNkMsZ0JOOU9SOztBTStPckM7RUFBZ0QsZ0JOL09YOztBTWdQckM7RUFBZ0QsZ0JOaFBYOztBTWlQckM7RUFBbUQsZ0JOalBkOztBTWtQckM7RUFBbUQsZ0JObFBkOztBTW1QckM7RUFBZ0QsZ0JOblBYOztBTW9QckM7RUFBZ0QsZ0JOcFBYOztBTXFQckM7RUFBb0QsZ0JOclBmOztBTXNQckM7RUFBbUQsZ0JOdFBkOztBTXVQckM7RUFBZ0QsZ0JOdlBYOztBTXdQckM7RUFBc0QsZ0JOeFBqQjs7QU15UHJDO0VBQTJELGdCTnpQdEI7O0FNMFByQztFQUFtRCxnQk4xUGQ7O0FNMlByQztFQUF3QyxnQk4zUEg7O0FNNFByQztFQUFpQyxnQk41UEk7O0FNNlByQztFQUFxQyxnQk43UEE7O0FNOFByQztFQUF1QyxnQk45UEY7O0FNK1ByQztFQUFpQyxnQk4vUEk7O0FNZ1FyQztFQUFrQyxnQk5oUUc7O0FNaVFyQztFQUFpQyxnQk5qUUk7O0FNa1FyQztFQUFxQyxnQk5sUUE7O0FNbVFyQztFQUFpQyxnQk5uUUk7O0FNb1FyQztFQUFrQyxnQk5wUUc7O0FNcVFyQztFQUFnQyxnQk5yUUs7O0FNc1FyQztFQUF1QyxnQk50UUY7O0FNdVFyQztFQUFvQyxnQk52UUM7O0FNd1FyQztFQUFxQyxnQk54UUE7O0FNeVFyQztFQUFxQyxnQk56UUE7O0FNMFFyQztFQUFpQyxnQk4xUUk7O0FNMlFyQztFQUFzQyxnQk4zUUQ7O0FNNFFyQztFQUFzQyxnQk41UUQ7O0FNNlFyQztFQUFvQyxnQk43UUM7O0FNOFFyQztFQUFvQyxnQk45UUM7O0FNK1FyQztFQUF1QyxnQk4vUUY7O0FNZ1JyQztFQUFzQyxnQk5oUkQ7O0FNaVJyQztFQUFpQyxnQk5qUkk7O0FNa1JyQztFQUFzQyxnQk5sUkQ7O0FNbVJyQztFQUFzQyxnQk5uUkQ7O0FNb1JyQztFQUFxQyxnQk5wUkE7O0FNcVJyQztFQUFxQyxnQk5yUkE7O0FNc1JyQztFQUF1QyxnQk50UkY7O0FNdVJyQztFQUFxQyxnQk52UkE7O0FNd1JyQztFQUFpQyxnQk54Ukk7O0FNeVJyQztFQUEwQyxnQk56Ukw7O0FNMFJyQztFQUErQyxnQk4xUlY7O0FNMlJyQztFQUF1QyxnQk4zUkY7O0FNNFJyQztFQUFvQyxnQk41UkM7O0FNNlJyQztFQUFzQyxnQk43UkQ7O0FNOFJyQztFQUFtQyxnQk45UkU7O0FNK1JyQztFQUFrQyxnQk4vUkc7O0FNZ1NyQztFQUFnQyxnQk5oU0s7O0FNaVNyQztFQUFtQyxnQk5qU0U7O0FNa1NyQztFQUFtQyxnQk5sU0U7O0FNbVNyQztFQUF3QyxnQk5uU0g7O0FNb1NyQztFQUFrQyxnQk5wU0c7O0FNcVNyQztFQUEwQyxnQk5yU0w7O0FNc1NyQztFQUFtQyxnQk50U0U7O0FNdVNyQztFQUF3QyxnQk52U0g7O0FNd1NyQztFQUFzQyxnQk54U0Q7O0FNeVNyQztFQUF1QyxnQk56U0Y7O0FNMFNyQztFQUFpQyxnQk4xU0k7O0FNMlNyQztFQUFxQyxnQk4zU0E7O0FNNFNyQztFQUEwQyxnQk41U0w7O0FNNlNyQztFQUE2QyxnQk43U1I7O0FNOFNyQztFQUF5QyxnQk45U0o7O0FNK1NyQztFQUFxQyxnQk4vU0E7O0FNZ1RyQztFQUE0QyxnQk5oVFA7O0FNaVRyQztFQUFvQyxnQk5qVEM7O0FNa1RyQztFQUFpQyxnQk5sVEk7O0FNbVRyQztFQUEwQyxnQk5uVEw7O0FNb1RyQztFQUFtQyxnQk5wVEU7O0FNcVRyQztFQUFxQyxnQk5yVEE7O0FNc1RyQztFQUFtQyxnQk50VEU7O0FNdVRyQztFQUF1QyxnQk52VEY7O0FNd1RyQztFQUFpQyxnQk54VEk7O0FNeVRyQztFQUFpQyxnQk56VEk7O0FNMFRyQztFQUFpQyxnQk4xVEk7O0FNMlRyQztFQUFrQyxnQk4zVEc7O0FNNFRyQztFQUFzQyxnQk41VEQ7O0FNNlRyQztFQUF1QyxnQk43VEY7O0FNOFRyQztFQUF1QyxnQk45VEY7O0FNK1RyQztFQUFpQyxnQk4vVEk7O0FNZ1VyQztFQUFrQyxnQk5oVUc7O0FNaVVyQztFQUFtQyxnQk5qVUU7O0FNa1VyQztFQUFxQyxnQk5sVUE7O0FNbVVyQztFQUEwQyxnQk5uVUw7O0FNb1VyQztFQUE0QyxnQk5wVVA7O0FNcVVyQztFQUFtQyxnQk5yVUU7O0FNc1VyQztFQUFtQyxnQk50VUU7O0FNdVVyQztFQUFtQyxnQk52VUU7O0FNd1VyQztFQUFtQyxnQk54VUU7O0FNeVVyQztFQUFxQyxnQk56VUE7O0FNMFVyQztFQUFpQyxnQk4xVUk7O0FNMlVyQztFQUFzQyxnQk4zVUQ7O0FNNFVyQztFQUF5QyxnQk41VUo7O0FNNlVyQztFQUF3QyxnQk43VUg7O0FNOFVyQztFQUErQyxnQk45VVY7O0FNK1VyQztFQUFpRCxnQk4vVVo7O0FNZ1ZyQztFQUFtQyxnQk5oVkU7O0FNaVZyQztFQUE4QyxnQk5qVlQ7O0FNa1ZyQztFQUF5QyxnQk5sVko7O0FNbVZyQztFQUE4QyxnQk5uVlQ7O0FNb1ZyQztFQUFxRCxnQk5wVmhCOztBTXFWckM7RUFBZ0MsZ0JOclZLOztBTXNWckM7RUFBd0MsZ0JOdFZIOztBTXVWckM7RUFBc0MsZ0JOdlZEOztBTXdWckM7RUFBcUMsZ0JOeFZBOztBTXlWckM7RUFBdUMsZ0JOelZGOztBTTBWckM7RUFBK0MsZ0JOMVZWOztBTTJWckM7RUFBNEMsZ0JOM1ZQOztBTTRWckM7RUFBMEMsZ0JONVZMOztBTTZWckM7RUFBeUMsZ0JON1ZKOztBTThWckM7RUFBZ0MsZ0JOOVZLOztBTStWckM7RUFBb0MsZ0JOL1ZDOztBTWdXckM7RUFBd0MsZ0JOaFdIOztBTWlXckM7RUFBbUMsZ0JOaldFOztBTWtXckM7RUFBd0MsZ0JObFdIOztBTW1XckM7RUFBaUMsZ0JObldJOztBTW9XckM7RUFBcUMsZ0JOcFdBOztBTXFXckM7RUFBeUMsZ0JOcldKOztBTXNXckM7RUFBdUMsZ0JOdFdGOztBTXVXckM7RUFBc0MsZ0JOdldEOztBTXdXckM7RUFBMEMsZ0JOeFdMOztBTXlXckM7RUFBMEMsZ0JOeldMOztBTTBXckM7RUFBdUMsZ0JOMVdGOztBTTJXckM7RUFBd0MsZ0JOM1dIOztBTTRXckM7RUFBdUMsZ0JONVdGOztBTTZXckM7RUFBd0MsZ0JON1dIOztBTThXckM7RUFBeUMsZ0JOOVdKOztBTStXckM7RUFBZ0QsZ0JOL1dYOztBTWdYckM7RUFBeUMsZ0JOaFhKOztBTWlYckM7RUFBNkMsZ0JOalhSOztBTWtYckM7RUFBcUMsZ0JObFhBOztBTW1YckM7RUFBNEMsZ0JOblhQOztBTW9YckM7RUFBOEMsZ0JOcFhUOztBTXFYckM7RUFBMkMsZ0JOclhOOztBTXNYckM7RUFBd0MsZ0JOdFhIOztBTXVYckM7RUFBdUMsZ0JOdlhGOztBTXdYckM7RUFBc0MsZ0JOeFhEOztBTXlYckM7RUFBaUMsZ0JOelhJOztBTTBYckM7RUFBc0MsZ0JOMVhEOztBTTJYckM7RUFBaUMsZ0JOM1hJOztBTTRYckM7RUFBbUMsZ0JONVhFOztBTTZYckM7RUFBd0MsZ0JON1hIOztBTThYckM7RUFBaUMsZ0JOOVhJOztBTStYckM7RUFBOEMsZ0JOL1hUOztBTWdZckM7RUFBb0MsZ0JOaFlDOztBTWlZckM7RUFBc0MsZ0JOallEOztBTWtZckM7RUFBd0MsZ0JObFlIOztBTW1ZckM7RUFBNEMsZ0JObllQOztBTW9ZckM7RUFBdUMsZ0JOcFlGOztBTXFZckM7RUFBaUMsZ0JOcllJOztBTXNZckM7RUFBaUMsZ0JOdFlJOztBTXVZckM7RUFBMkMsZ0JOdllOOztBTXdZckM7RUFBa0MsZ0JOeFlHOztBTXlZckM7RUFBbUMsZ0JOellFOztBTTBZckM7RUFBc0MsZ0JOMVlEOztBTTJZckM7RUFBb0MsZ0JOM1lDOztBTTRZckM7RUFBZ0MsZ0JONVlLOztBTTZZckM7RUFBbUMsZ0JON1lFOztBTThZckM7RUFBd0MsZ0JOOVlIOztBTStZckM7RUFBaUMsZ0JOL1lJOztBTWdackM7RUFBeUMsZ0JOaFpKOztBTWlackM7RUFBNkMsZ0JOalpSOztBTWtackM7RUFBOEMsZ0JObFpUOztBTW1ackM7RUFBbUQsZ0JOblpkOztBTW9ackM7RUFBc0MsZ0JOcFpEOztBTXFackM7RUFBeUMsZ0JOclpKOztBTXNackM7RUFBMEMsZ0JOdFpMOztBTXVackM7RUFBeUMsZ0JOdlpKOztBTXdackM7RUFBNkMsZ0JOeFpSOztBTXlackM7RUFBcUMsZ0JOelpBOztBTTBackM7RUFBb0MsZ0JOMVpDOztBTTJackM7RUFBdUMsZ0JOM1pGOztBTTRackM7RUFBMkMsZ0JONVpOOztBTTZackM7RUFBb0MsZ0JON1pDOztBTThackM7RUFBaUMsZ0JOOVpJOztBTStackM7RUFBa0MsZ0JOL1pHOztBTWdhckM7RUFBdUMsZ0JOaGFGOztBTWlhckM7RUFBb0MsZ0JOamFDOztBTWthckM7RUFBbUMsZ0JObGFFOztBTW1hckM7RUFBOEMsZ0JObmFUOztBTW9hckM7RUFBNEMsZ0JOcGFQOztBTXFhckM7RUFBb0MsZ0JOcmFDOztBTXNhckM7RUFBcUMsZ0JOdGFBOztBTXVhckM7RUFBa0MsZ0JOdmFHOztBTXdhckM7RUFBZ0MsZ0JOeGFLOztBTXlhckM7RUFBdUMsZ0JOemFGOztBTTBhckM7RUFBdUMsZ0JOMWFGOztBTTJhckM7RUFBK0IsZ0JOM2FNOztBTTRhckM7RUFBc0MsZ0JONWFEOztBTTZhckM7RUFBaUMsZ0JON2FJOztBTThhckM7RUFBZ0MsZ0JOOWFLOztBTSthckM7RUFBdUMsZ0JOL2FGOztBTWdickM7RUFBbUMsZ0JOaGJFOztBTWlickM7RUFBdUMsZ0JOamJGOztBTWtickM7RUFBMEMsZ0JObGJMOztBTW1ickM7RUFBc0MsZ0JObmJEOztBTW9ickM7RUFBbUMsZ0JOcGJFOztBTXFickM7RUFBbUMsZ0JOcmJFOztBTXNickM7RUFBMEMsZ0JOdGJMOztBTXVickM7RUFBOEMsZ0JOdmJUOztBTXdickM7RUFBb0MsZ0JOeGJDOztBTXlickM7RUFBa0MsZ0JOemJHOztBTTBickM7RUFBb0MsZ0JOMWJDOztBTTJickM7RUFBa0MsZ0JOM2JHOztBTTRickM7RUFBeUMsZ0JONWJKOztBTTZickM7RUFBMkMsZ0JON2JOOztBTThickM7RUFBdUMsZ0JOOWJGOztBTStickM7RUFBbUMsZ0JOL2JFOztBTWdjckM7RUFBc0MsZ0JOaGNEOztBTWljckM7RUFBc0MsZ0JOamNEOztBTWtjckM7RUFBd0MsZ0JObGNIOztBTW1jckM7RUFBbUMsZ0JObmNFOztBTW9jckM7RUFBeUMsZ0JOcGNKOztBTXFjckM7RUFBd0MsZ0JOcmNIOztBTXNjckM7RUFBd0MsZ0JOdGNIOztBTXVjckM7RUFBMEMsZ0JOdmNMOztBTXdjckM7RUFBK0MsZ0JOeGNWOztBTXljckM7RUFBMEMsZ0JOemNMOztBTTBjckM7RUFBMkMsZ0JOMWNOOztBTTJjckM7RUFBcUMsZ0JOM2NBOztBTTRjckM7RUFBaUMsZ0JONWNJOztBTTZjckM7RUFBeUMsZ0JON2NKOztBTThjckM7RUFBK0MsZ0JOOWNWOztBTStjckM7RUFBb0MsZ0JOL2NDOztBTWdkckM7RUFBaUMsZ0JOaGRJOztBTWlkckM7RUFBcUMsZ0JOamRBOztBTWtkckM7RUFBc0MsZ0JObGREOztBTW1kckM7RUFBNEMsZ0JObmRQOztBTW9kckM7RUFBd0MsZ0JOcGRIOztBTXFkckM7RUFBd0MsZ0JOcmRIOztBTXNkckM7RUFBOEMsZ0JOdGRUOztBTXVkckM7RUFBdUMsZ0JOdmRGOztBTXdkckM7RUFBdUMsZ0JOeGRGOztBTXlkckM7RUFBd0MsZ0JOemRIOztBTTBkckM7RUFBK0MsZ0JOMWRWOztBTTJkckM7RUFBNkMsZ0JOM2RSOztBTTRkckM7RUFBc0MsZ0JONWREOztBTTZkckM7RUFBNEMsZ0JON2RQOztBTThkckM7RUFBMEMsZ0JOOWRMOztBTStkckM7RUFBcUMsZ0JOL2RBOztBTWdlckM7RUFBa0MsZ0JOaGVHOztBTWllckM7RUFBaUMsZ0JOamVJOztBTWtlckM7RUFBcUMsZ0JObGVBOztBTW1lckM7RUFBd0MsZ0JObmVIOztBTW9lckM7RUFBK0MsZ0JOcGVWOztBTXFlckM7RUFBdUMsZ0JOcmVGOztBTXNlckM7RUFBeUMsZ0JOdGVKOztBTXVlckM7RUFBK0MsZ0JOdmVWOztBTXdlckM7RUFBNkMsZ0JOeGVSOztBTXllckM7RUFBd0MsZ0JOemVIOztBTTBlckM7RUFBdUMsZ0JOMWVGOztBTTJlckM7RUFBdUMsZ0JOM2VGOztBTTRlckM7RUFBNEMsZ0JONWVQOztBTTZlckM7RUFBNEMsZ0JON2VQOztBTThlckM7RUFBNkMsZ0JOOWVSOztBTStlckM7RUFBMEMsZ0JOL2VMOztBTWdmckM7RUFBeUMsZ0JOaGZKOztBTWlmckM7RUFBc0MsZ0JOamZEOztBTWtmckM7RUFBMEMsZ0JObGZMOztBTW1mckM7RUFBdUMsZ0JObmZGOztBTW9mckM7RUFBa0MsZ0JOcGZHOztBTXFmckM7RUFBMEMsZ0JOcmZMOztBTXNmckM7RUFBc0MsZ0JOdGZEOztBTXVmckM7RUFBb0MsZ0JOdmZDOztBTXdmckM7RUFBZ0MsZ0JOeGZLOztBTXlmckM7RUFBb0MsZ0JOemZDOztBTTBmckM7RUFBdUMsZ0JOMWZGOztBTTJmckM7RUFBMkMsZ0JOM2ZOOztBTTRmckM7RUFBb0MsZ0JONWZDOztBTTZmckM7RUFBa0MsZ0JON2ZHOztBTThmckM7RUFBc0MsZ0JOOWZEOztBTStmckM7RUFBdUMsZ0JOL2ZGOztBTWdnQnJDO0VBQXdDLGdCTmhnQkg7O0FNaWdCckM7RUFBaUMsZ0JOamdCSTs7QU1rZ0JyQztFQUEwQyxnQk5sZ0JMOztBTW1nQnJDO0VBQW9DLGdCTm5nQkM7O0FNb2dCckM7RUFBd0MsZ0JOcGdCSDs7QU1xZ0JyQztFQUFpQyxnQk5yZ0JJOztBTXNnQnJDO0VBQWtDLGdCTnRnQkc7O0FNdWdCckM7RUFBcUMsZ0JOdmdCQTs7QU13Z0JyQztFQUFxQyxnQk54Z0JBOztBTXlnQnJDO0VBQXlDLGdCTnpnQko7O0FNMGdCckM7RUFBNEMsZ0JOMWdCUDs7QU0yZ0JyQztFQUFvQyxnQk4zZ0JDOztBTTRnQnJDO0VBQWtDLGdCTjVnQkc7O0FNNmdCckM7RUFBbUMsZ0JON2dCRTs7QU04Z0JyQztFQUFzQyxnQk45Z0JEOztBTStnQnJDO0VBQTBDLGdCTi9nQkw7O0FNZ2hCckM7RUFBMkMsZ0JOaGhCTjs7QU1paEJyQztFQUE0QyxnQk5qaEJQOztBTWtoQnJDO0VBQWtDLGdCTmxoQkc7O0FNbWhCckM7RUFBa0MsZ0JObmhCRzs7QU1vaEJyQztFQUFvQyxnQk5waEJDOztBTXFoQnJDO0VBQXFDLGdCTnJoQkE7O0FNc2hCckM7RUFBcUMsZ0JOdGhCQTs7QU11aEJyQztFQUFvQyxnQk52aEJDOztBTXdoQnJDO0VBQXdDLGdCTnhoQkg7O0FNeWhCckM7RUFBa0MsZ0JOemhCRzs7QU0waEJyQztFQUFtQyxnQk4xaEJFOztBTTJoQnJDO0VBQWlDLGdCTjNoQkk7O0FNNGhCckM7RUFBa0MsZ0JONWhCRzs7QU02aEJyQztFQUFtQyxnQk43aEJFOztBTThoQnJDO0VBQXFDLGdCTjloQkE7O0FNK2hCckM7RUFBcUMsZ0JOL2hCQTs7QU1naUJyQztFQUFpQyxnQk5oaUJJOztBTWlpQnJDO0VBQXdDLGdCTmppQkg7O0FNa2lCckM7RUFBc0MsZ0JObGlCRDs7QU1taUJyQztFQUE4QyxnQk5uaUJUOztBTW9pQnJDO0VBQW9DLGdCTnBpQkM7O0FNcWlCckM7RUFBbUMsZ0JOcmlCRTs7QU1zaUJyQztFQUFtQyxnQk50aUJFOztBTXVpQnJDO0VBQXdDLGdCTnZpQkg7O0FNd2lCckM7RUFBaUMsZ0JOeGlCSTs7QU15aUJyQztFQUF1QyxnQk56aUJGOztBTTBpQnJDO0VBQW9DLGdCTjFpQkM7O0FNMmlCckM7RUFBa0MsZ0JOM2lCRzs7QU00aUJyQztFQUFrQyxnQk41aUJHOztBTTZpQnJDO0VBQW1DLGdCTjdpQkU7O0FNOGlCckM7RUFBK0IsZ0JOOWlCTTs7QU0raUJyQztFQUFzQyxnQk4vaUJEOztBTWdqQnJDO0VBQXFDLGdCTmhqQkE7O0FNaWpCckM7RUFBbUMsZ0JOampCRTs7QU1rakJyQztFQUFnQyxnQk5sakJLOztBTW1qQnJDO0VBQW9DLGdCTm5qQkM7O0FNb2pCckM7RUFBcUMsZ0JOcGpCQTs7QU1xakJyQztFQUFtQyxnQk5yakJFOztBTXNqQnJDO0VBQXdDLGdCTnRqQkg7O0FNdWpCckM7RUFBMEMsZ0JOdmpCTDs7QU13akJyQztFQUFpQyxnQk54akJJOztBTXlqQnJDO0VBQXNDLGdCTnpqQkQ7O0FNMGpCckM7RUFBNEMsZ0JOMWpCUDs7QU0yakJyQztFQUFzQyxnQk4zakJEOztBTTRqQnJDO0VBQW1DLGdCTjVqQkU7O0FNNmpCckM7RUFBcUMsZ0JON2pCQTs7QU04akJyQztFQUFtQyxnQk45akJFOztBTStqQnJDO0VBQXdDLGdCTi9qQkg7O0FNZ2tCckM7RUFBb0MsZ0JOaGtCQzs7QU1pa0JyQztFQUFtQyxnQk5qa0JFOztBTWtrQnJDO0VBQTBDLGdCTmxrQkw7O0FNbWtCckM7RUFBa0MsZ0JObmtCRzs7QU1va0JyQztFQUF1QyxnQk5wa0JGOztBTXFrQnJDO0VBQXlDLGdCTnJrQko7O0FNc2tCckM7RUFBdUMsZ0JOdGtCRjs7QU11a0JyQztFQUF3QyxnQk52a0JIOztBTXdrQnJDO0VBQWlDLGdCTnhrQkk7O0FNeWtCckM7RUFBb0MsZ0JOemtCQzs7QU0wa0JyQztFQUFrQyxnQk4xa0JHOztBTTJrQnJDO0VBQWlDLGdCTjNrQkk7O0FNNGtCckM7RUFBc0MsZ0JONWtCRDs7QU02a0JyQztFQUE0QyxnQk43a0JQOztBTThrQnJDO0VBQTJDLGdCTjlrQk47O0FNK2tCckM7RUFBeUMsZ0JOL2tCSjs7QU1nbEJyQztFQUFzQyxnQk5obEJEOztBTWlsQnJDO0VBQXNDLGdCTmpsQkQ7O0FNa2xCckM7RUFBaUMsZ0JObGxCSTs7QU1tbEJyQztFQUFpQyxnQk5ubEJJOztBTW9sQnJDO0VBQXFDLGdCTnBsQkE7O0FNcWxCckM7RUFBd0MsZ0JOcmxCSDs7QU1zbEJyQztFQUFtQyxnQk50bEJFOztBTXVsQnJDO0VBQWtDLGdCTnZsQkc7O0FNd2xCckM7RUFBc0MsZ0JOeGxCRDs7QU15bEJyQztFQUFpQyxnQk56bEJJOztBTTBsQnJDO0VBQXFDLGdCTjFsQkE7O0FNMmxCckM7RUFBb0MsZ0JOM2xCQzs7QU00bEJyQztFQUFvQyxnQk41bEJDOztBTTZsQnJDO0VBQTJDLGdCTjdsQk47O0FNOGxCckM7RUFBaUMsZ0JOOWxCSTs7QU0rbEJyQztFQUFzQyxnQk4vbEJEOztBTWdtQnJDO0VBQWdELGdCTmhtQlg7O0FNaW1CckM7RUFBZ0QsZ0JOam1CWDs7QU1rbUJyQztFQUFpRCxnQk5sbUJaOztBTW1tQnJDO0VBQThDLGdCTm5tQlQ7O0FNb21CckM7RUFBdUMsZ0JOcG1CRjs7QU1xbUJyQztFQUF5QyxnQk5ybUJKOztBTXNtQnJDO0VBQWlDLGdCTnRtQkk7O0FNdW1CckM7RUFBb0MsZ0JOdm1CQzs7QU13bUJyQztFQUFrQyxnQk54bUJHOztBTXltQnJDO0VBQW1DLGdCTnptQkU7O0FNMG1CckM7RUFBc0MsZ0JOMW1CRDs7QU0ybUJyQztFQUFpQyxnQk4zbUJJOztBTTRtQnJDO0VBQXdDLGdCTjVtQkg7O0FNNm1CckM7RUFBZ0MsZ0JON21CSzs7QU04bUJyQztFQUF1QyxnQk45bUJGOztBTSttQnJDO0VBQTJDLGdCTi9tQk47O0FNZ25CckM7RUFBdUMsZ0JOaG5CRjs7QU1pbkJyQztFQUEyQyxnQk5qbkJOOztBTWtuQnJDO0VBQW9DLGdCTmxuQkM7O0FNbW5CckM7RUFBc0MsZ0JObm5CRDs7QU1vbkJyQztFQUFxQyxnQk5wbkJBOztBTXFuQnJDO0VBQW1DLGdCTnJuQkU7O0FNc25CckM7RUFBaUMsZ0JOdG5CSTs7QU11bkJyQztFQUF3QyxnQk52bkJIOztBTXduQnJDO0VBQXdDLGdCTnhuQkg7O0FNeW5CckM7RUFBMEMsZ0JOem5CTDs7QU0wbkJyQztFQUEwQyxnQk4xbkJMOztBTTJuQnJDO0VBQXFDLGdCTjNuQkE7O0FNNG5CckM7RUFBbUMsZ0JONW5CRTs7QU02bkJyQztFQUFrQyxnQk43bkJHOztBTThuQnJDO0VBQW9DLGdCTjluQkM7O0FNK25CckM7RUFBbUMsZ0JOL25CRTs7QU1nb0JyQztFQUFxQyxnQk5ob0JBOztBTWlvQnJDO0VBQW1DLGdCTmpvQkU7O0FNa29CckM7RUFBa0MsZ0JObG9CRzs7QU1tb0JyQztFQUFtQyxnQk5ub0JFOztBTW9vQnJDO0VBQXFDLGdCTnBvQkE7O0FNcW9CckM7RUFBZ0MsZ0JOcm9CSzs7QU1zb0JyQztFQUFzQyxnQk50b0JEOztBTXVvQnJDO0VBQTZDLGdCTnZvQlI7O0FNd29CckM7RUFBbUMsZ0JOeG9CRTs7QU15b0JyQztFQUFvQyxnQk56b0JDOztBTTBvQnJDO0VBQXNDLGdCTjFvQkQ7O0FNMm9CckM7RUFBdUMsZ0JOM29CRjs7QU00b0JyQztFQUEyQyxnQk41b0JOOztBTTZvQnJDO0VBQWlELGdCTjdvQlo7O0FNOG9CckM7RUFBNkMsZ0JOOW9CUjs7QU0rb0JyQztFQUF1QyxnQk4vb0JGOztBTWdwQnJDO0VBQXNDLGdCTmhwQkQ7O0FNaXBCckM7RUFBa0MsZ0JOanBCRzs7QU1rcEJyQztFQUF5QyxnQk5scEJKOztBTW1wQnJDO0VBQXlDLGdCTm5wQko7O0FNb3BCckM7RUFBZ0MsZ0JOcHBCSzs7QU1xcEJyQztFQUFxQyxnQk5ycEJBOztBTXNwQnJDO0VBQW1DLGdCTnRwQkU7O0FNdXBCckM7RUFBbUMsZ0JOdnBCRTs7QU13cEJyQztFQUF1QyxnQk54cEJGOztBTXlwQnJDO0VBQWlDLGdCTnpwQkk7O0FNMHBCckM7RUFBbUMsZ0JOMXBCRTs7QU0ycEJyQztFQUF1QyxnQk4zcEJGOztBTTRwQnJDO0VBQTJDLGdCTjVwQk47O0FNNnBCckM7RUFBNEMsZ0JON3BCUDs7QU04cEJyQztFQUFnRCxnQk45cEJYOztBTStwQnJDO0VBQXdDLGdCTi9wQkg7O0FNZ3FCckM7RUFBNEMsZ0JOaHFCUDs7QU1pcUJyQztFQUFxQyxnQk5qcUJBOztBTWtxQnJDO0VBQWlDLGdCTmxxQkk7O0FNbXFCckM7RUFBMEMsZ0JObnFCTDs7QU1vcUJyQztFQUF1QyxnQk5wcUJGOztBTXFxQnJDO0VBQTBDLGdCTnJxQkw7O0FNc3FCckM7RUFBa0MsZ0JOdHFCRzs7QU11cUJyQztFQUFvQyxnQk52cUJDOztBTXdxQnJDO0VBQWlDLGdCTnhxQkk7O0FNeXFCckM7RUFBbUMsZ0JOenFCRTs7QU0wcUJyQztFQUFzQyxnQk4xcUJEOztBTTJxQnJDO0VBQW1DLGdCTjNxQkU7O0FNNHFCckM7RUFBNEMsZ0JONXFCUDs7QU02cUJyQztFQUFpQyxnQk43cUJJOztBTThxQnJDO0VBQW9DLGdCTjlxQkM7O0FNK3FCckM7RUFBc0MsZ0JOL3FCRDs7QU1nckJyQztFQUEwQyxnQk5ockJMOztBTWlyQnJDO0VBQWdDLGdCTmpyQks7O0FNa3JCckM7RUFBZ0MsZ0JObHJCSzs7QU1tckJyQztFQUF3QyxnQk5uckJIOztBTW9yQnJDO0VBQXlDLGdCTnByQko7O0FNcXJCckM7RUFBMkMsZ0JOcnJCTjs7QU1zckJyQztFQUEwQyxnQk50ckJMOztBTXVyQnJDO0VBQWlELGdCTnZyQlo7O0FNd3JCckM7RUFBb0MsZ0JOeHJCQzs7QU15ckJyQztFQUF5QyxnQk56ckJKOztBTTByQnJDO0VBQXFDLGdCTjFyQkE7O0FNMnJCckM7RUFBbUMsZ0JOM3JCRTs7QU00ckJyQztFQUFrQyxnQk41ckJHOztBTTZyQnJDO0VBQTBDLGdCTjdyQkw7O0FNOHJCckM7RUFBZ0MsZ0JOOXJCSzs7QU0rckJyQztFQUFvQyxnQk4vckJDOztBTWdzQnJDO0VBQWtDLGdCTmhzQkc7O0FNaXNCckM7RUFBc0MsZ0JOanNCRDs7QU1rc0JyQztFQUF3QyxnQk5sc0JIOztBTW1zQnJDO0VBQXlDLGdCTm5zQko7O0FNb3NCckM7RUFBb0MsZ0JOcHNCQzs7QU1xc0JyQztFQUFtQyxnQk5yc0JFOztBTXNzQnJDO0VBQW1DLGdCTnRzQkU7O0FNdXNCckM7RUFBd0MsZ0JOdnNCSDs7QU13c0JyQztFQUFzQyxnQk54c0JEOztBTXlzQnJDO0VBQTBDLGdCTnpzQkw7O0FNMHNCckM7RUFBc0MsZ0JOMXNCRDs7QU0yc0JyQztFQUFvQyxnQk4zc0JDOztBTTRzQnJDO0VBQXFDLGdCTjVzQkE7O0FNNnNCckM7RUFBa0MsZ0JON3NCRzs7QU04c0JyQztFQUFvQyxnQk45c0JDOztBTStzQnJDO0VBQWtDLGdCTi9zQkc7O0FNZ3RCckM7RUFBeUMsZ0JOaHRCSjs7QU1pdEJyQztFQUFnQyxnQk5qdEJLOztBTWt0QnJDO0VBQW1DLGdCTmx0QkU7O0FNbXRCckM7RUFBZ0MsZ0JObnRCSzs7QU1vdEJyQztFQUFvQyxnQk5wdEJDOztBTXF0QnJDO0VBQXNDLGdCTnJ0QkQ7O0FNc3RCckM7RUFBb0MsZ0JOdHRCQzs7QU11dEJyQztFQUF1QyxnQk52dEJGOztBTXd0QnJDO0VBQXVDLGdCTnh0QkY7O0FNeXRCckM7RUFBeUMsZ0JOenRCSjs7QU0wdEJyQztFQUF5QyxnQk4xdEJKOztBTTJ0QnJDO0VBQW9DLGdCTjN0QkM7O0FNNHRCckM7RUFBdUMsZ0JONXRCRjs7QU02dEJyQztFQUFzQyxnQk43dEJEOztBTTh0QnJDO0VBQXdDLGdCTjl0Qkg7O0FNK3RCckM7RUFBOEMsZ0JOL3RCVDs7QU1ndUJyQztFQUE2QyxnQk5odUJSOztBTWl1QnJDO0VBQWtDLGdCTmp1Qkc7O0FNa3VCckM7RUFBd0MsZ0JObHVCSDs7QU1tdUJyQztFQUF5QyxnQk5udUJKOztBTW91QnJDO0VBQXlDLGdCTnB1Qko7O0FNcXVCckM7RUFBZ0MsZ0JOcnVCSzs7QU1zdUJyQztFQUF1QyxnQk50dUJGOztBTXV1QnJDO0VBQTJDLGdCTnZ1Qk47O0FNd3VCckM7RUFBMkMsZ0JOeHVCTjs7QU15dUJyQztFQUEwQyxnQk56dUJMOztBTTB1QnJDO0VBQXVDLGdCTjF1QkY7O0FNMnVCckM7RUFBa0MsZ0JOM3VCRzs7QU00dUJyQztFQUFzQyxnQk41dUJEOztBTTZ1QnJDO0VBQXdDLGdCTjd1Qkg7O0FNOHVCckM7RUFBNkMsZ0JOOXVCUjs7QU0rdUJyQztFQUFrQyxnQk4vdUJHOztBTWd2QnJDO0VBQTBDLGdCTmh2Qkw7O0FNaXZCckM7RUFBNEMsZ0JOanZCUDs7QU1rdkJyQztFQUFpQyxnQk5sdkJJOztBTW12QnJDO0VBQXdDLGdCTm52Qkg7O0FNb3ZCckM7RUFBd0MsZ0JOcHZCSDs7QU1xdkJyQztFQUFpQyxnQk5ydkJJOztBTXN2QnJDO0VBQWlDLGdCTnR2Qkk7O0FNdXZCckM7RUFBd0MsZ0JOdnZCSDs7QU13dkJyQztFQUF3QyxnQk54dkJIOztBTXl2QnJDO0VBQW9DLGdCTnp2QkM7O0FNMHZCckM7RUFBZ0MsZ0JOMXZCSzs7QU0ydkJyQztFQUFpQyxnQk4zdkJJOztBTTR2QnJDO0VBQXFDLGdCTjV2QkE7O0FNNnZCckM7RUFBdUMsZ0JON3ZCRjs7QU04dkJyQztFQUFzQyxnQk45dkJEOztBTSt2QnJDO0VBQXlDLGdCTi92Qko7O0FNZ3dCckM7RUFBZ0QsZ0JOaHdCWDs7QU1pd0JyQztFQUFvRCxnQk5qd0JmOztBTWt3QnJDO0VBQWtDLGdCTmx3Qkc7O0FNbXdCckM7RUFBdUMsZ0JObndCRjs7QU1vd0JyQztFQUF5QyxnQk5wd0JKOztBTXF3QnJDO0VBQTRDLGdCTnJ3QlA7O0FNc3dCckM7RUFBbUMsZ0JOdHdCRTs7QU11d0JyQztFQUF5QyxnQk52d0JKOztBTXd3QnJDO0VBQW1DLGdCTnh3QkU7O0FNeXdCckM7RUFBK0IsZ0JOendCTTs7QU0wd0JyQztFQUFtQyxnQk4xd0JFOztBTTJ3QnJDO0VBQXFDLGdCTjN3QkE7O0FNNHdCckM7RUFBNEMsZ0JONXdCUDs7QU02d0JyQztFQUFzQyxnQk43d0JEOztBTTh3QnJDO0VBQXNDLGdCTjl3QkQ7O0FNK3dCckM7RUFBa0MsZ0JOL3dCRzs7QU1neEJyQztFQUF1QyxnQk5oeEJGOztBTWl4QnJDO0VBQXdDLGdCTmp4Qkg7O0FNa3hCckM7RUFBc0MsZ0JObHhCRDs7QU1teEJyQztFQUFtQyxnQk5ueEJFOztBTW94QnJDO0VBQW9DLGdCTnB4QkM7O0FNcXhCckM7RUFBa0MsZ0JOcnhCRzs7QU1zeEJyQztFQUFtQyxnQk50eEJFOztBTXV4QnJDO0VBQWtDLGdCTnZ4Qkc7O0FNd3hCckM7RUFBb0MsZ0JOeHhCQzs7QU15eEJyQztFQUFvQyxnQk56eEJDOztBTTB4QnJDO0VBQXNDLGdCTjF4QkQ7O0FNMnhCckM7RUFBbUMsZ0JOM3hCRTs7QU00eEJyQztFQUF5QyxnQk41eEJKOztBTTZ4QnJDO0VBQTBDLGdCTjd4Qkw7O0FNOHhCckM7RUFBaUMsZ0JOOXhCSTs7QU0reEJyQztFQUFxQyxnQk4veEJBOztBTWd5QnJDO0VBQXVDLGdCTmh5QkY7O0FNaXlCckM7RUFBb0MsZ0JOanlCQzs7QU1reUJyQztFQUFtQyxnQk5seUJFOztBTW15QnJDO0VBQWtDLGdCTm55Qkc7O0FNb3lCckM7RUFBc0MsZ0JOcHlCRDs7QU1xeUJyQztFQUFtQyxnQk5yeUJFOztBTXN5QnJDO0VBQXlDLGdCTnR5Qko7O0FNdXlCckM7RUFBc0MsZ0JOdnlCRDs7QU13eUJyQztFQUFvQyxnQk54eUJDOztBTXl5QnJDO0VBQWdDLGdCTnp5Qks7O0FNMHlCckM7RUFBbUMsZ0JOMXlCRTs7QU0yeUJyQztFQUFpQyxnQk4zeUJJOztBTTR5QnJDO0VBQWtDLGdCTjV5Qkc7O0FNNnlCckM7RUFBbUMsZ0JON3lCRTs7QU04eUJyQztFQUF1QyxnQk45eUJGOztBTSt5QnJDO0VBQW9DLGdCTi95QkM7O0FNZ3pCckM7RUFBa0MsZ0JOaHpCRzs7QU1pekJyQztFQUFnQyxnQk5qekJLOztBTWt6QnJDO0VBQXVDLGdCTmx6QkY7O0FNbXpCckM7RUFBdUMsZ0JObnpCRjs7QU1vekJyQztFQUFrQyxnQk5wekJHOztBTXF6QnJDO0VBQTJDLGdCTnJ6Qk47O0FNc3pCckM7RUFBNkMsZ0JOdHpCUjs7QU11ekJyQztFQUEyQyxnQk52ekJOOztBTXd6QnJDO0VBQXVDLGdCTnh6QkY7O0FNeXpCckM7RUFBb0MsZ0JOenpCQzs7QU0wekJyQztFQUFxQyxnQk4xekJBOztBTTJ6QnJDO0VBQW1DLGdCTjN6QkU7O0FNNHpCckM7RUFBaUMsZ0JONXpCSTs7QU02ekJyQztFQUFpQyxnQk43ekJJOztBTTh6QnJDO0VBQW1DLGdCTjl6QkU7O0FNK3pCckM7RUFBbUMsZ0JOL3pCRTs7QU1nMEJyQztFQUF3QyxnQk5oMEJIOztBTWkwQnJDO0VBQW1DLGdCTmowQkU7O0FNazBCckM7RUFBbUMsZ0JObDBCRTs7QU1tMEJyQztFQUF5QyxnQk5uMEJKOztBTW8wQnJDO0VBQXdDLGdCTnAwQkg7O0FNcTBCckM7RUFBd0MsZ0JOcjBCSDs7QU1zMEJyQztFQUFxQyxnQk50MEJBOztBTXUwQnJDO0VBQXFDLGdCTnYwQkE7O0FNdzBCckM7RUFBbUMsZ0JOeDBCRTs7QU15MEJyQztFQUFtQyxnQk56MEJFOztBTTAwQnJDO0VBQXlDLGdCTjEwQko7O0FNMjBCckM7RUFBbUMsZ0JOMzBCRTs7QU00MEJyQztFQUFrQyxnQk41MEJHOztBTTYwQnJDO0VBQXNDLGdCTjcwQkQ7O0FNODBCckM7RUFBNkMsZ0JOOTBCUjs7QU0rMEJyQztFQUF5QyxnQk4vMEJKOztBTWcxQnJDO0VBQXdDLGdCTmgxQkg7O0FNaTFCckM7RUFBdUMsZ0JOajFCRjs7QU1rMUJyQztFQUFpQyxnQk5sMUJJOztBTW0xQnJDO0VBQTBDLGdCTm4xQkw7O0FNbzFCckM7RUFBeUMsZ0JOcDFCSjs7QU1xMUJyQztFQUF3QyxnQk5yMUJIOztBTXMxQnJDO0VBQXlDLGdCTnQxQko7O0FNdTFCckM7RUFBNEMsZ0JOdjFCUDs7QU13MUJyQztFQUEwQyxnQk54MUJMOztBTXkxQnJDO0VBQXFDLGdCTnoxQkE7O0FNMDFCckM7RUFBbUMsZ0JOMTFCRTs7QU0yMUJyQztFQUF3QyxnQk4zMUJIOztBTTQxQnJDO0VBQWlDLGdCTjUxQkk7O0FNNjFCckM7RUFBd0MsZ0JONzFCSDs7QU04MUJyQztFQUEwQyxnQk45MUJMOztBTSsxQnJDO0VBQXlDLGdCTi8xQko7O0FNZzJCckM7RUFBbUMsZ0JOaDJCRTs7QU1pMkJyQztFQUFzQyxnQk5qMkJEOztBTWsyQnJDO0VBQXdDLGdCTmwyQkg7O0FNbTJCckM7RUFBb0MsZ0JObjJCQzs7QU1vMkJyQztFQUFvQyxnQk5wMkJDOztBTXEyQnJDO0VBQWlDLGdCTnIyQkk7O0FNczJCckM7RUFBa0MsZ0JOdDJCRzs7QU11MkJyQztFQUFxQyxnQk52MkJBOztBTXcyQnJDO0VBQWtDLGdCTngyQkc7O0FNeTJCckM7RUFBa0MsZ0JOejJCRzs7QU0wMkJyQztFQUF1QyxnQk4xMkJGOztBTTIyQnJDO0VBQXNDLGdCTjMyQkQ7O0FNNDJCckM7RUFBdUMsZ0JONTJCRjs7QU02MkJyQztFQUFrQyxnQk43MkJHOztBTTgyQnJDO0VBQXVDLGdCTjkyQkY7O0FNKzJCckM7RUFBdUMsZ0JOLzJCRjs7QU1nM0JyQztFQUFvQyxnQk5oM0JDOztBTWkzQnJDO0VBQXdDLGdCTmozQkg7O0FNazNCckM7RUFBcUMsZ0JObDNCQTs7QU1tM0JyQztFQUEyQyxnQk5uM0JOOztBTW8zQnJDO0VBQTRDLGdCTnAzQlA7O0FNcTNCckM7RUFBc0MsZ0JOcjNCRDs7QU1zM0JyQztFQUF3QyxnQk50M0JIOztBTXUzQnJDO0VBQWlDLGdCTnYzQkk7O0FNdzNCckM7RUFBNEMsZ0JOeDNCUDs7QU15M0JyQztFQUEwQyxnQk56M0JMOztBTTAzQnJDO0VBQTZDLGdCTjEzQlI7O0FNMjNCckM7RUFBMkMsZ0JOMzNCTjs7QU00M0JyQztFQUFzQyxnQk41M0JEOztBTTYzQnJDO0VBQThDLGdCTjczQlQ7O0FNODNCckM7RUFBNEMsZ0JOOTNCUDs7QU0rM0JyQztFQUFvQyxnQk4vM0JDOztBTWc0QnJDO0VBQXVDLGdCTmg0QkY7O0FNaTRCckM7RUFBZ0MsZ0JOajRCSzs7QU1rNEJyQztFQUEwQyxnQk5sNEJMOztBTW00QnJDO0VBQW9DLGdCTm40QkM7O0FNbzRCckM7RUFBb0MsZ0JOcDRCQzs7QU1xNEJyQztFQUFvQyxnQk5yNEJDOztBTXM0QnJDO0VBQW9DLGdCTnQ0QkM7O0FNdTRCckM7RUFBc0MsZ0JOdjRCRDs7QU13NEJyQztFQUFtQyxnQk54NEJFOztBTXk0QnJDO0VBQXdDLGdCTno0Qkg7O0FNMDRCckM7RUFBd0MsZ0JOMTRCSDs7QU0yNEJyQztFQUEyQyxnQk4zNEJOOztBTTQ0QnJDO0VBQTJDLGdCTjU0Qk47O0FNNjRCckM7RUFBa0MsZ0JONzRCRzs7QU04NEJyQztFQUFpQyxnQk45NEJJOztBTSs0QnJDO0VBQXNDLGdCTi80QkQ7O0FNZzVCckM7RUFBMEMsZ0JOaDVCTDs7QU1pNUJyQztFQUF5QyxnQk5qNUJKOztBTWs1QnJDO0VBQXVDLGdCTmw1QkY7O0FNbTVCckM7RUFBa0MsZ0JObjVCRzs7QU1vNUJyQztFQUF5QyxnQk5wNUJKOztBTXE1QnJDO0VBQXlDLGdCTnI1Qko7O0FNczVCckM7RUFBMEMsZ0JOdDVCTDs7QU11NUJyQztFQUF5QyxnQk52NUJKOztBTXc1QnJDO0VBQXdDLGdCTng1Qkg7O0FNeTVCckM7RUFBeUMsZ0JOejVCSjs7QU0wNUJyQztFQUF3QyxnQk4xNUJIOztBTTI1QnJDO0VBQWlDLGdCTjM1Qkk7O0FNNDVCckM7RUFBd0MsZ0JONTVCSDs7QU02NUJyQztFQUFzQyxnQk43NUJEOztBTTg1QnJDO0VBQWtDLGdCTjk1Qkc7O0FNKzVCckM7RUFBc0MsZ0JOLzVCRDs7QU1nNkJyQztFQUFtQyxnQk5oNkJFOztBTWk2QnJDO0VBQW1DLGdCTmo2QkU7O0FNazZCckM7RUFBd0MsZ0JObDZCSDs7QU1tNkJyQztFQUEwQyxnQk5uNkJMOztBTW82QnJDO0VBQW1DLGdCTnA2QkU7O0FNcTZCckM7RUFBcUMsZ0JOcjZCQTs7QU1zNkJyQztFQUF3QyxnQk50NkJIOztBTXU2QnJDO0VBQXlDLGdCTnY2Qko7O0FNdzZCckM7RUFBd0MsZ0JOeDZCSDs7QU15NkJyQztFQUErQyxnQk56NkJWOztBTTA2QnJDO0VBQXNDLGdCTjE2QkQ7O0FNMjZCckM7RUFBbUMsZ0JOMzZCRTs7QU00NkJyQztFQUFxQyxnQk41NkJBOztBTTY2QnJDO0VBQTZDLGdCTjc2QlI7O0FNODZCckM7RUFBZ0MsZ0JOOTZCSzs7QU0rNkJyQztFQUF3QyxnQk4vNkJIOztBTWc3QnJDO0VBQXdDLGdCTmg3Qkg7O0FNaTdCckM7RUFBbUMsZ0JOajdCRTs7QU1rN0JyQztFQUFxQyxnQk5sN0JBOztBTW03QnJDO0VBQXVDLGdCTm43QkY7O0FNbzdCckM7RUFBb0MsZ0JOcDdCQzs7QU1xN0JyQztFQUEwQyxnQk5yN0JMOztBTXM3QnJDO0VBQWlDLGdCTnQ3Qkk7O0FNdTdCckM7RUFBcUMsZ0JOdjdCQTs7QU13N0JyQztFQUFvQyxnQk54N0JDOztBTXk3QnJDO0VBQWtDLGdCTno3Qkc7O0FNMDdCckM7RUFBeUMsZ0JOMTdCSjs7QU0yN0JyQztFQUFtQyxnQk4zN0JFOztBTTQ3QnJDO0VBQXVDLGdCTjU3QkY7O0FNNjdCckM7RUFBb0MsZ0JONzdCQzs7QU04N0JyQztFQUEyQyxnQk45N0JOOztBTSs3QnJDO0VBQWdDLGdCTi83Qks7O0FNZzhCckM7RUFBaUMsZ0JOaDhCSTs7QU1pOEJyQztFQUFpQyxnQk5qOEJJOztBTWs4QnJDO0VBQWtDLGdCTmw4Qkc7O0FNbThCckM7RUFBaUMsZ0JObjhCSTs7QU1vOEJyQztFQUFzQyxnQk5wOEJEOztBTXE4QnJDO0VBQWtDLGdCTnI4Qkc7O0FNczhCckM7RUFBdUMsZ0JOdDhCRjs7QU11OEJyQztFQUFxQyxnQk52OEJBOztBTXc4QnJDO0VBQTJDLGdCTng4Qk47O0FNeThCckM7RUFBMEMsZ0JOejhCTDs7QU0wOEJyQztFQUFxQyxnQk4xOEJBOztBTTI4QnJDO0VBQXdDLGdCTjM4Qkg7O0FNNDhCckM7RUFBdUMsZ0JONThCRjs7QU02OEJyQztFQUErQixnQk43OEJNOztBTTg4QnJDO0VBQXFDLGdCTjk4QkE7O0FNKzhCckM7RUFBb0MsZ0JOLzhCQzs7QU1nOUJyQztFQUEwQyxnQk5oOUJMOztBTWk5QnJDO0VBQW9DLGdCTmo5QkM7O0FNazlCckM7RUFBc0MsZ0JObDlCRDs7QU1tOUJyQztFQUF3QyxnQk5uOUJIOztBTW85QnJDO0VBQThDLGdCTnA5QlQ7O0FNcTlCckM7RUFBNkMsZ0JOcjlCUjs7QU1zOUJyQztFQUE2QyxnQk50OUJSOztBTXU5QnJDO0VBQWdELGdCTnY5Qlg7O0FNdzlCckM7RUFBdUQsZ0JOeDlCbEI7O0FNeTlCckM7RUFBd0MsZ0JOejlCSDs7QU0wOUJyQztFQUFzQyxnQk4xOUJEOztBTTI5QnJDO0VBQXNDLGdCTjM5QkQ7O0FNNDlCckM7RUFBdUMsZ0JONTlCRjs7QU02OUJyQztFQUFrQyxnQk43OUJHOztBTTg5QnJDO0VBQXlDLGdCTjk5Qko7O0FNKzlCckM7RUFBaUMsZ0JOLzlCSTs7QU1nK0JyQztFQUF1QyxnQk5oK0JGOztBTWkrQnJDO0VBQWtDLGdCTmorQkc7O0FNaytCckM7RUFBdUMsZ0JObCtCRjs7QU1tK0JyQztFQUFzQyxnQk5uK0JEOztBTW8rQnJDO0VBQW9DLGdCTnArQkM7O0FNcStCckM7RUFBa0MsZ0JOcitCRzs7QU1zK0JyQztFQUE2QyxnQk50K0JSOztBTXUrQnJDO0VBQXNDLGdCTnYrQkQ7O0FNdytCckM7RUFBMEMsZ0JOeCtCTDs7QU15K0JyQztFQUFrQyxnQk56K0JHOztBTTArQnJDO0VBQXdDLGdCTjErQkg7O0FNMitCckM7RUFBNEMsZ0JOMytCUDs7QU00K0JyQztFQUFrQyxnQk41K0JHOztBTTYrQnJDO0VBQXNDLGdCTjcrQkQ7O0FNOCtCckM7RUFBaUMsZ0JOOStCSTs7QU0rK0JyQztFQUFtQyxnQk4vK0JFOztBTWcvQnJDO0VBQXdDLGdCTmgvQkg7O0FNaS9CckM7RUFBbUMsZ0JOai9CRTs7QU1rL0JyQztFQUFrQyxnQk5sL0JHOztBTW0vQnJDO0VBQTBDLGdCTm4vQkw7O0FNby9CckM7RUFBMEMsZ0JOcC9CTDs7QU1xL0JyQztFQUF5QyxnQk5yL0JKOztBTXMvQnJDO0VBQXlDLGdCTnQvQko7O0FNdS9CckM7RUFBbUMsZ0JOdi9CRTs7QU13L0JyQztFQUFnQyxnQk54L0JLOztBTXkvQnJDO0VBQW1DLGdCTnovQkU7O0FNMC9CckM7RUFBMEMsZ0JOMS9CTDs7QU0yL0JyQztFQUErQixnQk4zL0JNOztBTTQvQnJDO0VBQW1DLGdCTjUvQkU7O0FNNi9CckM7RUFBb0MsZ0JONy9CQzs7QU04L0JyQztFQUEyQyxnQk45L0JOOztBTSsvQnJDO0VBQWtDLGdCTi8vQkc7O0FNZ2dDckM7RUFBaUMsZ0JOaGdDSTs7QU1pZ0NyQztFQUFrQyxnQk5qZ0NHOztBTWtnQ3JDO0VBQXFDLGdCTmxnQ0E7O0FNbWdDckM7RUFBMkMsZ0JObmdDTjs7QU1vZ0NyQztFQUFzQyxnQk5wZ0NEOztBTXFnQ3JDO0VBQWlDLGdCTnJnQ0k7O0FNc2dDckM7RUFBcUMsZ0JOdGdDQTs7QU11Z0NyQztFQUF3QyxnQk52Z0NIOztBTXdnQ3JDO0VBQTZDLGdCTnhnQ1I7O0FNeWdDckM7RUFBdUMsZ0JOemdDRjs7QU0wZ0NyQztFQUFtQyxnQk4xZ0NFOztBTTJnQ3JDO0VBQW1DLGdCTjNnQ0U7O0FNNGdDckM7RUFBdUMsZ0JONWdDRjs7QU02Z0NyQztFQUFvQyxnQk43Z0NDOztBTThnQ3JDO0VBQW1DLGdCTjlnQ0U7O0FNK2dDckM7RUFBZ0MsZ0JOL2dDSzs7QU1naENyQztFQUFpQyxnQk5oaENJOztBTWloQ3JDO0VBQXFDLGdCTmpoQ0E7O0FNa2hDckM7RUFBMkMsZ0JObGhDTjs7QU1taENyQztFQUEyQyxnQk5uaENOOztBTW9oQ3JDO0VBQXVDLGdCTnBoQ0Y7O0FNcWhDckM7RUFBd0MsZ0JOcmhDSDs7QU1zaENyQztFQUF1QyxnQk50aENGOztBTXVoQ3JDO0VBQXFDLGdCTnZoQ0E7O0FNd2hDckM7RUFBc0MsZ0JOeGhDRDs7QU15aENyQztFQUF5QyxnQk56aENKOztBTTBoQ3JDO0VBQTBDLGdCTjFoQ0w7O0FNMmhDckM7RUFBc0MsZ0JOM2hDRDs7QU00aENyQztFQUFvQyxnQk41aENDOztBTTZoQ3JDO0VBQXVDLGdCTjdoQ0Y7O0FNOGhDckM7RUFBdUMsZ0JOOWhDRjs7QU0raENyQztFQUFzQyxnQk4vaENEOztBTWdpQ3JDO0VBQXdDLGdCTmhpQ0g7O0FNaWlDckM7RUFBd0MsZ0JOamlDSDs7QU1raUNyQztFQUF1QyxnQk5saUNGOztBTW1pQ3JDO0VBQXFDLGdCTm5pQ0E7O0FNb2lDckM7RUFBcUMsZ0JOcGlDQTs7QU1xaUNyQztFQUF1QyxnQk5yaUNGOztBTXNpQ3JDO0VBQWtDLGdCTnRpQ0c7O0FNdWlDckM7RUFBc0MsZ0JOdmlDRDs7QU13aUNyQztFQUFxQyxnQk54aUNBOztBTXlpQ3JDO0VBQTBDLGdCTnppQ0w7O0FNMGlDckM7RUFBcUMsZ0JOMWlDQTs7QU0yaUNyQztFQUFtQyxnQk4zaUNFOztBTTRpQ3JDO0VBQTBDLGdCTjVpQ0w7O0FNNmlDckM7RUFBa0MsZ0JON2lDRzs7QU04aUNyQztFQUF5QyxnQk45aUNKOztBTStpQ3JDO0VBQXVDLGdCTi9pQ0Y7O0FNZ2pDckM7RUFBb0MsZ0JOaGpDQzs7QU1pakNyQztFQUFtQyxnQk5qakNFOztBTWtqQ3JDO0VBQTBDLGdCTmxqQ0w7O0FNbWpDckM7RUFBaUMsZ0JObmpDSTs7QU1vakNyQztFQUFrQyxnQk5wakNHOztBTXFqQ3JDO0VBQWtDLGdCTnJqQ0c7O0FNc2pDckM7RUFBa0MsZ0JOdGpDRzs7QU11akNyQztFQUF3QyxnQk52akNIOztBTXdqQ3JDO0VBQWtDLGdCTnhqQ0c7O0FNeWpDckM7RUFBeUMsZ0JOempDSjs7QU0wakNyQztFQUFvQyxnQk4xakNDOztBTTJqQ3JDO0VBQWlDLGdCTjNqQ0k7O0FNNGpDckM7RUFBK0IsZ0JONWpDTTs7QU02akNyQztFQUFnQyxnQk43akNLOztBTThqQ3JDO0VBQTRDLGdCTjlqQ1A7O0FNK2pDckM7RUFBd0MsZ0JOL2pDSDs7QU1na0NyQztFQUF1QyxnQk5oa0NGOztBTWlrQ3JDO0VBQXNDLGdCTmprQ0Q7O0FNa2tDckM7RUFBa0MsZ0JObGtDRzs7QU1ta0NyQztFQUFvQyxnQk5ua0NDOztBTW9rQ3JDO0VBQW1DLGdCTnBrQ0U7O0FNcWtDckM7RUFBc0MsZ0JOcmtDRDs7QU1za0NyQztFQUFtQyxnQk50a0NFOztBTXVrQ3JDO0VBQWtDLGdCTnZrQ0c7O0FNd2tDckM7RUFBbUMsZ0JOeGtDRTs7QU15a0NyQztFQUEyQyxnQk56a0NOOztBTTBrQ3JDO0VBQW1DLGdCTjFrQ0U7O0FNMmtDckM7RUFBcUMsZ0JOM2tDQTs7QU00a0NyQztFQUE0QyxnQk41a0NQOztBTTZrQ3JDO0VBQXVDLGdCTjdrQ0Y7O0FNOGtDckM7RUFBa0MsZ0JOOWtDRzs7QU0ra0NyQztFQUFpQyxnQk4va0NJOztBTWdsQ3JDO0VBQXdDLGdCTmhsQ0g7O0FNaWxDckM7RUFBeUMsZ0JOamxDSjs7QU1rbENyQztFQUE0QyxnQk5sbENQOztBTW1sQ3JDO0VBQTRDLGdCTm5sQ1A7O0FNb2xDckM7RUFB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QVAxQjtFQVVRLG9CQUFvQjtFQUNwQixlQUFlOztBQUl2Qjs7OztDakc4bmFDO0FpR3huYUQ7RUFDSTtJQUVRLHdCQUF3QjtFQUdoQztJQUdZLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLGVBQWUsSUFDbEI7O0FDaERiOzs7Ozs7O0NsRzRxYUM7QWtHbnFhRDs7OztDbEd3cWFDO0E0QjVxYUQ7RXNFV0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQjtJckVaRixXakIrakJtQztJaUI5akJuQyx5QmpCdUJpQztJaUJ0QmpDLHFCakJzQmlDO0lpQnJCakM7TUFFRSxXakIwakJpQztNaUJ6akJqQyx5QmpCb0IrQjtNaUJuQi9CLHFCakJtQitCO0lpQmpCakM7TUFDRSxXakJxakJpQztNaUJwakJqQyx5QmpCZStCO01pQmQvQixxQmpCYytCO0lpQlpqQzs7TUFHRSxXakI4aUJpQztNaUI3aUJqQyx5QmpCUStCO01pQlAvQixxQmpCTytCO01pQkwvQjs7OztRQUdFLFdqQnVpQitCO1FpQnRpQi9CLHlCakJDNkI7UWlCQTdCLHFCakJBNkI7SWlCWmpDOztNQWtCRSxzQkFBc0I7SUFFeEI7O01BR0ksY2pCM0I4QjtNaUI0QjlCLHlCakI3QjhCO01pQjhCOUIscUJqQjlCOEI7TWlCK0JoQzs7OztRQUdFLGNqQmpDOEI7UWlCa0M5Qix5QmpCbkM4QjtRaUJvQzlCLHFCakJwQzhCO0lpQnVDbEM7TUFDRSxjakJ6QitCO01pQjBCL0Isc0JqQjZnQmlDO0VzRmhqQmpDO0lBQ0ksdUJBQXVCO0lBQ3ZCLHFCdEZUNEI7SXNGTy9CO01BT08sa0NBQWlDO0VBSXpDO0lBQ0ksdUJBQXVCO0lBQ3ZCLHFCdEZwQjRCO0lzRmtCL0I7TUFPTyxrQ0FBaUM7TUFDakMscUJ0RjNCd0I7RXNGOEJoQztJQUNJLGtCQUFrQjs7QUFHMUI7RUFDSTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUIsSUFDdEI7O0FBRUw7RUFMSTtJQU9JLGtCQUFrQjtJQUNsQixtQkFBbUIsSUFDdEI7O0FBR0w7Ozs7Q2xHK3JhQztBa0d6cmFEO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixjQUFjO0VBSGxCO0lBTVEsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7O0FBSXpCO0VBRUksWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJ0RnZFZ0M7RXNGd0VoQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUV2QixnQkFBZ0I7RUFDaEIsVUFBVTtFQWRkO0lBZ0JPLFNBQVM7SUFDVCxlQUFlO0lBQ2YsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0VBdkJyQjtJQXlCUSxhQUFhO0VBekJyQjtJQTJCUSxZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUE5QjNCO01BNENZLFc3Rm1GbUI7TTZGbEZuQixxQjdGK0VzQjtNNkY5RXRCLHlCN0YrRXFCO002RjdIakM7UUFrQ2dCLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsOENBQThDO1FBQzlDLDJCQUEyQjtRQUMzQiw0QkFBNEI7TUF6QzVDO1FBb0RnQixXN0YyRWU7UTZGMUVmLHlCN0Z5RWtCO1E2RnhFbEIscUI3RndFa0I7TTZGOUhsQztRQThEb0IseUI3RitEYTtNNkY3SGpDO1FBbUVnQixhQUFhO0lBbkU3QjtNQWtGWSxjN0ZtRG9CO002RmxEcEIsc0I3RmdEbUI7TTZGbkkvQjtRQXdFZ0IsV0FBVztRQUNYLFdBQVc7UUFDWCxZQUFZO1FBQ1osZUFBZTtRQUNmLGtCQUFrQjtRQUNsQiw0Q0FBNEM7UUFDNUMsMkJBQTJCO1FBQzNCLDRCQUE0QjtNQS9FNUM7UUEwRmdCLHFCN0Y0Q3FCO002RnRJckM7UUE2RmdCLGFBQWE7SUE3RjdCO01BNEdZLFc3RmdDbUI7TTZGL0JuQixxQjdGNEJ1QjtNNkYzQnZCLHlCN0Y0QnNCO002RjFJbEM7UUFrR2dCLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsNkNBQTZDO1FBQzdDLDJCQUEyQjtRQUMzQiw0QkFBNEI7TUF6RzVDO1FBb0hnQixXN0Z3QmU7UTZGdkJmLHlCN0ZzQmtCO1E2RnJCbEIscUI3RnFCa0I7O0E2RlVsQzs7OztDbEcwbmFDO0FrR3BuYUQ7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksYUFBYTs7QUFJakI7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixrQkFBa0I7RUFKdEI7SUFNUSxhQUNKO0VBUEo7SUFVWSxlQUFlOztBQUszQjtFQWZBO0lBbUJnQixlQUFlO0lBQ2YsZ0JBQWdCLElBQ25COztBQ3JRYjs7Ozs7Q25HdTNhQztBbUdoM2FEOzs7O0NuR3EzYUM7QW1HLzJhRDtFQUNJLFlBQVk7RUFDWixtQnZGbVFpQztFdUZsUWpDO0lBQ0ksV0FBVztJQURkO01BR08sdUJBQXVCO0VBRy9CO0lBQ0ksY0FBYztJQUNkLGV2RnFHc0I7SXVGcEd0QixpQnZGaUhzQjtFdUYvRzFCO0lBQ0ksY0FBYTtJQUNiLFVBQVU7SUFDViwwQkFBMEI7SUFIN0I7TUFLTyxZQUFZO0lBTG5CO01BUU8sV0FBVTtNQUNWLFVBQVU7SUFUakI7TUFZTyxpQkFBaUI7TUFDakIsV0FBVztNQUNYLFVBQVU7SUFFZDtNQWhCSjtRQWlCUSxXQUFXLElBRWxCOztBQUdMO0VBQ0ksWUFBWTtFQUNaLHFCQUFxQjs7QUFJekI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBR1kseUJ2RmR1QjtFdUZldkIscUJ2RmZ1QjtFdUZnQnZCLGN2Rm5CdUI7O0F1RmNuQztFQVFZLDJCdkZuQnVCOztBd0ZoRG5DOzs7OztDcEc4NmFDO0FvR3Y2YUQ7Ozs7Q3BHNDZhQztBb0dyNmFHO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQUU3QjtFQUNJLHlCQUF5Qjs7QUFFN0I7RUFDSSx5QkFBeUI7O0FBRTdCO0VBQ0kseUJBQXlCOztBQ3JFakM7Ozs7Ozs7O0NyR3EvYUM7QXFHMSthRDs7OztDckcrK2FDO0FxR3orYUQ7RUFDSSxlQUFlO0VBQ2Ysa0JBQWtCOztBNUUrZHRCO0U0RTVkSSxvQkFBb0I7O0FBRXhCO0VBQ0kscUJBQXFCO0VBQ3JCO0lBQ0ksWUFBWTs7QUFHcEI7RUFDSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYO0lBQ0ksYUFBYTtJQURoQjtNQUlXLGlCQUFpQjtFQVBqQztJQVlRLFdBQVc7O0FBTW5CO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBSGpCO0lBS1EsdUJBQXVCO0VBTC9CO0lBUVEseUJBQXlCO0VBUmpDO0lBWVksZ0JBQWdCO0VBWjVCO0lBb0JZLGtCQUFrQjs7QUFTOUI7RUFDSSxnQkFBZ0I7O0FBR3BCO0VBQ0ksa0JBQWtCO0VBRHRCO0lBR1Esa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixjekYxRTRCO0l5RjRFNUIsZUFBZTtJQWJ2QjtNQWVZLGN6RjVFdUI7RXlGNkRuQztJQW1CUSxtQkFBbUI7O0FBSTNCO0VBQ0ksa0JBQWtCO0VBRHRCO0lBSVksb0JBQW9CO0VBSmhDO0lBV1EsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixNQUFNO0lBRUYsUUFBUTtJQUtaLFNBQVM7SUFDVCx1QkFBdUI7SUFyQi9CO01BdUJZLGFBQWE7TUFDYixtQkFBbUI7SUF4Qi9CO01BMkJZLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixlQUFlO01BL0IzQjtRQWlDZ0IsY3pGckhtQjs7QXlGNEhuQzs7OztDckc4N2FDO0FxR3g3YUQ7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxVQUFVO0VBSmQ7SUFNUSxXQUNKO0VBUEo7SUFTUSxVQUFVO0lBVGxCO01BV1ksVUFBVTtNQVh0QjtRQWFnQixTQUFTO1FBQ1QsWUFBWTtRQUNaLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsMEJBQTBCO1FBakIxQztVQW9Cb0IsU0FDSjtRQXJCaEI7VUF1Qm9CLGtCQUNKO0lBeEJoQjtNQTZCZ0IsZ0JBQ0o7SUE5Qlo7TUFrQ2dCLFNBQVM7TUFDVCwwQkFBMEI7TUFDMUIsWUFBWTtNQUNaLGdCQUNKO0lBdENaO01BeUNvQixlQUNKOztBQU1oQjtFQUdZLDJCQUEyQjtFQUMzQiw4QkFBOEI7O0FBSzFDO0VBS2dCLDBCQUNKOztBQU5aOztFQWF3QixrQkFBa0I7RUFDbEIsZUFBZTs7QUFRdkM7Ozs7Q3JHeTVhQztBcUdqNWFEO0VBQ0ksa0JBQWtCO0VBRHRCO0lBR1EsZ0JBQWdCO0lBQ2hCLGlDQy9Pc0M7SURnUHRDLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixjekZ2TzRCO0l5RndPNUIsV0FBVztFQWJuQjtJQWlCUSxrQkFBa0I7SUFFZCxrQkFBa0I7O0FBUTlCOzs7O0NyRzY0YUM7QXFHdjRhRDtFQUNJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsVUFBVTtFQUNWLG1CekZqUWdDO0V5RmtRaEM7SUFDSSxZQUFZO0lBQ1osc0J6RjVLbUI7RXlGOEt2QjtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtFQUVqQjtJQUNJLGlCQUFpQjtJQUNqQixVQUFVO0VBaEJsQjtJQW1CUSxVQUFVO0lBQ1YsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsV0FBVztFQTFCbkI7SUE4QlksY3pGNVJ3QjtJeUY2UnhCLG1CekY1UndCO0l5RjZSeEIscUJ6RmhTd0I7O0F5RnNTcEM7RUFFUSxnQkFBZ0I7O0FBS3hCO0VBQ0ksYUFBYTtFQURqQjtJQUdRLGlCQUFpQjtJQUh6QjtNQU1ZLGdCQUFnQjs7QTVFOUo1QjtFNEVvS0ksZ0JBQWdCO0VBQ2hCLGdCQUNKOztBQUVBO0VBQ0ksYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFIdkI7SUFLUSxPQUFPO0lBQ1Asa0JBQWtCO0VBTjFCO0lBVVksY3pGblV3Qjs7QTJGbEJwQzs7Ozs7Ozs7Q3ZHbXRiQztBdUd6c2JEOzs7O0N2RzhzYkM7QXVHdnNiRztFQUNJLFlBQVk7O0FBRWhCO0VBQ0ksbUJBQW1CO0VBQ25CO0lBQ0ksa0JBQWtCOztBQUcxQjtFQUNJLGVBQWU7O0FBS3ZCOzs7O0N2R3dzYkM7QXVHbnNiRDtFQUdZLGVBQWU7O0FBSDNCO0VBTVksZ0JBQWdCOztBQU14QjtFQUNJLGtCQUFrQjs7QUFFdEI7RUFDSSxpQkFBaUI7O0FBSXpCOzs7O0N2R2dzYkM7QXVHMXJiRDtFQUNJLHNCQUFxQjs7QUFJekI7RUFFUTtJQUNJLFdBQVc7RUFFZjtJQUNJLFlBQVksSUFDZjs7QUFJVDtFQUVRO0lBQ0ksV0FBVztFQUVmO0lBQ0ksWUFBWTtFQUdwQjtJQUNJLGlCQUFpQixJQUNwQjs7QUFHTDs7OztDdkdrcmJDO0F1RzVxYkQ7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1Qjs7QUN0RzNCOztFQUdRLGtCQUFrQjtFQUVkLGtCQUFrQjtFQUw5Qjs7OztJQVlZLGtCQUFrQjtFQVo5Qjs7SUFnQlksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0Qix5QkFBd0I7SUFDeEIsNEJBQTJCOztBQXRCdkM7O0VBMEJRLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIseUJBQXdCO0VBQ3hCLDRCQUEyQjs7QUFJakM7RUFDRSxlQUFlOztBQUduQjs7RUFHSSxVQUFVO0VBQ1Ysa0JBQWtCOztBQUl0QjtFQUNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7O0FBSXRCOzs7O0VBSUksU0FBUztFQUNULGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWW5HeUxZO0VtR3hMWixXbkd3TFk7RW1HdkxaLHNCbkd3TGdCO0VtR3ZMaEIseUI1RnJEZ0M7RTRGc0RoQyxrQjVGZ0kyQjtFNEYvSDNCLHNCNUZvQ3VCO0U0Rm5DdkIsZUFBZTtFQUVYLGlCQUFpQjtFQUtyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBckJwQjs7OztJQXVCUSxtQkFBbUI7SUFDbkIsbUI1RmhFNEI7O0FadzBicEM7RXdHbndiSSxhQUNKOztBQUVBOztFQUVJLG1CQUFtQjs7QUFFdkI7Ozs7Ozs7RUFPSSxxQjVGbEZnQzs7QTRGb0ZwQzs7OztFQUlJLHFCNUZ0RitCO0U0RnVGL0IsbUI1RnZGK0I7RTRGd0YvQixlQUFlO0VBQ2YsZ0JBQWdCOztBQUVwQjs7RUFFSSxrQkFBa0I7RUFFbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixxQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixTQUFTOztBQUViOztFQUVJLGtCQUFrQjtFQUNsQixTQUFTO0VBRUwsVUFBVTtFQUtkLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0M1QnRKd0M7RTRCdUp4QyxjQUFjO0VBQ2QsZUFBZTtFQUNmLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixxQkFBb0I7O0FBRXhCO0VBQ0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixxQ0FBcUM7RUFDckMsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIscUJBQXFCOztBQUV6Qjs7OztFQUlJLFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjs7QUFFdkI7Ozs7RUFJSSxrQkFBa0I7RUFFZCxPQUFPO0VBS1gsUUFBUTs7QS9FK0ZaOztFK0UzRkksaUJBQWlCOztBQUVyQjs7RUFHUSxpQkFBaUI7RUFDakIsaUJBQWlCOztBeEd5dmJ6QjtFd0dwdmJRLGtCQUFrQjs7QUFVMUI7RUFFUSxrQkFBa0I7RUFDbEIsVUFBVTs7QUFHbEI7O0VBRUksb0JBQW9CO0VBQ3BCLFFBQVE7O0FDbk9aO0VBQ0ksZ0I3RjRFa0I7RTZGM0VsQix5QjdGMEVrQztFNkZ6RWxDLHVCQUF1QjtFQUN2QixrQjdGZ00yQjtFNkYvTDNCLGdCN0ZrRVU7RTZGakVWO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCO01BQ0ksZTdGc0hrQjtNNkZySGxCLGlCN0ZtSVM7TTZGbElULGdCN0Z5R1k7STZGakhuQjtNQVdPLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFFYixpQkFBaUI7RUFwQmpDO0lBNEJFLGU3RnVHNEI7STZGdEc1QixpQjdGb0htQjtJNkZuSGIsbUJBQW1CO0lBOUIzQjtNQWdDWSxpQkFBaUI7RUFoQzdCO0lBb0NRLGdCQUFnQjtFQXBDeEI7SUF1Q1EsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQXhDeEI7SUE0Q1ksZ0JBQWdCO0VBNUM1QjtJQWlEWSwyQkFBMEI7RUFqRHRDO0lBc0RZLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxjN0YvQ3dCO0U2RlhwQztJQThEZ0Isb0JBQW9CO0VBOURwQztJQW1FZ0IsNkI3RnBEb0I7STZGcURwQixpQkFBaUI7SUFDakIsYzdGckRvQjtFNkZoQnBDO0lBMkVZLHNCQUFzQjtFQTNFbEM7SUFnRlksbUI3Ri9Ed0I7STZGZ0V4QixnQzdGbEV3QjtJNkZtRXhCLGdCN0ZxQ1k7STZGcENaLHNCQUFzQjtFQW5GbEM7SUF1RlEsZ0JBQWdCO0lBdkZ4QjtNQTBGWSx5QjdGM0V3QjtNNkY0RXhCLDZCbkcrUXNCO01tRzlRdEIsZ0JBQWdCOztBQU01QjtFQWxHQTtJQW9HUSx1QkFBdUIsSUFDMUI7O0FBR0w7RUFFUSxXQUFXOztBQUZuQjtFQVFvQixnQkFBZ0I7O0FBUnBDO0VBZVksZ0JBQWdCOztBQUs1QjtFQUVRLGdDQUFnQztFQUNoQyxTQUFTOztBQUhqQjtFQU1RLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFWOUI7SUFZWSxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxZQUFZO0lBQ1oscUJBQW9CO0lBQ3BCLFNBQVM7RUFqQnJCO0lBb0JZLGdCQUFnQjs7QUFwQjVCOztFQXlCUSxvQkFBbUI7RUF6QjNCOztJQTJCWSxhQUFhO0VBM0J6Qjs7SUE4QlksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7O0FBaEM1Qjs7RUFxQ1EsY0FBYztFQUNkLFdBQVc7RUFDWCxZN0ZwR1c7RTZGcUdYLGlCN0ZxQndCO0U2RnBCeEIsZTdGM0NzQjtFNkY0Q3RCLGlCN0YvQnNCO0U2RmdDdEIsYzdGdko0QjtFNkZ3SjVCLHNCN0ZtRjZCO0U2RmxGN0Isc0JBQXNCO0VBQ3RCLHNCN0ZpRjZCO0U2RmhGN0Isa0I3RjRCdUI7RURkN0Isa0VDaEZ5QjtFRGlGcEIsNkRDakZvQjtFRGtGakIsMERDbEZpQjtFNkZtQjNCOztJQXFEWSxVQUFVO0U5RjNFcEI7O0lBQ0UsY0MzRmdDO0lENEZoQyxVQUFVO0VBRVo7O0lBQTBCLGNDOUZRO0VEK0ZsQzs7SUFBZ0MsY0MvRkU7RTZGZ0hwQzs7SUE2RFUsU0FBUztJQUNULDZCQUE2QjtFQTlEdkM7Ozs7OztJQXlFVSx5QjdGcEwwQjtJNkZxTDFCLFVBQVU7RUExRXBCOzs7OztJQStFVSxtQjdGZ0ZrQzs7QTZGL0o1QztFNUU5REUsaUJqQjJIOEI7RWlCMUg5QixlakIyRDRCO0VpQjFENUIsaUJqQnVFNEI7RWlCdEU1QixrQmpCc0k2QjtFNkZVdkIsWTdGbEpXO0U2Rm1KWCxnQjdGM0ZnQjtFaUJyRHRCO0lBQ0UsZWpCdUQwQjs7QTZGRTlCOzs7RUEyRlEsWUFBWTtFQUNaLGdCN0Z6Slc7RTZGMEpYLGtCQUFrQjs7QUFPZDtFQUhaO0lBSWdCLGNBQWMsSUFFckI7O0FDbk9UOzs7OztDMUdtb2NDO0EwRzVuY0Q7Ozs7QzFHaW9jQztBMEczbmNEO0VBQ0ksVUFBVTtFQUNWLFNBQVM7RUFGYjtJQUlRLGFBQWE7RUFFakI7SUFDSSxjOUZUNEI7RThGVy9CO0lBRU8sc0JBQXNCO0lBRjdCO01BSVcsbUJBQW1CO0VBSjlCO0lBU1csZTlGb0djO0U4RmhHekI7SUFHVyxtQkFBbUI7RUFIOUI7SUFTVyxlQUFlO0lBQ2Ysc0JBQXNCO0VBSWxDO0lBQ0ksZTlGMkVzQjtJOEYxRXRCLGlCOUZ1RnNCO0U4RnJGekI7SUFFTyxvQkFBbUI7SUFDbkIsYUFBYTtJQUhwQjtNQUtXLGdDOUYzQ29COztBK0ZmcEM7Ozs7OztDM0cwcWNDO0EyR2xxY0Q7Ozs7QzNHdXFjQztBMkdocWNJO0VBRU0sZUFBZTtFQUNmLGdCQUFnQjs7QXBEZTNCO0VvRFhRLGlCQUFpQjtFQUNqQixxQnRHNEYyQjtFc0c5RjlCO0lBSU8sNkJBQTZCO0lBQzdCLFd0RzZGZ0I7O0FzR3hGNUI7Ozs7QzNHZ3FjQztBMkcxcGNEOztFQUdRLHlCL0ZqQjJCO0UrRmtCM0IsV3RHa0ZnQjtFc0d0RnhCOztJQU1ZLHNCdEdrRmE7SXNHakZiLGN0R2dGbUI7O0FzRzNFL0I7RUFDSSx5Qi9GakNnQzs7QWdHakJwQztFQUNJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCaEd5RWtCO0VnR3hFbEIsZ0JoR2tFVTtFZ0dqRVYseUJoR3NFa0M7RWdHckVsQyxrQmhHNkwyQjtFZ0c1TDNCO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQix5QmhHSTRCO0lnR0g1QixtQkFBbUI7SUFDbkIsY2hHRTRCO0lnR1YvQjtNQVVPLGVBQWU7RUFHdkI7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBTHRCO01BT08sZUFBZTtFQUd2QjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQjtNQUxKO1FBTVEsZUFBZSxJQUV0QjtFQUNBO0lBR1csY2hHYm1CO0lnR2NuQixxQmhHZG1CO0VnR1U5QjtJQU9XLGNoR2pCbUI7RWdHcUI5QjtJQUdXLGNoR1RtQjtJZ0dVbkIscUJoR1ZtQjtFZ0dNOUI7SUFPVyxjaEdibUI7RWdHbUIvQjtJQUNJLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCO01BSko7UUFLUSxhQUFhLElBS3BCO0lBVkE7TUFRTSxnQkFBZ0I7RUFHdEI7SUFFTyxhQUFhO0lBQ2Isc0JBQXNCO0VBOUVsQztJQWtGUSxnQkFBZ0I7O0EzR2xEcEI7RTJHMkNDO0lBZVEsa0JBQWtCLElBQ3JCOztBQzNGVjs7Ozs7O0M3R2t4Y0M7QTZHendjRDs7OztDN0c4d2NDO0E2R3h3Y0Q7RXRFTUE7SXNFSFksV0FBVztFQUVmO0lBRUksc0JBQXNCO0V0RXlJbEM7SXNFdElZLGNBQWM7RXRFWTFCO0lzRVRZLGlDQUFpQztJQUNqQyxrREFBa0Q7SXRFUTlEO01zRU5nQix3QkFBdUI7RXRFMkZ2QztJc0V2RlksTUFBTTtJQUNOLHFCQUFxQjtFdEV1TWpDO0lzRXBNWSxzQkFBcUI7SUFDckIsZUFBZTtJdEVtTTNCO01zRWpNZ0IsV0FBVztNdEVpTTNCO1FzRS9Mb0IsaUJBQWlCO1FBQ2pCLG9CQUFvQjtFL0U1QnhDO0krRWtDUSx5QkFBeUI7SUFDekIsbUJBQW1CLElBQ3RCOztBQUVMO0V0RWxCQTtJc0VxQlksVUFBVSxJQUNiOztBQUtUOzs7O0M3RzJ2Y0M7QTZHcnZjRDtFQUNJLGdCQUFnQjtFQUNoQixzQnhHOUJnQjtFd0crQmhCLGdCQUFnQjtFQUNoQixZeEd4QmM7RXdHMEJkLGV4RzlCc0I7RXdHd0IxQjtJQVlZLGFBQWE7RUFaekI7SUFlWSxjQUFjO0U1R3JEdEI7STRHc0NKO01BbUJnQixjQUFjO0lBbkI5QjtNQXNCZ0IsYUFBYSxJQUNoQjtFQXZCYjtJQTJCUSxhQUFhO0VBM0JyQjtJQThCUSxVeEdwRGtCO0l3R3FEbEIsY0FBYztJQUNkLGdCQUFnQjtJQWhDeEI7TUFvQ29CLGFBQWE7TUFFVCxpQkFBaUI7TUFLckIsY2pHL0ZnQjtNaUdvRHBDO1FBNkN3QixlQUFlO1FBQ2Ysc0JBQXNCO0VBOUM5QztJQXNEWSxxQkFBcUI7RUF0RGpDO0lBMERRLG1CQUFtQjtJQUVmLGtCeEdsRmM7SXdHbUZkLGVBQWU7SUE3RDNCO01Bc0VnQixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixjakcvSG9CO01pR2dJcEIsa0J4R2hHVTtNd0dpR1YsWXhHdkZFO013R1lsQjtRQWdGb0IsY2pHcElnQjtRaUdzSVosZ0JBQWdCO1FBS3BCLHNCakdwRE87TWlHbkMzQjtRQTBGb0IsY2pHOUlnQjtRaUdvRHBDO1VBNEZ3QixhQUFhO1VBQ2IsMEZBQTBGO0lBN0ZsSDs7Ozs7Ozs7TUF5R2dCLGNqRzNKbUI7TWlHNEpuQiw2QnhHbklnQjtNd0d5QmhDOzs7Ozs7Ozs7Ozs7Ozs7O1FBNkdtQixjakcvSmdCO0lpR2tEbkM7TUFrSG9CLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVU7TUFDVixXQUFXO01BQ1gsV0FBVztNQUNYLG1CakcxS2U7RWlHa0RuQzs7SUFnSVksZ0JBQWdCO0VBaEk1QjtJQW1JWSxxQkFBcUI7SUFuSWpDO01Bc0lvQixTQUFTO01BQ1QsUUFBUTtNQUNSLFVBQVU7O0FBTzlCO0VBL0lBO0lBa0pZLGtCeEd2S2lCO0l3R3FCN0I7TUFxSm9CLGtCeEcxS1MsSXdHMktaOztBQUtqQjtFQUNJO0lBS29CLGNBQWM7SUFDZCxxQkFBcUI7RUFOekM7SUFhWSxhQUFhO0VBYnpCO0lBZ0JZLHdCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLFVBQVU7SUFuQnRCO01Bc0JnQixhQUFhLElBQ2hCOztBQUtqQjtFQUNJO0lBSWdCLGlCQUFpQjtJQUNqQiwrQ0FBK0M7SUFML0Q7TUFPb0IsZUFBZSxJQUNsQjs7QUFNckI7RUFDSTtJQUNJLGVBQWU7SUFDZixNQUFNO0lBRUYsT0FBTztJQUtYLFVBQVU7SUFDVixZQUFZO0lBQ1osWXhHM05VO0l3RzROViw2RGpHL1BxRTtJaUdnUXJFLFdBQVc7SUFDWCxTQUFTO0lBQ1QsZ0NqR3BMbUI7SWlHc0xmLDZCQUEyRDtJQUsvRCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBdkJ0QjtNQXlCUSw2RGpHOVFpRTtJaUdxUHpFO01BNEJRLFVBQVU7TUFDVixXQUFXO0lBN0JuQjtNQWlDWSxpQkFBaUI7TUFDakIsU0FBUztNQUNULGdCQUFnQjtNQUNoQixVQUFVO0lBcEN0QjtNQXVDWSxZeEczUEU7TXdHNFBGLGFBQWE7TUFDYixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLGdDeEd4UHdCO013R3lQeEIsZXhHclBVO0l3R3lNdEI7TUFxRFEsU0FBUztNQXJEakI7UUFtRFksb0JBQW9CO01BbkRoQztRQXdEQyxjQUFjO01BeERmO1FBNkRnQixnQ3hHMVFvQjtRd0cyUXBCLGV4R3hRQztRd0d5UUQsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYiw4QkFBOEI7UUFDOUIsZ0J4RzdRTztRd0c4UVAsWUFBWTtRQUNaLGtCQUFrQjtRQXBFbEM7VUFzRW9CLGdDeEduUmdCO013RzZNcEM7Ozs7Ozs7O1FBaUZnQixXeEc3UlE7UXdHNE14Qjs7Ozs7Ozs7VUFtRm9CLFd4Ry9SSTtRd0c0TXhCOzs7Ozs7OztVQXNGb0IsV3hHbFNJO013RzRNeEI7UUEyRkUsa0JBQWlCO1FBQ0MsV0FBVztRQUM3QixNQUFNO1FBQ04sVUFBVTtRQUNWLFlBQVk7TUEvRmQ7UUFvR1ksYUFBYTtRQUNiLGVBQWU7UUFDZixnQkFBZ0I7UUF0RzVCO1VBMEdvQixnQ3hHdlRnQjtVd0d3VGhCLGV4R3BURTtVd0dxVEYsMEJBQTBCO1VBNUc5QztZQStHd0IsZ0JBQWdCO1lBQ2hCLFd4RzVUQTtRd0c0TXhCO1VBcUh3QixnQkFBZ0I7VUFDaEIsV3hHbFVBO1F3RzRNeEI7VUEwSG9CLGFBQWE7TUExSGpDO1FBZ0lnQixjQUFjO01BaEk5QjtRQW9JWSxhQUFhO0VBSXpCOzs7Ozs7SUFNSSxnQ2pHblRtQjtFaUdxVHZCO0lBQ0ksa0JBQWtCO0lBQ2xCLGFBQWE7RUFFakI7SUFJWSx3QkFBd0I7RUFKcEM7Ozs7O0lBYVksNEJBQXlEO0VBYnJFO0lBb0JRLGtCQUFrQjtJQXBCMUI7TUFzQlksV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFFBQVE7TUFDUixTQUFTO01BQ1QsYUFBYSxJQUNoQjs7QUFLYjtFQTlYQTtJQWdZUSw2RGpHN2FxRSxJaUc4YXhFOztBQUdMO0VBM01JO0lBZ05nQixhQUFhLElBQ2hCOztBQ2hkakI7Ozs7Ozs7OztDOUcwa2RDO0E4Ry9qZEQ7Ozs7QzlHb2tkQztBeUR6a2REO0VxRFlJLGtCQUFrQjtFQUVsQixjQUFjO0VBQ2I7SUFFTyxrQkFBa0I7RUFHMUI7SUFDSSx5QmxHVjRCO0lrR1c1QixnQ2xHYjRCO0lrR1cvQjtNQUtXLHVCQUF1QjtFQUluQztJQUNJLHlCbEduQjRCO0lrR29CNUIscUJsR3RCNEI7RWtHRXBDO0lBdUJRLHFCbEdMMkI7SWtHTTNCLHlCbEd4QjRCO0VrR0FwQztJQTJCUSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBNUJ6QjtNQThCWSxxQkFBcUI7TUFDckIsV0FBVztJQS9CdkI7TUFrQ1ksU0FBUztNQUVMLG1CQUFtQjtFQU8vQjtJQUNJLG1CbEc1QzRCO0lrRzJDL0I7TUFLZSxvQkFBb0I7RUFLcEM7SUFDSSxhQUFhO0lBRGhCO01BR08sV0FBVzs7QUFLbkI7RUFDSSxhQUFhO0VBQ2IsOEJBQThCOztBQUh0QztFQU1RLDJCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsY0FBYzs7QUFSdEI7RUFXUSxhQUFhOztBQVhyQjtFQWNRLGdCQUFnQjs7QUFHeEI7RXJEeEZBO0lxRDBGUSxtQkFBbUIsSUFDdEI7O0FBRUw7RUFHWSxrQkFBa0I7RUFIOUI7SUFLZ0IscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBUmxDO01BV3dCLGlCQUFpQjtFQVh6QztJQXFCZ0IsNkJ6RzFCZTtJeUcyQmYsWUFBWTtFQXRCNUI7SUEyQndCLGlCQUFpQjs7QUEzQnpDO0VBdUNnQix5QmxHbkhtQjs7QWtHNEVuQztFQTRDUSxhQUFhO0VBQ2IsZ0NsR2pJNEI7RWtHb0ZwQztJQStDWSxlQUFlO0VBL0MzQjtJQWtEWSxVQUFVO0lBQ1YsU0FBUztFQW5EckI7SUFzRFksYUFBYTtJQUNiLFNBQVM7O0FBdkRyQjtFQTREWSxhQUFhOztBQUt6QjtFQUlnQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixtQkFBbUI7O0FBTW5DOzs7O0M5RysvY0M7QThHei9jRDtFQUNJLDZCekd6RnVCO0V5RzBGdkIseUJ6RzNGMkI7RXlHNEYzQixnQnpHekZrQjtFeUdzRnRCO0lBS1EsY2xHNUs0QjtJa0c2SzVCLGdCekczRmM7SXlHNEZkLGdCQUFnQjtJQUNoQixtQnpHNUZ5QjtFeUdvRmpDO0lBV1EsZ0J6RzdGYTtJeUc4RmIsYUFBYTtJQUNiLG1CQUFtQjtFQWIzQjtJQWlCWSxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsY0FBYztFQXJCMUI7SUF5QlEsY3pHNUdvQjtJeUc2R3BCLHlCQUF3QjtFQTFCaEM7SUE2QlEsYUFBYTtFQTdCckI7SUFnQ1EsaUJBQWlCO0lBQ2pCLGVBQWU7RUFqQ3ZCO0lBd0NnQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUExQzNCO0lBK0NRLHlCQUF3QjtJQS9DaEM7TUFpRFksY0FBYztNQUN2QixTekdqSWM7TXlHa0lMLDZCekczSWU7TXlHNElmLFlBQVk7TUFwRHhCO1FBc0RnQixvQkFBb0I7SUF0RHBDO01BMERZLGNsRzdOdUI7TWtHbUtuQztRQTRENEIsY2xHL05PO01rR21LbkM7UUErRGdCLHlCbEcvTm1CO1FrR2dPbkIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtNQWpFbkM7UUFxRWdCLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2IsY2xHMU9tQjtNa0dtS25DO1FBNEVnQix5QmxHNU9tQjtRa0dnS25DO1VBOEVLLGNsR2pQOEI7RWtHbUtuQztJQXFGWSxxQkFBcUI7RUFyRmpDO0lBd0ZnQix3QkFBdUI7RUF4RnZDO0lBNEZRLGtCQUFrQjtFQTVGMUI7SWpGakxFLFdqQndqQm1DO0lpQnZqQm5DLHlCakJhaUM7SWlCWmpDLHFCakJZaUM7SWlCWGpDO01BRUUsV2pCbWpCaUM7TWlCbGpCakMseUJqQlUrQjtNaUJUL0IscUJqQlMrQjtJaUJQakM7TUFDRSxXakI4aUJpQztNaUI3aUJqQyx5QmpCSytCO01pQkovQixxQmpCSStCO0lpQkZqQzs7TUFHRSxXakJ1aUJpQztNaUJ0aUJqQyx5QmpCRitCO01pQkcvQixxQmpCSCtCO01pQksvQjs7OztRQUdFLFdqQmdpQitCO1FpQi9oQi9CLHlCakJUNkI7UWlCVTdCLHFCakJWNkI7SWlCRmpDOztNQWtCRSxzQkFBc0I7SUFFeEI7O01BR0ksY2pCM0I4QjtNaUI0QjlCLHlCakI3QjhCO01pQjhCOUIscUJqQjlCOEI7TWlCK0JoQzs7OztRQUdFLGNqQmpDOEI7UWlCa0M5Qix5QmpCbkM4QjtRaUJvQzlCLHFCakJwQzhCO0lpQnVDbEM7TUFDRSxjakJuQytCO01pQm9DL0Isc0JqQnNnQmlDO0VrR3ZZckM7SUF1R29CLHNCQUFzQjtJQXZHMUM7TUEwR3dCLFdBQVU7TUFDVix3QkFBd0I7O0FBT2hEO0VBQ0k7SUFFUSxhQUFhLElBQ2hCOztBQUdUO0VBQ0k7SUFFUSx3QkFBd0I7SUFDeEIsZUFBZTtJQUh2QjtNQU1nQixrQkFBa0IsSUFLekI7O0FBSWI7RUFmSTtJQW1CWSw0QkFBNEI7SUFIeEM7TUFLZ0IsZUFBZTtNQUNmLGVBQWUsSUFDbEI7O0FBS2pCO0VBNUJJO0lBZ0NZLDRCQUE0QjtJQUh4QztNQUtnQixlQUFlO01BQ2YsZUFBZSxJQUNsQjs7QUFLakI7RUF6Q0k7SUE2Q1ksZUFBZTtJQUNmLGdCQUFnQixJQUNuQjs7QUFLYjtBQUVBO0VBTWdCLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsZ0JsR21Nb0I7RWlCcmZsQyxnQmpCb0k2QjtFaUJuSTdCLGVqQitENEI7RWlCOUQ1QixpQmpCMEU0QjtFaUJ6RTVCLGtCakJzSTZCO0VpQmpNN0IsY2pCNkJpQztFaUI1QmpDLHlCakIrQmlDO0VpQjlCakMscUJqQjhCaUM7RWlCNEJqQztJQUNFLGVqQjJEMEI7RWlCckg1QjtJQUVFLGNqQndCK0I7SWlCdkIvQix5QmpCaUYwRDtJaUJoRjFELHFCakJnRjBEO0VpQjlFNUQ7SUFDRSxjakJtQitCO0lpQmxCL0IseUJqQjRFMEQ7SWlCM0UxRCxxQmpCMkUwRDtFaUJ6RTVEOzs7O0lBR0UsY2pCWStCO0lpQlgvQix5QmpCcUUwRDtJaUJwRTFELHFCakJvRTBEO0lpQmxFMUQ7Ozs7Ozs7Ozs7TUFHRSxjakJLNkI7TWlCSjdCLHlCakI4RHdEO01pQjdEeEQscUJqQjZEd0Q7RWlCekU1RDs7OztJQWtCRSxzQkFBc0I7RUFFeEI7Ozs7SUFHSSxjakIzQjhCO0lpQjRCOUIseUJqQjdCOEI7SWlCOEI5QixxQmpCOUI4QjtJaUIrQmhDOzs7Ozs7Ozs7O01BR0UsY2pCakM4QjtNaUJrQzlCLHlCakJuQzhCO01pQm9DOUIscUJqQnBDOEI7RWlCdUNsQztJQUNFLGNqQmpCK0I7SWlCa0IvQix5QmpCckIrQjtFa0dvVW5DO0lBYW9CLGFBQWE7O0FBYmpDO0VBb0JZLGNsR2hYd0I7O0FrRzRWcEM7RUF1QlksY0FBYztFQUNkLGNsRy9Xd0I7RWtHZ1h4QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBMUIvQjtJQTRCZ0IsYUFBYTs7QUE1QjdCO0VBZ0NZLGtCQUFrQjs7QUFoQzlCO0VBc0NnQixhQUFhO0VBdEM3QjtJQXdDb0IscUJBQXFCO0lBQ3JCLFlBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUVSLGlCQUFpQjtJQUtyQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLG1DQUFtQztJQUNuQyxlQUFlO0lBQ2YseUNBQXlDO0lBQ3pDLG9CQUFvQjtFQTFEeEM7SUFnRW9CLGNBQWM7RUFoRWxDO0lBb0V3QixhQUFhOztBQXBFckM7RUEwRW9CLGFBQWE7O0FBT2pDO0FBRUE7O0VBSVksVUFBVTs7QUFKdEI7RUFPWSxZbEdsWU87RWlCRGpCLGlCakIySDhCO0VpQjFIOUIsZWpCMkQ0QjtFaUIxRDVCLGlCakJ1RTRCO0VpQnRFNUIsa0JqQnNJNkI7RWlCak03QixjakI2QmlDO0VpQjVCakMseUJqQitCaUM7RWlCOUJqQyxxQmpCOEJpQztFaUI0QmpDO0lBQ0UsZWpCdUQwQjtFaUJqSDVCO0lBRUUsY2pCd0IrQjtJaUJ2Qi9CLHlCakJpRjBEO0lpQmhGMUQscUJqQmdGMEQ7RWlCOUU1RDtJQUNFLGNqQm1CK0I7SWlCbEIvQix5QmpCNEUwRDtJaUIzRTFELHFCakIyRTBEO0VpQnpFNUQ7O0lBR0UsY2pCWStCO0lpQlgvQix5QmpCcUUwRDtJaUJwRTFELHFCakJvRTBEO0lpQmxFMUQ7Ozs7TUFHRSxjakJLNkI7TWlCSjdCLHlCakI4RHdEO01pQjdEeEQscUJqQjZEd0Q7RWlCekU1RDs7SUFrQkUsc0JBQXNCO0VBRXhCOztJQUdJLGNqQjNCOEI7SWlCNEI5Qix5QmpCN0I4QjtJaUI4QjlCLHFCakI5QjhCO0lpQitCaEM7Ozs7TUFHRSxjakJqQzhCO01pQmtDOUIseUJqQm5DOEI7TWlCb0M5QixxQmpCcEM4QjtFaUJ1Q2xDO0lBQ0UsY2pCakIrQjtJaUJrQi9CLHlCakJyQitCOztBa0d1Wm5DO0VBWVksWWxHdllPO0VpQkRqQixpQmpCMkg4QjtFaUIxSDlCLGVqQjJENEI7RWlCMUQ1QixpQmpCdUU0QjtFaUJ0RTVCLGtCakJzSTZCO0VpQmpNN0IsY2pCVWtDO0VpQlRsQyxzQmpCaWpCbUM7RWlCaGpCbkMscUJqQk1rQztFaUJvRGxDO0lBQ0UsZWpCdUQwQjtFaUJqSDVCO0lBRUUsY2pCS2dDO0lpQkpoQyx5QmpCS2dDO0lpQkpoQyxxQmpCQ2dDO0VpQkNsQztJQUNFLGNqQkFnQztJaUJDaEMseUJqQkFnQztJaUJDaEMscUJqQkpnQztFaUJNbEM7O0lBR0UsY2pCUGdDO0lpQlFoQyx5QmpCUGdDO0lpQlFoQyxxQmpCWGdDO0lpQmFoQzs7OztNQUdFLGNqQmQ4QjtNaUJlOUIseUJqQmQ4QjtNaUJlOUIscUJqQmxCOEI7RWlCTWxDOztJQWtCRSxzQkFBc0I7RUFFeEI7O0lBR0ksY2pCM0I4QjtJaUI0QjlCLHlCakI3QjhCO0lpQjhCOUIscUJqQjlCOEI7SWlCK0JoQzs7OztNQUdFLGNqQmpDOEI7TWlCa0M5Qix5QmpCbkM4QjtNaUJvQzlCLHFCakJwQzhCO0VpQnVDbEM7SUFDRSxXakJpZ0JpQztJaUJoZ0JqQyx5QmpCeENnQzs7QWtHMGFwQztFQWlCWSxhQUFhOztBQWpCekI7RUF1QlkseUJsR3JZMEI7RWtHc1kxQixrQmxHOVFtQjtFa0crUW5CLGdCbEd0WVU7RWtHdVlWLGdCbEc3WUU7RWtHbVhkO0lBNEJnQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGNsR3hjb0I7SWtHMGFwQztNQWdDb0IsY2xHcGNlO0lrR29hbkM7TUFtQ29CLGdDbEc5Y2dCO0lrRzJhcEM7TUFzQ29CLHNCQUFxQjtNQUNyQixlbEdwV1U7TWtHcVdWLGlCbEd4VlU7TWtHeVZWLGNsR25kZ0I7SWtHMGFwQztNQTRDb0IsYUFBYTtNQUNiLDhCQUE4Qjs7QUE3Q2xEO0VBb0RZLG1CQUFtQjs7QUFwRC9CO0VBdURZLFlBQVk7RUFDWixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JsR2xUbUI7RWtHbVRuQix5QmxHeGV3QjtFa0d5ZXhCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBaEU5QjtJQWtFZ0IsY2xHNWVvQjs7QWtHa2ZwQztBQUVBO0VBRVEsa0JsR2xVdUI7RWtHbVV2QixtQmxHbmYyQjtFa0dvZjNCLGdCbEdqY007RWtHa2NOLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNoQixnQ0FBZ0M7RUFSbEM7SUFVWSxhQUFhO0lBVnpCO01BWWdCLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFoQm5DO1FBa0JvQixnQ0FBZ0M7UUFDaEMsZWxHMVpVO1FrRzJaVixpQmxHOVlVO01rRzBYOUI7UUF1Qm9CLGdCQUFnQjtRQUNoQixlbEczWlU7UWtHNFpWLGdCbEd2YUU7UWtHd2FGLGlCbEcvWUM7UWtHZ1pELGFBQWE7UUFDYiw4QkFBOEI7UUFDOUIsbUJBQW1CO0lBN0J2QztNQWlDZ0IsK0NBQStDO01BQy9DLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFuQ2hDO1FBc0N3QixrQkFBa0I7TUF0QzFDO1FBMENvQixnQ0FBZ0M7TUExQ3BEO1FBNkNvQixtQkFBbUI7UUFDbkIsT0FBTztNQTlDM0I7UUFpRG9CLFdBQVc7SUFqRC9CO01BcURnQixtQkFBbUI7SUFyRG5DO01Bd0RnQixnQ0FBZ0M7SUF4RGhEO01BMkRnQixrQkFBa0I7SUEzRGxDOztNQStEb0Isb0JBQW9CO01BQ3BCLFlsR3JnQkQ7TWtHc2dCQyxXQUFXO01BQ1gsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsZ0JsR3ZCZ0I7TWtHd0JoQixrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLDBCQUEwQjtNQUMxQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLDZCQUE2QjtNQUM3QixtQkFBbUI7TUFDbkIsYUFBYTtNakZuaEIvQixpQmpCMkg4QjtNaUIxSDlCLGVqQjJENEI7TWlCMUQ1QixpQmpCdUU0QjtNaUJ0RTVCLGtCakJzSTZCO01pQmpNN0IsY2pCNkJpQztNaUI1QmpDLHlCakIrQmlDO01pQjlCakMscUJqQjhCaUM7TWlCNEJqQzs7UUFDRSxlakJ1RDBCO01pQmpINUI7OztRQUVFLGNqQndCK0I7UWlCdkIvQix5QmpCaUYwRDtRaUJoRjFELHFCakJnRjBEO01pQjlFNUQ7O1FBQ0UsY2pCbUIrQjtRaUJsQi9CLHlCakI0RTBEO1FpQjNFMUQscUJqQjJFMEQ7TWlCekU1RDs7Ozs7O1FBR0UsY2pCWStCO1FpQlgvQix5QmpCcUUwRDtRaUJwRTFELHFCakJvRTBEO1FpQmxFMUQ7Ozs7Ozs7Ozs7Ozs7Ozs7VUFHRSxjakJLNkI7VWlCSjdCLHlCakI4RHdEO1VpQjdEeEQscUJqQjZEd0Q7TWlCekU1RDs7Ozs7O1FBa0JFLHNCQUFzQjtNQUV4Qjs7Ozs7O1FBR0ksY2pCM0I4QjtRaUI0QjlCLHlCakI3QjhCO1FpQjhCOUIscUJqQjlCOEI7UWlCK0JoQzs7Ozs7Ozs7Ozs7Ozs7OztVQUdFLGNqQmpDOEI7VWlCa0M5Qix5QmpCbkM4QjtVaUJvQzlCLHFCakJwQzhCO01pQnVDbEM7O1FBQ0UsY2pCakIrQjtRaUJrQi9CLHlCakJyQitCO0lrR2llbkM7TUFrRmdCLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsd0JBQXdCO01BQ3hCLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIsNENBQTRDO01BQzVDLDBCQUEwQjtNQUMxQix3Q0FBd0M7TUFDeEMsNEJBQTRCO01BQzVCLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsV0FBVztNQUNYLFlsR25pQkc7TWtHb2lCSCxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYztNQUNkLHNCQUFzQjtNQUN0QixrQmxHbGFlO01rR21hZixZQUFZO01BQ1osMERBQTBEO0lBdkcxRTtNQWlIb0Isc0JBQXFCO01qRi9tQnZDLGNqQjZCaUM7TWlCNUJqQyx5QmpCK0JpQztNaUI5QmpDLHFCakI4QmlDO01pQjdCakM7UUFFRSxjakJ3QitCO1FpQnZCL0IseUJqQmlGMEQ7UWlCaEYxRCxxQmpCZ0YwRDtN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QVc7TUFDWCxTQUFTO01BckJqQztRQXVCNEIsV0FBVzs7QUF2QnZDO0VBNkJnQixVQUFVO0VBQ1YsaUJBQWlCO0VBOUJqQztJQWtDd0Isc0JBQXNCO0VBbEM5QztJN0dqSUUsY2pCNkJpQztJaUI1QmpDLHlCakIrQmlDO0lpQjlCakMscUJqQjhCaUM7SWlCN0JqQztNQUVFLGNqQndCK0I7TWlCdkIvQix5QmpCaUYwRDtNaUJoRjFELHFCakJnRjBEO0lpQjlFNUQ7TUFDRSxjakJtQitCO01pQmxCL0IseUJqQjRFMEQ7TWlCM0UxRCxxQmpCMkUwRDtJaUJ6RTVEOztNQUdFLGNqQlkrQjtNaUJYL0IseUJqQnFFMEQ7TWlCcEUxRCxxQmpCb0UwRDtNaUJsRTFEOzs7O1FBR0UsY2pCSzZCO1FpQko3Qix5QmpCOER3RDtRaUI3RHhELHFCakI2RHdEO0lpQnpFNUQ7O01Ba0JFLHNCQUFzQjtJQUV4Qjs7TUFHSSxjakIzQjhCO01pQjRCOUIseUJqQjdCOEI7TWlCOEI5QixxQmpCOUI4QjtNaUIrQmhDOzs7O1FBR0UsY2pCakM4QjtRaUJrQzlCLHlCakJuQzhCO1FpQm9DOUIscUJqQnBDOEI7SWlCdUNsQztNQUNFLGNqQmpCK0I7TWlCa0IvQix5QmpCckIrQjtJOEhvR25DO003R2pJRSxXakJ3akJtQztNaUJ2akJuQyx5QmpCYWlDO01pQlpqQyxxQmpCWWlDO01pQlhqQztRQUVFLFdqQm1qQmlDO1FpQmxqQmpDLHlCakJVK0I7UWlCVC9CLHFCakJTK0I7TWlCUGpDO1FBQ0UsV2pCOGlCaUM7UWlCN2lCakMseUJqQksrQjtRaUJKL0IscUJqQkkrQjtNaUJGakM7O1FBR0UsV2pCdWlCaUM7UWlCdGlCakMseUJqQkYrQjtRaUJHL0IscUJqQkgrQjtRaUJLL0I7Ozs7VUFHRSxXakJnaUIrQjtVaUIvaEIvQix5QmpCVDZCO1VpQlU3QixxQmpCVjZCO01pQkZqQzs7UUFrQkUsc0JBQXNCO01BRXhCOztRQUdJLGNqQjNCOEI7UWlCNEI5Qix5QmpCN0I4QjtRaUI4QjlCLHFCakI5QjhCO1FpQitCaEM7Ozs7VUFHRSxjakJq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QjdJdmpEbUI7STZJbWlEL0I7O01Bc0JlLG1CN0k1dURxQjs7QTZJc3REcEM7O0U1SGp1REUsV2pCd2pCbUM7RWlCdmpCbkMseUJqQmFpQztFaUJaakMscUJqQllpQztFaUJYakM7OztJQUVFLFdqQm1qQmlDO0lpQmxqQmpDLHlCakJVK0I7SWlCVC9CLHFCakJTK0I7RWlCUGpDOztJQUNFLFdqQjhpQmlDO0lpQjdpQmpDLHlCakJLK0I7SWlCSi9CLHFCakJJK0I7RWlCRmpDOzs7Ozs7SUFHRSxXakJ1aUJpQztJaUJ0aUJqQyx5QmpCRitCO0lpQkcvQixxQmpCSCtCO0lpQksvQjs7Ozs7Ozs7Ozs7Ozs7OztNQUdFLFdqQmdpQitCO01pQi9oQi9CLHlCakJUNkI7TWlCVTdCLHFCakJWNkI7RWlCRmpDOzs7Ozs7SUFrQkUsc0JBQXNCO0VBRXhCOzs7Ozs7SUFHSSxjakIzQjhCO0lpQjRCOUIseUJqQjdCOEI7SWlCOEI5QixxQmpCOUI4QjtJaUIrQmhDOzs7Ozs7Ozs7Ozs7Ozs7O01BR0UsY2pCakM4QjtNaUJrQzlCLHlCakJuQzhCO01pQm9DOUIscUJqQnBDOEI7RWlCdUNsQzs7SUFDRSxjakJuQytCO0lpQm9DL0Isc0JqQnNnQmlDOztBNkl5cUNyQzs7RUFnQ2dCLGtCQUFrQjs7QUFoQ2xDOztFQW1DZ0IsaUJBQWlCOztBQUtqQztFQUNDLGdCQUFnQjtFQURqQjtJQUdFLGVBQWU7O0FBR2pCO0VBRUUsV0FBVztFQUZiO0lBSUcsVUFBVTs7QUFLYjtFQUVRLGFBQWE7RUFDYixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLG1CQUFtQjs7QUFLM0I7RUFFUSx5QjdJOXREOEI7RTZJK3REOUIsZ0I3SXB1RE07RTZJcXVETixnQjdJL3REYztFNklndURkLGtCN0l6bUR1Qjs7QTZJNm1EL0I7QUFFQTtFQUNDLFNBQVM7RUFDVCxjN0lqeURrQztFNklreURsQyxlN0l0ckQ2QjtFNkl1ckQxQixpQjdJenFEaUI7RTZJMnFEYiwyQkFBMkI7O0FBTW5DO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7O0FBRWQ7RUFDSSxjQUFjOztBQUVsQjtFQUNJLFNBQVM7O0FBRWI7RUFDSSxjQUFjOztBQUlsQjtBQUVBO0VBRVEsMkJBQStDOztBQUZ2RDtFQUtRLDJCQUErQzs7QUFHdkQ7RUFFUSw2QjdJMzBENEI7O0E2SXkwRHBDO0VBTVksYUFBYTs7QUFOekI7RUFVUSxTQUFTO0VBVmpCOzs7SUFnQm9CLHVCQUF1QjtFQWhCM0M7Ozs7OztJQTJCdUIsZ0JBQWdCO0VBM0J2QztJQXFDWSxTQUFTO0lBckNyQjtNQXVDZ0IsWUFBWTtNQUNaLFlBQVk7TUFDWixVQUFVOztBQU0xQjtBQUVBO0VBQ0ksaUJBQWlCO0VBQ2pCLG9CQUFvQjs7QUFFeEI7RUFDSSxRQUFRO0VBQ1IsY0FBYzs7QUFFbEI7RUFDSSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjs7QUFFdkI7RUFDQyxhQUFhOztBQUVkO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjs7QUFFcEI7RUFDQyxxQkFBcUI7O0FBR3RCO0FBRUE7RUFHWSxjN0l0NUR3Qjs7QTZJbTVEcEM7O0VBVXdCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLE9BQU87O0FBaEIvQjs7RUFvQm9CLFdBQVc7RUFDWCxxQkFBcUI7O0FBTXpDO0FBRUE7RUFJZ0IsbUJBQW1COztBQUpuQztFQVVZLFc3STU0Q3lCO0U2STY0Q3pCLHlCN0l2N0R1QjtFNkl3N0R2QixxQjdJeDdEdUI7RTZJeTdEdkIsZ0JBQWdCO0VBYjVCO0lBa0JnQixXN0lwNUNxQjtJNklxNUNyQix5QjdJNzdEbUI7STZJODdEbkIscUI3STk3RG1CO0U2STA2RG5DO0lBdUJnQixXN0l6NUNxQjs7QTZJODVDckM7RUFPZ0IsWUFBWTs7QUFQNUI7RUFVZ0IsYzdJMzlEb0I7O0E2SWk5RHBDO0VBYWdCLGdDN0kxOURvQjs7QTZJNjhEcEM7RUFnQmdCLDZCN0k3OURvQjs7QTZJNjhEcEM7RUFxQmdCLG1CQUFtQjs7QUFyQm5DO0VBOEJZLGdCQUFnQjs7QUE5QjVCO0VBaUNZLFc3SS83Q3lCO0U2SWc4Q3pCLHlCN0kxK0R1QjtFNkkyK0R2QixxQjdJMytEdUI7RTZJdzhEbkM7SUF1Q2dCLFc3SXI4Q3FCO0k2SXM4Q3JCLHlCN0k5K0RtQjtJNkkrK0RuQixxQjdJLytEbUI7RTZJczhEbkM7SUE0Q2dCLFc3STE4Q3FCOztBNkk4NUNyQztFQWdEWSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQWxEekM7SUFxRGdCLHlCN0lsZ0VvQjtJNkltZ0VwQixnQkFBZ0I7SUFDaEIsZ0JBQWdCOztBQXZEaEM7RUE0RFEseUJBQTRCO0VBNURwQztJQStEWSx5QkFBa0M7O0FBSTdDO0FBQ0Q7QUFFQTs7O0VBTWdCLGM3SXJnRW1CO0U2SXNnRW5CLHlCN0luZ0VtQjtFNklvZ0VuQix5QjdJcGdFbUI7RTZJcWdFbkIsaUJBQWlCO0VBQ2pCLGtCN0lyMkRlO0U2STIxRC9COzs7Ozs7O0lBZW9CLGM3STlnRWU7STZJK2dFZix5QjdJcjlEMEM7STZJczlEMUMseUI3SXQ5RDBDO0k2SXU5RDFDLGFBQWE7O0FDaGpFakM7RUFDSSxnQkFBZ0I7RUFEcEI7SUFHUSxtQkFBbUI7SUFDbkIsZTlJMEhzQjtJOEl6SHRCLGlCOUl1SWE7SThJdEliLGdCOUk2R2dCO0U4SW5IeEI7SUFTUSx5QjlJRTRCO0k4SUQ1QixrQjlJc0x1QjtJOEloTS9CO01BZXdCLHdCQUF3QztJQWZoRTtNQWtCd0Isd0JBQXdDO0lBbEJoRTtNQXlCZ0IsZ0JBQWdCO01BekJoQztRQTZCNEIsd0I5SW1LRztNOEloTS9CO1FBZ0M0Qix3QkFBd0MiLCJmaWxlIjoibGFnb20vY29yZS9zdHlsZXMvTGl2ZUdQUy9hc3NldHMvY3NzL3RoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIFJlc3BvbnNpdmUgYnJlYWtwb2ludFxyXG4qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWxhdGluLWV4dFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhZ29tLW1lZGl1bS1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGFnb20tbWVkaXVtLWljb25zLmVvdD92NXdnYTNcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGFnb20tbWVkaXVtLWljb25zLmVvdD92NXdnYTMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhZ29tLW1lZGl1bS1pY29ucy53b2ZmP3Y1d2dhM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYWdvbS1tZWRpdW0taWNvbnMudHRmP3Y1d2dhM1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGFnb20tbWVkaXVtLWljb25zLnN2Zz92NXdnYTMjbGFnb20tbWVkaXVtLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tZy13cmFwcGVyIC5sbSxcbi5sYWdvbSAubG0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2xhZ29tLW1lZGl1bS1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWJhbmstbm90ZTpiZWZvcmUsXG4ubGFnb20gLmxtLWJhbmstbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1hbGlnbi1jZW50ZXI6YmVmb3JlLFxuLmxhZ29tIC5sbS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYWxpZ24tbGVmdDpiZWZvcmUsXG4ubGFnb20gLmxtLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYWxpZ24tcmlnaHQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1hcHBzOmJlZm9yZSxcbi5sYWdvbSAubG0tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1hcHBzLWZhdDpiZWZvcmUsXG4ubGFnb20gLmxtLWFwcHMtZmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWFycm93LWZhdC1sZWZ0OmJlZm9yZSxcbi5sYWdvbSAubG0tYXJyb3ctZmF0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYXJyb3ctZmF0LXJpZ2h0OmJlZm9yZSxcbi5sYWdvbSAubG0tYXJyb3ctZmF0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWFycm93LW1lZGl1bS1kb3duOmJlZm9yZSxcbi5sYWdvbSAubG0tYXJyb3ctbWVkaXVtLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYXJyb3ctbWVkaXVtLWxlZnQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1hcnJvdy1tZWRpdW0tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1hcnJvdy1tZWRpdW0tcmlnaHQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1hcnJvdy1tZWRpdW0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYXJyb3ctbWVkaXVtLXVwOmJlZm9yZSxcbi5sYWdvbSAubG0tYXJyb3ctbWVkaXVtLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWFycm93LXRoaW4tZG93bjpiZWZvcmUsXG4ubGFnb20gLmxtLWFycm93LXRoaW4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1hcnJvdy10aGluLWxlZnQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUsXG4ubGFnb20gLmxtLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYXJyb3ctdGhpbi11cDpiZWZvcmUsXG4ubGFnb20gLmxtLWFycm93LXRoaW4tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYmFja3VwOmJlZm9yZSxcbi5sYWdvbSAubG0tYmFja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWJhZzpiZWZvcmUsXG4ubGFnb20gLmxtLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1iYXJjb2RlOmJlZm9yZSxcbi5sYWdvbSAubG0tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1ib29rOmJlZm9yZSxcbi5sYWdvbSAubG0tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1ib29rbWFyazpiZWZvcmUsXG4ubGFnb20gLmxtLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWJvb2stdy1ib29rbWFyazpiZWZvcmUsXG4ubGFnb20gLmxtLWJvb2stdy1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1ib3g6YmVmb3JlLFxuLmxhZ29tIC5sbS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYnJpZWZjYXNlOmJlZm9yZSxcbi5sYWdvbSAubG0tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWJ1cmdlci1tZW51OmJlZm9yZSxcbi5sYWdvbSAubG0tYnVyZ2VyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tY2FsZW5kYXI6YmVmb3JlLFxuLmxhZ29tIC5sbS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1jaGF0LWNsb3VkOmJlZm9yZSxcbi5sYWdvbSAubG0tY2hhdC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1jaGF0LWNsb3VkLWluZm86YmVmb3JlLFxuLmxhZ29tIC5sbS1jaGF0LWNsb3VkLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tY2hhdC1jbG91ZHM6YmVmb3JlLFxuLmxhZ29tIC5sbS1jaGF0LWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1jbG9jazpiZWZvcmUsXG4ubGFnb20gLmxtLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWNsb3VkOmJlZm9yZSxcbi5sYWdvbSAubG0tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tY29tcGFjdDpiZWZvcmUsXG4ubGFnb20gLmxtLWNvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tY3Jvd246YmVmb3JlLFxuLmxhZ29tIC5sbS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1jdXA6YmVmb3JlLFxuLmxhZ29tIC5sbS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZGFzaGJvYXJkOmJlZm9yZSxcbi5sYWdvbSAubG0tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWRhdGFiYXNlOmJlZm9yZSxcbi5sYWdvbSAubG0tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZGVuaWFsOmJlZm9yZSxcbi5sYWdvbSAubG0tZGVuaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWRlbmllZDpiZWZvcmUsXG4ubGFnb20gLmxtLWRlbmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1kaXJlY3Rpb24tc2lnbjpiZWZvcmUsXG4ubGFnb20gLmxtLWRpcmVjdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZpbGU6YmVmb3JlLFxuLmxhZ29tIC5sbS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWRvd246YmVmb3JlLFxuLmxhZ29tIC5sbS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWRvd25sb2FkOmJlZm9yZSxcbi5sYWdvbSAubG0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZWRpdDpiZWZvcmUsXG4ubGFnb20gLmxtLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZXh0ZW5kOmJlZm9yZSxcbi5sYWdvbSAubG0tZXh0ZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZhY3Rvcnk6YmVmb3JlLFxuLmxhZ29tIC5sbS1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZlYXRoZXI6YmVmb3JlLFxuLmxhZ29tIC5sbS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZpcmU6YmVmb3JlLFxuLmxhZ29tIC5sbS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZsYWc6YmVmb3JlLFxuLmxhZ29tIC5sbS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZvbGRlci1wbHVzOmJlZm9yZSxcbi5sYWdvbSAubG0tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZm9sZGVyczpiZWZvcmUsXG4ubGFnb20gLmxtLWZvbGRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZnVubmVsOmJlZm9yZSxcbi5sYWdvbSAubG0tZnVubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWdpZnQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWdsb2JlLWFsdDpiZWZvcmUsXG4ubGFnb20gLmxtLWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1oZWFydDpiZWZvcmUsXG4ubGFnb20gLmxtLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWltYWdlOmJlZm9yZSxcbi5sYWdvbSAubG0taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0taW5ib3g6YmVmb3JlLFxuLmxhZ29tIC5sbS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1pbmZvOmJlZm9yZSxcbi5sYWdvbSAubG0taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1sYWJlbC1sZWZ0OmJlZm9yZSxcbi5sYWdvbSAubG0tbGFiZWwtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1sYWJlbC1yaWdodDpiZWZvcmUsXG4ubGFnb20gLmxtLWxhYmVsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWxheW91dDpiZWZvcmUsXG4ubGFnb20gLmxtLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1sZWZ0OmJlZm9yZSxcbi5sYWdvbSAubG0tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1saWdodG5pbmc6YmVmb3JlLFxuLmxhZ29tIC5sbS1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tbGluZS1ncmFwaDpiZWZvcmUsXG4ubGFnb20gLmxtLWxpbmUtZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tbG9jYXRpb246YmVmb3JlLFxuLmxhZ29tIC5sbS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1tZWQta2l0OmJlZm9yZSxcbi5sYWdvbSAubG0tbWVkLWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1taW51czpiZWZvcmUsXG4ubGFnb20gLmxtLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLW1pbnVzLWNpcmNsZTpiZWZvcmUsXG4ubGFnb20gLmxtLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1tb3JlLXZlcnRpY2FsOmJlZm9yZSxcbi5sYWdvbSAubG0tbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1wYWRsb2NrOmJlZm9yZSxcbi5sYWdvbSAubG0tcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1wZW46YmVmb3JlLFxuLmxhZ29tIC5sbS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tcGhwLWFkbWluOmJlZm9yZSxcbi5sYWdvbSAubG0tcGhwLWFkbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXBpZS1ncmFwaDpiZWZvcmUsXG4ubGFnb20gLmxtLXBpZS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1waW46YmVmb3JlLFxuLmxhZ29tIC5sbS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tcGxheS1ib2FyZDpiZWZvcmUsXG4ubGFnb20gLmxtLXBsYXktYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tcGx1czpiZWZvcmUsXG4ubGFnb20gLmxtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tcGx1cy1mb2xkZXI6YmVmb3JlLFxuLmxhZ29tIC5sbS1wbHVzLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1wb3dlcjpiZWZvcmUsXG4ubGFnb20gLmxtLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXByaW50ZXI6YmVmb3JlLFxuLmxhZ29tIC5sbS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXJhbmdlOmJlZm9yZSxcbi5sYWdvbSAubG0tcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tcmVjZWlwdDpiZWZvcmUsXG4ubGFnb20gLmxtLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tcmlnaHQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1zY2FubmVyOmJlZm9yZSxcbi5sYWdvbSAubG0tc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1zaGllbGQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tc2hyZWRkZXI6YmVmb3JlLFxuLmxhZ29tIC5sbS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1zcGFyazpiZWZvcmUsXG4ubGFnb20gLmxtLXNwYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXRodW1icy1kb3duOmJlZm9yZSxcbi5sYWdvbSAubG0tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tdGh1bWJzLXVwOmJlZm9yZSxcbi5sYWdvbSAubG0tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXRvb2w6YmVmb3JlLFxuLmxhZ29tIC5sbS10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXRyYXNoOmJlZm9yZSxcbi5sYWdvbSAubG0tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tdXA6YmVmb3JlLFxuLmxhZ29tIC5sbS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS11cGxvYWQ6YmVmb3JlLFxuLmxhZ29tIC5sbS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tdXNlci1jaXJjbGU6YmVmb3JlLFxuLmxhZ29tIC5sbS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS11c2VyczpiZWZvcmUsXG4ubGFnb20gLmxtLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXZvaWNlOmJlZm9yZSxcbi5sYWdvbSAubG0tdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0td2FsbGV0OmJlZm9yZSxcbi5sYWdvbSAubG0td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXdhcm5pbmc6YmVmb3JlLFxuLmxhZ29tIC5sbS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXdhdGVyLWRyb3A6YmVmb3JlLFxuLmxhZ29tIC5sbS13YXRlci1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXpvb20taW46YmVmb3JlLFxuLmxhZ29tIC5sbS16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXpvb20tb3V0OmJlZm9yZSxcbi5sYWdvbSAubG0tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tYmFyLWdyYXBoOmJlZm9yZSxcbi5sYWdvbSAubG0tYmFyLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWJhc2tldDpiZWZvcmUsXG4ubGFnb20gLmxtLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1iZWxsOmJlZm9yZSxcbi5sYWdvbSAubG0tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1jaGVjazpiZWZvcmUsXG4ubGFnb20gLmxtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWNsb3NlOmJlZm9yZSxcbi5sYWdvbSAubG0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZG9jdW1lbnQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1lbnZlbG9wZTpiZWZvcmUsXG4ubGFnb20gLmxtLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWZvbGRlcjpiZWZvcmUsXG4ubGFnb20gLmxtLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1mb2xkZXItb3BlbjpiZWZvcmUsXG4ubGFnb20gLmxtLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLWdvLXRvcDpiZWZvcmUsXG4ubGFnb20gLmxtLWdvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1ob21lOmJlZm9yZSxcbi5sYWdvbSAubG0taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1ob3N0aW5nOmJlZm9yZSxcbi5sYWdvbSAubG0taG9zdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1pbmZvLXRleHQ6YmVmb3JlLFxuLmxhZ29tIC5sbS1pbmZvLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tbW9yZTpiZWZvcmUsXG4ubGFnb20gLmxtLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tbW91c2U6YmVmb3JlLFxuLmxhZ29tIC5sbS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4ubGFnb20gLmxtLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxtLXNlYXJjaDpiZWZvcmUsXG4ubGFnb20gLmxtLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5tZy13cmFwcGVyIC5sbS10YWc6YmVmb3JlLFxuLmxhZ29tIC5sbS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tdXNlcjpiZWZvcmUsXG4ubGFnb20gLmxtLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4ubWctd3JhcHBlciAubG0tZ2xvYmU6YmVmb3JlLFxuLmxhZ29tIC5sbS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhZ29tLXNtYWxsLWljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYWdvbS1zbWFsbC1pY29ucy5lb3Q/N3l6MDBiXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhZ29tLXNtYWxsLWljb25zLmVvdD83eXowMGIjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhZ29tLXNtYWxsLWljb25zLndvZmY/N3l6MDBiXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhZ29tLXNtYWxsLWljb25zLnR0Zj83eXowMGJcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhZ29tLXNtYWxsLWljb25zLnN2Zz83eXowMGIjbGFnb20tc21hbGwtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1nLXdyYXBwZXIgLmxzLFxuLmxhZ29tIC5scyB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGFnb20tc21hbGwtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tZy13cmFwcGVyIC5scy1hbGlnbi1jZW50ZXI6YmVmb3JlLFxuLmxhZ29tIC5scy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYWxpZ24tbGVmdDpiZWZvcmUsXG4ubGFnb20gLmxzLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYWxpZ24tcmlnaHQ6YmVmb3JlLFxuLmxhZ29tIC5scy1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1hcHBzOmJlZm9yZSxcbi5sYWdvbSAubHMtYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1hcnJvdy1kb3duLWxlZnQtdGhpbjpiZWZvcmUsXG4ubGFnb20gLmxzLWFycm93LWRvd24tbGVmdC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWFycm93LWRvd24tcmlnaHQtdGhpbjpiZWZvcmUsXG4ubGFnb20gLmxzLWFycm93LWRvd24tcmlnaHQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1hcnJvdy1sZWZ0LXdhbGw6YmVmb3JlLFxuLmxhZ29tIC5scy1hcnJvdy1sZWZ0LXdhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYXJyb3ctcGxheTpiZWZvcmUsXG4ubGFnb20gLmxzLWFycm93LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYXJyb3ctcmlnaHQtZG93bi10aGluOmJlZm9yZSxcbi5sYWdvbSAubHMtYXJyb3ctcmlnaHQtZG93bi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWFycm93LXJpZ2h0LXVwLXRoaW46YmVmb3JlLFxuLmxhZ29tIC5scy1hcnJvdy1yaWdodC11cC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWFycm93LXJpZ2h0LXdhbGw6YmVmb3JlLFxuLmxhZ29tIC5scy1hcnJvdy1yaWdodC13YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWJvb2stYm9va21hcms6YmVmb3JlLFxuLmxhZ29tIC5scy1ib29rLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWJ1bGxldC1tZWRpdW06YmVmb3JlLFxuLmxhZ29tIC5scy1idWxsZXQtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWNoYXQtY2xvdWRzOmJlZm9yZSxcbi5sYWdvbSAubHMtY2hhdC1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtY2hlY2stdW5kZXJsaW5lOmJlZm9yZSxcbi5sYWdvbSAubHMtY2hlY2stdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWNvcHk6YmVmb3JlLFxuLmxhZ29tIC5scy1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWNyb3duOmJlZm9yZSxcbi5sYWdvbSAubHMtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZG9jdW1lbnQtaW5mbzpiZWZvcmUsXG4ubGFnb20gLmxzLWRvY3VtZW50LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZG93bjpiZWZvcmUsXG4ubGFnb20gLmxzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZm9sZGVyLW9wZW46YmVmb3JlLFxuLmxhZ29tIC5scy1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1sYWJlbC1sZWZ0OmJlZm9yZSxcbi5sYWdvbSAubHMtbGFiZWwtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1sZWZ0OmJlZm9yZSxcbi5sYWdvbSAubHMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1tb3JlLXZlcnRpY2FsOmJlZm9yZSxcbi5sYWdvbSAubHMtbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1yZWNlaXB0OmJlZm9yZSxcbi5sYWdvbSAubHMtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1yaWdodDpiZWZvcmUsXG4ubGFnb20gLmxzLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXRpY2tldDpiZWZvcmUsXG4ubGFnb20gLmxzLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy11cDpiZWZvcmUsXG4ubGFnb20gLmxzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXZvaWNlOmJlZm9yZSxcbi5sYWdvbSAubHMtdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtd2F0ZXItZHJvcDpiZWZvcmUsXG4ubGFnb20gLmxzLXdhdGVyLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYWRkb246YmVmb3JlLFxuLmxhZ29tIC5scy1hZGRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1hcnJvdy1kb3duOmJlZm9yZSxcbi5sYWdvbSAubHMtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1jYXJldDpiZWZvcmUsXG4ubGFnb20gLmxzLWNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXNpZ24tb3V0OmJlZm9yZSxcbi5sYWdvbSAubHMtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtcmVwbHk6YmVmb3JlLFxuLmxhZ29tIC5scy1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5sYWdvbSAubHMtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1zaWduLWluOmJlZm9yZSxcbi5sYWdvbSAubHMtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1zaGFyZTpiZWZvcmUsXG4ubGFnb20gLmxzLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5sYWdvbSAubHMtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYXJyb3ctdXA6YmVmb3JlLFxuLmxhZ29tIC5scy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1iYW5rLW5vdGU6YmVmb3JlLFxuLmxhZ29tIC5scy1iYW5rLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYmFza2V0OmJlZm9yZSxcbi5sYWdvbSAubHMtYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWJveDpiZWZvcmUsXG4ubGFnb20gLmxzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1idWxsZXQtc21hbGw6YmVmb3JlLFxuLmxhZ29tIC5scy1idWxsZXQtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtYnVsbGV0OmJlZm9yZSxcbi5sYWdvbSAubHMtYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWNhbGVuZGFyOmJlZm9yZSxcbi5sYWdvbSAubHMtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtY2hhaW46YmVmb3JlLFxuLmxhZ29tIC5scy1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1jaGVjazpiZWZvcmUsXG4ubGFnb20gLmxzLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWNsb3NlOmJlZm9yZSxcbi5sYWdvbSAubHMtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtY29uZmlndXJlOmJlZm9yZSxcbi5sYWdvbSAubHMtY29uZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWNyZWRpdC1jYXJkOmJlZm9yZSxcbi5sYWdvbSAubHMtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtY3JlZGl0OmJlZm9yZSxcbi5sYWdvbSAubHMtY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWRhc2hib2FyZDpiZWZvcmUsXG4ubGFnb20gLmxzLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1kZW5pYWw6YmVmb3JlLFxuLmxhZ29tIC5scy1kZW5pYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZGlzbGlrZTpiZWZvcmUsXG4ubGFnb20gLmxzLWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZG5zOmJlZm9yZSxcbi5sYWdvbSAubHMtZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWRvY3VtZW50OmJlZm9yZSxcbi5sYWdvbSAubHMtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZG93bmxvYWQ6YmVmb3JlLFxuLmxhZ29tIC5scy1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1kb3dubG9hZC1zcXVhcmU6YmVmb3JlLFxuLmxhZ29tIC5scy1kb3dubG9hZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZWRpdDpiZWZvcmUsXG4ubGFnb20gLmxzLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZW52ZWxvcGU6YmVmb3JlLFxuLmxhZ29tIC5scy1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlLFxuLmxhZ29tIC5scy1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZmxhZzpiZWZvcmUsXG4ubGFnb20gLmxzLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtZm9sZGVyOmJlZm9yZSxcbi5sYWdvbSAubHMtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWhlYXJ0OmJlZm9yZSxcbi5sYWdvbSAubHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtaG9tZTpiZWZvcmUsXG4ubGFnb20gLmxzLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtaG9zdGluZzpiZWZvcmUsXG4ubGFnb20gLmxzLWhvc3Rpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtaG91cmdsYXNzOmJlZm9yZSxcbi5sYWdvbSAubHMtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLWltYWdlOmJlZm9yZSxcbi5sYWdvbSAubHMtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtaW5mby1jaXJjbGU6YmVmb3JlLFxuLmxhZ29tIC5scy1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1pbnB1dC1jb2RlOmJlZm9yZSxcbi5sYWdvbSAubHMtaW5wdXQtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1saWdodG5pbmc6YmVmb3JlLFxuLmxhZ29tIC5scy1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtbGlrZTpiZWZvcmUsXG4ubGFnb20gLmxzLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtbG9jYXRpb246YmVmb3JlLFxuLmxhZ29tIC5scy1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1taW51czpiZWZvcmUsXG4ubGFnb20gLmxzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLW1vcmU6YmVmb3JlLFxuLmxhZ29tIC5scy1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLW5ldy13aW5kb3c6YmVmb3JlLFxuLmxhZ29tIC5scy1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXBhZGxvY2s6YmVmb3JlLFxuLmxhZ29tIC5scy1wYWRsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXBlbjpiZWZvcmUsXG4ubGFnb20gLmxzLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1wbHVzOmJlZm9yZSxcbi5sYWdvbSAubHMtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1wcmludGVyOmJlZm9yZSxcbi5sYWdvbSAubHMtcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1yYW5nZTpiZWZvcmUsXG4ubGFnb20gLmxzLXJhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXJlZnJlc2g6YmVmb3JlLFxuLmxhZ29tIC5scy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXJzczpiZWZvcmUsXG4ubGFnb20gLmxzLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1zZWN1cml0eS1jb2RlOmJlZm9yZSxcbi5sYWdvbSAubHMtc2VjdXJpdHktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1zaGllbGQ6YmVmb3JlLFxuLmxhZ29tIC5scy1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtc21hcnRwaG9uZTpiZWZvcmUsXG4ubGFnb20gLmxzLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtc29ydC1hc2M6YmVmb3JlLFxuLmxhZ29tIC5scy1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy1zb3J0LWRlc2M6YmVmb3JlLFxuLmxhZ29tIC5scy1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtc3Bhcms6YmVmb3JlLFxuLmxhZ29tIC5scy1zcGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy10ZXh0LWNsb3VkOmJlZm9yZSxcbi5sYWdvbSAubHMtdGV4dC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5tZy13cmFwcGVyIC5scy10aWNrZXQtdGFnOmJlZm9yZSxcbi5sYWdvbSAubHMtdGlja2V0LXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy10cmFuc2ZlcjpiZWZvcmUsXG4ubGFnb20gLmxzLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLm1nLXdyYXBwZXIgLmxzLXRyYXNoOmJlZm9yZSxcbi5sYWdvbSAubHMtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtdXBncmFkZS1kb3duZ3JhZGU6YmVmb3JlLFxuLmxhZ29tIC5scy11cGdyYWRlLWRvd25ncmFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG5cbi5tZy13cmFwcGVyIC5scy11cGxvYWQ6YmVmb3JlLFxuLmxhZ29tIC5scy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtdXNlcjpiZWZvcmUsXG4ubGFnb20gLmxzLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4ubWctd3JhcHBlciAubHMtd2FsbGV0OmJlZm9yZSxcbi5sYWdvbSAubHMtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVmFyaWFibGVzXHJcbjEuIEdlbmVyYWxcclxuLiBOYXZiYXIgTWFpblxyXG4uIFNlY3Rpb25cclxuLiBQYW5lbCBTaWRlYmFyXHJcbi4gTGlzdCBHcm91cFxyXG4uIFBhZ2luYXRpb25cclxuLiBTb2NpYWwgQnV0dG9uc1xyXG4uIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTmF2aWdhdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTWFpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gUGFuZWwgU2lkZWJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTGlzdCBHcm91cFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gVGlsZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gVGlsZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gSGVhZGVyIExpbmVkXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBTb2NpYWwgQnV0dG9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTG9naW4gQ29udGFpbmVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBpQ2hlY2tcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIHBhbmVsLWdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBPcmRlciBTdW1tYXJ5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBTVkcgR3JhcGhpY3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIHJhbmdlIHNsaWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblZhcmlhYmxlc1xyXG4xLiBHZW5lcmFsXHJcbi4gTmF2YmFyIE1haW5cclxuLiBTZWN0aW9uXHJcbi4gUGFuZWwgU2lkZWJhclxyXG4uIExpc3QgR3JvdXBcclxuLiBQYWdpbmF0aW9uXHJcbi4gU29jaWFsIEJ1dHRvbnNcclxuLiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIE5hdmlnYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLyogR2VuZXJhbCAqL1xuLyogUGFja2FnZSAqL1xuLyogUGFuZWxzICovXG4vKiBOYXZiYXItbmF2ICovXG4vKiBTdmcgKi9cbi8qIFRpbGUgKi9cbi8qIElucHV0ICovXG4vKiBNYWluLWhlYWRlciBiYW5uZXIgKi9cbi8qIExhbmRpbmctcGFnZS1icm93c2VyICovXG4vKiBBbGVydCAqL1xuLyogQm90dG9tLWFjdGlvbi1zdGlja3kgKi9cbi8qIFN1cHBvcnQtdGlja2V0cyAqL1xuLyogTGFuZGluZy1wYWdlICovXG4vKiBMZWZ0LW5hdiAqL1xuLyogQWRkLWZvdW5kcyAqL1xuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJkaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzOTNkNDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzBCOTJGOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMEU3QkNFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI0cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2Y4OyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzM5M2Q0NTsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZTZlOGVjOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTZweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRlNjtcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICM3YzgwODg7IH1cblxuLnRleHQtbGlnaHRlciB7XG4gIGNvbG9yOiAjYjliZGM1OyB9XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjMzkzZDQ1OyB9XG5cbi50ZXh0LWZhZGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7IH1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzBCOTJGOSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzA1NzZjYzsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOTg4MTAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxMTViMGI7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDU3NmNjOyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2M1OTMwMSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzkyNmQwMTsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2JlMGYxYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4ZjBiMTQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NzZjYzsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY3ZWM7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZThjODsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZGVmODsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZTY7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGViMzsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWVlZjsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzBjNDsgfVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cblxuYS5iZy1kZWZhdWx0OmhvdmVyLFxuYS5iZy1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGVlMjsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3Zjg7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U2ZThlYzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAzOHB4IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gIGNvbG9yOiAjN2M4MDg4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgYmxvY2txdW90ZSBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZTZlOGVjOyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Y2ZjdmODtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTEuNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzOTNkNDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNjBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sLXh4cy0xLCAuY29sLXh4cy0yLCAuY29sLXh4cy0zLCAuY29sLXh4cy00LCAuY29sLXh4cy01LCAuY29sLXh4cy02LCAuY29sLXh4cy03LCAuY29sLXh4cy04LCAuY29sLXh4cy05LCAuY29sLXh4cy0xMCwgLmNvbC14eHMtMTEsIC5jb2wteHhzLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXh4cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4cy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4cy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4cy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXh4cy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wteHhzLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhzLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC14eHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhzLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC14eHMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhzLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14eHMtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4cy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wteHhzLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXh4cy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhzLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wteHhzLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhzLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhzLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wteHhzLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhzLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhzLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wteHhzLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4cy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eHMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXh4cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wteHhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXh4cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIElFIDExICovIH1cbiAgdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU4ZWM7IH1cbiAgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDFweCAxNXB4OyB9XG4gICAgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgdGFibGUgLnNzbC1pbmZvIGltZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMzkzZDQ1O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50YWJsZSxcbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgdGFibGU6YmVmb3JlLFxuICAudGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCBzdHJvbmcsXG4gICAgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQgc3Ryb25nLFxuICAgIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHN0cm9uZyxcbiAgICB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBzdHJvbmcsXG4gICAgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGggc3Ryb25nLFxuICAgIHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHN0cm9uZyxcbiAgICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGggc3Ryb25nLFxuICAgIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCBzdHJvbmcsXG4gICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHN0cm9uZyxcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgc3Ryb25nLFxuICAgIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCBzdHJvbmcsXG4gICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIHRhYmxlID4gdGJvZHkgPiB0cltkYXRhLXVybF0sXG4gIC50YWJsZSA+IHRib2R5ID4gdHJbZGF0YS11cmxdIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjRzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdGFibGUgPiB0Ym9keSA+IHRyW2RhdGEtdXJsXTpob3ZlcixcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyW2RhdGEtdXJsXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVGNkZEOyB9XG4gIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICB0YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIHRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgdGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgdGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIHRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIHRhYmxlID4gdGJvZHkgKyB0Ym9keSxcbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgdGFibGUgLnRhYmxlLFxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDZweCAxNnB4OyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4OyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1vZi10eXBlLFxuICAudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUsXG4gIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3Qtb2YtdHlwZSxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlLFxuICAudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LW9mLXR5cGUsXG4gIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1vZi10eXBlLFxuICAudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LW9mLXR5cGUsXG4gIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlLFxuICAudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3Qtb2YtdHlwZSxcbiAgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHI6aG92ZXIsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0cjpob3Zlcixcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEOyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZWFmYTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2VjOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWZkYTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZWFmYTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGU2OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTljZDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVmOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ3ZGE7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4jbGlua2VkLWFjY291bnRzIC50YWJsZS1jb250YWluZXIudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTNkNDU7XG4gIGJvcmRlcjogMDsgfVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjN2M4MDg4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzOTNkNDU7IH1cblxuLmZvcm0tY29udHJvbCxcbi5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzOTNkNDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLm1vZHVsZS1jdXN0b20tb3V0cHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FjYjBiODtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAubW9kdWxlLWN1c3RvbS1vdXRwdXQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FjYjBiODsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAubW9kdWxlLWN1c3RvbS1vdXRwdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWNiMGI4OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsXG4gIC5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG4gIC5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG4gIC5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAubW9kdWxlLWN1c3RvbS1vdXRwdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsXG4gIC5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAubW9kdWxlLWN1c3RvbS1vdXRwdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LWRyb3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmZvcm0tZ3JvdXAgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzM5M2Q0NTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMzOTNkNDU7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjhweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMjhweDtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlucHV0LXhsZywgLmlucHV0LWdyb3VwLXhsZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAteGxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXhsZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC14bGcsIC5pbnB1dC1ncm91cC14bGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXhsZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC14bGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQteGxnLCAuaW5wdXQtZ3JvdXAteGxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXhsZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXhsZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXhsZyxcbi5pbnB1dC1ncm91cC14bGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC14bGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXhsZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZm9ybS1ncm91cC14bGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC14bGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmZvcm0tZ3JvdXAteGxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXhsZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC14bGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Mi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4uaW5wdXQteGxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXhsZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAteGxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXhsZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC14bGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAteGxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMxOTg4MTA7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMxOTg4MTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzExNWIwYjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjMmFlMzFiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjMmFlMzFiOyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzE5ODgxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4ODEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2VjOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMxOTg4MTA7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2M1OTMwMTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2M1OTMwMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTI2ZDAxO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZWM5MmQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZWM5MmQ7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYzU5MzAxO1xuICBib3JkZXItY29sb3I6ICNjNTkzMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZTY7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2M1OTMwMTsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2JlMGYxYTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNiZTBmMWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjBiMTQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2YwNDI0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2YwNDI0ZTsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYmUwZjFhO1xuICBib3JkZXItY29sb3I6ICNiZTBmMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWY7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNiZTBmMWE7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI5cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYWNiMGI4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDlweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzNweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4vKiBJRTExICovXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2U7IH1cbiAgLmJ0biA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAuYnRuIGkubHMtY2FyZXQge1xuICAgICAgbWFyZ2luOiAwIC02cHggMCA2cHg7IH1cblxuLmJ0bi1pY29uIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgY29sb3I6ICNiOWJkYzU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi1pY29uOmhvdmVyLCAuYnRuLWljb246YWN0aXZlLCAuYnRuLWljb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC5idG4taWNvbiA+IGkge1xuICAgIG1hcmdpbjogMDsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzkzZDQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkY2RlZTI7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTI7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGVlMjsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2Q0NTsgfVxuICAuYnRuLWRlZmF1bHQgaS5scy1jYXJldCB7XG4gICAgY29sb3I6ICNiOWJkYzU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7XG4gIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICBib3JkZXItY29sb3I6ICMwRTdCQ0U7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFO1xuICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTdCQ0U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEU3QkNFOyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTdCQ0U7XG4gICAgICBib3JkZXItY29sb3I6ICMwRTdCQ0U7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZjMDYzO1xuICBib3JkZXItY29sb3I6ICMxZmMwNjM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzk2MTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM5NjEyOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTYxMjtcbiAgICBib3JkZXItY29sb3I6ICMxYzk2MTI7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5NjEyO1xuICAgIGJvcmRlci1jb2xvcjogIzFjOTYxMjsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5NjEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWM5NjEyOyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICMxZmMwNjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzBCOTJGOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGNkZEOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm9bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRUVGNkZEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmYwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzYWEwMTtcbiAgICBib3JkZXItY29sb3I6ICNlM2FhMDE7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhYTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2UzYWEwMTsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2FhMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTNhYTAxOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2FhMDE7XG4gICAgICBib3JkZXItY29sb3I6ICNlM2FhMDE7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmYmYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MzA7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQzMDsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzEwMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MxMDFjOyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MxMDFjO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMTAxYzsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzEwMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MxMDFjOyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzEwMWM7XG4gICAgICBib3JkZXItY29sb3I6ICNjYzEwMWM7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZTAyNDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwQjkyRjk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzBFN0JDRTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNlNmU4ZWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5idG4tbGcgPiBpLCAuYnRuLWdyb3VwLWxnID4gLmJ0biA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYnRuLWxnLmJ0bi1pY29uLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1pY29uLmJ0biB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG5cbi8qXHJcblNNICBpcyB0aGUgc2FtZSBhcyBYUyBhcyB3ZSBkbyBubyB1c2UgbW9yZSB0aGFuIDMgVUkgc2l6ZXNcclxuLmJ0bi1zbSB7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJzbVwiKTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktaGVpZ2h0LCBcInNtXCIpO1xyXG4gICAgICAgIHdpZHRoOiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwic21cIik7XHJcbiAgICB9XHJcbn1cclxuKi9cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLFxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ0bi14cyA+IGksIC5idG4tZ3JvdXAteHMgPiAuYnRuID4gaSxcbiAgLmJ0bi1zbSA+IGksXG4gIC5idG4tZ3JvdXAtc20gPiAuYnRuID4gaSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5idG4teHMuYnRuLWljb24sIC5idG4tZ3JvdXAteHMgPiAuYnRuLWljb24uYnRuLFxuICAuYnRuLXNtLmJ0bi1pY29uLFxuICAuYnRuLWdyb3VwLXNtID4gLmJ0bi1pY29uLmJ0biB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBlYXNlOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2NHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpLCBvcGFjaXR5IDAuMDhzOyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNnB4IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1pdGVtIGEgPiBpIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjRzIGVhc2U7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5O1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc2VsZWN0IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zZWxlY3QgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zZWxlY3QgLmRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUtc2VsZWN0IC5kcm9wZG93bi1tZW51LWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUtc2VsZWN0IC5kcm9wZG93bi1tZW51LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5kcm9wZG93bi1tZW51LXNlbGVjdCAuZHJvcGRvd24tbWVudS1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmOyB9XG5cbi5kcm9wZG93bi1tZW51LXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZHJvcGRvd24tbWVudS1zZWFyY2ggLmRyb3Bkb3duLW1lbnUtaXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bi1tZW51LXNlYXJjaCAuZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc2VhcmNoIC5uYXYtZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zZWFyY2ggLmRyb3Bkb3duLW1lbnUtbm8tZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLmRyb3Bkb3duLmlzLWVtcHR5IC5kcm9wZG93bi1tZW51LWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGRvd24uaXMtZW1wdHkgLmRyb3Bkb3duLW1lbnUtbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudS1pdGVtIGE6aG92ZXIsIC5kcm9wZG93bi1tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQjkyRjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgPiBpLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyA+IGksIC5kcm9wZG93bi1tZW51LWl0ZW0gYTpob3ZlciA+IGksIC5kcm9wZG93bi1tZW51LWl0ZW0gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUtaXRlbXMgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUtaXRlbXMgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtaXRlbXMgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMEI5MkY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUtaXRlbXMgPiAuYWN0aXZlID4gYSA+IGksIC5kcm9wZG93bi1tZW51LWl0ZW1zID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLCAuZHJvcGRvd24tbWVudS1pdGVtcyA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU4ZWM7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5kcm9wZG93bi10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAwOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzdjODA4ODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZHJvcGRvd24taGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZHJvcGRvd24taGVhZGVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI2FjYjBiODsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzOTNkNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfSB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtZ3JvdXAtdmVydGljYWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaW5wdXQtZ3JvdXAtdmVydGljYWwtc20gLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkICsgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW46IC0xcHggMCAwOyB9XG4gICAgLmlucHV0LWdyb3VwLXZlcnRpY2FsLXNtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2U2ZThlYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNnB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYzsgfVxuXG4ubmF2LXRhYnMge1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM3YzgwODg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYSBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzBCOTJGOTsgfVxuICAgIC5uYXYtdGFicyA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFiLnRhYi1ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnRhYi50YWItYm94ZWQgLnBhbmVsLFxuICAudGFiLnRhYi1ib3hlZCAudGFibGUtY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50YWIudGFiLWJveGVkIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFiLnRhYi1ib3hlZCAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDsgfVxuICAudGFiLnRhYi1ib3hlZCAubmF2LXRhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuXG4ubmF2LWxnID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTNweCAxMnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogOHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDsgfVxuICAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51LW9wZW4gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgxKSwgLm1lbnUtb3BlbiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXI6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlOyB9XG5cbi5tZW51LW9wZW4gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG4gIHdpZHRoOiAyNHB4OyB9XG5cbi5tZW51LW9wZW4gLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogMjRweDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNi41cHggLTEycHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjZDVkN2RiOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICNkNWQ3ZGI7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2Q1ZDdkYjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICNkNWQ3ZGI7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogI2Q1ZDdkYjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICNkNWQ3ZGI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogI2U2ZThlYzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMEU3QkNFO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTtcbiAgICBib3JkZXItY29sb3I6ICMwQjkyRjk7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTZlOGVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjRweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZTZlOGVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhYmVsLWxnIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1jbG9zZWQsIC5sYWJlbC1leHBpcmVkLCAubGFiZWwtdHJhbnNmZXJyZWQtYXdheSwgLmxhYmVsLWxvc3QsIC5sYWJlbC1kZWFkLCAubGFiZWwtY2FuY2VsbGVkLCAubGFiZWwtdGVybWluYXRlZCwgLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICBjb2xvcjogIzhhOWJiODsgfVxuICAubGFiZWwtY2xvc2VkW2hyZWZdOmhvdmVyLCAubGFiZWwtY2xvc2VkW2hyZWZdOmZvY3VzLCAubGFiZWwtZXhwaXJlZFtocmVmXTpob3ZlciwgLmxhYmVsLWV4cGlyZWRbaHJlZl06Zm9jdXMsIC5sYWJlbC10cmFuc2ZlcnJlZC1hd2F5W2hyZWZdOmhvdmVyLCAubGFiZWwtdHJhbnNmZXJyZWQtYXdheVtocmVmXTpmb2N1cywgLmxhYmVsLWxvc3RbaHJlZl06aG92ZXIsIC5sYWJlbC1sb3N0W2hyZWZdOmZvY3VzLCAubGFiZWwtZGVhZFtocmVmXTpob3ZlciwgLmxhYmVsLWRlYWRbaHJlZl06Zm9jdXMsIC5sYWJlbC1jYW5jZWxsZWRbaHJlZl06aG92ZXIsIC5sYWJlbC1jYW5jZWxsZWRbaHJlZl06Zm9jdXMsIC5sYWJlbC10ZXJtaW5hdGVkW2hyZWZdOmhvdmVyLCAubGFiZWwtdGVybWluYXRlZFtocmVmXTpmb2N1cywgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4MGE1OyB9XG5cbi5sYWJlbC1hbnN3ZXJlZCwgLmxhYmVsLWN1c3RvbWVyLXJlcGx5LCAubGFiZWwtY29sbGVjdGlvbnMsIC5sYWJlbC1yZWZ1bmRlZCwgLmxhYmVsLWRyYWZ0LCAubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5sYWJlbC1hbnN3ZXJlZFtocmVmXTpob3ZlciwgLmxhYmVsLWFuc3dlcmVkW2hyZWZdOmZvY3VzLCAubGFiZWwtY3VzdG9tZXItcmVwbHlbaHJlZl06aG92ZXIsIC5sYWJlbC1jdXN0b21lci1yZXBseVtocmVmXTpmb2N1cywgLmxhYmVsLWNvbGxlY3Rpb25zW2hyZWZdOmhvdmVyLCAubGFiZWwtY29sbGVjdGlvbnNbaHJlZl06Zm9jdXMsIC5sYWJlbC1yZWZ1bmRlZFtocmVmXTpob3ZlciwgLmxhYmVsLXJlZnVuZGVkW2hyZWZdOmZvY3VzLCAubGFiZWwtZHJhZnRbaHJlZl06aG92ZXIsIC5sYWJlbC1kcmFmdFtocmVmXTpmb2N1cywgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5sYWJlbC1hbnN3ZXJlZCwgLmxhYmVsLWFjY2VwdGVkLCAubGFiZWwtcGFpZCwgLmxhYmVsLWRlbGl2ZXJlZCwgLmxhYmVsLWFjdGl2ZSwgLmxhYmVsLW9wZW4sIC5sYWJlbC1jb21wbGV0ZWQsIC5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDA4NjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxhYmVsLWFuc3dlcmVkW2hyZWZdOmhvdmVyLCAubGFiZWwtYW5zd2VyZWRbaHJlZl06Zm9jdXMsIC5sYWJlbC1hY2NlcHRlZFtocmVmXTpob3ZlciwgLmxhYmVsLWFjY2VwdGVkW2hyZWZdOmZvY3VzLCAubGFiZWwtcGFpZFtocmVmXTpob3ZlciwgLmxhYmVsLXBhaWRbaHJlZl06Zm9jdXMsIC5sYWJlbC1kZWxpdmVyZWRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWxpdmVyZWRbaHJlZl06Zm9jdXMsIC5sYWJlbC1hY3RpdmVbaHJlZl06aG92ZXIsIC5sYWJlbC1hY3RpdmVbaHJlZl06Zm9jdXMsIC5sYWJlbC1vcGVuW2hyZWZdOmhvdmVyLCAubGFiZWwtb3BlbltocmVmXTpmb2N1cywgLmxhYmVsLWNvbXBsZXRlZFtocmVmXTpob3ZlciwgLmxhYmVsLWNvbXBsZXRlZFtocmVmXTpmb2N1cywgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgY29sb3I6ICMwQjkyRjk7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU3NmNjOyB9XG5cbi5sYWJlbC1pbnByb2dyZXNzLCAubGFiZWwtcGF5bWVudC1wZW5kaW5nLCAubGFiZWwtb25ob2xkLCAubGFiZWwtcGVuZGluZywgLmxhYmVsLXBlbmRpbmd0cmFuc2ZlciwgLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGFiZWwtaW5wcm9ncmVzc1tocmVmXTpob3ZlciwgLmxhYmVsLWlucHJvZ3Jlc3NbaHJlZl06Zm9jdXMsIC5sYWJlbC1wYXltZW50LXBlbmRpbmdbaHJlZl06aG92ZXIsIC5sYWJlbC1wYXltZW50LXBlbmRpbmdbaHJlZl06Zm9jdXMsIC5sYWJlbC1vbmhvbGRbaHJlZl06aG92ZXIsIC5sYWJlbC1vbmhvbGRbaHJlZl06Zm9jdXMsIC5sYWJlbC1wZW5kaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtcGVuZGluZ1tocmVmXTpmb2N1cywgLmxhYmVsLXBlbmRpbmd0cmFuc2ZlcltocmVmXTpob3ZlciwgLmxhYmVsLXBlbmRpbmd0cmFuc2ZlcltocmVmXTpmb2N1cywgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5sYWJlbC11bnBhaWQsIC5sYWJlbC1mcmF1ZCwgLmxhYmVsLXN1c3BlbmRlZCwgLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTg0OGI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5sYWJlbC11bnBhaWRbaHJlZl06aG92ZXIsIC5sYWJlbC11bnBhaWRbaHJlZl06Zm9jdXMsIC5sYWJlbC1mcmF1ZFtocmVmXTpob3ZlciwgLmxhYmVsLWZyYXVkW2hyZWZdOmZvY3VzLCAubGFiZWwtc3VzcGVuZGVkW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VzcGVuZGVkW2hyZWZdOmZvY3VzLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5sYWJlbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNhM2RlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGFiZWwtcHVycGxlW2hyZWZdOmhvdmVyLCAubGFiZWwtcHVycGxlW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJhZGdlLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBCOTJGOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkOWRlZTI7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4ucGFnZS1jbGllbnRhcmVhaG9tZSAuY2xpZW50LWhvbWUtYWxlcnRzIC5hbGVydC1ib2R5IHtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLWNsaWVudGFyZWFob21lIC5jbGllbnQtaG9tZS1hbGVydHMgLmFsZXJ0LWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4ucGFnZS1jbGllbnRhcmVhaG9tZSAuY2xpZW50LWhvbWUtYWxlcnRzIC5hbGVydC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4OyB9XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5hbGVydC1ib2R5IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5hbGVydC1ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0LWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5hbGVydC1hY3Rpb25zID4gLmJ0bi1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7IH1cbiAgICAgIC5hbGVydC1hY3Rpb25zID4gLmJ0bi1pY29uOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmFsZXJ0LWFjdGlvbnMgPiAuYnRuLWljb24uYnRuLXhzLCAuYnRuLWdyb3VwLXhzLmFsZXJ0LWFjdGlvbnMgPiAuYnRuLWljb24uYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAgICAgICAuYWxlcnQtYWN0aW9ucyA+IC5idG4taWNvbi5idG4teHM6bGFzdC1jaGlsZCwgLmJ0bi1ncm91cC14cy5hbGVydC1hY3Rpb25zID4gLmJ0bi1pY29uLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cbiAgICAgIC5hbGVydC1hY3Rpb25zID4gLmJ0bi1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbS5hbGVydC1hY3Rpb25zID4gLmJ0bi1pY29uLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgICAgICAgLmFsZXJ0LWFjdGlvbnMgPiAuYnRuLWljb24uYnRuLXNtOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtc20uYWxlcnQtYWN0aW9ucyA+IC5idG4taWNvbi5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgICAuYWxlcnQtYWN0aW9ucyA+IC5idG4taWNvbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcuYWxlcnQtYWN0aW9ucyA+IC5idG4taWNvbi5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7IH1cbiAgICAgICAgLmFsZXJ0LWFjdGlvbnMgPiAuYnRuLWljb24uYnRuLWxnOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtbGcuYWxlcnQtYWN0aW9ucyA+IC5idG4taWNvbi5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDsgfVxuICAuYWxlcnQtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFsZXJ0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmFsZXJ0LWdyb3VwIC5hbGVydCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hbGVydC1ncm91cCAuYWxlcnQgKyAuYWxlcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmFsZXJ0LWdyb3VwIC5hbGVydDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0IC5hbGVydC1pY29uICsgLmFsZXJ0LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5hbGVydC1zbSAuYWxlcnQtaWNvbjpiZWZvcmUge1xuICAgIHRvcDogMTNweDsgfVxuXG4uYWxlcnQteHMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjdlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTNmMmUxO1xuICBjb2xvcjogIzE5ODgxMDsgfVxuICAuYWxlcnQtc3VjY2VzcyBwIHtcbiAgICBjb2xvcjogIzE5ODgxMCAhaW1wb3J0YW50OyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDJlYmNmOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzExNWIwYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtYWN0aW9ucyAuYnRuLWljb24ge1xuICAgIGNvbG9yOiAjMTk4ODEwOyB9XG4gIC5hbGVydC1zdWNjZXNzLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+BmFwiOyB9XG4gIC5hbGVydC1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzE5ODgxMDsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZWZmYjtcbiAgY29sb3I6ICMwQjkyRjk7IH1cbiAgLmFsZXJ0LWluZm8gcCB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTNmOTsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNTc2Y2M7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAuYWxlcnQtaW5mby5hbGVydC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgZpcIjsgfVxuICAuYWxlcnQtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMwQjkyRjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGU2O1xuICBib3JkZXItY29sb3I6ICNmZmU3Yzc7XG4gIGNvbG9yOiAjYzU5MzAxOyB9XG4gIC5hbGVydC13YXJuaW5nIHAge1xuICAgIGNvbG9yOiAjYzU5MzAxICFpbXBvcnRhbnQ7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmRiYWU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjOTI2ZDAxOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1hY3Rpb25zIC5idG4taWNvbiB7XG4gICAgY29sb3I6ICNjNTkzMDE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcuYWxlcnQtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74GxXCI7IH1cbiAgLmFsZXJ0LXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjYzU5MzAxOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVmO1xuICBib3JkZXItY29sb3I6ICNmYmUwZTI7XG4gIGNvbG9yOiAjYmUwZjFhOyB9XG4gIC5hbGVydC1kYW5nZXIgcCB7XG4gICAgY29sb3I6ICNiZTBmMWEgIWltcG9ydGFudDsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjljOWNkOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjOGYwYjE0OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgICBjb2xvcjogI2JlMGYxYTsgfVxuICAuYWxlcnQtZGFuZ2VyLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+BqlwiOyB9XG4gIC5hbGVydC1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYmUwZjFhOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2IwYjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZjMDYzOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5OyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MzA7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLmxpc3QtZ3JvdXAtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5saXN0LWdyb3VwLWxnIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICMwQjkyRjk7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwRTdCQ0U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGNvbG9yOiAjZTZlOGVjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjZTZlOGVjOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBCOTJGOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODgxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjdlYzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOTg4MTA7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzE5ODgxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZmRhOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg4MTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTk4ODEwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMEI5MkY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBCOTJGOTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2VhZmE7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTtcbiAgICBib3JkZXItY29sb3I6ICMwQjkyRjk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICNjNTkzMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZTY7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjYzU5MzAxOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTkzMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTljZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU5MzAxO1xuICAgIGJvcmRlci1jb2xvcjogI2M1OTMwMTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYmUwZjFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVmOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNiZTBmMWE7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2JlMGYxYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkN2RhOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTBmMWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmUwZjFhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwgLnBhbmVsLFxuICAucGFuZWwgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzM5M2Q0NTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOGVjO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cblxuLyogSUUgMTEgKi9cbi5wYW5lbC1mb3JtIC5wYW5lbC1mb290ZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhbmVsLWZvcm0gLnBhbmVsLWZvb3RlciAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNmY3Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzZDQ1OyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZThlYzsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5O1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBCOTJGOTsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2UzZjJlMTsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzE5ODgxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2VjO1xuICAgIGJvcmRlci1jb2xvcjogI2UzZjJlMTsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTNmMmUxOyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNlZGY3ZWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4ODEwOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTNmMmUxOyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZjJlMTsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNFRUY2RkQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5OyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZWZmYjsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTdjNzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2M1OTMwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGU2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZTdjNzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlN2M3OyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmZmY0ZTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU5MzAxOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlN2M3OyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZTdjNzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlMGUyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNiZTBmMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWVlZjtcbiAgICBib3JkZXItY29sb3I6ICNmYmUwZTI7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmJlMGUyOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZkZWVlZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTBmMWE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZiZTBlMjsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiZTBlMjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53ZWxsLWxnIHtcbiAgICBwYWRkaW5nOiA0OHB4OyB9IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmNsb3NlIHtcbiAgY29sb3I6ICNiOWJkYzU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0ycHggLTRweCAtMnB4IDA7XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNHMgZWFzZTsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsLmZhZGUuaW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMzBweCBhdXRvOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzZDQ1OyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNDg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQ4KTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgLypkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cbiAgLyogSUUxMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYztcbiAgYmFja2dyb3VuZDogI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcmRlcjogMjsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIGNvbG9yOiAjN2M4MDg4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTYwcHg7IH0gfVxuXG4uZmFkZS5pbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI21nLXdyYXBwZXIgLm1vZGFsLmluOm5vdCgjbW9kYWwtaXApLFxuLm1nLXdyYXBwZXIgLm1vZGFsLmluOm5vdCgjbW9kYWwtaXApIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJkaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzJzIGN1YmljLWJlemllcigwLCAwLCAwLCAxKSwgb3BhY2l0eSAwLjA4czsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLnRvb2x0aXAudG9wLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgY29sb3I6ICNhYmFjYWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2Q0NTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTNkNDU7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzZDQ1OyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5M2Q0NTsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5M2Q0NTsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzkzZDQ1OyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTNkNDU7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzZDQ1OyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5M2Q0NTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpLCBvcGFjaXR5IDAuMDhzOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpOyB9XG4gICAgLnBvcG92ZXIudG9wLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTI2cHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpOyB9XG4gICAgLnBvcG92ZXIuYm90dG9tLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjZweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTdweCAyNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgY29sb3I6ICM3YzgwODg7IH1cblxuLnBvcG92ZXIgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAucG9wb3ZlciAuYnRuLWdyb3VwIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG4gICAgLnBvcG92ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wb3BvdmVyIC5idG4tZ3JvdXAgLmJ0biBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmJlZm9yZSxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlOGVjO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YmVmb3JlIHtcbiAgICBib3R0b206IC05cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IC0zOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlOGVjOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU4ZWM7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZThlYzsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlOyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNHMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI0cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYXJrZG93biBFZGl0b3JcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5tZC1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1kLWVkaXRvciA+IC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWQtZWRpdG9yID4gLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLm1kLWVkaXRvciA+IC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0biAuZmEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5tZC1lZGl0b3IgPiAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4gLmZhLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLm1kLWVkaXRvciA+IHRleHRhcmVhLm1hcmtkb3duLWVkaXRvcixcbi5tZC1lZGl0b3IgPiAubWQtcHJldmlldyB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmRpdi5tZC1lZGl0b3IuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWFya2Rvd24tZWRpdG9yLXN0YXR1cyB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzkzZDQ1OyB9XG5cbi5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYXJrZG93biBDb250ZW50IEZvcm1hdHRpbmdcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi5tYXJrZG93bi1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1hcmtkb3duLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWFya2Rvd24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tYXJrZG93bi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1hcmtkb3duLWNvbnRlbnQgcHJlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWFya2Rvd24tY29udGVudCBwcmUgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLm1hcmtkb3duLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5tYXJrZG93bi1jb250ZW50IHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLm1hcmtkb3duLWNvbnRlbnQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFya2Rvd24tY29udGVudCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLm1kLWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG5cbi5tZC1lZGl0b3IgLm1kLWZvb3Rlcixcbi5tZC1lZGl0b3IgPiAubWQtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMXB4OyB9XG5cbi5tZC1lZGl0b3IgPiAubWQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZC1lZGl0b3IgLm1kLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7IH1cblxuLm1kLWVkaXRvciA+IC5tZC1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tZC1lZGl0b3IgPiB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLm1kLWVkaXRvciA+IHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWQtZWRpdG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG5cbi5tZC1lZGl0b3IgLm1kLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cblxuLm1kLWVkaXRvciAubWQtY29udHJvbHMgLm1kLWNvbnRyb2wge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLWVkaXRvciAubWQtY29udHJvbHMgLm1kLWNvbnRyb2w6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiAjYjliZGM1OyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQsXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtcHJldmlldyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXcge1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0OmZvY3VzLFxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjBweDsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuLmFjdGl2ZSxcbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG46YWN0aXZlLFxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpmb2N1cyxcbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZnVsbHNjcmVlbi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIGEge1xuICBjb2xvcjogI2IzYjNiMztcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZnVsbHNjcmVlbi1jb250cm9scyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZWRpdG9yIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWQtZWRpdG9yIC5tZC1mdWxsc2NyZWVuLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtbm9vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLFxuICB0YWJsZS5kYXRhVGFibGUgdGgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0ZDpmb2N1cyxcbiAgICB0YWJsZS5kYXRhVGFibGUgdGg6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGg6ZW1wdHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgPiBzcGFuLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjID4gc3BhbixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgPiBzcGFuLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkID4gc3BhbixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgPiBzcGFuIHNwYW46bm90KC5zb3J0aW5nLWFycm93cyksXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyA+IHNwYW4gc3Bhbjpub3QoLnNvcnRpbmctYXJyb3dzKSxcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyA+IHNwYW4gc3Bhbjpub3QoLnNvcnRpbmctYXJyb3dzKSxcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkID4gc3BhbiBzcGFuOm5vdCguc29ydGluZy1hcnJvd3MpLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkID4gc3BhbiBzcGFuOm5vdCguc29ydGluZy1hcnJvd3MpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnNvcnRpbmctYXJyb3dzLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC5zb3J0aW5nLWFycm93cyxcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnNvcnRpbmctYXJyb3dzLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIC5zb3J0aW5nLWFycm93cyxcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQgLnNvcnRpbmctYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnNvcnRpbmctYXJyb3dzOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC5zb3J0aW5nLWFycm93czphZnRlcixcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC5zb3J0aW5nLWFycm93czpiZWZvcmUsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAuc29ydGluZy1hcnJvd3M6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnNvcnRpbmctYXJyb3dzOmJlZm9yZSxcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAuc29ydGluZy1hcnJvd3M6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCAuc29ydGluZy1hcnJvd3M6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQgLnNvcnRpbmctYXJyb3dzOmFmdGVyLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIC5zb3J0aW5nLWFycm93czpiZWZvcmUsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQgLnNvcnRpbmctYXJyb3dzOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2I5YmRjNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC5zb3J0aW5nLWFycm93czpiZWZvcmUsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAuc29ydGluZy1hcnJvd3M6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC5zb3J0aW5nLWFycm93czpiZWZvcmUsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCAuc29ydGluZy1hcnJvd3M6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIC5zb3J0aW5nLWFycm93czpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCLupLlcIiAhaW1wb3J0YW50OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC5zb3J0aW5nLWFycm93czphZnRlcixcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC5zb3J0aW5nLWFycm93czphZnRlcixcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAuc29ydGluZy1hcnJvd3M6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCAuc29ydGluZy1hcnJvd3M6YWZ0ZXIsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQgLnNvcnRpbmctYXJyb3dzOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwi7qS6XCIgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAuc29ydGluZy1hcnJvd3M6YWZ0ZXIge1xuICBjb2xvcjogIzBCOTJGOTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC5zb3J0aW5nLWFycm93czpiZWZvcmUge1xuICBjb2xvcjogIzBCOTJGOTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGlzYWJsZWQgLnNvcnRpbmctYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuICBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4gIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIGRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7IH1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxuICB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcbiAgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7IH1cbiAgZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCB1bCxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkIHVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCB1bDpiZWZvcmUsXG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkIHVsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0NHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkIHVsIGxpLFxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZCB1bCBsaSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkIC5idG4tdGFibGUtY29sbGFwc2UsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkIC5idG4tdGFibGUtY29sbGFwc2Uge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQgLmJ0bi10YWJsZS1jb2xsYXBzZTpiZWZvcmUsXG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQgLmJ0bi10YWJsZS1jb2xsYXBzZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwibGFnb20tc21hbGwtaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRkOmZpcnN0LWNoaWxkIC5idG4tdGFibGUtY29sbGFwc2U6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkIC5idG4tdGFibGUtY29sbGFwc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZCAuYnRuLXRhYmxlLWNvbGxhcHNlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZCAuYnRuLXRhYmxlLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQgLmJ0bi10YWJsZS1jb2xsYXBzZTpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQgLmJ0bi10YWJsZS1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmU6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmU6YmVmb3JlLFxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmU6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI6XCI7IH1cbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci1kYXRhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tdGFibGUtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5kdHItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxMGVtIDFlbTsgfVxuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEyOyB9XG4gICAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG50YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5idG4tdGFibGUtY29sbGFwc2Uge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzdjODA4ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cbiAgICB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCAuYnRuLXRhYmxlLWNvbGxhcHNlOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmJ0bi10YWJsZS1jb2xsYXBzZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuICAgIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5idG4tdGFibGUtY29sbGFwc2UuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50OyB9XG4gICAgICB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCAuYnRuLXRhYmxlLWNvbGxhcHNlLmV4cGFuZGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cbiAgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNoZWNrYm94LXN0eWxlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgICB3aWR0aDogOTUlOyB9IH1cblxuLyoqXHJcbiAqIFZhcmlhYmxlcyBkZWNsYXJlZCBoZXJlIGNhbiBiZSBvdmVycmlkZGVuIGJ5IGNvbnN1bWluZyBhcHBsaWNhdGlvbnMsIHdpdGhcclxuICogdGhlIGhlbHAgb2YgdGhlIGAhZGVmYXVsdGAgZmxhZy5cclxuICpcclxuICogQGV4YW1wbGVcclxuICogICAgIC8vIG92ZXJyaWRpbmcgJGhvdmVyQ29sb3JcclxuICogICAgICRob3ZlckNvbG9yOiByZ2JhKHJlZCwgMC4wNSk7XHJcbiAqXHJcbiAqICAgICAvLyBvdmVycmlkaW5nIGltYWdlIHBhdGhcclxuICogICAgICRmbGFnc0ltYWdlUGF0aDogXCJpbWFnZXMvXCI7XHJcbiAqXHJcbiAqICAgICAvLyBpbXBvcnQgdGhlIHNjc3MgZmlsZSBhZnRlciB0aGUgb3ZlcnJpZGVzXHJcbiAqICAgICBAaW1wb3J0IFwiYm93ZXJfY29tcG9uZW50L2ludGwtdGVsLWlucHV0L3NyYy9jc3MvaW50bFRlbElucHV0XCI7XHJcbiAqL1xuLmludGwtdGVsLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaW50bC10ZWwtaW5wdXQgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGVlMjsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWZsYWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYjliZGM1OyB9XG4gICAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1hcnJvdy51cCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjliZGM1OyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdC5kcm9wdXAge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RlZTI7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTJweCA3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZSB7XG4gICAgICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2IwYjg7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyLCAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMEI5MkY5OyB9XG4gIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIC5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLml0aS1mbGFnLmJlIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuaXRpLWZsYWcuY2gge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5pdGktZmxhZy5tYyB7XG4gICAgd2lkdGg6IDE5cHg7IH1cbiAgLml0aS1mbGFnLm5lIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuaXRpLWZsYWcubnAge1xuICAgIHdpZHRoOiAxM3B4OyB9XG4gIC5pdGktZmxhZy52YSB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuaXRpLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NjMwcHggMTVweDsgfSB9XG4gIC5pdGktZmxhZy5hYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4OyB9XG4gIC5pdGktZmxhZy5hZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5haSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmFxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5hcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5hdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmF4IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4OyB9XG4gIC5pdGktZmxhZy5iYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5iZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4OyB9XG4gIC5pdGktZmxhZy5iaCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYmoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ibCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDsgfVxuICAuaXRpLWZsYWcuYm4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ibyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4OyB9XG4gIC5pdGktZmxhZy5icyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnYge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4OyB9XG4gIC5pdGktZmxhZy5idyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7IH1cbiAgLml0aS1mbGFnLmJ5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDsgfVxuICAuaXRpLWZsYWcuYnoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4OyB9XG4gIC5pdGktZmxhZy5jYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2Qge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDsgfVxuICAuaXRpLWZsYWcuY2gge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4OyB9XG4gIC5pdGktZmxhZy5jaSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7IH1cbiAgLml0aS1mbGFnLmNrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Ige1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuY3kge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuY3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZGUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZGcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZGoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZG8ge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZWUge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZWgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZXMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZXQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZmoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZmsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZm0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Ege1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Qge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Qge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3Uge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuZ3kge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaHIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaHUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaW8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuaXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaXMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDsgfVxuICAuaXRpLWZsYWcuaXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDsgfVxuICAuaXRpLWZsYWcuamUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDsgfVxuICAuaXRpLWZsYWcuam0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDsgfVxuICAuaXRpLWZsYWcuam8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDsgfVxuICAuaXRpLWZsYWcuanAge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcua2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcua2cge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcua2gge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcua2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcua20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcua24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcua3Age1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcua3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcua3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcua3kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDsgfVxuICAuaXRpLWZsYWcua3oge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcubGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcubGIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcubGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDsgfVxuICAuaXRpLWZsYWcubGkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcubGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcubHIge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcubHMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDsgfVxuICAuaXRpLWZsYWcubHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDsgfVxuICAuaXRpLWZsYWcubHUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDsgfVxuICAuaXRpLWZsYWcubHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDsgfVxuICAuaXRpLWZsYWcubHkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDsgfVxuICAuaXRpLWZsYWcubWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDsgfVxuICAuaXRpLWZsYWcubWMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDsgfVxuICAuaXRpLWZsYWcubWQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDsgfVxuICAuaXRpLWZsYWcubWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDsgfVxuICAuaXRpLWZsYWcubWgge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDsgfVxuICAuaXRpLWZsYWcubW0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubW4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDsgfVxuICAuaXRpLWZsYWcubW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXAge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubXkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDsgfVxuICAuaXRpLWZsYWcubXoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDsgfVxuICAuaXRpLWZsYWcubmMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubmYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDsgfVxuICAuaXRpLWZsYWcubmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDsgfVxuICAuaXRpLWZsYWcubm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDsgfVxuICAuaXRpLWZsYWcubnAge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDsgfVxuICAuaXRpLWZsYWcubnIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDsgfVxuICAuaXRpLWZsYWcubnUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDsgfVxuICAuaXRpLWZsYWcubnoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDsgfVxuICAuaXRpLWZsYWcub20ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDsgfVxuICAuaXRpLWZsYWcucGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucGcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDsgfVxuICAuaXRpLWZsYWcucGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDsgfVxuICAuaXRpLWZsYWcucGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDsgfVxuICAuaXRpLWZsYWcucG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDsgfVxuICAuaXRpLWZsYWcucHMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDsgfVxuICAuaXRpLWZsYWcucHQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDsgfVxuICAuaXRpLWZsYWcucHcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDsgfVxuICAuaXRpLWZsYWcucHkge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDsgfVxuICAuaXRpLWZsYWcucWEge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ybyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ycyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4OyB9XG4gIC5pdGktZmxhZy5ydSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5ydyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zaCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zaiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zdCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4OyB9XG4gIC5pdGktZmxhZy5zeCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4OyB9XG4gIC5pdGktZmxhZy5zeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50YSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4OyB9XG4gIC5pdGktZmxhZy50YyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4OyB9XG4gIC5pdGktZmxhZy50ZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4OyB9XG4gIC5pdGktZmxhZy50ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4OyB9XG4gIC5pdGktZmxhZy50ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50aCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4OyB9XG4gIC5pdGktZmxhZy50aiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4OyB9XG4gIC5pdGktZmxhZy50ayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4OyB9XG4gIC5pdGktZmxhZy50bCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4OyB9XG4gIC5pdGktZmxhZy50bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4OyB9XG4gIC5pdGktZmxhZy50byB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4OyB9XG4gIC5pdGktZmxhZy50ciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4OyB9XG4gIC5pdGktZmxhZy50dCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4OyB9XG4gIC5pdGktZmxhZy50diB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4OyB9XG4gIC5pdGktZmxhZy50dyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4OyB9XG4gIC5pdGktZmxhZy50eiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4OyB9XG4gIC5pdGktZmxhZy51YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4OyB9XG4gIC5pdGktZmxhZy51ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4OyB9XG4gIC5pdGktZmxhZy51bSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4OyB9XG4gIC5pdGktZmxhZy51cyB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4OyB9XG4gIC5pdGktZmxhZy51eSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4OyB9XG4gIC5pdGktZmxhZy51eiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4OyB9XG4gIC5pdGktZmxhZy52YSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4OyB9XG4gIC5pdGktZmxhZy52YyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI0cHggMHB4OyB9XG4gIC5pdGktZmxhZy52ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4OyB9XG4gIC5pdGktZmxhZy52ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4OyB9XG4gIC5pdGktZmxhZy52aSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4OyB9XG4gIC5pdGktZmxhZy52biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4OyB9XG4gIC5pdGktZmxhZy52dSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4OyB9XG4gIC5pdGktZmxhZy53ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4OyB9XG4gIC5pdGktZmxhZy53cyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4OyB9XG4gIC5pdGktZmxhZy54ayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4OyB9XG4gIC5pdGktZmxhZy55ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4OyB9XG4gIC5pdGktZmxhZy55dCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4OyB9XG4gIC5pdGktZmxhZy56YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4OyB9XG4gIC5pdGktZmxhZy56bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4OyB9XG4gIC5pdGktZmxhZy56dyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4OyB9XG5cbi5pdGktZmxhZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuaXRpLWZsYWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZ1wiKTsgfSB9XG5cbi5pdGktZmxhZy5ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjNzOyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWlucHV0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiO1xuICAgICAgY29sb3I6ICNiOWJkYzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWlucHV0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUgaW5wdXQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwQjkyRjk7IH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuaXRlbXMgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgbWFyZ2luOiAycHggNHB4IDJweCAwOyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuaXRlbXMgPiBkaXYgLnJlbW92ZSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWlucHV0Lml0ZW1zID4gZGl2IC5yZW1vdmU6YmVmb3JlIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBjb2xvcjogI2I5YmRjNTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6YWN0aXZlLCAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAgICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEOyB9XG4gIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS14cyAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS1zbSAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLXhsZyAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS1sZyAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmZvcm0tY29udHJvbC5jdXN0b20tbXVsdGlzZWxlY3QgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNHB4IDI4cHggNHB4IDE2cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4vKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXHJcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMmVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVuZGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjsgfVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5mYS10aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLyohXHJcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7IH1cblxuLyohXHJcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkdlbmVyYWxcclxuMS4gR2VuZXJhbFxyXG4yLiBUeXBlXHJcbjMuIFByaW50XHJcbjQuIE90aGVyc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEdlbmVyYWwgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDsgfSB9XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC8qIEluaGVyaXQgdGV4dCBjb2xvciBvZiBwYXJlbnQgZWxlbWVudC4gKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBSZW1vdmUgdW5kZXJsaW5lLiAqL1xuICAvKiBBZGRpdGlvbmFsIGNzcyBgcHJvcGVyeTogdmFsdWU7YCBwYWlycyBoZXJlICovIH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBHZW5lcmFsIC0gVHlwZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZGVzYyB7XG4gIGNvbG9yOiAjN2M4MDg4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuaGVhZGVyLWxpbmVkIC5icmVhZGNydW1iIGxpOmZpcnN0LW9mLXR5cGUgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmhlYWRlci1saW5lZCAuc2VhcmNoLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxucDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkbWlucmV0dXJuZGl2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNwb3B1cC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTM2M0Y7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucG9wdXAtaGVhZGVyLXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYWRtaW4tbWFzcXVlcmFkZS1ub3RpY2Uge1xuICBtYXJnaW46IDI1cHggMCAwIGF1dG87XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBmb250LWZhbWlseTogVGFob21hO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWRtaW4tbWFzcXVlcmFkZS1ub3RpY2UgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpY2Vuc2luZy1hZGRvbi1sYXRlc3QtZG93bmxvYWQgaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gR2VuZXJhbCAtIFByaW50XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSBwcmludCB7XG4gIC5zaWRlYmFyLFxuICAjbWFpbi1tZW51LFxuICAjdG9wLW5hdixcbiAgLmhlYWRlci1saW5lZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWxlcnQtYm9yZGVyZWQtbGVmdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEdlbmVyYWwgLSBHcmlkIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucm93LWVxLWhlaWdodDpiZWZvcmUsIC5yb3ctZXEtaGVpZ2h0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yb3ctZXEtaGVpZ2h0ID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yb3ctZXEtaGVpZ2h0ID4gZGl2W2NsYXNzKj1jb2wtXSA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctZXEtaGVpZ2h0LW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yb3ctZXEtaGVpZ2h0Om5vdCgucm93LWVxLWhlaWdodC1zbSk6bm90KC5yb3ctZXEtaGVpZ2h0LXhzKSA+IFtjbGFzcyo9XCJjb2wtc20tXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy1lcS1oZWlnaHQtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAucm93LWVxLWhlaWdodC1zbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4LWNvbHVtbi1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4LWNvbHVtbi1zbSAubS1yLWEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleC1jb2x1bW4tc20gPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkLndpdGhvdXQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucm93LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAucm93LXNtIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gR2VuZXJhbCAtIEhlbHBlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuaS5pY29uLXJzcyB7XG4gIGNvbG9yOiAjZmY2NjAwOyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubS1hIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubS1sLWEge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubS10LTYge1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC1uZWctNiB7XG4gIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDsgfVxuXG4ubS10LW5lZy0xNSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi1uZWctMTYge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItbmVnLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLW5lZy0yNCB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLW0tYi00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iLW0tdC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubW9iLW0tYi00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5wLXQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLnAtdC0xOCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG5cbi5wLXYtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnAtdi0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ubS1oLWEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tLXctMjg4IHtcbiAgbWF4LXdpZHRoOiAyODhweDsgfVxuXG4ubS13LTQxNiB7XG4gIG1heC13aWR0aDogNDE2cHg7IH1cblxuLm0tdy00NDgge1xuICBtYXgtd2lkdGg6IDQ0OHB4OyB9XG5cbi5tLXctNDY2IHtcbiAgbWF4LXdpZHRoOiA0NjZweDsgfVxuXG4ubS13LTU1MiB7XG4gIG1heC13aWR0aDogNTUycHg7IH1cblxuLm0tdy05Mjgge1xuICBtYXgtd2lkdGg6IDkyOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubS13LTkyOCB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cblxuLm0tdy0xMTYwIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50OyB9XG5cbi52YS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnctaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2stYm94ZWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuICAuY2hlY2stYm94ZWQgKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ub3Ige1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uZHJvcC11cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBhdXRvOyB9XG5cbiNmdWxscGFnZS1vdmVybGF5IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzZDQ1O1xuICBjb2xvcjogI2ZmZjsgfVxuICAjZnVsbHBhZ2Utb3ZlcmxheSAub3V0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjZnVsbHBhZ2Utb3ZlcmxheSAuaW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogLTMlIDAgMCAtMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZnVsbHBhZ2Utb3ZlcmxheSAubXNnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gUGF0dGVybiBCR1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucGF0dGVybi1iZy1hZmZpbGlhdGVzLCAucGF0dGVybi1iZy1kb21haW4sIC5wYXR0ZXJuLWJnLWRvd25sb2FkcywgLnBhdHRlcm4tYmctaW5kZXgsIC5wYXR0ZXJuLWJnLWtub3dsZWRnZWJhc2UsIC5wYXR0ZXJuLWJnLXRyYW5zZmVyLCAucGF0dGVybi1iZy1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGF0dGVybi1iZy1hZmZpbGlhdGVzOmFmdGVyLCAucGF0dGVybi1iZy1kb21haW46YWZ0ZXIsIC5wYXR0ZXJuLWJnLWRvd25sb2FkczphZnRlciwgLnBhdHRlcm4tYmctaW5kZXg6YWZ0ZXIsIC5wYXR0ZXJuLWJnLWtub3dsZWRnZWJhc2U6YWZ0ZXIsIC5wYXR0ZXJuLWJnLXRyYW5zZmVyOmFmdGVyLCAucGF0dGVybi1iZy1lcnJvcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhdHRlcm4tYmctYWZmaWxpYXRlcyA+ICosIC5wYXR0ZXJuLWJnLWRvbWFpbiA+ICosIC5wYXR0ZXJuLWJnLWRvd25sb2FkcyA+ICosIC5wYXR0ZXJuLWJnLWluZGV4ID4gKiwgLnBhdHRlcm4tYmcta25vd2xlZGdlYmFzZSA+ICosIC5wYXR0ZXJuLWJnLXRyYW5zZmVyID4gKiwgLnBhdHRlcm4tYmctZXJyb3IgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4ucGF0dGVybi1iZy1hZmZpbGlhdGVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jhbm5lci1iZy9wdHJuLWFmZmlsaWF0ZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnBhdHRlcm4tYmctZG9tYWluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jhbm5lci1iZy9wdHJuLWRvbWFpbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGF0dGVybi1iZy1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFubmVyLWJnL3B0cm4tZG93bmxvYWRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5wYXR0ZXJuLWJnLWluZGV4OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jhbm5lci1iZy9wdHJuLWluZGV4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5wYXR0ZXJuLWJnLWtub3dsZWRnZWJhc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFubmVyLWJnL3B0cm4ta25vd2xlZGdlYmFzZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGF0dGVybi1iZy10cmFuc2ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYW5uZXItYmcvcHRybi10cmFuc2Zlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGF0dGVybi1iZy1lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYW5uZXItYmcvcHRybi00MDQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuW3N0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3NsLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjRzIGVhc2UsIGJvcmRlciAwLjI0cyBlYXNlLCBwYWRkaW5nIDAuMjRzIGVhc2U7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYWRnZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmFkZ2VzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5oMy53aWRoLWJhZGdlOmFmdGVyIHtcbiAgY29udGVudDogJy4nO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5oMy53aWRoLWJhZGdlIHNwYW4sIGgzLndpZGgtYmFkZ2UgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuaDMud2lkaC1iYWRnZSAuYmFkZ2Uge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQmFkZ2VzIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMud2l0aC1iYWRnZSAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDNweCA3cHggM3B4IDhweDsgfVxuICAuc2lkZWJhciAubGlzdC1ncm91cC1pdGVtIC5iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwYWRkaW5nOiAzcHggN3B4IDNweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiAzNnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CdXR0b25zXHJcbjEuIEdlbmVyYWxcclxuMi4gU29jaWFsIEJ1dHRvbnNcclxuMy4gUHJvdmlkZXIgTGlua2luZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJ1dHRvbnMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZmMwNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWZjMDYzOyB9XG4gICAgLmJ0bi1hY3Rpb246Zm9jdXMsIC5idG4tYWN0aW9uLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTYxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFjOTYxMjsgfVxuICAgIC5idG4tYWN0aW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTYxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFjOTYxMjsgfVxuICAgIC5idG4tYWN0aW9uOmFjdGl2ZSwgLmJ0bi1hY3Rpb24uYWN0aXZlLFxuICAgIC5vcGVuID4gLmJ0bi1hY3Rpb24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTYxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFjOTYxMjsgfVxuICAgICAgLmJ0bi1hY3Rpb246YWN0aXZlOmhvdmVyLCAuYnRuLWFjdGlvbjphY3RpdmU6Zm9jdXMsIC5idG4tYWN0aW9uOmFjdGl2ZS5mb2N1cywgLmJ0bi1hY3Rpb24uYWN0aXZlOmhvdmVyLCAuYnRuLWFjdGlvbi5hY3RpdmU6Zm9jdXMsIC5idG4tYWN0aW9uLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmJ0bi1hY3Rpb24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAuYnRuLWFjdGlvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5idG4tYWN0aW9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5NjEyO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYzk2MTI7IH1cbiAgICAuYnRuLWFjdGlvbjphY3RpdmUsIC5idG4tYWN0aW9uLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5idG4tYWN0aW9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmJ0bi1hY3Rpb24uZGlzYWJsZWQsIC5idG4tYWN0aW9uW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hY3Rpb24ge1xuICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgICAuYnRuLWFjdGlvbi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1hY3Rpb24uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYWN0aW9uLmRpc2FibGVkLmZvY3VzLCAuYnRuLWFjdGlvbltkaXNhYmxlZF06aG92ZXIsIC5idG4tYWN0aW9uW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1hY3Rpb25bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWN0aW9uOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWN0aW9uOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWN0aW9uLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgIC5idG4tYWN0aW9uIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzFmYzA2MztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTI7IH1cbiAgICAuYnRuLW91dGxpbmUuYWN0aXZlLCAuYnRuLW91dGxpbmU6aG92ZXIsIC5idG4tb3V0bGluZTphY3RpdmUsIC5idG4tb3V0bGluZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGVmYXVsdC5idG4tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyOyB9XG4gICAgLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmU6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NlZDNkYjsgfVxuICAuYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJ0bi1pbnB1dC1wYWRkZWQtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmJ0bi1pbnB1dC1wYWRkZWQtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJ1dHRvbnMgLSBTb2NpYWwgQnV0dG9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc29jaWFsLXNpZ25pbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtOHB4OyB9XG4gIC5zb2NpYWwtc2lnbmluLWJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmJ0bi1zb2NpYWwge1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi1zb2NpYWwgaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC5idG4tc29jaWFsIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLXNvY2lhbC5idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAuYnRuLXNvY2lhbC5idG4tZmFjZWJvb2sge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxODc3RjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3N0YyOyB9XG4gICAgICAuYnRuLXNvY2lhbC5idG4tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F1dGgvbG9nby1mYWNlYm9vay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5idG4tc29jaWFsLmJ0bi1mYWNlYm9vazpob3ZlciwgLmJ0bi1zb2NpYWwuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLXNvY2lhbC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLXNvY2lhbC5idG4tZmFjZWJvb2suYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5RjI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjlGMjsgfVxuICAgICAgLmJ0bi1zb2NpYWwuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zb2NpYWwuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zb2NpYWwuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc29jaWFsLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uYWN0aXZlLCAuYnRuLXNvY2lhbC5idG4tZmFjZWJvb2suZGlzYWJsZWQ6aG92ZXIsIC5idG4tc29jaWFsLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zb2NpYWwuYnRuLWZhY2Vib29rLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zb2NpYWwuYnRuLWZhY2Vib29rLmRpc2FibGVkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODc3RjI7IH1cbiAgICAgIC5idG4tc29jaWFsLmJ0bi1mYWNlYm9vayBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idG4tc29jaWFsLmJ0bi1nb29nbGUge1xuICAgICAgY29sb3I6ICMyQTJFMzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnRuLXNvY2lhbC5idG4tZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hdXRoL2xvZ28tZ29vZ2xlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmJ0bi1zb2NpYWwuYnRuLWdvb2dsZTpob3ZlciwgLmJ0bi1zb2NpYWwuYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi1zb2NpYWwuYnRuLWdvb2dsZTphY3RpdmUsIC5idG4tc29jaWFsLmJ0bi1nb29nbGUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkVDMEM0OyB9XG4gICAgICAuYnRuLXNvY2lhbC5idG4tZ29vZ2xlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnRuLXNvY2lhbC5idG4tdHdpdHRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFEQTFGMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxREExRjI7IH1cbiAgICAgIC5idG4tc29jaWFsLmJ0bi10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hdXRoL2xvZ28tdHdpdHRlci5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5idG4tc29jaWFsLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLXNvY2lhbC5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi1zb2NpYWwuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXNvY2lhbC5idG4tdHdpdHRlci5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTdGMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDU5N0YyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQnV0dG9ucyAtIFByb3ZpZGVyIExpbmtpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnByb3ZpZGVyUHJlTGlua2luZyB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cblxuLnByb3ZpZGVyTGlua2luZ0ZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnV0dG9ucy1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuYnV0dG9ucy1ncm91cCAuYnRuIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gIC5idXR0b25zLWdyb3VwLmJ1dHRvbnMtNSAuYnRuIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idXR0b25zLWdyb3VwLmJ1dHRvbnMtNSAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ2FwdGNoYVxyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQ2FwdGNoYSAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmNhcHRjaGEge1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmNhcHRjaGEtY2VudGVyZWQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNhcHRjaGEtY2VudGVyZWQgLmlucHV0LWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jYXB0Y2hhdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jYXB0Y2hhaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMHB4IGF1dG87IH1cbiAgICAuY2FwdGNoYWltYWdlID4gKiB7XG4gICAgICB3aWR0aDogMTI4cHg7IH1cbiAgICAuY2FwdGNoYWltYWdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY2FwdGNoYWltYWdlICNpbnB1dENhcHRjaGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXB0Y2hhaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNpbnB1dENhcHRjaGEge1xuICB3aWR0aDogMTI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZGVmYXVsdC1jYXB0Y2hhLWRvbWFpbmNoZWNrZXIuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLmRvbWFpbmNoZWNrZXItaG9tZXBhZ2UtY2FwdGNoYSAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWY7XG4gIGJvcmRlci1jb2xvcjogI2ZkZWVlZjtcbiAgY29sb3I6ICNlMDI0MzA7IH1cblxuLmRvbWFpbmNoZWNrZXItaG9tZXBhZ2UtY2FwdGNoYSAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZkZWVlZjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkNvbG9yc1xyXG4xLiBCYWNrZ3JvdW5kc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIENvbG9ycyAtIEJhY2tncm91bmRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5iZy1jb2xvci1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4uYmctY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG5cbi5iZy1jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5iZy1jb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyOyB9XG5cbi5iZy1jb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4uYmctY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjcxYjg7IH1cblxuLmJnLWNvbG9yLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjRmOWQ7IH1cblxuLmJnLWNvbG9yLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiZjI2OyB9XG5cbi5iZy1jb2xvci1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA5NzsgfVxuXG4uYmctY29sb3ItdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiYTk7IH1cblxuLmJnLWNvbG9yLXR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7IH1cblxuLmJnLWNvbG9yLWVtZXJhbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxOyB9XG5cbi5iZy1jb2xvci1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjU5YjY7IH1cblxuLmJnLWNvbG9yLXdldC1hc3BoYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTsgfVxuXG4uYmctY29sb3ItbWlkbmlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7IH1cblxuLmJnLWNvbG9yLXN1bi1mbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjNDBmOyB9XG5cbi5iZy1jb2xvci1wb21lZ3JhbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDM5MmI7IH1cblxuLmJnLWNvbG9yLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7IH1cblxuLmJnLWNvbG9yLWFzYmVzdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGM4ZDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvcm1cclxuMS4gR2VuZXJhbFxyXG4yLiBNdWx0aXNlbGVjdFxyXG4zLiBTZWFyY2hcclxuNC4gRmlsZSBpbnB1dFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZvcm0gLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbmlucHV0W3R5cGU9J2ZpbGUnXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjdweCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmlucHV0LWlubGluZS0xMDAge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuXG4uc2VsZWN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnNlbGVjdC1pbmxpbmUtaW5saW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zZWxlY3QtaW5saW5lLWlubGluZS1jb250YWluZXIgc2VsZWN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuc2VsZWN0LWlubGluZSNzdGF0ZXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tYWN0aW9ucy5mbGV4LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvcm0tYWN0aW9ucy5mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZm9ybS1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5mb3JtLWFjdGlvbnMgLm0tci1hIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb24gKyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uZm9ybS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLXRvb2x0aXAgLnRvb2x0aXAtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjYjliZGM1O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLXRvb2x0aXAgLnRvb2x0aXAtaWNvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAuZm9ybS10b29sdGlwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmlucHV0LXBhc3N3b3JkLXN0cmVuZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1wYXNzd29yZC1zdHJlbmdodCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfVxuICAuaW5wdXQtcGFzc3dvcmQtc3RyZW5naHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmlucHV0LXBhc3N3b3JkLXN0cmVuZ2h0ID4gc3BhbiA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaW5wdXQtcGFzc3dvcmQtc3RyZW5naHQgPiBzcGFuIGkge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW5wdXQtcGFzc3dvcmQtc3RyZW5naHQgPiBzcGFuIGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZvcm0gLSBNdWx0aXNlbGVjdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhID4gbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNDBweDsgfVxuICAgICAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhID4gbGFiZWwuY2hlY2tib3gsIC5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEgPiBsYWJlbC5yYWRpbyB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEgPiBsYWJlbCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpLm11bHRpc2VsZWN0LWdyb3VwIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaS5tdWx0aXNlbGVjdC1ncm91cC1jbGlja2FibGUgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm50aC1jaGlsZCgyKSA+IC5tdWx0aXNlbGVjdC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uZm9ybS1pbmxpbmUgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsYWJlbC5yYWRpbywgLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwuY2hlY2tib3gge1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNDBweDsgfVxuXG4uZm9ybS1pbmxpbmUgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gRm9ybSAtIFNlYXJjaFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc2VhcmNoLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImxhZ29tLW1lZGl1bS1pY29uc1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2I5YmRjNTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc2VhcmNoLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBGb3JtIC0gRmlsZSBpbnB1dFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuICAuZmlsZS1pbnB1dC1idXR0b24ge1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlOyB9XG4gIC5maWxlLWlucHV0LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5maWxlLWlucHV0LXJlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMjsgfVxuICAuZmlsZS1pbnB1dCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS1pbnB1dDpob3ZlciAuZmlsZS1pbnB1dC1idXR0b24ge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyOyB9XG5cbiNmaWxlVXBsb2Fkc0NvbnRhaW5lciAuZmlsZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmlubGluZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1lbGVtZW50Om50aC1jaGlsZCgzKSwgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLnBhc3N3b3JkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhc3N3b3JkLWNvbnRlbnQgLnByb2dyZXNzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgMTJweDsgfVxuICAucGFzc3dvcmQtY29udGVudCAuYnRuLWRlZmF1bHQgLmxzIHtcbiAgICBjb2xvcjogI2I5YmRjNTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkhlbHBlcnNcclxuMS4gTWFyZ2luXHJcbjIuIENvbCBCdXR0dG9uXHJcbjMuIFB1bGxcclxuNC4gVHJ1bmNhdGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBIZWxwZXJzIC0gTWFyZ2luXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5tYXJnaW4tMTAge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gSGVscGVycyAtIENvbCBCdXR0dG9uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbio6bm90KC5yb3cpID4gLmNvbC1idXR0b24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4qOm5vdCgucm93KSA+IC5jb2wtYnV0dG9uLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uY29sLWJ1dHRvbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogN3B4OyB9XG5cbi5jb2wtYnV0dG9uLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBIZWxwZXJzIC0gUHVsbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHVsbC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1bGwtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnB1bGwtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHVsbC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50ZXh0LXJpZ2h0LXNtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gSGVscGVycyAtIFRydW5jYXRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50cnVuY2F0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jaGVja2JveCA+IGxhYmVsLFxuLnJhZGlvID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAuY2hlY2tib3ggPiBsYWJlbCA+IC5jaGVja2JveC1zdHlsZWQsXG4gIC5jaGVja2JveCA+IGxhYmVsID4gW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnJhZGlvID4gbGFiZWwgPiAuY2hlY2tib3gtc3R5bGVkLFxuICAucmFkaW8gPiBsYWJlbCA+IFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY2hlY2tib3ggPiBsYWJlbCA+IC5pY2hlY2stY29udHJvbCxcbiAgLnJhZGlvID4gbGFiZWwgPiAuaWNoZWNrLWNvbnRyb2wge1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggPiAuaWNoZWNrLWNvbnRyb2wsXG4ucmFkaW8gPiAuaWNoZWNrLWNvbnRyb2wge1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmljaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8tc3R5bGVkID4gaW5wdXQsXG4uY2hlY2tib3gtc3R5bGVkID4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmljaGVjay1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODAlO1xuICBoZWlnaHQ6IDE4MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucmFkaW8tc3R5bGVkLFxuLmNoZWNrYm94LXN0eWxlZCxcbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUsXG4uaXJhZGlvX3NxdWFyZS1ibHVlIHtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBtaW4taGVpZ2h0OiAxOHB4OyB9XG4gIC5yYWRpby1zdHlsZWQuZGlzYWJsZWQsXG4gIC5jaGVja2JveC1zdHlsZWQuZGlzYWJsZWQsXG4gIC5pY2hlY2tib3hfc3F1YXJlLWJsdWUuZGlzYWJsZWQsXG4gIC5pcmFkaW9fc3F1YXJlLWJsdWUuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODsgfVxuXG5bZGF0YS1yYWRpby10YWJdIC5yYWRpby1zdHlsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYWRpby1zdHlsZWQsXG4uaXJhZGlvX3NxdWFyZS1ibHVlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ucmFkaW8tc3R5bGVkLmhvdmVyLFxuLnJhZGlvLXN0eWxlZDpob3Zlcixcbi5pY2hlY2stbGFiZWw6aG92ZXIgPiAuY2hlY2tib3gtc3R5bGVkLFxuLmNoZWNrYm94LXN0eWxlZC5ob3Zlcixcbi5jaGVja2JveC1zdHlsZWQ6aG92ZXIsXG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlOmhvdmVyLFxuLmlyYWRpb19zcXVhcmUtYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I5YmRjNTsgfVxuXG4ucmFkaW8tc3R5bGVkLmNoZWNrZWQsXG4uY2hlY2tib3gtc3R5bGVkLmNoZWNrZWQsXG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlLmNoZWNrZWQsXG4uaXJhZGlvX3NxdWFyZS1ibHVlLmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMwQjkyRjk7XG4gIGJhY2tncm91bmQ6ICMwQjkyRjk7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWluLWhlaWdodDogMThweDsgfVxuXG4ucmFkaW8tc3R5bGVkOmJlZm9yZSxcbi5pcmFkaW9fc3F1YXJlLWJsdWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmNoZWNrYm94LXN0eWxlZDpiZWZvcmUsXG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImxhZ29tLXNtYWxsLWljb25zXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG5cbi5pcmFkaW9fc3F1YXJlLWJsdWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cblxuLnJhZGlvLXN0eWxlZC5jaGVja2VkOmJlZm9yZSxcbi5jaGVja2JveC1zdHlsZWQuY2hlY2tlZDpiZWZvcmUsXG4uaXJhZGlvX3NxdWFyZS1ibHVlOmJlZm9yZSxcbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUuY2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5jaGVja2JveCA+IGxhYmVsID4gLmNoZWNrYm94LXN0eWxlZCxcbi5jaGVja2JveC1pbmxpbmUgPiAuY2hlY2tib3gtc3R5bGVkLFxuLnJhZGlvID4gbGFiZWwgPiAucmFkaW8tc3R5bGVkLFxuLnJhZGlvLWlubGluZSA+IC5yYWRpby1zdHlsZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4OyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uY2hlY2tib3ggKyAuaGVscC1ibG9jayxcbi5yYWRpbyArIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG5cbltkYXRhLXJhZGlvLXRhYl0ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnJhZGlvLWlubGluZSA+IC5hZGRvbi1zZWxlY3RvciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWctcmMtZHJvcGRvd25zIC5pcmFkaW9fc3F1YXJlLWJsdWUsXG4jY29udGFpbmVyTmV3VXNlclNlY3VyaXR5IC5pY2hlY2tib3hfc3F1YXJlLWJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdG9wOiA0cHg7IH1cblxuLmludm9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBwYWRkaW5nOiA0MnB4IDMycHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5pbnZvaWNlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgLmludm9pY2UtdGl0bGUtc20ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmludm9pY2UtdGl0bGUgLmxhYmVsIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmludm9pY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmludm9pY2UgaDMgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuaW52b2ljZSBhZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbnZvaWNlIC53ZWxsIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmludm9pY2UgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuaW52b2ljZSAubGlzdC1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmludm9pY2UgLnN1Yi10b3RhbC1yb3cgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gIC5pbnZvaWNlIC5zdWItdG90YWwtcm93Lmxhc3QgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5pbnZvaWNlIC5zdWItdG90YWwtcm93LmZpcnN0IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICAuaW52b2ljZSAudGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmludm9pY2UgLnRvdGFsLXJvdyB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmludm9pY2UgLm5vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLmludm9pY2UgLm5vdGVzIC5ub3Rlcy1ib2R5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI0cHggMzJweDsgfSB9XG5cbi5wYW5lbC1wYXltZW50IC5zZWxlY3QtaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhbmVsLXBheW1lbnQgZm9ybSArIC5idG4gKyBmb3JtICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnBhbmVsLXBheW1lbnQgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5wYXltZW50LWZvcm0gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICBtYXJnaW46IDA7IH1cblxuLnBheW1lbnQtZm9ybSB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHVuc2V0OyB9XG4gIC5wYXltZW50LWZvcm0gdGFibGUgdGJvZHksIC5wYXltZW50LWZvcm0gdGFibGUgdHIsIC5wYXltZW50LWZvcm0gdGFibGUgdGQge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnBheW1lbnQtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCArIHRkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5wYXltZW50LWZvcm0gLmJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpOm5vdCguZmEtc3Bpbm5lciksXG4gIC5wYXltZW50LWZvcm0gLmJ0biBpOm5vdCguZmEtc3Bpbm5lcikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5mYS1zcGlubmVyLFxuICAucGF5bWVudC1mb3JtIC5idG4gLmZhLXNwaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzkzZDQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjRzIGVhc2UsIGJveC1zaGFkb3cgMC4yNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjRzIGVhc2UsIGJveC1zaGFkb3cgMC4yNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjRzIGVhc2UsIGJveC1zaGFkb3cgMC4yNHMgZWFzZTsgfVxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhY2IwYjg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FjYjBiODsgfVxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhY2IwYjg7IH1cbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1leHBhbmQsXG4gIC5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sIC5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5wYXltZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLnBheW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGF5bWVudC1mb3JtIC5idG4tc20sIC5wYXltZW50LWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBheW1lbnQtZm9ybSAuYnRuLXNtID4gaSwgLnBheW1lbnQtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmJ0biA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4ucGF5bWVudC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucGF5bWVudC1mb3JtIC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utdmlld2ludm9pY2UgLnJvdy1lcS1oZWlnaHQucm93LWVxLWhlaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3RcclxuMS4gTGlzdCBJbmZvXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGlzdCAtIExpc3QgSW5mb1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGlzdC1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5saXN0LWluZm8gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxpc3QtaW5mby10aXRsZSB7XG4gICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLmxpc3QtaW5mby12IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmxpc3QtaW5mby12IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5saXN0LWluZm8tdiAubGlzdC1pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAubGlzdC1pbmZvLTUwIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubGlzdC1pbmZvLTUwIC5saXN0LWluZm8tdGl0bGUsIC5saXN0LWluZm8tNTAgLmxpc3QtaW5mby10ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAubGlzdC1pbmZvLXNtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmxpc3QtaW5mby1ib3JkZXJlZCBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5saXN0LWluZm8tYm9yZGVyZWQgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGlzdCBHcm91cFxyXG4xLiBHZW5lcmFsXHJcbjIuIFNpZGViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMaXN0IEdyb3VwIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGlzdC1ncm91cC12IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNjY2OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTGlzdCBHcm91cCAtIFNpZGViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm1haW4tc2lkZWJhciAubGlzdC1ncm91cC1pdGVtLXNlbGVjdGVkLFxuLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLXNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbS1zZWxlY3RlZCAuYmFkZ2UsXG4gIC5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0tc2VsZWN0ZWQgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzE5RkMzOyB9XG5cbi5saXN0LWdyb3VwIC5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubWVzc2FnZS1pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiOWJkYzU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAgIC5tZXNzYWdlLWljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVzc2FnZS1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZXNzYWdlLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lc3NhZ2UtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5tZXNzYWdlLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubWVzc2FnZS1zdWNjZXNzIC5tZXNzYWdlLWljb24ge1xuICAgIGNvbG9yOiAjMWZjMDYzO1xuICAgIGJvcmRlci1jb2xvcjogIzFmYzA2MzsgfVxuICAubWVzc2FnZS1zdWNjZXNzIC5tZXNzYWdlLXRleHQge1xuICAgIGNvbG9yOiAjMWZjMDYzOyB9XG4gIC5tZXNzYWdlLWRhbmdlciAubWVzc2FnZS1pY29uIHtcbiAgICBjb2xvcjogI2UwMjQzMDtcbiAgICBib3JkZXItY29sb3I6ICNlMDI0MzA7IH1cbiAgLm1lc3NhZ2UtZGFuZ2VyIC5tZXNzYWdlLXRleHQge1xuICAgIGNvbG9yOiAjZTAyNDMwOyB9XG4gIC5tZXNzYWdlLW5vLWRhdGEge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLm1lc3NhZ2Utbm8tZGF0YSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIC5tZXNzYWdlLW5vLWRhdGEgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVzc2FnZS1sZy5tZXNzYWdlLW5vLWRhdGEge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAubWVzc2FnZSArIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3NhZ2UtbGcubWVzc2FnZS1uby1kYXRhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk5hdmJhclxyXG4xLiBHZW5lcmFsXHJcbjIuIE5hdmJhciBNYWluXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTmF2YmFyIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXZiYXItbGVmdCwgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTmF2YmFyIC0gTmF2YmFyIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdmJhci1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgLm5hdmJhci1tYWluIC5ob21lLWl0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLW1haW4gLmhvbWUtaXRlbSBpLmxtLmxtLWhvbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLW1haW4gLmhvbWUtaXRlbSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhci1tYWluIC5ob21lLWl0ZW0gaS5sbS5sbS1ob21lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1haW4gLm9wZW4tdGlja2V0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAubmF2YmFyLW1haW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gICAgICAubmF2YmFyLW1haW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLmxtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItbWFpbiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA4cHgpOyB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7IH1cbiAgICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC5scy1jYXJldCB7XG4gICAgICAgIGNvbG9yOiAjYjliZGM1O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlOyB9XG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNiOWJkYzU7IH1cbiAgICAgICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhID4gaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjRzIGVhc2UsIGJvcmRlciAwLjI0cyBlYXNlLCBwYWRkaW5nIDAuMjRzIGVhc2U7IH1cbiAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhLFxuICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciA+IGIsXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzID4gYixcbiAgICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyA+IGksXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhID4gYixcbiAgICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlciA+IGIsXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMgPiBiLFxuICAgICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSA+IGIsXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSA+IGksXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpob3ZlciA+IGIsXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpmb2N1cyA+IGIsXG4gICAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAgIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwQjkyRjk7IH1cbiAgLm5hdmJhci1tYWluIC5uYXZiYXItcmlnaHQgPiAuYnRuICsgLmJ0bixcbiAgLm5hdmJhci1tYWluIC5uYXZiYXItcmlnaHQgPiAuYnRuICsgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLXJpZ2h0ID4gLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLW1haW4gLm5hdmJhci1yaWdodCA+IC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMjZweCAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbWFpbiBsaS5kcm9wZG93bjpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTsgfVxuICAubmF2YmFyLW1haW4gLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdmJhci1tYWluIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdi5sYW5ndWFnZS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2Lmxhbmd1YWdlLW5hdiAuaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFnb20gLm5hdmJhci1tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwMDREQjMgMCUsICMwOEFERkYgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLmxhZ29tIC5uYXZiYXItbWFpbi5uby1sYW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7IH1cbiAgICAubGFnb20gLm5hdmJhci1tYWluIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXY6bm90KC5sYW5ndWFnZS1uYXYpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgbGkub3Blbi10aWNrZXQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41OCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEgLmxzLWNhcmV0IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU4KTsgfVxuICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhLFxuICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhOmZvY3VzLFxuICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIGE6Zm9jdXMsXG4gICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSA+IGksXG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYTpmb2N1cyA+IGksXG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSBhOmZvY3VzID4gaSxcbiAgICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIGE6aG92ZXIgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEgLmxzLWNhcmV0LFxuICAgICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6aG92ZXIgLmxzLWNhcmV0LFxuICAgICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGE6Zm9jdXMgLmxzLWNhcmV0LFxuICAgICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSAubHMtY2FyZXQsXG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIC5scy1jYXJldCxcbiAgICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMgLmxzLWNhcmV0LFxuICAgICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgYTpmb2N1cyAubHMtY2FyZXQsXG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyIC5scy1jYXJldCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjRweCA1cHggMzRweDsgfVxuICAgICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5sYWdvbSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaS5uYXYtZGl2aWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxhZ29tIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGFnb20gLm5hdmJhci1tYWluIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVtYWlsLXZlcmlmaWNhdGlvbixcbiAgLmN1c3RvbS1pbnRlZ3JhdGlvbixcbiAgLmFwcC1oZWFkZXIsXG4gIC5hcHAtbWFpbixcbiAgLmFwcC1uYXYsXG4gICNoZWFkZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cyBlYXNlOyB9XG4gIC5hcHAtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMTsgfVxuICAubWVudS1vcGVuIC5hcHAtbmF2IC5uYXZiYXItbWFpbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5tZW51LW9wZW4gLmVtYWlsLXZlcmlmaWNhdGlvbixcbiAgLm1lbnUtb3BlbiA+IC5jdXN0b20taW50ZWdyYXRpb24sXG4gIC5tZW51LW9wZW4gLmFwcC1oZWFkZXIsXG4gIC5tZW51LW9wZW4gI2hlYWRlcixcbiAgLm1lbnUtb3BlbiAuYXBwLW1haW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNzBweCk7IH1cbiAgLm1lbnUtb3BlbiAuYXBwLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51LW9wZW4gLmFwcC1tYWluOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW1haW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2Lmxhbmd1YWdlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFuZWxcclxuMS4gR2VuZXJhbFxyXG4yLiBTaWRlYmFyXHJcbjMuIENvbGxhcHNhYmxlXHJcbjQuIEFjdGlvbnNcclxuNS4gQWNjZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhbmVsIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYW5lbC1wYWRkZWQgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDsgfVxuICAucGFuZWwtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gICAgLnBhbmVsLW5hdiBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAucGFuZWwuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAucGFuZWwgKyAuYWxlcnQtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLnBhbmVsICsgLmFsZXJ0LXBhbmVsIC5hbGVydC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBhbmVsICsgLmFsZXJ0LXBhbmVsIC5hbGVydC1pY29uOmJlZm9yZSB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gIC5wYW5lbC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2Y4OyB9XG4gICAgLnBhbmVsLWZvcm0gPiAucGFuZWwtYm9keSA+IC5yb3c6bGFzdC1jaGlsZDpub3QoLmZvcm0tZ3JvdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5wYW5lbC1kcm9wZG93biB7XG4gICAgei1pbmRleDogYXV0bzsgfVxuICAgIC5wYW5lbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFuZWwtZm9vdGVyLXNwYWNlLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnBhbmVsLWZvb3RlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhbmVsLWZvb3RlciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5wYW5lbCAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLnBhbmVsIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYW5lbCAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0gaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAucGFuZWwgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAucGFuZWwgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzLCAucGFuZWwgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnBhbmVsIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSBpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucGFuZWwgLmxpc3QtZ3JvdXAgPiBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYW5lbCAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLnBhbmVsIC5saXN0LWdyb3VwID4gYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDsgfVxuXG4ucGFuZWwgLnR3ZWV0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgLnBhbmVsIC50d2VldCA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAucGFuZWwgLnR3ZWV0ID4gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhbmVsIC50d2VldCArIHAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYW5lbCN0d2l0dGVyRmVlZE91dHB1dCAubG9hZGVyIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG5kaXZbbWVudWl0ZW1uYW1lPVwiQXR0YWNobWVudHNcIl0ucGFuZWwucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQYW5lbCAtIFNpZGViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnBhbmVsLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc2lkZWJhciAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDRweCAwIDEycHg7IH1cbiAgLnBhbmVsLXNpZGViYXIgLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7IH1cbiAgLnBhbmVsLXNpZGViYXIgLnBhbmVsLXRpdGxlID4gaSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLnBhbmVsLXNpZGViYXIgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLXNpZGViYXIgLnBhbmVsLW1pbmltaXNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbC1zaWRlYmFyIC5yZWNlbnQtdGlja2V0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLXNpZGViYXIudmlldy1maWx0ZXItYnRucyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIudmlldy1maWx0ZXItYnRucyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIudmlldy1maWx0ZXItYnRucyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgLnBhbmVsLXNpZGViYXIgLmxpc3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtID4gaSB7XG4gICAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtOmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIgLmxpc3QtZ3JvdXAgPiBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIgLmxpc3QtZ3JvdXAgPiBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5wYW5lbC1zaWRlYmFyIC5saXN0LWdyb3VwID4gYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDsgfVxuICAgICAgICAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCA+IGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IGksIC5wYW5lbC1zaWRlYmFyIC5saXN0LWdyb3VwID4gYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyID4gaSwgLnBhbmVsLXNpZGViYXIgLmxpc3QtZ3JvdXAgPiBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgPiBpIHtcbiAgICAgICAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAucGFuZWwtc2lkZWJhciAuYnRuLXNpZGViYXItZm9ybS1zdWJtaXQgZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYW5lbC1zaWRlYmFyIC5idG4tc2lkZWJhci1mb3JtLXN1Ym1pdC5hY3RpdmUgPiBpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLXNpZGViYXIgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzOmZvY3VzLCAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEU3QkNFOyB9XG4gICAgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAgIC5wYW5lbC1zaWRlYmFyIC5idG4tc3VjY2VzczphY3RpdmUsIC5wYW5lbC1zaWRlYmFyIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRTdCQ0U7IH1cbiAgICAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgICAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5wYW5lbC1zaWRlYmFyIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgIC5wYW5lbC1zaWRlYmFyIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWFkZC1mdW5kcyAucGFuZWwtYm9keSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1hZGQtZnVuZHMgLnBhbmVsLWJvZHkgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEycHggMHB4IDBweCAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYW5lbC1zaWRlYmFyID4gLmxpc3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFuZWwtc2lkZWJhciA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhbmVsLXNpZGViYXIgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpOyB9XG4gICAgLnBhbmVsLXNpZGViYXIgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAzNCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtc2lkZWJhciA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7IH1cbiAgICAucGFuZWwtc2lkZWJhciA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFuZWwtc2lkZWJhciA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLyogUGFuZWw6IENsaWVudCBEZXRhaWxzICovXG4ucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG4sIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4sIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMwQjkyRjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7XG4gIGJvcmRlci1jb2xvcjogI0VFRjZGRDsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG4gPiBpLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuID4gaSwgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0biA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG46Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5mb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bjpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bi5mb2N1cywgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bjpmb2N1cywgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG46YWN0aXZlLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG4uYWN0aXZlLFxuICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG46YWN0aXZlLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmFjdGl2ZSxcbiAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUsIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG4uYWN0aXZlLFxuICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmU6aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmU6Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmU6aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG46YWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4uYWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bi5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG46YWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG4uYWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmUsXG4gIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bjphY3RpdmUsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4uYWN0aXZlLFxuICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuOmFjdGl2ZSwgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bi5hY3RpdmUsXG4gIC5vcGVuID4gLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4sIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG4uZGlzYWJsZWQsIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0biB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bi5kaXNhYmxlZDpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkLmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG46aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1mb290ZXIgLmJ0bjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuLmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkLmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5wYW5lbC1mb290ZXIgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuLmZvY3VzLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkOmhvdmVyLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkOmZvY3VzLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuLmRpc2FibGVkLmZvY3VzLCAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5wYW5lbC1zaWRlYmFyW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSAucGFuZWwtZm9vdGVyIC5idG5bZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhclttZW51aXRlbW5hbWUqPVwiU3VwcG9ydC1QaW5cIl0gLnBhbmVsLWZvb3RlciAuYnRuLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyAucGFuZWwtZm9vdGVyIC5idG4gLmJhZGdlLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLnBhbmVsLWZvb3RlciAuYnRuIC5iYWRnZSwgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0biAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRUVGNkZEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgLnBhbmVsLWZvb3RlciAuYnRuIGksIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAucGFuZWwtZm9vdGVyIC5idG4gaSwgLnBhbmVsLXNpZGViYXJbbWVudWl0ZW1uYW1lKj1cIlN1cHBvcnQtUGluXCJdIC5wYW5lbC1mb290ZXIgLmJ0biBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICM3YzgwODg7IH1cblxuLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWRldGFpbHMgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzkzZDQ1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIHN0cm9uZyArIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1kZXRhaWxzIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAubGlzdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLmxpc3QtZ3JvdXAtaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIu6lglwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IGxhZ29tLXNtYWxsLWljb25zICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW06bnRoLWNoaWxkKDEpLCAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtY29udGFjdHMgLmxpc3QtZ3JvdXAtaXRlbTpudGgtY2hpbGQoMiksIC5wYW5lbC1zaWRlYmFyLnBhbmVsLWNsaWVudC1jb250YWN0cyAubGlzdC1ncm91cC1pdGVtOm50aC1jaGlsZCgzKSwgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVsLXNpZGViYXIucGFuZWwtY2xpZW50LWNvbnRhY3RzIC5saXN0LWdyb3VwID4gZGl2ICsgLmNvbnRhY3QtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogUGFuZWw6IFN1cHBvcnQgKi9cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuY29sLWJ1dHRvbi1yaWdodCxcbi5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuY29sLWJ1dHRvbi1sZWZ0IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzBCOTJGOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGNkZEOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3MgPiBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzczpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2VzczphY3RpdmUsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRUVGNkZEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7IH1cblxuLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzM5M2Q0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlciA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXI6Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTI7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGVlMjsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXI6YWN0aXZlLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgICBib3JkZXItY29sb3I6ICNkY2RlZTI7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzZDQ1OyB9XG5cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiAuYnRuID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5saXN0LWdyb3VwLCAucGFuZWwtc2lkZWJhci5wYW5lbC1yZWNlbnQtdGlja2V0cyAubGlzdC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtLCAucGFuZWwtc2lkZWJhci5wYW5lbC1yZWNlbnQtdGlja2V0cyAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtcmVjZW50LXRpY2tldHMgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMEU3QkNFOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtdGlja2V0LWluZm9ybWF0aW9uIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSksIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXJlY2VudC10aWNrZXRzIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIC5wdWxsLXJpZ2h0LCAucGFuZWwtc2lkZWJhci5wYW5lbC1yZWNlbnQtdGlja2V0cyAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0gLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24gLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHNtYWxsLCAucGFuZWwtc2lkZWJhci5wYW5lbC1yZWNlbnQtdGlja2V0cyAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0gc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4ucGFuZWwtc2lkZWJhci5wYW5lbC1zdXBwb3J0LXRhZ3MgLnBhbmVsLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4OyB9XG5cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLXN1cHBvcnQtdGFncyBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1zdXBwb3J0LXRhZ3MgYTpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6ICMzOTNkNDU7IH1cblxuLyogUGFuZWw6IFBheW1lbnQgKi9cbi5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwQjkyRjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLnRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAudG90YWwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC50b3RhbC1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmxpc3QtaW5mbyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAubGlzdC1pbmZvIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAubGlzdC1pbmZvIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAubGlzdC1pbmZvLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAubGlzdC1pbmZvLXRleHQge1xuICAgICAgICB3aWR0aDogODhweDsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKSxcbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUVGNkZEOyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pID4gaSxcbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pLmZvY3VzLFxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKTpmb2N1cyxcbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikuZm9jdXMge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOmhvdmVyLFxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bik6YWN0aXZlLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGUsXG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pOmFjdGl2ZSxcbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikuYWN0aXZlLFxuICAgICAgLm9wZW4gPlxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bik6YWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKTphY3RpdmUuZm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bikuYWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bik6YWN0aXZlOmhvdmVyLFxuICAgICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKTphY3RpdmUuZm9jdXMsXG4gICAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikuYWN0aXZlOmhvdmVyLFxuICAgICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID5cbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bikuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKTphY3RpdmUsXG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pLmFjdGl2ZSxcbiAgICAgIC5vcGVuID5cbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kaXNhYmxlZCwgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKSxcbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikuZGlzYWJsZWQsXG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kaXNhYmxlZDpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kaXNhYmxlZDpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5kaXNhYmxlZC5mb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKVtkaXNhYmxlZF06aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bilbZGlzYWJsZWRdOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCguYnRuKS5mb2N1cyxcbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kaXNhYmxlZDpob3ZlcixcbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5kaXNhYmxlZC5mb2N1cyxcbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKVtkaXNhYmxlZF06aG92ZXIsXG4gICAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bilbZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bik6aG92ZXIsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pOmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ0bikgLmJhZGdlLFxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI0VFRjZGRDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZHJvcC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDExcHgpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7XG4gICAgICBib3JkZXItY29sb3I6ICNFRUY2RkQ7IH1cbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmFjdGl2ZTpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmFjdGl2ZS5mb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmFjdGl2ZTpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmFjdGl2ZTpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5idG46bm90KC5idG4taW5mbykuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKTphY3RpdmUsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5idG46bm90KC5idG4taW5mbykuZGlzYWJsZWQsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pIHtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5idG46bm90KC5idG4taW5mbykuZGlzYWJsZWQ6aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgLnBhbmVsLWJvZHkgLmJ0bjpub3QoLmJ0bi1pbmZvKS5kaXNhYmxlZDpmb2N1cywgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmRpc2FibGVkLmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5idG46bm90KC5idG4taW5mbylbZGlzYWJsZWRdOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5idG46bm90KC5idG4taW5mbylbZGlzYWJsZWRdOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IC5wYW5lbC1ib2R5IC5idG46bm90KC5idG4taW5mbylbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmhvdmVyLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pOmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSAuYnRuOm5vdCguYnRuLWluZm8pIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjRUVGNkZEO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcGF5bWVudCAucGFuZWwtYm9keSBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50ICsgLmFsZXJ0LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQgKyAuYWxlcnQtcGFuZWwgLmFsZXJ0LWljb246YmVmb3JlIHtcbiAgICAgIHRvcDogMThweDsgfVxuXG4ucGFuZWwtc2lkZWJhci5wYW5lbC1hZGQtZnVuZHMgLmFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtYWRkLWZ1bmRzIC5hbGVydDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwibGFnb20tc21hbGwtaWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubWFpbi1jb250ZW50IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXBheW1lbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIFBhbmVsOiBQcmltYXJ5ICovXG4ucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMEI5MkY5OyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5wYW5lbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4IDE2cHg7IH1cbiAgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAubGlzdC1ncm91cCB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgICBib3JkZXItY29sb3I6ICNFRUY2RkQ7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG46Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bi5mb2N1cyB7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAuYnRuOmFjdGl2ZSwgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAuYnRuLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG46YWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG46YWN0aXZlOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG46YWN0aXZlLmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uYWN0aXZlOmhvdmVyLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uYWN0aXZlOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uYWN0aXZlLmZvY3VzLFxuICAgICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bjphY3RpdmUsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bi5hY3RpdmUsXG4gICAgLm9wZW4gPiAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZGlzYWJsZWQsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0biB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAgIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAuYnRuLmRpc2FibGVkOmZvY3VzLCAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZGlzYWJsZWQuZm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bltkaXNhYmxlZF06aG92ZXIsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAuYnRuOmhvdmVyLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYW5lbC1zaWRlYmFyLnBhbmVsLXByaW1hcnkgLmJ0bjpmb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4uZm9jdXMge1xuICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAuYnRuIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI0VFRjZGRDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7IH1cbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wcmltYXJ5IC5idG4gPiBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbGFnb20tc21hbGwtaWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgLnBhbmVsLXNpZGViYXIucGFuZWwtcHJpbWFyeSAuYnRuID4gaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUGFuZWwgLSBDb2xsYXBzYWJsZSAodGlja2V0IHJlcGx5KVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucGFuZWwtY29sbGFwc2FibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIC5wYW5lbC1jb2xsYXBzYWJsZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgIC5wYW5lbC1jb2xsYXBzYWJsZSA+IC5wYW5lbC1oZWFkaW5nIC5jb2xsYXBzZS1pY29uIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnBhbmVsLWNvbGxhcHNhYmxlID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC5wYW5lbC1jb2xsYXBzYWJsZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMjRweDsgfVxuICAucGFuZWwtY29sbGFwc2FibGUgPiAucGFuZWwtYm9keS1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQYW5lbCAtIENoZWNrXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wYW5lbC5jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cblxuLnBhbmVsLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgLnBhbmVsLmRpc2FibGVkIC5jaGVjay1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnBhbmVsLmRpc2FibGVkIC5jaGVjayA+IGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLWNoZWNrLFxuLnBhbmVsLXN3aXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFuZWwtY2hlY2s6aG92ZXIsXG4gIC5wYW5lbC1zd2l0Y2g6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NlZDNkYjsgfVxuICAucGFuZWwtY2hlY2sgPiAuY2hlY2ssXG4gIC5wYW5lbC1zd2l0Y2ggPiAuY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhbmVsLXN3aXRjaCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC5wYW5lbC1zd2l0Y2ggLnBhbmVsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgICAucGFuZWwtc3dpdGNoIC5wYW5lbC1ib2R5IC5zd2l0Y2gge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgLnBhbmVsLXN3aXRjaCAucGFuZWwtYm9keSAuc3dpdGNoLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLmNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG4gICAgLmNoZWNrID4gbGFiZWwgPiAuY2hlY2tib3gtc3R5bGVkLFxuICAgIC5jaGVjayA+IGxhYmVsID4gLnJhZGlvLXN0eWxlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAxNnB4OyB9XG4gICAgLmNoZWNrID4gbGFiZWwgPiAuaWNoZWNrLWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMTZweDsgfVxuICAuY2hlY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hlY2stY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cbiAgICAuY2hlY2stY29udGVudCA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jaGVjay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmNoZWNrLXRpdGxlIFtkYXRhLXRvZ2dsZT0ndG9vbHRpcCddIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gICAgICAuY2hlY2stdGl0bGUgW2RhdGEtdG9nZ2xlPSd0b29sdGlwJ106aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAuY2hlY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jaGVjay1kZXNjIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICAuY2hlY2staWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNoZWNrLWljb24gPiBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnBhbmVsLWJveGVkLWNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC1ib3hlZC1jaGVja2JveCAuY2hlY2stY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC1ib3hlZC1jaGVja2JveCAuY2hlY2sge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYW5lbC1ib3hlZC1jaGVja2JveCAuY2hlY2sgbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGFuZWwtYm94ZWQtY2hlY2tib3ggLmNoZWNrLXRpdGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhbmVsLWJveGVkLWNoZWNrYm94IC5jaGVjay1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgICAucGFuZWwtYm94ZWQtY2hlY2tib3ggLmNoZWNrLWljb24gKyAuY2hlY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAucGFuZWwtYm94ZWQtY2hlY2tib3ggLmNoZWNrLWljb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYW5lbC1ib3hlZC1jaGVja2JveCAucmFkaW8tc3R5bGVkLCAucGFuZWwtYm94ZWQtY2hlY2tib3ggLmNoZWNrYm94LXN0eWxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZWwtYm94ZWQtY2hlY2tib3ggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAucGFuZWwtYm94ZWQtY2hlY2tib3ggLnBhbmVsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjdmODtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBhbmVsLWJveGVkLWNoZWNrYm94IC5wYW5lbC1mb290ZXI6bm90KC5wYW5lbC1mb290ZXItc3BhY2UtYmV0d2Vlbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFuZWwtYm94ZWQtY2hlY2tib3ggLnBhbmVsLWZvb3RlciA+IGRpdiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5wYW5lbC1ib3hlZC1jaGVja2JveC5jaGVja2VkLCAucGFuZWwtYm94ZWQtY2hlY2tib3gub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wYW5lbC1ib3hlZC1jaGVja2JveC5jaGVja2VkIC5jaGVjayAuY2hlY2stdGl0bGUsIC5wYW5lbC1ib3hlZC1jaGVja2JveC5vcGVuIC5jaGVjayAuY2hlY2stdGl0bGUge1xuICAgICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgICAucGFuZWwtYm94ZWQtY2hlY2tib3guY2hlY2tlZCAucGFuZWwtZm9vdGVyLCAucGFuZWwtYm94ZWQtY2hlY2tib3gub3BlbiAucGFuZWwtZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUGFuZWwgLSBHcm91cFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFuZWwtZ3JvdXAtY29uZGVuc2VkID4gLnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC1ncm91cC1jb25kZW5zZWQgPiAucGFuZWwgKyAucGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYzsgfVxuICAucGFuZWwtZ3JvdXAtY29uZGVuc2VkID4gLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsLWdyb3VwLWNvbmRlbnNlZCA+IC5wYW5lbDpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgei1pbmRleDogOTg7IH1cbiAgLnBhbmVsLWdyb3VwLWNvbmRlbnNlZCA+IC5wYW5lbC5jaGVja2VkIHtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5wYW5lbC1ncm91cC1jb25kZW5zZWQgPiAucGFuZWwuY2hlY2tlZCAuY2hlY2stY29udGVudCA+IHNwYW4ge1xuICAgICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgLnBhbmVsLWdyb3VwLWNvbmRlbnNlZCA+IC5wYW5lbCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAucGFuZWwtZ3JvdXAtY29uZGVuc2VkID4gLnBhbmVsIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYW5lbC1ncm91cC1jb25kZW5zZWQgPiAucGFuZWwgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAgIC5wYW5lbC1ncm91cC1jb25kZW5zZWQgPiAucGFuZWwgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nLmNoZWNrID4gbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1oZWFkaW5nLmNoZWNrID4gbGFiZWwgPiAucmFkaW8tc3R5bGVkLFxuICAucGFuZWwtaGVhZGluZy5jaGVjayA+IGxhYmVsID4gLmNoZWNrYm94LXN0eWxlZCB7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IDE2cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Qb3BvdmVyXHJcbjEuIFVzZXJcclxuMi4gTGFuZ3VhZ2VcclxuMy4gTG9naW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQb3BvdmVyIC0gVXNlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uY2xpZW50LWFsZXJ0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2MHB4OyB9XG4gIC5jbGllbnQtYWxlcnRzIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2xpZW50LWFsZXJ0cyAuY2xpZW50LWFsZXJ0cy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2xpZW50LWFsZXJ0cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNsaWVudC1hbGVydHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuY2xpZW50LWFsZXJ0cyBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU4ZWM7IH1cbiAgICAuY2xpZW50LWFsZXJ0cyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAuY2xpZW50LWFsZXJ0cyBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICAgICAgY29sb3I6ICM3YzgwODg7IH1cbiAgICAuY2xpZW50LWFsZXJ0cyBsaSBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gICAgLmNsaWVudC1hbGVydHMgbGkgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNsaWVudC1hbGVydHMgbGkubm9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzJweCAzMnB4IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jbGllbnQtYWxlcnRzIGxpLm5vbmUgLm5vbmUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLmNsaWVudC1hbGVydHMgbGkubm9uZSAubm9uZS1pY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGllbnQtYWxlcnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTUwcHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFBvcG92ZXIgLSBMYW5ndWFnZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGFuZ3VhZ2UtcG9wb3ZlciB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuOTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd29ybGRtYXAucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5sYW5ndWFnZS1wb3BvdmVyLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuOTcpOyB9XG4gIC5sYW5ndWFnZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogNnB4IDAgMTRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sYW5ndWFnZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgICAubGFuZ3VhZ2UtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2YyZjJmMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLXBvcG92ZXIge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDsgfVxuICAgIC5sYW5ndWFnZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUG9wb3ZlciAtIExvZ2luXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5sb2dpbi1wb3BvdmVyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5sb2dpbi1wb3BvdmVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmxvZ2luLXBvcG92ZXIgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBQb3BvdmVyIC0gQ3JlZGl0IENhcmQgQ3Z2XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbltkYXRhLWNjLXBvcG92ZXJdIHtcbiAgdG9wOiAtMTY2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtOTVweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIFNlY3Rpb24gLSBTaW1wbGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnNlY3Rpb24gLnNlYXJjaC1ncm91cCB7XG4gIG1pbi13aWR0aDogMjg4cHg7IH1cblxuLnNlY3Rpb24taGVhZGVyID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zZWN0aW9uLWhlYWRlciA+IHAge1xuICBjb2xvcjogIzdjODA4ODtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uc2VjdGlvbi1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1haW4tY29udGVudCA+IC5zZWN0aW9uID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm1haW4tY29udGVudCA+IC5zZWN0aW9uID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN0YXR1c1xyXG4xLiBHZW5lcmFsXHJcbjIuIENvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFN0YXR1cyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zdGF0dXM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1pbi13aWR0aDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTdGF0dXMgLSBDb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnN0YXR1cyB7XG4gIGNvbG9yOiAjN2M4MDg4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnN0YXR1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1jb2xvcik7IH1cbiAgLnN0YXR1cy1jdXN0b206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjliZGM1OyB9XG4gIC5zdGF0dXMtd2FybmluZzpiZWZvcmUsIC5zdGF0dXMtaW5wcm9ncmVzczpiZWZvcmUsIC5zdGF0dXMtcGF5bWVudC1wZW5kaW5nOmJlZm9yZSwgLnN0YXR1cy1vbmhvbGQ6YmVmb3JlLCAuc3RhdHVzLXBlbmRpbmctdHJhbnNmZXI6YmVmb3JlLCAuc3RhdHVzLXBlbmRpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiZjAwOyB9XG4gIC5zdGF0dXMtd2FybmluZy50cmFuc2ZlcjpiZWZvcmUsIC5zdGF0dXMtaW5wcm9ncmVzcy50cmFuc2ZlcjpiZWZvcmUsIC5zdGF0dXMtcGF5bWVudC1wZW5kaW5nLnRyYW5zZmVyOmJlZm9yZSwgLnN0YXR1cy1vbmhvbGQudHJhbnNmZXI6YmVmb3JlLCAuc3RhdHVzLXBlbmRpbmctdHJhbnNmZXIudHJhbnNmZXI6YmVmb3JlLCAuc3RhdHVzLXBlbmRpbmcudHJhbnNmZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiZjAwOyB9XG4gIC5zdGF0dXMtaW5mbzpiZWZvcmUsIC5zdGF0dXMtYW5zd2VyZWQ6YmVmb3JlLCAuc3RhdHVzLWN1c3RvbWVyLXJlcGx5OmJlZm9yZSwgLnN0YXR1cy1jb2xsZWN0aW9uczpiZWZvcmUsIC5zdGF0dXMtcmVmdW5kZWQ6YmVmb3JlLCAuc3RhdHVzLWRyYWZ0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBCOTJGOTsgfVxuICAuc3RhdHVzLXN1Y2Nlc3M6YmVmb3JlLCAuc3RhdHVzLWFuc3dlcmVkOmJlZm9yZSwgLnN0YXR1cy1hY2NlcHRlZDpiZWZvcmUsIC5zdGF0dXMtcGFpZDpiZWZvcmUsIC5zdGF0dXMtZGVsaXZlcmVkOmJlZm9yZSwgLnN0YXR1cy1hY3RpdmU6YmVmb3JlLCAuc3RhdHVzLW9wZW46YmVmb3JlLCAuc3RhdHVzLWNvbXBsZXRlZDpiZWZvcmUsIC5zdGF0dXMuY29tcGxldGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFmYzA2MzsgfVxuICAuc3RhdHVzLWRhbmdlcjpiZWZvcmUsIC5zdGF0dXMtdW5wYWlkOmJlZm9yZSwgLnN0YXR1cy1mcmF1ZDpiZWZvcmUsIC5zdGF0dXMtZ3JhY2U6YmVmb3JlLCAuc3RhdHVzLXN1c3BlbmRlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlMDI0MzA7IH1cbiAgLnN0YXR1cy1jbG9zZWQ6YmVmb3JlLCAuc3RhdHVzLWV4cGlyZWQ6YmVmb3JlLCAuc3RhdHVzLXRyYW5zZmVycmVkLWF3YXk6YmVmb3JlLCAuc3RhdHVzLWxvc3Q6YmVmb3JlLCAuc3RhdHVzLWRlYWQ6YmVmb3JlLCAuc3RhdHVzLWNhbmNlbGxlZDpiZWZvcmUsIC5zdGF0dXMtdGVybWluYXRlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNiOWJkYzU7IH1cblxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gTGlzdCBUYWJsZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbi50YWJsZSAuY2VsbC1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50YWJsZSAuY2VsbC1hY3Rpb24gPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRhYmxlIC5jZWxsLWFjdGlvbiAuYnRuIHtcbiAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAudGFibGUgLmNlbGwtYWN0aW9uIC5vcGVuIC5idG4sXG4gIC50YWJsZSAuY2VsbC1hY3Rpb24gLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwQjkyRjk7IH1cblxuLnRhYmxlIC5jZWxsLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cbiAgLnRhYmxlIC5jZWxsLWNoZWNrYm94IC5jaGVja2JveC1zdHlsZWQge1xuICAgIG1hcmdpbjogM3B4IDA7IH1cblxuLnRhYmxlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC50YWJsZS10b3AgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtdG9wIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudGFibGUtdG9wIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC50YWJsZS10b3AgLmQtZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGFibGUtbGlzdCA+IHRib2R5ID4gdHJbb25jbGlja106aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4udGFibGUtbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCBhLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53ZWxsIC50YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50YWJsZS1jb250YWluZXIubG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogNzI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWJsZS1jb250YWluZXIubG9hZGluZyAudGFibGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGVzX3dyYXBwZXIgbGFiZWwge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGVzX3dyYXBwZXIgbGFiZWwgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAudGFibGUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgLnRhYmxlLWNvbnRhaW5lciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGUgLnNtYWxsLFxuICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGUgLnRleHQtc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGUgLnNtYWxsOm5vdChhKSwgLnRhYmxlLWNvbnRhaW5lciAuZGF0YVRhYmxlIC5zbWFsbDpub3QoYSksXG4gICAgLnRhYmxlLWNvbnRhaW5lciAuZGF0YVRhYmxlIC50ZXh0LXNtYWxsOm5vdChhKSxcbiAgICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGUgLnRleHQtc21hbGw6bm90KGEpIHtcbiAgICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB0Ym9keSB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB0Ym9keSB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1jb250YWluZXIgLmR0ci1pbmxpbmUgLmR0ci10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1jb250YWluZXIgLmR0ci1pbmxpbmUgLnJlc3BvbnNpdmUtZWRpdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXRhVGFibGUgdHIgdGQgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZzogOXB4IDEwcHggNDBweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS1jb250YWluZXIgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lciAuZGF0YVRhYmxlc193cmFwcGVyIC5saXN0dGFibGUge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgLnRhYmxlLWNvbnRhaW5lciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAudGFibGUtY29udGFpbmVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0YWJsZVNlcnZpY2VzTGlzdCB0Ym9keSB0ciB0ZDpub3QoLmRhdGFUYWJsZXNfZW1wdHkpIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4jdGFibGVTZXJ2aWNlc0xpc3QgLnNzbC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAjdGFibGVTZXJ2aWNlc0xpc3QgLnNzbC1pbmZvOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN0YWJsZVNlcnZpY2VzTGlzdCAuc3NsLWluZm8gPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiN0YWJsZURvbWFpbnNMaXN0IC5zc2wtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgI3RhYmxlRG9tYWluc0xpc3QgLnNzbC1pbmZvOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN0YWJsZURvbWFpbnNMaXN0IC5zc2wtaW5mbyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGlsZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGlsZXMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50aWxlcyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7IH1cblxuLnRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWluLWhlaWdodDogMTgycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNHMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC50aWxlIHtcbiAgICAgIGhlaWdodDogMTgycHg7IH0gfVxuICAudGlsZSAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC50aWxlIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gIC50aWxlIC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGlsZSAuc3RhdCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAudGlsZSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGlsZS1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDc0cHg7IH1cbiAgICAudGlsZS1zbSAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnRpbGUtc20gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50aWxlLXNtIC5zdGF0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuYS50aWxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2U7IH1cbiAgYS50aWxlIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNHMgZWFzZTsgfVxuICBhLnRpbGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBhLnRpbGU6aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6ICMwQjkyRjk7IH1cblxuLyogSG9tZXBhZ2UgdGlsZSBSVEwgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sW2Rpcj1cInJ0bFwiXSAuaG9tZXBhZ2UtdGlsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRpbGVzIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnRpbGVzID4gLnJvdyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudGlsZXMgLnRpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBtaW4taGVpZ2h0OiA3NHB4OyB9XG4gICAgICAudGlsZXMgLnRpbGUgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC50aWxlcyAudGlsZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC50aWxlcyAudGlsZSAuc3RhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnRpbGVzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbGVzIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGlsZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLnRpbGVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiOWJkYzU7IH1cbiAgICAgICAgLnRpbGVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwQjkyRjk7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRvcCBOYXZcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVG9wIE5hdiAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xudWwudG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB1bC50b3AtbmF2ID4gbGksXG4gIHVsLnRvcC1uYXYgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIHVsLnRvcC1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBjb2xvcjogIzdjODA4ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgIHVsLnRvcC1uYXYgPiBsaSA+IGEgYiB7XG4gICAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAgIHVsLnRvcC1uYXYgPiBsaSA+IGEgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2I5YmRjNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlOyB9XG4gICAgICB1bC50b3AtbmF2ID4gbGkgPiBhID4gaSAubGFiZWwge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4OyB9XG4gICAgICB1bC50b3AtbmF2ID4gbGkgPiBhID4gaSArIC5pdGVtLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICB1bC50b3AtbmF2ID4gbGkgPiBhID4gaS5sbS1iYXNrZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgdWwudG9wLW5hdiA+IGxpID4gYS5idG4tbG9nZ2VkLWluLWFkbWluIGkge1xuICAgICAgY29sb3I6ICNiOWJkYzU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICB1bC50b3AtbmF2ID4gbGkgPiBhIC5sYWJlbCB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICB1bC50b3AtbmF2ID4gbGkgPiBhIC5sYWJlbC5sYWJlbC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTsgfVxuICB1bC50b3AtbmF2ID4gbGkub3BlbiA+IGEsXG4gIHVsLnRvcC1uYXYgPiBsaS5vcGVuID4gYSA+IGksXG4gIHVsLnRvcC1uYXYgPiBsaTphY3RpdmUgPiBhLFxuICB1bC50b3AtbmF2ID4gbGk6Zm9jdXMgPiBhLFxuICB1bC50b3AtbmF2ID4gbGk6aG92ZXIgPiBhLFxuICB1bC50b3AtbmF2ID4gbGkgPiBhOmZvY3VzLFxuICB1bC50b3AtbmF2ID4gbGk6YWN0aXZlID4gYSA+IGksXG4gIHVsLnRvcC1uYXYgPiBsaTpmb2N1cyA+IGEgPiBpLFxuICB1bC50b3AtbmF2ID4gbGk6aG92ZXIgPiBhID4gaSxcbiAgdWwudG9wLW5hdiA+IGxpID4gYTpmb2N1cyA+IGksXG4gIHVsLnRvcC1uYXYgPiBsaTphY3RpdmUgPiBhID4gYixcbiAgdWwudG9wLW5hdiA+IGxpOmZvY3VzID4gYSA+IGIsXG4gIHVsLnRvcC1uYXYgPiBsaTpob3ZlciA+IGEgPiBiLFxuICB1bC50b3AtbmF2ID4gbGkgPiBhOmZvY3VzID4gYiB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIHVsLnRvcC1uYXYgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgdWwudG9wLW5hdiAjbGFuZ3VhZ2VDaG9vc2VyQ29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICByaWdodDogOHB4OyB9XG4gIHVsLnRvcC1uYXYgLmFjY291bnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjAycHg7IH1cbiAgdWwudG9wLW5hdiAuYWRtaW4tbWFzcXVlcmFkZS1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVG9wIE5hdiAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYWdvbS1ub3QtcG9ydGFsLmxhZ29tLWxheW91dC1jb25kZW5zZWQgdWwudG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFnb20tbm90LXBvcnRhbDpub3QoLmxhZ29tLWxheW91dC1sZWZ0KTpub3QoLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUpIHVsLnRvcC1uYXYgLmFjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9wLW5hdiBsaS5hY2NvdW50IC5pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwudG9wLW5hdiBsaS5hY2NvdW50ID4gYSA+IGIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwudG9wLW5hdiBsaS5sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB1bC50b3AtbmF2ID4gbGkubm90aWZ5IC5pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwaW5uZXIgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMwQjkyRjk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuc3Bpbm5lci1saWdodCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3Bpbm5lci1zbSB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zcGlubmVyLXNtID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Bpbm5lciAucmVjdDIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbiAgLnNwaW5uZXIgLnJlY3QzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG4gIC5zcGlubmVyIC5yZWN0NCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAuc3Bpbm5lciAucmVjdDUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi5sb2FkZXItdGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDM7IH1cblxuLmxvYWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxvYWRlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7IH1cbiAgLmxvYWRlci1wYW5lbC5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmludmlzaWJsZSArIC5sb2FkZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubG9hZGVyLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuICAubG9hZGVyLXJpbmcgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2I5YmRjNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjliZGM1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5sb2FkZXItcmluZy0xMiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLmxvYWRlci1yaW5nLTEyIGRpdiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMXB4OyB9XG4gIC5sb2FkZXItcmluZy0xOCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmxvYWRlci1yaW5nLTE4IGRpdiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMXB4OyB9XG4gIC5sb2FkZXItcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAubG9hZGVyLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuICAubG9hZGVyLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7IH1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmFkZG9uLXByb21vLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyNHB4IDE2cHg7IH1cbiAgLmFkZG9uLXByb21vLWNvbnRhaW5lci5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuICAuYWRkb24tcHJvbW8tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4OyB9XG4gICAgLmFkZG9uLXByb21vLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogIzdjODA4ODsgfVxuICAgIC5hZGRvbi1wcm9tby1jb250YWluZXIgLmRlc2NyaXB0aW9uIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgIC5hZGRvbi1wcm9tby1jb250YWluZXIgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5hZGRvbi1wcm9tby1jb250YWluZXIgZGl2LnB1bGwtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuYWRkb24tcHJvbW8tY29udGFpbmVyIGRpdi5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnQ2hvb3NlIFBhY2thZ2UnOyB9XG4gICAgLmFkZG9uLXByb21vLWNvbnRhaW5lciBkaXYucHVsbC1yaWdodCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWRkb24tcHJvbW8tY29udGFpbmVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9XG4gICAgLmFkZG9uLXByb21vLWNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFkZG9uLXByb21vLWNvbnRhaW5lciAucmFkaW8taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYWRkb24tcHJvbW8tY29udGFpbmVyIC5yYWRpby1pbmxpbmUgLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFkZG9uLXByb21vLWNvbnRhaW5lciBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvbW8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wcm9tby1zbGlkZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wcm9tby1zbGlkZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAucHJvbW8tc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnByb21vLXNsaWRlci1uYXYgPiBsaSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucHJvbW8tc2xpZGVyLW5hdiA+IGxpOmhvdmVyLCAucHJvbW8tc2xpZGVyLW5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucHJvbW8tc2xpZGVyLW5hdiA+IGxpIC5zaG9ydC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvbW8tc2xpZGVyLWNsb3NlIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9tby1zbGlkZXItY2xvc2U6aG92ZXIsIC5wcm9tby1zbGlkZXItY2xvc2UuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9tby1zbGlkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA5NUZDQyAwJSwgIzA4RDVGRiAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyOTJweDsgfVxuICAgIC5wcm9tby1zbGlkZXItd3JhcHBlciA+IGRpdiB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuICAucHJvbW8tc2xpZGVyLXNsaWRlcyB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNDVzLCBtaW4taGVpZ2h0IDAuNDVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMSk7IH1cbiAgLnByb21vLXNsaWRlci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnByb21vLXNsaWRlci1iYWNrZ3JvdW5kID4gKiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40NXMsIG9wYWNpdHkgMC40NXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb21vLXNsaWRlci1iYWNrZ3JvdW5kID4gKi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAucHJvbW8tc2xpZGVyLWJhY2tncm91bmQgPiAqIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHJvbW8tc2xpZGVyLWJhY2tncm91bmQgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAucHJvbW8tc2xpZGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wcm9tby1zbGlkZXItc2xpZGUuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI5OyB9XG4gICAgICAucHJvbW8tc2xpZGVyLXNsaWRlLmFjdGl2ZSAucHJvbW8tc2xpZGVyLW1vcmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb21vLXNsaWRlci1zbGlkZTpob3ZlciAucHJvbW8tc2xpZGVyLW1vcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvbW8tc2xpZGVyLXNsaWRlLWN1c3RvbS1pY29uIC5wcm9tby1zbGlkZXItaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAucHJvbW8tc2xpZGVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDU2cHggMHB4IDQ0cHggMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjI7IH1cbiAgLnByb21vLXNsaWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHggMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wcm9tby1zbGlkZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5wcm9tby1zbGlkZXItaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnByb21vLXNsaWRlci1pY29ucy5wcm9tby1zbGlkZXItaWNvbnMtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5wcm9tby1zbGlkZXItaWNvbnMucHJvbW8tc2xpZGVyLWljb25zLS1pbWFnZSAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnByb21vLXNsaWRlci1pY29ucy5wcm9tby1zbGlkZXItaWNvbnMtLWltYWdlIC5wcm9tby1zbGlkZXItaWNvbiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby1zbGlkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5wcm9tby1zbGlkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby1zbGlkZXItbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHRyYW5zaXRpb246IDAuNDVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb21vLXNsaWRlci1tb3JlID4gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByb21vIFNsaWRlciAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wcm9tby1zbGlkZXItbWQge1xuICBtYXgtd2lkdGg6IDcxOHB4OyB9XG5cbi5wcm9tby1zbGlkZXItc20gLnByb21vLXNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wcm9tby1zbGlkZXItc20gLnByb21vLXNsaWRlci1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ucHJvbW8tc2xpZGVyLXNtIC5wcm9tby1zbGlkZXItbmF2ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb21vLXNsaWRlci1zbSAucHJvbW8tc2xpZGVyLW5hdiA+IGxpIC5mdWxsLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb21vLXNsaWRlci1zbSAucHJvbW8tc2xpZGVyLW5hdiA+IGxpIC5zaG9ydC1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvbW8tc2xpZGVyLXNtIC5wcm9tby1zbGlkZXItdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItc2xpZGUubm8taWNvbnMgLnByb21vLXNsaWRlci1pY29ucyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWJvZHkge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7IH1cbiAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb25zIHtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItaWNvbnMucHJvbW8tc2xpZGVyLWljb25zLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE4M3B4OyB9XG4gIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7IH1cbiAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLW1vcmUge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItbmF2IHtcbiAgICBtYXJnaW46IDAgLTVweDsgfVxuICAgIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1uYXYgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLW5hdiA+IGxpIC5mdWxsLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItbmF2ID4gbGkgLnNob3J0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1pY29uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItbmF2ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1uYXYgPiBsaSAuZnVsbC1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItbmF2ID4gbGkgLnNob3J0LW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLXNsaWRlLm5vLWljb25zIC5wcm9tby1zbGlkZXItaWNvbnMge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1ib2R5IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG4gIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1pY29ucyB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLWljb25zLnByb21vLXNsaWRlci1pY29ucy0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItaWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xODNweDsgfVxuICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4OyB9XG4gIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1tb3JlIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItbmF2ID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1uYXYgPiBsaSAuZnVsbC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLW5hdiA+IGxpIC5zaG9ydC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1NnB4IDI0cHggNDRweCAyNHB4O1xuICAgIG9yZGVyOiB1bnNldDsgfVxuICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItaWNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAycHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcm9tby1zbGlkZXIgLnByb21vLXNsaWRlci1pY29ucyAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGhlaWdodDogMzAycHg7XG4gICAgICBib3R0b206IDEwcHg7IH1cbiAgICAucHJvbW8tc2xpZGVyIC5wcm9tby1zbGlkZXItaWNvbnMtLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnByb21vLXNsaWRlciAucHJvbW8tc2xpZGVyLWljb25zLS1pbWFnZSAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBzaG93U2xpZGVySWNvbnMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTJweCwgLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dTbGlkZXJJbnMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU2cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBhY2thZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGFja2FnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5wYWNrYWdlLXRpdGxlICsgLmZlYXR1cmVzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhY2thZ2UtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAvKiYtcHJlZml4LCovIH1cbiAgICAucGFja2FnZS1wcmljZSAucHJpY2UtY3ljbGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5wYWNrYWdlLXByaWNlIC5wcmljZS1wcmVmaXgge1xuICAgICAgLyptYXJnaW46IDAgMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7Ki8gfVxuICAgIC5wYWNrYWdlLXByaWNlIC5wcmljZSBbc3R5bGU9XCJjb2xvcjogcmVkOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2FjYjBiOCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5wYWNrYWdlLXByaWNlIC5wcmljZSBbc3R5bGU9XCJjb2xvcjogcmVkOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0gLnByaWNlLXByZWZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5wYWNrYWdlLXByaWNlICsgLnBhY2thZ2UtY29udGVudCxcbiAgLnBhY2thZ2UtcHJpY2UgKyAucGFja2FnZS1mZWF0dXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnBhY2thZ2UtcHJpY2UgKyAucGFja2FnZS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWZlYXR1cmVzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5OyB9XG4gIC5wYWNrYWdlLXNldHVwLWZlZSwgLnBhY2thZ2Utc3RhcnRpbmctZnJvbSwgLnBhY2thZ2UtcXR5LCAucGFja2FnZS1iaWxsaW5nLWN5Y2xlIHtcbiAgICBjb2xvcjogI2FjYjBiODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucGFja2FnZS1zZXR1cC1mZWUgW3N0eWxlPVwiY29sb3I6IHJlZDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XCJdLCAucGFja2FnZS1zdGFydGluZy1mcm9tIFtzdHlsZT1cImNvbG9yOiByZWQ7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1wiXSwgLnBhY2thZ2UtcXR5IFtzdHlsZT1cImNvbG9yOiByZWQ7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1wiXSwgLnBhY2thZ2UtYmlsbGluZy1jeWNsZSBbc3R5bGU9XCJjb2xvcjogcmVkOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0ge1xuICAgICAgY29sb3I6ICNhY2IwYjggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAucGFja2FnZS1zZXR1cC1mZWUgW3N0eWxlPVwiY29sb3I6IHJlZDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XCJdIC5wcmljZS1wcmVmaXgsIC5wYWNrYWdlLXN0YXJ0aW5nLWZyb20gW3N0eWxlPVwiY29sb3I6IHJlZDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XCJdIC5wcmljZS1wcmVmaXgsIC5wYWNrYWdlLXF0eSBbc3R5bGU9XCJjb2xvcjogcmVkOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0gLnByaWNlLXByZWZpeCwgLnBhY2thZ2UtYmlsbGluZy1jeWNsZSBbc3R5bGU9XCJjb2xvcjogcmVkOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0gLnByaWNlLXByZWZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5wYWNrYWdlLXF0eSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gIC5wYWNrYWdlLWZlYXR1cmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucGFja2FnZS1mZWF0dXJlcyA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgY29sb3I6ICM3YzgwODg7IH1cbiAgICAgIC5wYWNrYWdlLWZlYXR1cmVzID4gbGkgPiBiIHtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wYWNrYWdlLWZlYXR1cmVzID4gbGkgPiBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNiOWJkYzU7IH1cbiAgICAgICAgLnBhY2thZ2UtZmVhdHVyZXMgPiBsaSA+IFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl06aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAucGFja2FnZS1mZWF0dXJlcyA+IGxpID4gaSB7XG4gICAgICAgIGNvbG9yOiAjYjliZGM1O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAucGFja2FnZSAuZmVhdHVyZXMtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucGFja2FnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGFja2FnZS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWNrYWdlLWNvbnRlbnQgPiBwIHtcbiAgICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAucGFja2FnZS1jb250ZW50ID4gcC5wYWNrYWdlLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAgICAgICAucGFja2FnZS1jb250ZW50ID4gcC5wYWNrYWdlLWRlc2M6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFja2FnZS1jb250ZW50ID4gLnBhY2thZ2UtZmVhdHVyZXMge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMDsgfVxuICAgICAgLnBhY2thZ2UtY29udGVudCA+IC5wYWNrYWdlLWZlYXR1cmVzOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5OyB9XG4gICAgICAucGFja2FnZS1jb250ZW50ID4gLnBhY2thZ2UtZmVhdHVyZXMgKyBwIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5wYWNrYWdlLWNvbnRlbnQgPiBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWNrYWdlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7IH1cbiAgLnBhY2thZ2UtZmVhdHVyZXMsIC5wYWNrYWdlLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5wYWNrYWdlLWFjdGlvbnMsIC5wYWNrYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC5wYWNrYWdlLWFjdGlvbnMgLnBhY2thZ2UtYWN0aW9ucywgLnBhY2thZ2UtZm9vdGVyIC5wYWNrYWdlLWFjdGlvbnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWNrYWdlLWFjdGlvbnMgLmJ0biwgLnBhY2thZ2UtZm9vdGVyIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxNjhweDsgfVxuICAucGFja2FnZS1hY3Rpb25zID4gKiArICo6bm90KC5wYWNrYWdlLWxlYXJuLW1vcmUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucGFja2FnZS1hY3Rpb25zID4gZm9ybSBzZWxlY3QgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5wYWNrYWdlLWFjdGlvbnMgPiAuYnRuICsgLnBhY2thZ2UtbGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAucGFja2FnZS1mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgLnBhY2thZ2UtZmVhdHVyZWQgLmxhYmVsOm5vdCgubGFiZWwtY29ybmVyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucGFja2FnZS1mZWF0dXJlZCAubGFiZWwtY29ybmVyIHtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCg1MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAucGFja2FnZS1mZWF0dXJlZCAubGFiZWwtY29ybmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5wYWNrYWdlLWxlYXJuLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGFja2FnZS1ob3Jpem9udGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTZweCAwIDAgMDsgfVxuICAucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhY2thZ2UtaG9yaXpvbnRhbCAucGFja2FnZS1mb290ZXIgLnBhY2thZ2UtcHJpY2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLWZvb3RlciAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLWZvb3RlciAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWFjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWNrYWdlLWhvcml6b250YWwgLnBhY2thZ2UtZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wYWNrYWdlLWhvcml6b250YWwgLnBhY2thZ2UtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wYWNrYWdlLWhvcml6b250YWwgLnBhY2thZ2UtYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuXG4ucGFja2FnZS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhY2thZ2UtY2VudGVyIC5wYWNrYWdlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jQWRkb25zIC5wYWNrYWdlLWhvcml6b250YWwgZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNBZGRvbnMgLnBhY2thZ2UtaG9yaXpvbnRhbCBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNBZGRvbnMgLnBhY2thZ2UtaG9yaXpvbnRhbCBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjQWRkb25zIC5wYWNrYWdlLWhvcml6b250YWwgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjQWRkb25zIC5wYWNrYWdlLWhvcml6b250YWwgZm9ybSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuLnBhY2thZ2Utc2l0ZWxvY2sgLnBhY2thZ2UtZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWNrYWdlLXNpdGVsb2NrIC5wYWNrYWdlLWZlYXR1cmVzIGxpID4gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFnZS1hZGRvbnMgLnBhY2thZ2UucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhZ2UtYWRkb25zIC5wYWNrYWdlLnBhY2thZ2UtaG9yaXpvbnRhbCAucGFja2FnZS1mb290ZXIgLnBhY2thZ2UtcHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYWdlLWFkZG9ucyAucGFja2FnZS5wYWNrYWdlLWhvcml6b250YWwgLnBhY2thZ2UtZm9vdGVyIC5wYWNrYWdlLXByaWNlIC5wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1hZGRvbnMgLnBhY2thZ2UucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLWZvb3RlciAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucGFnZS1hZGRvbnMgLnBhY2thZ2UucGFja2FnZS1ob3Jpem9udGFsIC5wYWNrYWdlLWZvb3RlciAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWFjdGlvbnMgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG44LiBGb3JtIC0gU3dpdGNoXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU3dpdGNoOiBDaGVja2JveCAqL1xuICAvKiBTd2l0Y2g6IEhhbmRsZSAqL1xuICAvKiBTd2l0Y2g6IENvbnRhaW5lciAqLyB9XG4gIC5zd2l0Y2ggKyAuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7IH1cbiAgLnN3aXRjaF9fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAxOHB4OyB9XG4gICAgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5OyB9XG4gICAgICAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN3aXRjaF9faGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTsgfVxuICAuc3dpdGNoX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7IH1cblxuLnN3aXRjaC0tdGV4dCB7XG4gIHdpZHRoOiA1MHB4OyB9XG4gIC5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICByaWdodDogMjhweDsgfVxuICAuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29udGVudDogXCJvZmZcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzBCOTJGOTsgfVxuICAgIC5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6IFwib25cIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cblxuLnN3aXRjaC0tc20ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAzMnB4OyB9XG4gIC5zd2l0Y2gtLXNtIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5zd2l0Y2gtLXNtIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLnN3aXRjaC0tc20gLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgIHJpZ2h0OiAycHg7IH1cblxuLnN3aXRjaC0tbGcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5zd2l0Y2gtLWxnIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5zd2l0Y2gtLWxnIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAuc3dpdGNoLS1sZy5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICByaWdodDogMzRweDsgfVxuICAuc3dpdGNoLS1sZy5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN3aXRjaC0tbGcuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICByaWdodDogOHB4OyB9XG5cbi5zd2l0Y2gtLXByaW1hcnkgLnN3aXRjaF9faGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzBCOTJGOTsgfVxuXG4uc3dpdGNoLS1wcmltYXJ5IC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpdGNoLS1wcmltYXJ5IC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7IH1cblxuLmZvcm0tdGV4dCArIC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvcm0gLSBCb29zdHJhcCBTd2l0Y2hcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAuYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgICByaWdodDogOHB4OyB9XG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gICAgbGVmdDogOHB4OyB9XG4gIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWw6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiAzNHB4OyB9XG4gIC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzBCOTJGOTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvcm0gLSBTd2l0Y2ggSWNvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc3dpdGNoLS1pY29ucyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRvcDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5OyB9XG4gIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2ljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19pY29uLS1vbiAuc3dpdGNoX19pY29uLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICNiOWJkYzU7IH1cbiAgICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19pY29uLS1vbiAuc3dpdGNoX19pY29uLWZpbGwge1xuICAgICAgZmlsbDogI2I5YmRjNTsgfVxuICAgIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2ljb24tLW9mZiAuc3dpdGNoX19pY29uLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4yNHMgZWFzZTsgfVxuICAgIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2ljb24tLW9mZiAuc3dpdGNoX19pY29uLWZpbGwge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNHMgZWFzZTsgfVxuICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19jaGVja2JveCArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19jaGVja2JveCArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgICAgcmlnaHQ6IDQzcHg7IH1cbiAgLnN3aXRjaC0taWNvbnMgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2ljb24tLW9uIC5zd2l0Y2hfX2ljb24tc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faWNvbi0tb24gLnN3aXRjaF9faWNvbi1maWxsIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2ljb24tLW9mZiAuc3dpdGNoX19pY29uLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICNiOWJkYzU7IH1cbiAgICAuc3dpdGNoLS1pY29ucyAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2ljb24tLW9mZiAuc3dpdGNoX19pY29uLWZpbGwge1xuICAgICAgZmlsbDogI2I5YmRjNTsgfVxuICAgIC5zd2l0Y2gtLWljb25zIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIgLnN3aXRjaF9faGFuZGxlIHtcbiAgICAgIHJpZ2h0OiAzcHg7IH1cblxuY3RleHQtaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBib2R5IHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4uYXBwLW1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYXBwLW1haW4gLm1haW4tYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cblxuLnBhZ2Utd2l0aC1iYW5uZXIgLm1haW4tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wYWdlLXdpdGgtYmFubmVyIC5tYWluLWJvZHkgLnNpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IC01NnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS13aXRoLWJhbm5lciAubWFpbi1ib2R5IC5zaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweDsgfVxuICAucGFnZS10eXBlLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5IZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFwcC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNoZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3NHB4OyB9XG4gICNoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNoZWFkZXIgLmNvbnRhaW5lcjpiZWZvcmUsICNoZWFkZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgLmxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI2hlYWRlciAubG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNoZWFkZXIgLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNoZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhciwgI2hlYWRlciAubmF2YmFyLXRvZ2dsZTpmb2N1cyAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliZGM1OyB9XG4gICAgI2hlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmRjNTsgfVxuICAjaGVhZGVyIC5zZWFyY2gge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgI2hlYWRlciAuc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNoZWFkZXIgLnNlYXJjaCAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICBjb2xvcjogIzg4ODsgfVxuXG4ubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAjaGVhZGVyIC5sb2dvLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlciB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMTQsIDY5LCAwLjA1KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhZGVyIC5sb2dvLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMTNweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWFpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubWFpbi1ncmlkLW5vc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyOHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWFpbi1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tYm9keS5oYXMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1haW4tYm9keSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1M3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW4tYm9keTpub3QoLmxhZ29tLWxheW91dC1jb25kZW5zZWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMjI5cHgpOyB9IH1cblxuLm1haW4tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA5NUZDQyAwJSwgIzA4RDVGRiAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYWluLWJhbm5lciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tYWluLWJhbm5lci5oYXMtc3VibmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7IH1cbiAgLm1haW4tYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLm1haW4tYmFubmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5tYWluLWJhbm5lciAubWFpbi1zdWJuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA5NUZDQyAwJSwgIzA4RDVGRiAxMDAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5tYWluLWJhbm5lciAubWFpbi1zdWJuYXYgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLm1haW4tYmFubmVyIC5tYWluLXN1Ym5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIC5tYWluLWJhbm5lciAubWFpbi1zdWJuYXYgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWFpbi1iYW5uZXIgLm1haW4tc3VibmF2IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyAuYmFubmVyLXN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogMTkxOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyAuYmFubmVyLWJyb3dzZXIsIC5tYWluLWJhbm5lciAuYmFubmVyLWJnIC5iYW5uZXItbGFwdG9wLCAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyAuYmFubmVyLWNvbXB1dGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb24tbmFtZTogYmFubmVyRWxlbWVudEZhZGVJbkRvd247XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgIC5tYWluLWJhbm5lciAuYmFubmVyLWJnIC5iYW5uZXItYnJvd3NlciB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDA7IH1cbiAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyAuYmFubmVyLWxhcHRvcCwgLm1haW4tYmFubmVyIC5iYW5uZXItYmcgLmJhbm5lci1jb21wdXRlciB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDgwMG1zOyB9XG4gICAgLm1haW4tYmFubmVyIC5iYW5uZXItYmcgLmJhbm5lci13ZWItaWNvbiwgLm1haW4tYmFubmVyIC5iYW5uZXItYmcgLmJhbm5lci1zZWFyY2gtaWNvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhbm5lckVsZW1lbnRGYWRlSW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyAuYmFubmVyLWxpbmVzIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgNDAwMG1zO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIGJhbm5lckVsZW1lbnRGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFubmVyRWxlbWVudEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tYmFubmVyIC5tYWluLXN1Ym5hdiAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2NHB4IDA7IH1cbiAgICAubWFpbi1iYW5uZXIuaGFzLXN1Ym5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7IH1cbiAgICAubWFpbi1iYW5uZXIgLm1haW4tc3VibmF2IC5uYXZiYXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLXN1Ym5hdiAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgICAubWFpbi1iYW5uZXIgLm1haW4tc3VibmF2IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubWFpbi1iYW5uZXIgLm1haW4tc3VibmF2IC5uYXZiYXItdG9nZ2xlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLm1haW4tYmFubmVyIC5tYWluLXN1Ym5hdiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1iYW5uZXIgLm1haW4tc3VibmF2IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgLm1haW4tYmFubmVyIC5tYWluLXN1Ym5hdiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAjaGVhZGVyIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1haW4taGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW4taGVhZGVyIC5oZWFkZXItbGluZWQge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYWluLWhlYWRlciAuaGVhZGVyLWxpbmVkIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgICAubWFpbi1oZWFkZXIgLmhlYWRlci1saW5lZCBwIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gICAgLm1haW4taGVhZGVyIC5oZWFkZXItbGluZWQgLnNlYXJjaC1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjU2cHg7IH1cbiAgICAubWFpbi1oZWFkZXIgLmhlYWRlci1saW5lZCArIC5kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLm1haW4taGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5tYWluLWhlYWRlciAuYnJlYWRjcnVtYiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1haW4taGVhZGVyIC5icmVhZGNydW1iIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2FjYjBiODsgfVxuICAgIC5tYWluLWhlYWRlciAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgICAgY29sb3I6ICM3YzgwODg7IH1cbiAgICAubWFpbi1oZWFkZXIgLmJyZWFkY3J1bWIgc21hbGwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxhZ29tLWxheW91dC1jb25kZW5zZWQubGFnb20tbGF5b3V0LWJhbm5lciAubWFpbi1oZWFkZXIgLmhlYWRlci1saW5lZCB7XG4gIG1hcmdpbjogMDsgfVxuICAubGFnb20tbGF5b3V0LWNvbmRlbnNlZC5sYWdvbS1sYXlvdXQtYmFubmVyIC5tYWluLWhlYWRlciAuaGVhZGVyLWxpbmVkIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tYWluLXNpZGViYXIuc2lkZWJhci1zZWNvbmRhcnkge1xuICBjbGVhcjogbGVmdDsgfVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTZweCAwOyB9XG4gIC5tYWluLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxhZ29tLmlzLWFjdGlvbnMgLm1haW4tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6bm90KFtjbGFzcyo9XCJsYWdvbS1sYXlvdXQtbGVmdFwiXSk6bm90KFtjbGFzcyo9XCJsYWdvbS1sYXlvdXQtYmFubmVyXCJdKSAubWFpbi1ncmlkIC5tYWluLXNpZGViYXIuc2lkZWJhci1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweDsgfVxuICBib2R5Om5vdChbY2xhc3MqPVwibGFnb20tbGF5b3V0LWxlZnRcIl0pOm5vdChbY2xhc3MqPVwibGFnb20tbGF5b3V0LWJhbm5lclwiXSkgLm1haW4tZ3JpZCAubWFpbi1zaWRlYmFyLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTE2cHg7IH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgLm1haW4taGVhZGVyLXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYWluLXNpZGViYXIuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLypcclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWFpbiAtIEJhbm5lclxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAqL1xuLypcclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWFpbiAtIEZvb3RlclxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAqL1xuLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOGVjO1xuICBjb2xvcjogIzM5M2Q0NTsgfVxuICAubWFpbi1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tYWluLWZvb3RlciAuY29udGFpbmVyOmJlZm9yZSwgLm1haW4tZm9vdGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2FjYjBiODsgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1hY3Rpb25zID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzID4gbGkubGFuZ3VhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAubWFpbi1mb290ZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLWZvb3RlciAuYmFjay10by10b3Age1xuICAgIGNvbG9yOiAjYjliZGM1O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7IH1cbiAgICAubWFpbi1mb290ZXIgLmJhY2stdG8tdG9wIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLm1haW4tZm9vdGVyIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgICBjb2xvcjogIzBCOTJGOTsgfVxuXG4ubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyA+IGxpLmxhbmd1YWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYWdvbS5tb2ItaXMtYWN0aW9ucy1sZyAubWFpbi1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAjZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDRweCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1hY3Rpb25zID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgbGkgKyAubGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4vKlxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAyLiBBcHBcclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgKi9cbi5sYWdvbS1sYXlvdXQtY29uZGVuc2VkLmxhZ29tLWxheW91dC1iYW5uZXIgLmFwcC1uYXYge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmxhZ29tLWxheW91dC1jb25kZW5zZWQubGFnb20tbGF5b3V0LWJhbm5lciAuYXBwLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQubGFnb20tbGF5b3V0LWJhbm5lciAuYXBwLWhlYWRlci5oZWFkZXItbGluZWQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGFnb20tbGF5b3V0LWNvbmRlbnNlZC5sYWdvbS1sYXlvdXQtYmFubmVyIC5tYWluLWJvZHkuaGFzLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sYWdvbS1sYXlvdXQtY29uZGVuc2VkIC50b3AtbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAudG9wLW5hdiAuYWNjb3VudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAudG9wLW5hdiAuYWNjb3VudCA+IGEgPiBiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAgIC5sYWdvbS1sYXlvdXQtY29uZGVuc2VkIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYTphZnRlciB7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgcmlnaHQ6IDExcHg7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5idG4gPiBpID4gLmxhYmVsIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLmJ0biA+IGkgPiAubGFiZWwubGFiZWwtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5OyB9XG5cbi5sYWdvbS1sYXlvdXQtY29uZGVuc2VkIC5uYXZiYXItbWFpbiAub3Blbi10aWNrZXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYWdvbS1sYXlvdXQtbGVmdCAubmF2YmFyLW1haW4gLm9wZW4tdGlja2V0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFnb20tbGF5b3V0LWJhbm5lcjpub3QoLmxhZ29tLWxheW91dC1jb25kZW5zZWQpIC5tYWluLWJvZHk6bm90KC5sb2dpbi1wYWdlKSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sYWdvbS1sYXlvdXQtYmFubmVyIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA5NUZDQyAwJSwgIzA4RDVGRiAxMDAlKTsgfVxuICAubGFnb20tbGF5b3V0LWJhbm5lciAubWFpbi1oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5sYWdvbS1sYXlvdXQtYmFubmVyIC5tYWluLWhlYWRlciAuc2VhcmNoLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubGFnb20tbGF5b3V0LWJhbm5lciAubmF2YmFyLW1haW4ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtY29uZGVuc2VkIC50b3AtbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtY29uZGVuc2VkICNoZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTYlOyB9XG4gICAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgI2hlYWRlciAubG9nbyA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgLnRvcC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAjbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtNzRweDsgfVxuICAgIC5sYWdvbS1sYXlvdXQtY29uZGVuc2VkICNtYWluLW1lbnUgLm5hdmJhci1tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAjbWFpbi1tZW51IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgI21haW4tbWVudSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICByaWdodDogOHB4OyB9XG4gICAgICAubGFnb20tbGF5b3V0LWNvbmRlbnNlZCAjbWFpbi1tZW51IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogMTNweDsgfVxuICAgICAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgI21haW4tbWVudSAubmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEycHg7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQubGFnb20tbm90LXBvcnRhbCAjbWFpbi1tZW51IC5uYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtY29uZGVuc2VkICNoZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMiU7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgI21haW4tbWVudSAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gIC5sYWdvbS1sYXlvdXQtY29uZGVuc2VkICNtYWluLW1lbnUgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEzcHg7IH1cbiAgLmxhZ29tLWxheW91dC1jb25kZW5zZWQgI21haW4tbWVudSAubmF2YmFyLW1haW4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYWdvbS1sYXlvdXQtYmFubmVyIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFN0aWNreSBzaWRlYmFyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zdGlja3ktc2lkZWJhciAuc3RpY2t5LXNpZGViYXItaW5uZXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzJweDsgfVxuXG4ubGFnb20tbGF5b3V0LWxlZnQ6bm90KC5sYWdvbS1sYXlvdXQtYmFubmVyKSAuYXBwLW1haW4gLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1tYWluIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1tYWluIC5tYWluLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxhZ29tLWxheW91dC1sZWZ0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQucGFnZS1jbGllbnRhcmVhZG9tYWlucyAuYm90dG9tLWFjdGlvbi1zdGlja3kgLmNvbnRlbnQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQucGFnZS1jbGllbnRhcmVhZG9tYWlucyAuYm90dG9tLWFjdGlvbi1zdGlja3kgLmNvbnRlbnQtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlLnBhZ2UtY2xpZW50YXJlYWRvbWFpbnMgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5jb250ZW50ICsgLmNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhZ29tLWxheW91dC1sZWZ0IC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3OThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhZ29tLWxheW91dC1sZWZ0IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgYmFja2dyb3VuZDogIzBCOTJGOTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgI2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2ICNoZWFkZXIgLmxvZ28ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgI2hlYWRlciAubG9nby10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAjaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAjaGVhZGVyIC50b3AtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAjbWFpbi1tZW51IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOThweCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bzsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2ICNtYWluLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiA6LW1vei1hbnkoYm9keSkgI21haW4tbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpOyB9XG4gICAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgPiBhID4gaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAgICAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLnNmSG92ZXIgLmRyb3Bkb3duLW1lbnUsIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEsIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5zZkhvdmVyID4gYSwgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaTpmb2N1cyA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuc2ZIb3ZlciA+IGEgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSA+IGk6Zmlyc3QtY2hpbGQsIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGk6Zm9jdXMgPiBhID4gaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDExNnB4OyB9XG4gICAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbWFpbiAubWFpbi10b3Age1xuICAgICAgei1pbmRleDogNDA7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gICAgICAubGFnb20tbGF5b3V0LWxlZnQgLmFwcC1tYWluIC5tYWluLXRvcCAudG9wLW5hdiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQucGFnZS10eXBlLWZ1bGwgLmFwcC1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0IC5ib3R0b20tYWN0aW9uLXN0aWNreSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNnB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdCAucGFuZWwtc2lkZWJhcjpub3QoLnBhbmVsLXByaW1hcnkpIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5zZkhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0IC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdCAuYXBwLW1haW4gLm1haW4tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxhZ29tLWxheW91dC1sZWZ0LXdpZGU6bm90KC5sYWdvbS1sYXlvdXQtYmFubmVyKSAuYXBwLW1haW4gLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbWFpbiAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1tYWluIC5tYWluLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogIzBCOTJGOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgI2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2ICNoZWFkZXIgLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgI2hlYWRlciAubG9nby10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2ICNoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAjaGVhZGVyIC50b3AtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2ICNtYWluLW1lbnUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICB0b3VjaC1hY3Rpb246IGF1dG87IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2ICNtYWluLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgI21haW4tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IDotbW96LWFueShib2R5KSAjbWFpbi1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgICAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpID4gYSA+IGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSBiIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuNjQpOyB9XG4gICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuMDgpOyB9XG4gICAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkubmF2LWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIzMiwgMjU1LCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaS5uYXYtZGl2aWRlciArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiBhLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzID4gYSwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUgPiBhLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuaXRlbS1vcGVuLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5zZkhvdmVyLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5pdGVtLW9wZW4gPiBhLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5zZkhvdmVyID4gYSwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5pdGVtLW9wZW4gLmRyb3Bkb3duLW1lbnUsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLnNmSG92ZXIgLmRyb3Bkb3duLW1lbnUsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5pdGVtLW9wZW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuaXRlbS1vcGVuIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLnNmSG92ZXIgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuc2ZIb3ZlciAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gYiwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuc2ZIb3ZlciA+IGEsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLnNmSG92ZXIgYiwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIGIsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGk6aG92ZXIgYiwgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGk6Zm9jdXMgPiBhLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaTpmb2N1cyBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuIGIgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5zZkhvdmVyID4gYSA+IGk6Zmlyc3QtY2hpbGQsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLnNmSG92ZXIgYiA+IGk6Zmlyc3QtY2hpbGQsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgYiA+IGk6Zmlyc3QtY2hpbGQsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSA+IGk6Zmlyc3QtY2hpbGQsIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpOmhvdmVyIGIgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaTpmb2N1cyA+IGEgPiBpOmZpcnN0LWNoaWxkLCAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW5hdiAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgPiBsaTpmb2N1cyBiID4gaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4OyB9XG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1tYWluIC5tYWluLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbWFpbiAubWFpbi10b3Age1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFOEVDO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuYXBwLW1haW4gLm1haW4tdG9wIC50b3AtbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlLnBhZ2UtdHlwZS1mdWxsIC5hcHAtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5ib3R0b20tYWN0aW9uLXN0aWNreSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHggIWltcG9ydGFudDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucGFuZWwtc2lkZWJhcjpub3QoLnBhbmVsLXByaW1hcnkpIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9XG4gIC5wYWdlLXR5cGUtZnVsbCAuYXBwLW1haW4gLm1haW4tYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmFwcC1uYXYgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuc2ZIb3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbmF2IC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5hcHAtbWFpbiAubWFpbi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWdyaWQtb3JkZXIgLm1haW4tY29udGVudCAub3JkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWdyaWQtb3JkZXIgLm1haW4tY29udGVudCAub3JkZXItc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1pY29ucyB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiAzNDJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTgzcHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1ib2R5IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmlzLWFmZml4ZWQgLm9yZGVyLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLm1haW4tc2lkZWJhci5wdWxsLW1kLWxlZnQsXG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wdWxsLW1kLWxlZnQuc2lkZWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAubWFpbi1jb250ZW50LnB1bGwtbWQtcmlnaHQsXG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWhlYWRlci5wdWxsLW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLXNpZGViYXIuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZS5wYWdlLWNsaWVudGFyZWFkb21haW5zIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlLnBhZ2UtY2xpZW50YXJlYWRvbWFpbnMgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5jb250ZW50LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZS5wYWdlLWNsaWVudGFyZWFkb21haW5zIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudCArIC5jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAubWFpbi1zaWRlYmFyLnB1bGwtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLm1haW4tY29udGVudC5wdWxsLW1kLXJpZ2h0LFxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAubWFpbi1oZWFkZXIucHVsbC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLm1haW4tc2lkZWJhci5zaWRlYmFyLXNlY29uZGFyeS5jb2wtbWQtMy5wdWxsLW1kLWxlZnQuc2lkZWJhcixcbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLm1haW4tc2lkZWJhci5zaWRlYmFyLXByaW1hcnkuY29sLW1kLTMucHVsbC1tZC1sZWZ0LnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWNvbnRlbnQgLnJvdy1lcS1oZWlnaHQgLmNvbC1tZC04LmNvbC1zbS0xMi5mbGV4LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnBhbmVsLXNpZGViYXIgPiAubGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucGFuZWwtc2lkZWJhciA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAubWFpbi1jb250ZW50LmNvbC1tZC05LnB1bGwtbWQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLXNpZGViYXIuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5vcmRlci1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlICNzdGlja3ktc2lkZWJhci5pcy1hZmZpeGVkIC5pbm5lci13cmFwcGVyLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAubWFpbi1ncmlkLW9yZGVyIC5tYWluLWNvbnRlbnQgLm9yZGVyLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWdyaWQtb3JkZXIgLm1haW4tY29udGVudCAub3JkZXItY29udGVudCB7XG4gICAgZmxleDogdW5zZXQ7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLm9yZGVyLXN1bW1hcnktbW9iIC50b3RhbC1kdWUtdG9kYXkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5vcmRlci1zdW1tYXJ5LW1vYiAuYnRuLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucGFnZS12aWV3aW52b2ljZSAucm93LWVxLWhlaWdodC5yb3ctZXEtaGVpZ2h0LW1kIC5jb2wtbWQtMy5zaWRlYmFyLFxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucGFnZS12aWV3aW52b2ljZSAucm93LWVxLWhlaWdodC5yb3ctZXEtaGVpZ2h0LW1kIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmNhdGVnb3JpZXMtY29sbGFwc2VkLnZpc2libGUteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuY29sLW1kLTkucHVsbC1tZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IHVuc2V0OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wcm9tby1zbGlkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDMycHggMCA0MHB4IDI0cHg7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWJvZHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTZweCAwcHggNDRweCAyNHB4OyB9XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci10aXRsZSxcbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItaWNvbnMge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3JkZXI6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnBhbmVsLXNpZGViYXIgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAub3JkZXItc3VtbWFyeS1tb2IgLmJ0bi1yb3VuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAub3JkZXItc3VtbWFyeS1tb2IgLnN1bW1hcnktY29udGFpbmVyID4gLmNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAub3JkZXItc3VtbWFyeS1tb2Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIHotaW5kZXg6IDEwMDM7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAub3JkZXItc3VtbWFyeS1tb2Ige1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogLTEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5tYWluLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTZweCAyNHB4IDQ0cHggMjRweDtcbiAgICBvcmRlcjogdW5zZXQ7IH1cbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItYm9keSAucHJvbW8tc2xpZGVyLXRpdGxlLFxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1ib2R5IC5wcm9tby1zbGlkZXItbW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MnB4OyB9XG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb25zIC5wcm9tby1zbGlkZXItaWNvbiB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE4M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5zaXRlLWluZGV4IC5zaXRlLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4OyB9IH1cblxuLnN2Zy1pY29uIC5zdHJva2Uge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24gLnN0cm9rZS0xIHtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLnN2Zy1pY29uIC5zdHJva2UtMiB7XG4gIHN0cm9rZS13aWR0aDogNS4yMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbiAub3V0bGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzM5M2Q0NTsgfVxuXG4uc3ZnLWljb24gLndoaXRlIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5zdmctaWNvbiAub3V0bGluZS1wIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMEI5MkY5OyB9XG5cbi5zdmctaWNvbiAucHJpbWUge1xuICBmaWxsOiAjMEI5MkY5O1xuICBzdHJva2U6ICMwQjkyRjk7IH1cblxuLnN2Zy1pY29uIC5wcmltZS1sIHtcbiAgZmlsbDogIzI0QTBGRjtcbiAgc3Ryb2tlOiAjMjRBMEZGOyB9XG5cbi5zdmctaWNvbiAubm8tZmlsbCB7XG4gIGZpbGw6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24gLm5vLXN0cm9rZSB7XG4gIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1vbi1kYXJrIC5vdXRsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMEE3NEZGIDAlLCAjMDhENUZGIDEwMCUpOyB9XG5cbi5zdmctaWNvbiAucHJpbWUtMS13IHtcbiAgZmlsbDogIzI0QTBGRjtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5zdmctaWNvbiAuZGFzaGVkIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMy44NCA3LjY5OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQgODsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0yIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3LjcxIDkuNjQ7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNy41IDkuMzc7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtNCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNi42IDguMjU7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtNSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNy42MSA5LjUxOyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTYge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNTUgOS40MzsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC03IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2Ljc2IDguNDU7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtOCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNy42MyA5LjU0OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTkge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYuNTIgOC4xNTsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0xMCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNy43OSA5Ljc0OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTExIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4LjM5IDEwLjQ5OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTEyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3LjgzIDkuNzg7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMTMge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDggMTA7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMTQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDggODsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0xNSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNi40MiA2LjQyOyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTE2IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3LjY2IDkuNTg7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMTcge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNjQgOS41NTsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0xOCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNi41NiA4LjE5OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTE5IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3LjYgOS41OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTIwIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2LjU3IDguMjE7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMjEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQuMjcgOC41MzsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0yMiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMy43IDcuNDsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0yMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNy42NyA5LjU5OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTI0IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2LjUgOC4xMzsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0yNSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNy41OCA5LjQ4OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTI2IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2LjQ4IDguMTsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0yNyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNCA2OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTI4IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5LjA5LDExLjM2OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTI5IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyMy4yNSwyOS4xOTsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0zMCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjMuMzUsMjkuMTk7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMzEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIzLjI1LDI5LjA3OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTMyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5LjA5LDExLjM3OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTMzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMC45MywxMy42NjsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0zNCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjAuODIsMjYuMDI7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMzQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwLjg4LDI2LjE7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMzUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEzLjU0LDE2LjkzOyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTM2IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyMS4xNCwyNi40MjsgfVxuICAuc3ZnLWljb24gLmRhc2hlZC0zNyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjEuMDQsMjYuMzE7IH1cbiAgLnN2Zy1pY29uIC5kYXNoZWQtMzgge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEzLjQyLDE2Ljc4OyB9XG4gIC5zdmctaWNvbiAuZGFzaGVkLTM5IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3Ljk2LDkuOTQ7IH1cblxuLnN0MCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnN0MSB7XG4gIGZpbGw6ICM3M0M4RkY7IH1cblxuLnN0MiB7XG4gIGZpbGw6ICM4OEQzRkY7IH1cblxuLnN0MyB7XG4gIGZpbGw6ICNBNEUwRkY7IH1cblxuLnN0NCB7XG4gIGZpbGw6ICMzMTkyRTc7XG4gIG9wYWNpdHk6IDAuNDg7XG4gIGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7IH1cblxuLnN0NSB7XG4gIGZpbGw6ICMwQjkyRjk7IH1cblxuLnN0NiB7XG4gIGZpbGw6ICNkNmYxZmY7IH1cblxuLnN0NyB7XG4gIG9wYWNpdHk6IDAuNDg7IH1cblxuLnN0OCB7XG4gIGZpbGw6ICNCNEU4RkU7IH1cblxuLnN0OSB7XG4gIGZpbGw6ICMzMTkyRTc7IH1cblxuLnN0LTEwIHtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5sb2NrLXN0MyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxODtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH1cblxuLnNzbC1zdDcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNBNEUwRkY7XG4gIHN0cm9rZS13aWR0aDogMTg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc2wtc3QwIHtcbiAgb3BhY2l0eTogMC40ODtcbiAgZmlsbDogIzBCOTJGOTtcbiAgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsgfVxuXG4uc2wtc3QxIHtcbiAgb3BhY2l0eTogMC40ODtcbiAgZmlsbDogIzMxOTJFNztcbiAgZW5hYmxlLWJhY2tncm91bmQ6IG5ldzsgfVxuXG4uaXMtc3Q5IHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmlzLXN0MTAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI2Q2ZjFmZjsgfVxuXG4uaXMtc3QxMSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNBNEUwRkY7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH1cblxuLmlzLXN0MTIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjQTRFMEZGO1xuICBzdHJva2Utd2lkdGg6IDEuOTg5OTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH1cblxuLmlzLXN0MTMge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH1cblxuLmlzLXN0MTQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMzOTNkNDU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDsgfVxuXG4uaXMtc3QxNSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uc2wtc3Q2IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDYuNDkyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfVxuXG4uc2wtc3Q3IHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4uYmFubmVyLXN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwQjkyRjk7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyB9XG5cbi5iYW5uZXItc3QxIHtcbiAgb3BhY2l0eTogMC4wNTsgfVxuXG4uYmFubmVyLXN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkOyB9XG5cbi5iYW5uZXItc3QzIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi5iYW5uZXItc3Q0IHtcbiAgZmlsbDogIzMxOTJFNzsgfVxuXG4uYmFubmVyLXN0NSB7XG4gIGZpbGw6ICM4OEQzRkY7IH1cblxuLmJhbm5lci1zdDYge1xuICBvcGFjaXR5OiAwLjQ4O1xuICBmaWxsOiAjMzE5MkU3O1xuICBlbmFibGUtYmFja2dyb3VuZDogbmV3OyB9XG5cbi5iYW5uZXItc3Q3IHtcbiAgZmlsbDogIzczQzhGRjsgfVxuXG4uYmFubmVyLXN0OCB7XG4gIG9wYWNpdHk6IDAuNDg7IH1cblxuLmJhbm5lci1zdDkge1xuICBmaWxsOiAjQjRFOEZFOyB9XG5cbi5iYW5uZXItc3QxMCB7XG4gIGZpbGw6ICNBNEUwRkY7IH1cblxuLmJhbm5lci1zdDExIHtcbiAgZmlsbDogIzBCOTJGOTsgfVxuXG4uYmFubmVyLXN0MTMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJhbm5lci1zdDE0IHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uYmFubmVyLXN0MTUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6ICMzMTkyRTc7IH1cblxuLmJhbm5lci1zdDE2IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmaWxsOiAjODhEM0ZGOyB9XG5cbi5iYW5uZXItc3QxNyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IH1cblxuLmJhbm5lci1zdDE4IHtcbiAgZmlsbDogI2YzZjVmOTsgfVxuXG4uYmFubmVyLXN0LTE5IHtcbiAgZmlsbDogI0VFRjZGRDsgfVxuXG4uYmFubmVyLXN0LTIwIHtcbiAgZmlsbDogIzM5M2Q0NTsgfVxuXG4vKlxyXG4gKiBDb250YWluZXIgc3R5bGVcclxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87IH1cblxuLypcclxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXHJcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxMXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4vKlxyXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXHJcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODA4ODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODA4ODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODA4ODsgfVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzgwODg7IH1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5hcHAtbmF2IC5wc19fdGh1bWIteCwgLmFwcC1uYXYgLnBzX19yYWlsLXkge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpOyB9XG5cbi5hcHAtbmF2IC5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLmFwcC1uYXYgLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4uYXBwLW5hdiAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14LCAuYXBwLW5hdiAucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5hcHAtbmF2IC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLmFwcC1uYXYgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubmF2LXNjcm9sbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgei1pbmRleDogNDU0O1xuICB0b3A6IDk4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5hdi1zY3JvbGxfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJhbmdlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyICoge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cbiAgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYW5nZS1zbGlkZXItYmFzZSwgLnJhbmdlLXNsaWRlci1jb25uZWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yYW5nZS1zbGlkZXItY29ubmVjdHMge1xuICAgIGJhY2tncm91bmQ6ICNkY2RlZTI7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5yYW5nZS1zbGlkZXItY29ubmVjdHM6YmVmb3JlLCAucmFuZ2Utc2xpZGVyLWNvbm5lY3RzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGNkZWUyOyB9XG4gICAgLnJhbmdlLXNsaWRlci1jb25uZWN0czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBCOTJGOTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjAwcHg7XG4gICAgICBsZWZ0OiAtMTJweDsgfVxuICAgIC5yYW5nZS1zbGlkZXItY29ubmVjdHM6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAucmFuZ2Utc2xpZGVyLWNvbm5lY3QsIC5yYW5nZS1zbGlkZXItb3JpZ2luIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgLnJhbmdlLXNsaWRlci1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG4gIC5yYW5nZS1zbGlkZXItb3JpZ2luIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyLCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpmb2N1cywgLnJhbmdlLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhbmdlLXNsaWRlci1zdGF0ZS10YXAge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLnJhbmdlLXNsaWRlci1zdGF0ZS10YXAgLnJhbmdlLXNsaWRlci1jb25uZWN0LCAucmFuZ2Utc2xpZGVyLXN0YXRlLXRhcCAucmFuZ2Utc2xpZGVyLW9yaWdpbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAucmFuZ2Utc2xpZGVyLXN0YXRlLWRyYWcgKiB7XG4gICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnJhbmdlLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnJhbmdlLXNsaWRlci1waXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLnJhbmdlLXNsaWRlci1waXBzIHtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAucmFuZ2Utc2xpZGVyLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyLXZhbHVlIHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyggLSAycHgpO1xuICAgIGNvbG9yOiAjYWNiMGI4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjglKTsgfVxuICAgIC5yYW5nZS1zbGlkZXItdmFsdWUuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yYW5nZS1zbGlkZXItdmFsdWUuaXMtYWN0aXZlOmFmdGVyLCAucmFuZ2Utc2xpZGVyLXZhbHVlLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5yYW5nZS1zbGlkZXItdmFsdWUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgICAgLnJhbmdlLXNsaWRlci12YWx1ZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAtMTBweDsgfVxuXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAyNHB4O1xuICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLWxlZnQsIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLnJhbmdlLXNsaWRlci1jb250YWluZXItbGVmdCwgLnJhbmdlLXNsaWRlci1jb250YWluZXItcmlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHB4OyB9IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXItbGVmdCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuICAgIG1pbi13aWR0aDogMjA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLXJpZ2h0Lmhhcy1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXItbGFiZWwge1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDE0cHg7IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXItcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLXByZWZpeCwgLnJhbmdlLXNsaWRlci1jb250YWluZXItc3VmZml4IHtcbiAgICBjb2xvcjogIzdjODA4ODtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDsgfVxuICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lci12YWx1ZSB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXItc3VmZml4IHtcbiAgICBvcGFjaXR5OiA0MDA7IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXIgLnJhbmdlLXNsaWRlci1jb250YWluZXItcmFuZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBjb2xvcjogIzMzMzY0MDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnJhbmdlLXNsaWRlci1jb250YWluZXIgKiArIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLXJhbmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5yYW5nZS1zbGlkZXItY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4uY29udGVudC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRlbnQtc2xpZGVyLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29udGVudC1zbGlkZXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5jb250ZW50LXNsaWRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRW1haWwgVmVyaWZpY2F0aW9uXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEVtYWlsIFZlcmlmaWNhdGlvbiAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmVtYWlsLXZlcmlmaWNhdGlvbi5hbGVydCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmVtYWlsLXZlcmlmaWNhdGlvbi5hbGVydCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmVtYWlsLXZlcmlmaWNhdGlvbi5hbGVydCAuYWxlcnQtYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuZW1haWwtdmVyaWZpY2F0aW9uLmFsZXJ0IC5hbGVydC1ib2R5IGkge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5lbWFpbC12ZXJpZmljYXRpb24uYWxlcnQgLnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5lbWFpbC12ZXJpZmljYXRpb24uYWxlcnQgLmFsZXJ0LWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5sYWdvbS1sYXlvdXQtbGVmdCAuZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDExNnB4OyB9XG5cbi5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBFbWFpbCBWZXJpZmljYXRpb24gLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMzsgfVxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5lbWFpbC12ZXJpZmljYXRpb246bm90KFtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdKSArIC5hcHAtbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuZW1haWwtdmVyaWZpY2F0aW9uLFxuICAubGFnb20tbGF5b3V0LWxlZnQgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb24gLmNvbnRhaW5lciB7XG4gICAgZmxleDogMTsgfVxuICAuZW1haWwtdmVyaWZpY2F0aW9uIC5hbGVydC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmVtYWlsLXZlcmlmaWNhdGlvbiAuYWxlcnQtYm9keSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC12ZXJpZmljYXRpb24gLmFsZXJ0LWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kcm9wZG93bi1hY2NvdW50IHtcbiAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5kcm9wZG93bi1hY2NvdW50ID4gbGkgPiBhIC5sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5kcm9wZG93bi1oZWFkZXIgLmlucHV0LWdyb3VwLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0zM3B4IDAgMTVweDtcbiAgICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmRyb3Bkb3duLW1lbnUtaXRlbXMge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMjM2cHg7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZTZlOGVjO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmRyb3Bkb3duLW1lbnUtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmRyb3Bkb3duLW1lbnUtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAuZHJvcGRvd24tbWVudS1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZThlYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAuZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5kcm9wZG93bi1tZW51LWl0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLm5hdi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAuZHJvcGRvd24tbWVudS1uby1kYXRhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2guaXMtZW1wdHkgLmRyb3Bkb3duLW1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaC5pcy1lbXB0eSAuZHJvcGRvd24tbWVudS1uby1kYXRhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWVudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWVudGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VudGVyLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZzpub3QoLmNhdGFsYW4pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwOyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5jYXRhbGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXRhbGFuLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLmFyYWJpYyB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcuYXplcmJhaWphbmkge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcuY2hpbmVzZSB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcuY3JvYXRpYW4ge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLmN6ZWNoIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5kYW5pc2gge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLmR1dGNoIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5lbmdsaXNoIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5lc3RvbmlhbiB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcuZmFyc2kge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLmZyZW5jaCB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcuZ2VybWFuIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5oZWJyZXcge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLmh1bmdhcmlhbiB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcuaXRhbGlhbiB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcubWFjZWRvbmlhbiB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDsgfVxuICAgIC5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2ggLmxhbmd1YWdlLWZsYWcubm9yd2VnaWFuIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5wb3J0dWd1ZXNlLWJyIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLnBvcnR1Z3Vlc2UtcHQge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2Utc2VhcmNoIC5sYW5ndWFnZS1mbGFnLnJvbWFuaWFuIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5ydXNzaWFuIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5zcGFuaXNoIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy5zd2VkaXNoIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy50dXJraXNoIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4OyB9XG4gICAgLmRyb3Bkb3duLWxhbmd1YWdlLXNlYXJjaCAubGFuZ3VhZ2UtZmxhZy51a3JhbmlhbiB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDsgfVxuXG4udHdvZmEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50d29mYS1tb2R1bGU6aG92ZXIsIC50d29mYS1tb2R1bGU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGVlMjsgfVxuICAudHdvZmEtbW9kdWxlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5OyB9XG4gIC50d29mYS1tb2R1bGUgLmNvbC1sb2dvIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC50d29mYS1tb2R1bGUgLmNvbC1sb2dvID4gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnR3b2ZhLW1vZHVsZSA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk9yZGVyXHJcbjEuIEZlYXR1cmVkIFRMRFNcclxuMi4gVGxkIFByaWNpbmdcclxuMy4gU3BvdGxpZ2h0IFRsZHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm1haW4tZ3JpZC1vcmRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tZ3JpZC1vcmRlciAubWFpbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1ncmlkLW9yZGVyIC5tYWluLWNvbnRlbnQgLm9yZGVyLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3ODhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWdyaWQtb3JkZXIgLm1haW4tY29udGVudCAub3JkZXItc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuICAubWFpbi1ncmlkLW9yZGVyLWRvbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA5MjhweDsgfVxuICAgIC5tYWluLWdyaWQtb3JkZXItZG9tYWluIC5tYWluLWNvbnRlbnQgLm9yZGVyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gT3JkZXIgLSBGZWF0dXJlZCBUTERTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5mZWF0dXJlZC10bGRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmZlYXR1cmVkLXRsZHMtY29udGFpbmVyIC5mZWF0dXJlZC10bGQge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5mZWF0dXJlZC10bGRzLWNvbnRhaW5lciAuZmVhdHVyZWQtdGxkIC5pbWctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmVkLXRsZHMtY29udGFpbmVyIC5mZWF0dXJlZC10bGQgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk3JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgIC5mZWF0dXJlZC10bGRzLWNvbnRhaW5lciAuZmVhdHVyZWQtdGxkIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mZWF0dXJlZC10bGRzLWNvbnRhaW5lciAuZmVhdHVyZWQtdGxkIC5wcmljZSB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC10bGQgLmltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gT3JkZXIgLSBUbGQgUHJpY2luZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udGxkLWZpbHRlcnMge1xuICBtYXJnaW46IDMycHggMCAyNHB4IDA7IH1cblxuLnRsZC1wcmljaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRsZC1wcmljaW5nID4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudGxkLXByaWNpbmcgPiAucm93OmJlZm9yZSwgLnRsZC1wcmljaW5nID4gLnJvdzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRsZC1wcmljaW5nID4gLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC50bGQtcHJpY2luZyA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC50bGQtcHJpY2luZyA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgLnRsZC1wcmljaW5nID4gLnJvdyA+IGRpdi50d28tcm93LWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnRsZC1wcmljaW5nID4gLnJvdyA+IGRpdi50d28tcm93LWNlbnRlciBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC50bGQtcHJpY2luZyA+IC5yb3cgPiBkaXYudHdvLXJvdy1jZW50ZXIgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAudGxkLXByaWNpbmcgPiAucm93ID4gZGl2IHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLnRsZC1wcmljaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50bGQtcHJpY2luZy1oZWFkZXIucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gIC50bGQtcHJpY2luZyAudGxkLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgICAudGxkLXByaWNpbmcgLnRsZC1yb3cubm8tdGxkcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50bGQtc2FsZS1ncm91cCB7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRsZC1zYWxlLWdyb3VwLWhvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjE1YTsgfVxuICAudGxkLXNhbGUtZ3JvdXAtc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDQ1ODsgfVxuICAudGxkLXNhbGUtZ3JvdXAtbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkNTg4OyB9XG5cbi50bGQtbW9iLXZhbHVlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRsZC1wcmljaW5nIC50d28tcm93LWNlbnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC50bGQtcHJpY2luZyAudHdvLXJvdy1jZW50ZXIgKyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGxkLW1vYi12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGxkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRsZC1yb3cgLnRsZC1wcmljaW5nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnRsZC1yb3cgLnRsZC1wcmljaW5nLXJvdyBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGxkLXJvdyAudGxkLXByaWNpbmctcm93IFtjbGFzcyo9J2NvbC0nXTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmljZSk7IH0gfVxuXG4udGxkLWxhYmVsIHtcbiAgY29sb3I6ICM3YzgwODg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LnRsZC1wcmljaW5nLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGxkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gT3JkZXIgLSBTcG90bGlnaHQgVGxkc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc3BvdGxpZ2h0LXRsZHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc3BvdGxpZ2h0LXRsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcG90bGlnaHQtdGxkIC5zcG90bGlnaHQtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBtaW4taGVpZ2h0OiAxMzJweDsgfVxuICAuc3BvdGxpZ2h0LXRsZCAuc3BvdGxpZ2h0LWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc3BvdGxpZ2h0LXRsZCAuc3BvdGxpZ2h0LXRvcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zcG90bGlnaHQtdGxkIC5zcG90bGlnaHQtdG9wIC5zcG90bGlnaHQtcHJpY2Uge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5zcG90bGlnaHQtdGxkIC5zcG90bGlnaHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAuc3BvdGxpZ2h0LXRsZCAuc3BvdGxpZ2h0LWNvbnRlbnQgLmV4dGVuc2lvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zcG90bGlnaHQtdGxkIC5zcG90bGlnaHQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZkOyB9XG4gICAgLnNwb3RsaWdodC10bGQgLnNwb3RsaWdodC1mb290ZXIgLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci0xLCAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItMiwgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTMsIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci00IHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItMSAuc3BvdGxpZ2h0LWNvbnRlbnQsIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci0yIC5zcG90bGlnaHQtY29udGVudCwgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTMgLnNwb3RsaWdodC1jb250ZW50LCAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNCAuc3BvdGxpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAgICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTEgLnNwb3RsaWdodC1jb250ZW50IC5leHRlbnNpb24sIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci0yIC5zcG90bGlnaHQtY29udGVudCAuZXh0ZW5zaW9uLCAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItMyAuc3BvdGxpZ2h0LWNvbnRlbnQgLmV4dGVuc2lvbiwgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTQgLnNwb3RsaWdodC1jb250ZW50IC5leHRlbnNpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItMiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTMge1xuICAgICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTQge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci01IHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNiB7XG4gICAgICB3aWR0aDogMTYuNiU7IH1cbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNyB7XG4gICAgICB3aWR0aDogMTQuMjglOyB9XG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTgge1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zcG90bGlnaHQtdGxkLnVuYXZhaWxhYmxlIC5zcG90bGlnaHQtY29udGVudCAuZXh0ZW5zaW9uIHtcbiAgICBjb2xvcjogI2FjYjBiODsgfVxuICAuc3BvdGxpZ2h0LXRsZC51bmF2YWlsYWJsZSAuYnRuLXVuYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2FjYjBiODsgfVxuICAuc3BvdGxpZ2h0LXRsZC51bmF2YWlsYWJsZSAuc3BvdGxpZ2h0LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4ubGFiZWwtY29ybmVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0zNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5sYWJlbC1jb3JuZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uc3VnZ2VzdGVkLWRvbWFpbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4IGg0O1xuICAgIG1hcmdpbi10b3AtZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wLW1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmRvbWFpbi1sb29rdXAtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZG9tYWluLWxvb2t1cC1yZXN1bHQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZG9tYWluLWxvb2t1cC1yZXN1bHQubGlzdC1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZG9tYWluLWxvb2t1cC1yZXN1bHQubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZG9tYWluLWxvb2t1cC1yZXN1bHQubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZG9tYWluLWxvb2t1cC1yZXN1bHQubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5jb250ZW50IC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAgICAgLmRvbWFpbi1sb29rdXAtcmVzdWx0Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuZG9tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgICAgIC5kb21haW4tbG9va3VwLXJlc3VsdC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kb21haW4tbG9va3VwLXJlc3VsdCAuYnRuLWFkZC10by1jYXJ0IHtcbiAgICBtaW4td2lkdGg6IDEzNnB4OyB9XG4gIC5kb21haW4tbG9va3VwLXJlc3VsdCA+IC5kb21haW4tc3VnZ2VzdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG5cbi5tb3JlLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC5tb3JlLXN1Z2dlc3Rpb25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjU2cHg7IH1cblxuLmRvbWFpbi1zdWdnZXN0aW9uLnVuYXZhaWxhYmxlIC5kb21haW4sIC5kb21haW4tc3VnZ2VzdGlvbi51bmF2YWlsYWJsZSAuZXh0ZW5zaW9uLCAuZG9tYWluLXN1Z2dlc3Rpb24udW5hdmFpbGFibGUgLnByaWNlIHtcbiAgY29sb3I6ICNhY2IwYjggIWltcG9ydGFudDsgfVxuXG4uZG9tYWluLXN1Z2dlc3Rpb24udW5hdmFpbGFibGUgLmJ0bi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGNvbG9yOiAjYWNiMGI4OyB9XG5cbi5kb21haW4tc3VnZ2VzdGlvbi51bmF2YWlsYWJsZSAucHJvbW8ubmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYzsgfVxuXG4uZG9tYWluLXN1Z2dlc3Rpb24uYWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEOyB9XG5cbi5kb21haW4tc3VnZ2VzdGlvbiAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gIG1hcmdpbi1yaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzkzZDQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5kb21haW4tc3VnZ2VzdGlvbiAucHJpY2Ugc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBjb2xvcjogI2VlODQ4YjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmRvbWFpbi1zdWdnZXN0aW9uIC5leHRlbnNpb24ge1xuICBmb250LXdlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5kb21haW4tc3VnZ2VzdGlvbnMtd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjN2M4MDg4OyB9XG5cbiNwcmltYXJ5TG9va3VwU2VhcmNoaW5nLFxuI0RvbWFpblNlYXJjaFJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci01LFxuICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNiB7XG4gICAgd2lkdGg6IDMzLjMlOyB9XG4gIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci03LFxuICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItOCB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci0zLFxuICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNCxcbiAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTUsXG4gIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci02LFxuICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNyxcbiAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTgge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4vKi0tLS0tLS0tIFByb21vIEJveCAtLS0tLS0tLS0qL1xuLmRvbWFpbi1wcm9tby1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAyNHB4OyB9XG5cbi5wcm9tby1ib3gtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAucHJvbW8tYm94LWljb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuXG4ucHJvbW8tYm94LWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb21vLWJveC1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3YzgwODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnByb21vLWJveC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucHJvbW8tYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcm9tby1ib3gtY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByb21vLWJveC1jb250ZW50IC5wcm9tby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjYWNiMGI4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAucHJvbW8tYm94LWNvbnRlbnQgLnByb21vLWRlc2NyaXB0aW9uICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucHJvbW8tYm94LWNvbnRlbnQgKyAucHJvbW8tYm94LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnNwb3RsaWdodC10bGQgLmJ0biBzcGFuIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3BvdGxpZ2h0LXRsZCAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRvbWFpbi1jaGVja2VyLXJlc3VsdC1oZWFkbGluZSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5kb21haW4tY2hlY2tlci1yZXN1bHQtaGVhZGxpbmUgLm1lc3NhZ2Utbm8tZGF0YSB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uZG9tYWluLXByaWNlIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRvbWFpbi1wcmljZSAuYnRuLmJ0bi1hZGQtdG8tY2FydCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnByb21vLWNvZGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzBCOTJGOTtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5wcm9tby1jb2RlLWRlc2NyaXB0aW9uIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmVtcHR5LWNhcnQtdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5lbXB0eS1jYXJ0LXRleHQge1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE9yZGVyIC0gT3JkZXIgU3VtbWFyeVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ub3JkZXItc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwQjkyRjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vcmRlci1zdW1tYXJ5ID4gaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5vcmRlci1zdW1tYXJ5LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgLm9yZGVyLXN1bW1hcnktbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLm9yZGVyLXN1bW1hcnktbGlzdC5mYWRlZCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTsgfVxuICAgIC5vcmRlci1zdW1tYXJ5LWxpc3QgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAub3JkZXItc3VtbWFyeS1saXN0IC5wcm9kdWN0LW5hbWUgLml0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5vcmRlci1zdW1tYXJ5LWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgIC5vcmRlci1zdW1tYXJ5LWxpc3QgLmxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5vcmRlci1zdW1tYXJ5LWxpc3QgLmxpc3QtaXRlbS5mYWRlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpOyB9XG4gICAgICAub3JkZXItc3VtbWFyeS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tdmFsdWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAub3JkZXItc3VtbWFyeS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tdmFsdWUgLmxpbmUtdGhyb3VnaCxcbiAgICAgICAgLm9yZGVyLXN1bW1hcnktbGlzdCAubGlzdC1pdGVtIC5pdGVtLXZhbHVlIFtzdHlsZSo9XCJmb250LXNpemU6IDEuMmVtOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpOyB9XG4gICAgICAub3JkZXItc3VtbWFyeS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1uYW1lIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpOyB9XG4gICAgICAub3JkZXItc3VtbWFyeS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1hY3Rpb25zIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpOyB9XG4gICAgICAgICAgLm9yZGVyLXN1bW1hcnktbGlzdCAubGlzdC1pdGVtIC5pdGVtLWFjdGlvbnMgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAub3JkZXItc3VtbWFyeSAuc3VidG90YWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5vcmRlci1zdW1tYXJ5IC50b3RhbC1kdWUtdG9kYXkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAub3JkZXItc3VtbWFyeSAudG90YWwtZHVlLXRvZGF5IC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vcmRlci1zdW1tYXJ5IC50b3RhbC1kdWUtdG9kYXktdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5vcmRlci1zdW1tYXJ5IC50b3RhbC1kdWUtdG9kYXkgLmJhc2tldC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDFweCAycHggMDsgfVxuICAub3JkZXItc3VtbWFyeSA+IC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI5cHg7IH1cbiAgLm9yZGVyLXN1bW1hcnkgKyAuYWxlcnQtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAub3JkZXItc3VtbWFyeSArIC5hbGVydC1wYW5lbCAuYWxlcnQtaWNvbjpiZWZvcmUge1xuICAgICAgdG9wOiAxOHB4OyB9XG5cbiNvcmRlci1zdGFuZGFyZF9jYXJ0IC52aWV3LWNhcnQtaXRlbXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wcm9tby1jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucHJvbW8tY29kZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvbW8tY29kZSAuYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0gQ2FydCBwcm9kdWN0cyAtLS0tLS0tLS0tKi9cbi5jYXJ0LWl0ZW0gPiAucm93ID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7IH1cblxuLmNhcnQtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gIC5jYXJ0LWl0ZW0tdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcnQtaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jYXJ0LWl0ZW0tcHJpY2UtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcnQtaXRlbS1wcmljZSAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FydC1pdGVtLXByaWNlIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuY2FydC1pdGVtLXByaWNlIFtzdHlsZSo9XCJmb250LXNpemU6IDEuMmVtOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0ge1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uY2FydC1pdGVtLXF0eS1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDlweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FydC1pdGVtLXF0eS1wbGFjZWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHB4IDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZThlYztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOGVjOyB9IH1cblxuLmNhcnQtaXRlbS1hY3Rpb25zIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5jYXJ0LWl0ZW0gLnByb2QtYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNhcnQtaXRlbSAucmVuZXdhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBjb2xvcjogI2FjYjBiODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmlucHV0LW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI0cyBlYXNlLCBib3gtc2hhZG93IDAuMjRzIGVhc2U7IH1cbiAgLmlucHV0LW51bWJlci5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC5pbnB1dC1udW1iZXIuaXMtYWN0aXZlIC5pbnB1dC1udW1iZXItYWN0aW9ucyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzBCOTJGOTsgfVxuICAuaW5wdXQtbnVtYmVyIGlucHV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpOyB9XG4gICAgLmlucHV0LW51bWJlciBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5pbnB1dC1udW1iZXItYWN0aW9ucyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmlucHV0LW51bWJlci1hY3Rpb25zIC5wbHVzLCAuaW5wdXQtbnVtYmVyLWFjdGlvbnMgLm1pbnVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgICAuaW5wdXQtbnVtYmVyLWFjdGlvbnMgLnBsdXM6aG92ZXIsIC5pbnB1dC1udW1iZXItYWN0aW9ucyAubWludXM6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAuaW5wdXQtbnVtYmVyLWFjdGlvbnMgLnBsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW5wdXQtbnVtYmVyLWFjdGlvbnMgLnBsdXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjliZGM1OyB9XG4gICAgLmlucHV0LW51bWJlci1hY3Rpb25zIC5taW51cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbnB1dC1udW1iZXItYWN0aW9ucyAubWludXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNiOWJkYzU7IH1cbiAgLmlucHV0LW51bWJlci1zbSB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmlucHV0LW51bWJlci1zbSAuaW5wdXQtbnVtYmVyLWFjdGlvbnMgLnBsdXMsIC5pbnB1dC1udW1iZXItc20gLmlucHV0LW51bWJlci1hY3Rpb25zIC5taW51cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4OyB9XG4gICAgICAuaW5wdXQtbnVtYmVyLXNtIC5pbnB1dC1udW1iZXItYWN0aW9ucyAucGx1czpiZWZvcmUsIC5pbnB1dC1udW1iZXItc20gLmlucHV0LW51bWJlci1hY3Rpb25zIC5taW51czpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBsaSA+IC5jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNTcuMzMzJTtcbiAgICAgICAgd2lkdGg6IDU3LjMzMyU7XG4gICAgICAgIG1pbi13aWR0aDogNTcuMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gbGkgPiAuY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgbWluLXdpZHRoOiA2NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gbGkgPiAuY29udGVudC5oYXMtcXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBsaSA+IC5jb250ZW50Lmhhcy1xdHkgLml0ZW0tcXR5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyLjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBsaSA+IC5jb250ZW50Lmhhcy1xdHkgLml0ZW0tcXR5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBsaSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogNDIuNjc3JTtcbiAgICAgICAgd2lkdGg6IDQyLjY3NyU7XG4gICAgICAgIG1pbi13aWR0aDogNDIuNjc3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gbGkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM0JTtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgbWluLXdpZHRoOiAzNCU7IH0gfVxuICAgIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBsaSAuaXRlbS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjYWNiMGI4OyB9XG4gIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuXG4uY2FydC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzdjODA4ODtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmNhcnQtaGVhZGluZyAucm93IHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY2FydC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY2FydC1pdGVtICsgLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5hZGRyZXNzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNyZWRpdC1iYWxhbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwQjkyRjk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLmNyZWRpdC1iYWxhbmNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjN2M4MDg4OyB9XG5cbi5wYW5lbC1wYXltZW50LW1ldGhvZCAucGFuZWwtYm9keSAucmFkaW8sXG4ucGFuZWwtY29sbGFwc2UtY3VzdG9tIC5wYW5lbC1ib2R5IC5yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLXBheW1lbnQtbWV0aG9kIC5wYW5lbC1ib2R5IC5yYWRpby1zdHlsZWQsXG4ucGFuZWwtY29sbGFwc2UtY3VzdG9tIC5wYW5lbC1ib2R5IC5yYWRpby1zdHlsZWQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnBhbmVsLXBheW1lbnQtbWV0aG9kIC5wYW5lbC1ib2R5IC5yYWRpby1zdHlsZWQuY2hlY2tlZCArIHNwYW4sXG4gIC5wYW5lbC1jb2xsYXBzZS1jdXN0b20gLnBhbmVsLWJvZHkgLnJhZGlvLXN0eWxlZC5jaGVja2VkICsgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnBhbmVsLXBheW1lbnQtbWV0aG9kIC5wYW5lbC1ib2R5ICsgLnBhbmVsLWJvZHksXG4ucGFuZWwtY29sbGFwc2UtY3VzdG9tIC5wYW5lbC1ib2R5ICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5vcmRlci1jb250ZW50IC50ZXh0LWRpdmlkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7IH1cblxuW2RhdGEtY29sbGFwc2VdIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7IH1cblxuW2RhdGEtY29sbGFwc2VdIC5wYW5lbC1ib2R5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjkyRjk7IH1cblxuLyotLS0tLS0tIERvbWFpbiBDb25maWd1cmF0aW9uIC0tLS0tLS0qL1xuLmRvbWFpbi1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmRvbWFpbi1pbmZvcm1hdGlvbi10b3AsIC5kb21haW4taW5mb3JtYXRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZG9tYWluLWluZm9ybWF0aW9uLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kb21haW4taW5mb3JtYXRpb24tcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmRvbWFpbi1pbmZvcm1hdGlvbi1wcmljZSAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZG9tYWluLWluZm9ybWF0aW9uLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5kb21haW4taW5mb3JtYXRpb24taW5mbyAuZG9tYWluLWhvc3RpbmctaW5mbyA+IC5scyB7XG4gICAgICBtYXJnaW46IDAgMTRweCAwIDA7IH1cbiAgICAuZG9tYWluLWluZm9ybWF0aW9uLWluZm8gLmRvbWFpbi1ob3N0aW5nLWluZm8gLmxzLWluZm8tY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAgIC5kb21haW4taW5mb3JtYXRpb24taW5mbyAuZG9tYWluLXBlcmlvZC1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY29sb3I6ICNhY2IwYjg7IH1cbiAgLmRvbWFpbi1pbmZvcm1hdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hZGRvbi1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmFkZG9uLXByb2R1Y3RzIC5wYW5lbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hZGRvbi1wcm9kdWN0cyAucGFuZWwtY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3cuYWRkb24tcHJvZHVjdHMgPiAuY29sLXNtLTQ6bm90KDpsYXN0LW9mLXR5cGUpIC5wYW5lbC1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5wYW5lbC1kb21haW4tYWRkaXRpb25hbCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogIzdjODA4ODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIHVsIHtcbiAgICBjb2xvcjogIzdjODA4ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIHN1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIHN1cFt0aXRsZV0ge1xuICAgICAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTsgfVxuICAgICAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIHN1cFt0aXRsZV06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBFN0JDRTsgfVxuICAucGFuZWwtZG9tYWluLWFkZGl0aW9uYWwgLmlucHV0LWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC1kb21haW4tYWRkaXRpb25hbCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIC5jaGVja2JveC1zdHlsZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wYW5lbC1kb21haW4tYWRkaXRpb25hbCA+ICo6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWwtZG9tYWluLWFkZGl0aW9uYWwgLmlucHV0LWlubGluZSB7XG4gICAgd2lkdGg6IDk4JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFuZWwtZG9tYWluLWFkZGl0aW9uYWwgLmlucHV0LWlubGluZSB7XG4gICAgd2lkdGg6IDk2JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtZG9tYWluLWFkZGl0aW9uYWwgLmlucHV0LWlubGluZSB7XG4gICAgd2lkdGg6IDk0JTsgfSB9XG5cbi8qLS0tLS0tLS0tLSBCb3R0b20gQmFyIHN0aWNreSAtLS0tLS0tLS0tKi9cbi5ib3R0b20tYWN0aW9uLXN0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYm90dG9tLWFjdGlvbi1zdGlja3kgLmJhZGdlIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4OyB9XG4gIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5jb250ZW50LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuYm90dG9tLWFjdGlvbi1zdGlja3kgLmNvbnRlbnQtYWN0aW9ucyA+IC5idG4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5jb250ZW50LWFjdGlvbnMgPiAuYnRuID4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudC1hY3Rpb25zIDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYm90dG9tLWFjdGlvbi1zdGlja3kgLnNwYWNlLWJldHdlZW4gPiAuY29udGVudCArIC5jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYm90dG9tLWFjdGlvbi1zdGlja3kgLnNwYWNlLWJldHdlZW4gPiAuY29udGVudCArIC5jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuc3BhY2UtYmV0d2VlbiAuY29udGVudCwgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5zcGFjZS1iZXR3ZWVuIC5jb250ZW50LWRyb3Bkb3duIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmlzLWFjdGlvbnMgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm90dG9tLWFjdGlvbi1zdGlja3kgLmNvbnRlbnQuZmxleC1iYXNpcy1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLSBDb25maWd1cmUgUHJvZHVjdCAtLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hlY2stY3ljbGUgLmNoZWNrLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM3YzgwODg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmNoZWNrLWN5Y2xlIC5jaGVjay1zdWJ0aXRsZSAuc2F2ZSxcbiAgLmNoZWNrLWN5Y2xlIC5jaGVjay1zdWJ0aXRsZSAudGV4dC1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2hlY2tlZCAuY2hlY2stY3ljbGUgLnNhdmUge1xuICBjb2xvcjogIzBCOTJGOTsgfVxuXG4ucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtZnJvbSwgLnBhbmVsLXJhbmdlLXNsaWRlciAuaXJzLXRvLCAucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogIzFjNDE3ODtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IC0yOHB4OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1mcm9tOmFmdGVyLCAucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtdG86YWZ0ZXIsIC5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1zaW5nbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWM0MTc4OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1iYXIsIC5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1iYXItZWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwQjkyRjk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1taW4ge1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1tYXgge1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1zbGlkZXIuc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1zbGlkZXIuc2luZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhbmVsLXJhbmdlLXNsaWRlciAuaXJzLXNsaWRlci5zaW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtc2xpZGVyLnNpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnBhbmVsLXJhbmdlLXNsaWRlciBbbmFtZSo9J2NvbmZpZ29wdGlvbiddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtYmFyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1yYW5nZS1zbGlkZXIgLmlycy1saW5lIC5pcnMtbGluZS1sZWZ0LCAucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtbGluZSAuaXJzLWxpbmUtbWlkLCAucGFuZWwtcmFuZ2Utc2xpZGVyIC5pcnMtbGluZSAuaXJzLWxpbmUtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTZlOGVjO1xuICBoZWlnaHQ6IDZweDsgfVxuXG4ub3JkZXItc3VtbWFyeS1tb2IsXG4ub3JkZXItc3VtbWFyeS1tb2IgaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ucGFuZWwtY2FydCA+IDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0gQ2FydCBwcm9kdWN0IFJFU1BPTlNJVkUgLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2Nyb2xsaW5nUGFuZWxDb250YWluZXIsIC5vcmRlci1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2Itb3JkZXItc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9iLW9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5tb2Itb3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeSBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb21haW4tcHJvbW8tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5jYXRlZ29yaWVzLWNvbGxhcHNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5jYXRlZ29yaWVzLWNvbGxhcHNlZCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyODhweDsgfVxuICAub3JkZXItc3VtbWFyeS1tb2Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5vcmRlci1zdW1tYXJ5LW1vYiAuYnRuLXJvdW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5vcmRlci1zdW1tYXJ5LW1vYiAub3JkZXItc3VtbWFyeS1hY3Rpb25zIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5vcmRlci1zdW1tYXJ5LW1vYiAudG90YWwtZHVlLXRvZGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAub3JkZXItc3VtbWFyeS1tb2IgLnN1bW1hcnktY29udGFpbmVyID4gLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAub3JkZXItc3VtbWFyeS1tb2IgPiAubG9hZGVyIHtcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIHJpZ2h0OiA2NHB4OyB9XG4gIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IC5tLXctMTE2MCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAucGFnZS1jb25maWd1cmVwcm9kdWN0ZG9tYWluIC5tYWluLWJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtY2FydCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tb2ItYm9yZGVyLTAge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2FydC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJ0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCAwOyB9XG4gICAgLmNhcnQtaXRlbSAucm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmNhcnQtaXRlbSAucm93IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtaW4td2lkdGg6IDY5JTtcbiAgICAgICAgZmxleC1iYXNpczogNjklO1xuICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLW5hbWU6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICM3YzgwODg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtZGVzYyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtZGVzYyAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtZGVzYyAuY29udGVudCAuaXRlbS12YWx1ZSwgLmNhcnQtaXRlbSAucm93IC5wcm9kLWRlc2MgLmNvbnRlbnQgLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzdjODA4ODsgfVxuICAgICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtZGVzYyAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLXF0eSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLXF0eSAuaW5wdXQtbnVtYmVyLmlzLWFjdGl2ZSAuaW5wdXQtbnVtYmVyLWFjdGlvbnMge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtcXR5OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1xdHkgLmlucHV0LW51bWJlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLXF0eSAuaW5wdXQtbnVtYmVyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG4gICAgICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLXF0eSAuaW5wdXQtbnVtYmVyIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtcHJpY2Uge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICM3YzgwODg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1wcmljZS5pdGVtLXByaWNlLWNoYW5nZWQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1wcmljZSAuYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1wcmljZSAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1wcmljZSAuY2FydC1pdGVtLXByaWNlIC5kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1wcmljZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAuY2FydC1pdGVtIC5yb3cgLnByb2QtcHJpY2Uubm8tcXR5IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgICAgLmNhcnQtaXRlbSAucm93IC5wcm9kLXByaWNlLm5vLXF0eSAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1hY3Rpb25zIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAgIC5jYXJ0LWl0ZW0gLnJvdyAucHJvZC1hY3Rpb25zIC5jYXJ0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHJpZ2h0OyB9XG4gICAgLmNhcnQtaXRlbSArIC5wYW5lbC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgICAgLmNhcnQtaXRlbSArIC5wYW5lbC1mb290ZXIgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2FydC1pdGVtICsgLnBhbmVsLWZvb3RlciAuY29udGVudCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgLmNhcnQtaXRlbSArIC5wYW5lbC1mb290ZXIgLmNvbnRlbnQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgLmNhcnQtaXRlbSArIC5wYW5lbC1mb290ZXIgLmNvbnRlbnQ6bGFzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLnJvdy5hZGRvbi1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3BvdGxpZ2h0LXRsZHMtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTsgfVxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lciAuc3BvdGxpZ2h0LXRsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnByb21vLWJveC1jb250ZW50LWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb21vLWJveC1jb250ZW50IC5wcm9tby1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbW8tYm94LWNvbnRlbnQgLnByb21vLWRlc2NyaXB0aW9uICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3R0b20tYWN0aW9uLXN0aWNreSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm90dG9tLWFjdGlvbi1zdGlja3kgLmNvbnRlbnQgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZG9tYWluLWxvb2t1cC1yZXN1bHQgLmRvbWFpbi1zdWdnZXN0aW9uIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kb21haW4tbG9va3VwLXJlc3VsdCAuZG9tYWluLXN1Z2dlc3Rpb24gLmFjdGlvbnMgLnByaWNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucm93LmFkZG9uLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHJvbW8tYm94LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByb21vLWJveC1jb250ZW50IC5wcm9tby1ib3gtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucHJvbW8tYm94LWNvbnRlbnQgKyAucHJvbW8tYm94LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuY2F0ZWdvcmllcy1jb2xsYXBzZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2F0ZWdvcmllcy1jb2xsYXBzZWQgLmZvcm0tY29udHJvbCxcbiAgICAuY2F0ZWdvcmllcy1jb2xsYXBzZWQgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5vcmRlci1jb250ZW50ICNjcmVkaXRDYXJkSW5wdXRGaWVsZHMgLnBhbmVsLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAub3JkZXItY29udGVudCAjY3JlZGl0Q2FyZElucHV0RmllbGRzIC5wYW5lbC1ib2R5IC5saXN0LWluZm8ubGlzdC1pbmZvLXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLm9yZGVyLWNvbnRlbnQgLnN0cmlwZSAjY3JlZGl0Q2FyZElucHV0RmllbGRzID4gLm5hdi10YWJzICsgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLm9yZGVyLWNvbnRlbnQgLnN0cmlwZSAjY3JlZGl0Q2FyZElucHV0RmllbGRzICNuZXdDYXJkSW5mbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItY29udGVudCAuc3RyaXBlICNjcmVkaXRDYXJkSW5wdXRGaWVsZHMgI3N0cmlwZUVsZW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3JkZXItY29udGVudCAuc3RyaXBlIC5wYW5lbC1jb2xsYXBzZS5pbiAjY3JlZGl0Q2FyZElucHV0RmllbGRzICNzdHJpcGVFbGVtZW50cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tZ3JpZC1vcmRlciAubWFpbi1jb250ZW50IC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWZmaWxpYXRlc1xyXG4xLiBTdGF0XHJcbjIuIFJlZmVycmFsIExpbmsgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gbWFpbiAtIFN0YXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFmZmlsaWF0ZS1zdGF0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFmZmlsaWF0ZS1zdGF0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi40ZW07IH1cbiAgLmFmZmlsaWF0ZS1zdGF0IGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiA0ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWZmaWxpYXRlLXN0YXQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuYWZmaWxpYXRlLXN0YXQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuMWVtOyB9XG4gICAgLmFmZmlsaWF0ZS1zdGF0IGkge1xuICAgICAgZm9udC1zaXplOiAzLjZlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWZmaWxpYXRlLXN0YXQge1xuICAgIGZvbnQtc2l6ZTogMS4wZW07IH1cbiAgICAuYWZmaWxpYXRlLXN0YXQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgLmFmZmlsaWF0ZS1zdGF0IGkge1xuICAgICAgZm9udC1zaXplOiAzZW07IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEFmZmlsaWF0ZXMgLSBSZWZlcnJhbCBMaW5rIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYWZmaWxpYXRlLXJlZmVycmFsLWxpbmsge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAuYWZmaWxpYXRlLXJlZmVycmFsLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEFmZmlsaWF0ZXMgLSBCYW5uZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm1haW4tYm9keS1hZmZpbGlhdGVzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tYWluLWJvZHktYWZmaWxpYXRlcyAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbi5iYW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5iYW5uZXItYWZmaWxpYXRlcyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA5NUZDQyAwJSwgIzA4RDVGRiAxMDAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuYmFubmVyLWFmZmlsaWF0ZXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5iYW5uZXItYWZmaWxpYXRlcyAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIC5iYW5uZXItYWZmaWxpYXRlcyAuY29udGFpbmVyIC5mYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmJhbm5lci1hZmZpbGlhdGVzIC5iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYmFubmVyLWFmZmlsaWF0ZXMgKyAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5iYW5uZXItYWZmaWxpYXRlcyArIC5tYWluLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYmFubmVyLWFmZmlsaWF0ZXMgKyAubWFpbi1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5iYW5uZXItYWZmaWxpYXRlcyArIC5tYWluLWNvbnRlbnQgLnJvdyBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAuYmFubmVyLWFmZmlsaWF0ZXMgKyAubWFpbi1jb250ZW50IC5yb3cgW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuYmFubmVyLWFmZmlsaWF0ZXMgKyAubWFpbi1jb250ZW50IHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICNhY2IwYjg7IH1cbiAgICAgIC5iYW5uZXItYWZmaWxpYXRlcyArIC5tYWluLWNvbnRlbnQgLnN2Zy1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wYWdlLXh0cmVhbWNvZGUgLnBhbmVsLnBhbmVsX2Rlc2lnbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucGFnZS14dHJlYW1jb2RlIC5wYW5lbC5wYW5lbF9kZXNpZ24gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UteHRyZWFtY29kZSAucGFuZWwucGFuZWxfZGVzaWduIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Bbm5vdW5jZW1lbnRcclxuMS4gU2luZ2xlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQW5ub3VuY2VtZW50IC0gU2luZ2xlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hbm5vdWNlbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmFubm91Y2VtZW50cy1yc3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIC5hbm5vdWNlbWVudHMgLmFubm91bmNlbWVudC1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4yNHMgZWFzZTsgfVxuICAgIC5hbm5vdWNlbWVudHMgLmFubm91bmNlbWVudC1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7IH1cbiAgLmFubm91Y2VtZW50cyAuYW5ub3VuY2VtZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI3cHggMTZweCAzMHB4OyB9XG4gICAgLmFubm91Y2VtZW50cyAuYW5ub3VuY2VtZW50LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC5hbm5vdWNlbWVudHMgLmFubm91bmNlbWVudC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYW5ub3VjZW1lbnRzIC5hbm5vdW5jZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImxhZ29tLXNtYWxsLWljb25zXCI7IH1cbiAgLmFubm91Y2VtZW50cyAuYW5ub3VuY2VtZW50LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4IDI0cHg7IH1cbiAgICAuYW5ub3VjZW1lbnRzIC5hbm5vdW5jZW1lbnQtYm9keSBwIHtcbiAgICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gICAgICAuYW5ub3VjZW1lbnRzIC5hbm5vdW5jZW1lbnQtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbm5vdWNlbWVudHMgLmFubm91bmNlbWVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuYW5ub3VjZW1lbnRzIC5hbm5vdW5jZW1lbnQtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmFubm91Y2VtZW50cyAuYW5ub3VuY2VtZW50LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuYW5ub3VjZW1lbnRzIC5hbm5vdW5jZW1lbnQtZGV0YWlscyA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5hbm5vdWNlbWVudHMgLmFubm91bmNlbWVudC1jYXRlZ29yeSA+IC50YWcge1xuICAgIGNvbG9yOiAjYWNiMGI4OyB9XG4gICAgLmFubm91Y2VtZW50cyAuYW5ub3VuY2VtZW50LWNhdGVnb3J5ID4gLnRhZyBpIHtcbiAgICAgIGNvbG9yOiAjYjliZGM1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmFubm91Y2VtZW50cyAuYW5ub3VuY2VtZW50LWRhdGUsIC5hbm5vdWNlbWVudHMgLmFubm91bmNlbWVudC1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICNhY2IwYjg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5hbm5vdWNlbWVudHMgLnBhZ2luYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5idG4tYXJ0aWNsZS1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmFubm91Y2VtZW50cy1zb2NpYWxzID4gKiB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5hcnRpY2xlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gIC5hcnRpY2xlLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmFydGljbGUtZGF0ZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5hcnRpY2xlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfVxuICAgIC5hcnRpY2xlLWRldGFpbHMgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzdjODA4ODtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmFydGljbGUtZGV0YWlscyA+IGxpID4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAgICAgLmFydGljbGUtZGV0YWlscyA+IGxpID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hcnRpY2xlLWRldGFpbHMgPiBsaSA+IHVsID4gbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAuYXJ0aWNsZS1kZXRhaWxzID4gbGkgPiB1bCBhIHtcbiAgICAgICAgICBjb2xvcjogIzdjODA4ODsgfVxuICAgICAgICAgIC5hcnRpY2xlLWRldGFpbHMgPiBsaSA+IHVsIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgLmFydGljbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG4gICAgLmFydGljbGUtdGl0bGUgPiAqIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hcnRpY2xlLXRpdGxlIC5idG4tcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5hcnRpY2xlLXRpdGxlIC5idG4tcHJpbnQ6bm90KDpob3Zlcikge1xuICAgICAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAuYXJ0aWNsZS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgKyB0YWJsZSxcbiAgLmFydGljbGUtY29udGVudCB0YWJsZSArIHAsXG4gIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCB0YWJsZSArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50IG9sICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgb2wgKyBwLFxuICAuYXJ0aWNsZS1jb250ZW50IG9sICsgdWwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgb2wgKyBvbCxcbiAgLmFydGljbGUtY29udGVudCB1bCArIHRhYmxlLFxuICAuYXJ0aWNsZS1jb250ZW50IHVsICsgcCxcbiAgLmFydGljbGUtY29udGVudCB1bCArIHVsLFxuICAuYXJ0aWNsZS1jb250ZW50IHVsICsgb2wsXG4gIC5hcnRpY2xlLWNvbnRlbnQgcCArIHRhYmxlLFxuICAuYXJ0aWNsZS1jb250ZW50IHAgKyBwLFxuICAuYXJ0aWNsZS1jb250ZW50IHAgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCBwICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmFydGljbGUtY29udGVudCB0YWJsZSArIGJsb2NrcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgKyAudGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgKyBkaXYsXG4gIC5hcnRpY2xlLWNvbnRlbnQgb2wgKyBibG9ja3F1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IG9sICsgLnRhYmxlLFxuICAuYXJ0aWNsZS1jb250ZW50IG9sICsgZGl2LFxuICAuYXJ0aWNsZS1jb250ZW50IHVsICsgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCB1bCArIC50YWJsZSxcbiAgLmFydGljbGUtY29udGVudCB1bCArIGRpdixcbiAgLmFydGljbGUtY29udGVudCBwICsgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCBwICsgLnRhYmxlLFxuICAuYXJ0aWNsZS1jb250ZW50IHAgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmFydGljbGUtY29udGVudCB0YWJsZSArIGgxLCAuYXJ0aWNsZS1jb250ZW50IHRhYmxlICsgaDIsIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgKyBoMywgLmFydGljbGUtY29udGVudCB0YWJsZSArIGg0LCAuYXJ0aWNsZS1jb250ZW50IHRhYmxlICsgaDUsIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgKyBoNixcbiAgLmFydGljbGUtY29udGVudCBvbCArIGgxLFxuICAuYXJ0aWNsZS1jb250ZW50IG9sICsgaDIsXG4gIC5hcnRpY2xlLWNvbnRlbnQgb2wgKyBoMyxcbiAgLmFydGljbGUtY29udGVudCBvbCArIGg0LFxuICAuYXJ0aWNsZS1jb250ZW50IG9sICsgaDUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgb2wgKyBoNixcbiAgLmFydGljbGUtY29udGVudCB1bCArIGgxLFxuICAuYXJ0aWNsZS1jb250ZW50IHVsICsgaDIsXG4gIC5hcnRpY2xlLWNvbnRlbnQgdWwgKyBoMyxcbiAgLmFydGljbGUtY29udGVudCB1bCArIGg0LFxuICAuYXJ0aWNsZS1jb250ZW50IHVsICsgaDUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgdWwgKyBoNixcbiAgLmFydGljbGUtY29udGVudCBwICsgaDEsXG4gIC5hcnRpY2xlLWNvbnRlbnQgcCArIGgyLFxuICAuYXJ0aWNsZS1jb250ZW50IHAgKyBoMyxcbiAgLmFydGljbGUtY29udGVudCBwICsgaDQsXG4gIC5hcnRpY2xlLWNvbnRlbnQgcCArIGg1LFxuICAuYXJ0aWNsZS1jb250ZW50IHAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBibG9ja3F1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBkaXYsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIHAsXG4gIC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIHVsICsgb2wsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgcCxcbiAgLmFydGljbGUtY29udGVudCBkaXYgKyB1bCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIGgxLCAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBoMiwgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgaDMsIC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIGg0LCAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBoNSwgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgaDYsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgaDEsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgaDIsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgaDMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgaDQsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgaDUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZGl2ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgLmFydGljbGUtY29udGVudCArIGgxICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgKyBoMSArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50ICsgaDEgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCArIGgxICsgcCwgLmFydGljbGUtY29udGVudCArIGgyICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgKyBoMiArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50ICsgaDIgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCArIGgyICsgcCwgLmFydGljbGUtY29udGVudCArIGgzICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgKyBoMyArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50ICsgaDMgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCArIGgzICsgcCwgLmFydGljbGUtY29udGVudCArIGg0ICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgKyBoNCArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50ICsgaDQgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCArIGg0ICsgcCwgLmFydGljbGUtY29udGVudCArIGg1ICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgKyBoNSArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50ICsgaDUgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCArIGg1ICsgcCwgLmFydGljbGUtY29udGVudCArIGg2ICsgdGFibGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgKyBoNiArIG9sLFxuICAuYXJ0aWNsZS1jb250ZW50ICsgaDYgKyB1bCxcbiAgLmFydGljbGUtY29udGVudCArIGg2ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuYXJ0aWNsZS1jb250ZW50LCAuYXJ0aWNsZS1jb250ZW50IHAsIC5hcnRpY2xlLWNvbnRlbnQgdWwsIC5hcnRpY2xlLWNvbnRlbnQgb2wsIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgcCwgLmFydGljbGUtY29udGVudCB1bCwgLmFydGljbGUtY29udGVudCBvbCB7XG4gICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLmFydGljbGUtY29udGVudCB1bCwgLmFydGljbGUtY29udGVudCBvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQgdWwgbGksIC5hcnRpY2xlLWNvbnRlbnQgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmFydGljbGUtY29udGVudCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibGFnb20tc21hbGwtaWNvbnNcIjtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtOyB9XG4gICAgLmFydGljbGUtY29udGVudCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLmFydGljbGUtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYXJ0aWNsZS1jb250ZW50IHN0cm9uZyxcbiAgLmFydGljbGUtY29udGVudCBociB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICAuYXJ0aWNsZS1jb250ZW50IC50YWJsZSwgLmFydGljbGUtY29udGVudCB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgLmFydGljbGUtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFydGljbGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYXJ0aWNsZS1zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmFydGljbGUtc2hhcmUgLnNoYXJlLXZpYSB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAuYXJ0aWNsZS1zaGFyZSA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gICAgICAuYXJ0aWNsZS1zaGFyZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTsgfVxuICAgIC5hcnRpY2xlLXNoYXJlID4gc3BhbiArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuYXJ0aWNsZS1zaGFyZSAudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuYXJ0aWNsZS1jb21tZW50cyxcbiAgLmFydGljbGUgKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYXJ0aWNsZSBwcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuXG4uY29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmNvbW1lbnQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbW1lbnQtdXNlciA+IGkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5jb21tZW50LXVzZXIgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmNvbW1lbnQtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5jb21tZW50LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAjN2M4MDg4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgLmFydGljbGUtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hcnRpY2xlLXNoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcnRpY2xlLXNoYXJlID4gc3BhbiArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmlsbGluZ1xyXG4xLiBQYXltZW50IE1ldGhvZHNcclxuMi4gQ3JlZGl0IENhcmRcclxuMy4gSW52b2ljZSBTdW1tYXJ5XHJcbjQuIE1hc3MgUGF5XHJcbjUuIE90aGVyc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJpbGxpbmcgLSBQYXltZW50IE1ldGhvZHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnBhbmVsLWNjIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2MtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2MtaXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5jYy1pdGVtLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYy1pdGVtLWljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jYy1pdGVtLWljb24gaSxcbiAgICAuY2MtaXRlbS1pY29uIC5scyB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC5jYy1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmNjLWl0ZW0tZGVzYyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICAuY2MtaXRlbS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNjLWl0ZW0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLmNjLWl0ZW0tYWN0aW9ucyAubGFiZWwsXG4gICAgLmNjLWl0ZW0tYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmNjLWl0ZW0gKyAuY2MtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZThlYztcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYy1pdGVtLWljb24ge1xuICAgICAgb3JkZXI6IDA7IH1cbiAgICAuY2MtaXRlbS1uYW1lIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7IH1cbiAgICAuY2MtaXRlbS1kZXNjIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuY2MtaXRlbS1zdGF0dXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNjLWl0ZW0tYWN0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2MtaXRlbS1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAuY2MtaXRlbS1kZXNjLmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNjLWl0ZW0tYWN0aW9ucyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9IH1cblxuLmNjLWlucHV0LWNvbnRhaW5lciAuY2MtbGlzdCB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5jYy1pbnB1dC1jb250YWluZXIgLmNjLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI0cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNjLWlucHV0LWNvbnRhaW5lciAuY2MtaXRlbS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLmNjLWlucHV0LWNvbnRhaW5lciAuY2MtaXRlbS1kZXNjIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogNDAlOyB9XG4gIC5jYy1pbnB1dC1jb250YWluZXIgLmNjLWl0ZW0gKyAuY2MtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0OyB9XG4gIC5jYy1pbnB1dC1jb250YWluZXIgLmNjLWl0ZW0uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5jYy1pbnB1dC1jb250YWluZXIgLmNjLWl0ZW0uYWN0aXZlLCAuY2MtaW5wdXQtY29udGFpbmVyIC5jYy1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEI5MkY5OyB9XG5cbi5jYy1pbnB1dC1jb250YWluZXIgI3N0cmlwZUVsZW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2MtaW5wdXQtY29udGFpbmVyICNzdHJpcGVFbGVtZW50cyAuc3RyaXBlLWNhcmRzLWlucHV0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2MtaW5wdXQtY29udGFpbmVyICNzdHJpcGVFbGVtZW50cyAuc3RyaXBlLWNhcmRzLWlucHV0cyBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNjLWlucHV0LWNvbnRhaW5lciAjc3RyaXBlRWxlbWVudHMgLnN0cmlwZS1jYXJkcy1pbnB1dHMgLmNvbC1tZC02IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmNjLWlucHV0LWNvbnRhaW5lciAjc3RyaXBlRWxlbWVudHMgLnN0cmlwZS1jYXJkcy1pbnB1dHMgLmNvbC1tZC0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2MtaW5wdXQtY29udGFpbmVyICNzdHJpcGVFbGVtZW50cyAuc3RyaXBlLWNhcmRzLWlucHV0cyAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY2MtaW5wdXQtY29udGFpbmVyICNzdHJpcGVFbGVtZW50cyAuc3RyaXBlLWNhcmRzLWlucHV0cyAuY29sLW1kLTMge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmZvcm0tZ3JvdXAgLmZpZWxkLWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3N0cmlwZUVsZW1lbnRzIC5jb250cm9sLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lOyB9XG5cbiNzdHJpcGVFbGVtZW50cyAuU3RyaXBlRWxlbWVudCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbiNzdHJpcGVFbGVtZW50cyBkaXZbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdHJpcGVFbGVtZW50cyAuY29sLXNtLTcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2liYW5FbGVtZW50Q29udGFpbmVyIGRpdltjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmllbGRncm91cC1jcmVkaXRjYXJkICNzdHJpcGVFbGVtZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAuZmllbGRncm91cC1jcmVkaXRjYXJkICNzdHJpcGVFbGVtZW50czpiZWZvcmUsIC5maWVsZGdyb3VwLWNyZWRpdGNhcmQgI3N0cmlwZUVsZW1lbnRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZmllbGRncm91cC1jcmVkaXRjYXJkICNzdHJpcGVFbGVtZW50czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZpZWxkZ3JvdXAtY3JlZGl0Y2FyZCAjc3RyaXBlRWxlbWVudHMgPiAuY2MtYmlsbGluZy1hZGRyZXNzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZpZWxkZ3JvdXAtY3JlZGl0Y2FyZCAjc3RyaXBlRWxlbWVudHMgLmNjLWJpbGxpbmctYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmllbGRncm91cC1jcmVkaXRjYXJkICNzdHJpcGVFbGVtZW50cyAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmllbGRncm91cC1jcmVkaXRjYXJkICNzdHJpcGVFbGVtZW50cyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjclICsgMTZweCk7IH0gfVxuXG4uZmllbGRncm91cC1jcmVkaXRjYXJkIC5jYy1udW1iZXItZmllbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3JlZGl0Y2FyZHMvY3JlZGl0LWNhcmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLmZpZWxkZ3JvdXAtY3JlZGl0Y2FyZCAuY2MtbnVtYmVyLWZpZWxkLnZpc2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jcmVkaXRjYXJkcy92aXNhLnN2Z1wiKTsgfVxuICAuZmllbGRncm91cC1jcmVkaXRjYXJkIC5jYy1udW1iZXItZmllbGQubWFzdGVyY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NyZWRpdGNhcmRzL21hc3RlcmNhcmQuc3ZnXCIpOyB9XG4gIC5maWVsZGdyb3VwLWNyZWRpdGNhcmQgLmNjLW51bWJlci1maWVsZC5hbWV4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3JlZGl0Y2FyZHMvYW1lcmljYW4tZXhwcmVzcy5zdmdcIik7IH1cbiAgLmZpZWxkZ3JvdXAtY3JlZGl0Y2FyZCAuY2MtbnVtYmVyLWZpZWxkLmRpc2NvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3JlZGl0Y2FyZHMvZGlzY292ZXIuc3ZnXCIpOyB9XG4gIC5maWVsZGdyb3VwLWNyZWRpdGNhcmQgLmNjLW51bWJlci1maWVsZC5qY2Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jcmVkaXRjYXJkcy9qY2Iuc3ZnXCIpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQmlsbGluZyAtIENyZWRpdCBDYXJkXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5jcmVkaXQtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciA+ICoge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmNyZWRpdC1jYXJkIC5jYXJkLW51bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDQ0cHggLTE2cHggMzZweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY3JlZGl0LWNhcmQgLmNhcmQtbnVtYmVyIHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAuY3JlZGl0LWNhcmQgLmNhcmQtbnVtYmVyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLmNyZWRpdC1jYXJkIC5jYXJkLWRhdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH1cbiAgLmNyZWRpdC1jYXJkIC5jYXJkLWV4cGlyeSwgLmNyZWRpdC1jYXJkIC5jYXJkLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLmNyZWRpdC1jYXJkIC5jYXJkLWV4cGlyeSBzcGFuLCAuY3JlZGl0LWNhcmQgLmNhcmQtc3RhcnQgc3BhbiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jcmVkaXQtY2FyZCAuY2FyZC1leHBpcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuY3JlZGl0LWNhcmQgLmxvZ28tdmlzYSB7XG4gICAgY29sb3I6ICMxYTFmNzE7IH1cbiAgLmNyZWRpdC1jYXJkIC5sb2dvLWFtZXgge1xuICAgIGNvbG9yOiAjNDNhYmRmOyB9XG4gIC5jcmVkaXQtY2FyZCAubG9nby1tYXN0ZXJjYXJkIHtcbiAgICBjb2xvcjogI2VkMGIwMDsgfVxuICAuY3JlZGl0LWNhcmQgLmxvZ28tZGlzY292ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jcmVkaXQtY2FyZCAuZW5kIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY3JlZGl0LWNhcmQtcmVtb3ZlOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuXG4jZnJtTmV3Q2Mge1xuICBtYXgtd2lkdGg6IDQ0OHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3JlZGl0LWNhcmQgLmNhcmQtbnVtYmVyIHtcbiAgICBtYXJnaW46IDI0cHggLThweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5jcmVkaXQtY2FyZCAuY2FyZC1udW1iZXIgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuY3JlZGl0LWNhcmQgLmNhcmQtZXhwaXJ5LCAuY3JlZGl0LWNhcmQgLmNhcmQtc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5jcmVkaXQtY2FyZCAuY2FyZC1leHBpcnkgc3BhbiwgLmNyZWRpdC1jYXJkIC5jYXJkLXN0YXJ0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJpbGxpbmcgLSBJbnZvaWNlIFN1bW1hcnlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmludm9pY2Utc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiA0cHggZGFzaGVkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmludm9pY2Utc3VtbWFyeS10YWJsZSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmludm9pY2Utc3VtbWFyeS10YWJsZSB0ZCB7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgICAuaW52b2ljZS1zdW1tYXJ5LXRhYmxlIHRkLnRvdGFsLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gQmlsbGluZyAtIE1hc3MgUGF5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbnRyLm1hc3NwYXktaW52b2ljZS1kZXRhaWwgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnRyLm1hc3NwYXktdG90YWwgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjUuIEJpbGxpbmcgLSBPdGhlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmF1dGgzZC1hcmVhIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zdWJtaXQtM2Qge1xuICB3aWR0aDogODAlO1xuICBib3JkZXI6IDA7IH1cblxuI3N0cmlwZUN2Y1doZXJlLFxuI2N2dldoZXJlTGluayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI25ld0JpbGxpbmdBZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiNmcm1SZW1vdGVDYXJkUHJvY2VzcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXltZW50LWZvcm0ucGF5bWVudC1idG4tY29udGFpbmVyID4gZGl2IHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbiNwYXlwYWwtYnV0dG9uLWNvbnRhaW5lciA+IGRpdiB7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkRvbWFpbiBDaGVja2VyXHJcbjEuIERvbWFpbiBDaGVja2VyIENhcHRjaGFzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbiNnb29nbGUtcmVjYXB0Y2hhLWRvbWFpbmNoZWNrZXIge1xuICB3aWR0aDogMzA0cHg7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2dvb2dsZS1yZWNhcHRjaGEtZG9tYWluY2hlY2tlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICNnb29nbGUtcmVjYXB0Y2hhLWRvbWFpbmNoZWNrZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MzUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MzUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gICNnb29nbGUtcmVjYXB0Y2hhLWRvbWFpbmNoZWNrZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNnb29nbGUtcmVjYXB0Y2hhLWRvbWFpbmNoZWNrZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNnb29nbGUtcmVjYXB0Y2hhLWRvbWFpbmNoZWNrZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMuNSU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzg1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRXJyb3JcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDk1RkNDIDAlLCAjMDhENUZGIDEwMCUpOyB9XG4gIC5lcnJvci1wYWdlIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lcnJvci1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBmb250LXNpemU6IDE1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmVycm9yLXBhZ2UgaDIge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAuZXJyb3ItcGFnZSBwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTsgfVxuICAuZXJyb3ItcGFnZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVycm9yLXBhZ2UtYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDlweCkge1xuICAuZXJyb3ItcGFnZS1hY3Rpb25zIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ib21lIFBhZ2VcclxuMS4gR2VuZXJhbFxyXG4yLiBTZWN0aW9uc1xyXG4zLiBQYW5lbHNcclxuNC4gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gSG9tZSBQYWdlIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1pbmRleC1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEhvbWUgUGFnZSAtIFNlY3Rpb25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zZWFyY2gtYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjA2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjYjliZGM1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1ODZweCkge1xuICAgIC5zZWFyY2gtYm94IC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoLWJveCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VhcmNoLWJveCAudG9vbHRpcC5sZWZ0IC50b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZWVlZjtcbiAgICBjb2xvcjogI2UwMjQzMDsgfVxuICAuc2VhcmNoLWJveCAudG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZkZWVlZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTg2cHgpIHtcbiAgLnNlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgIC5zZWFyY2gtYm94IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zZWFyY2gtYm94IC5pbnB1dC1ncm91cC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWJveCAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9IH1cblxuLmRvbWFpbmNoZWNrZXItaG9tZXBhZ2UtY2FwdGNoYSB7XG4gIG1heC13aWR0aDogNjA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuZG9tYWluY2hlY2tlci1ob21lcGFnZS1jYXB0Y2hhIC5jYXB0Y2hhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRvbWFpbmNoZWNrZXItaG9tZXBhZ2UtY2FwdGNoYSAuY2FwdGNoYXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMnB4IDAgMTZweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTsgfVxuXG4uaG9tZS1zaG9ydGN1dHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmhvbWUtc2hvcnRjdXRzIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10aWxlcyAudGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi8qYFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEhvbWUgUGFnZSAtIFBhbmVsc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgY29sb3I6ICNiOWJkYzU7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAucHVsbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAzMjNweDsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cC5tYXJnaW4tMTAge1xuICAgIG1hcmdpbjogMTBweCAxNnB4IDI0cHg7IH1cbiAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICAgIGJvcmRlci1jb2xvcjogI0VFRjZGRDsgfVxuICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYWN0aXZlLFxuICAgIC5vcGVuID4gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmU6aG92ZXIsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmU6Zm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjphY3RpdmUuZm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5hY3RpdmU6aG92ZXIsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5hY3RpdmU6Zm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmFjdGl2ZSwgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZCwgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmRpc2FibGVkOmhvdmVyLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5kaXNhYmxlZC5mb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuW2Rpc2FibGVkXS5mb2N1cyxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjRUVGNkZEO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTdCQ0U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEU3QkNFOyB9XG4gICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2VzczphY3RpdmUsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTdCQ0U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAgICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgICAgICAub3BlbiA+IC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsID4gLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7IH1cbiAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtYm9keSAubm8tZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDM2cHg7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5uby1kYXRhLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCA+IC5wYW5lbC1ib2R5IC5uby1kYXRhLWljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgPiAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsIC50ZXh0LWxhc3QtdXBkYXRlZCxcbi5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNhY2IwYjg7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwgLmxpc3QtZ3JvdXAge1xuICBtYXgtaGVpZ2h0OiAzMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsIC5saXN0LWdyb3VwLmhhcy1jaGVja2JveGVzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbCAubGlzdC1ncm91cC5oYXMtY2hlY2tib3hlcyAubGlzdC1ncm91cC1pdGVtIC5jaGVja2JveC1zdHlsZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgbGVmdDogMTZweDsgfVxuXG4uY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1zdXBwb3J0LXRpY2tldHMgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtc3VwcG9ydC10aWNrZXRzIGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1kb21haW4tcmVnaXN0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1kb21haW4tcmVnaXN0ZXIgc21hbGwge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciBwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1kb21haW4tcmVnaXN0ZXIgaW5wdXRbbmFtZT1cImRvbWFpblwiXSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciBpbnB1dFtuYW1lPVwiZG9tYWluXCJdIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1kb21haW4tcmVnaXN0ZXIgc2VsZWN0aW5wdXRbbmFtZT1cImRvbWFpblwiXSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciB0ZXh0YXJlYWlucHV0W25hbWU9XCJkb21haW5cIl0sXG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciBzZWxlY3RbbXVsdGlwbGVdaW5wdXRbbmFtZT1cImRvbWFpblwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtZG9tYWluLXJlZ2lzdGVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAuaW5wdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1kb21haW4tcmVnaXN0ZXIgLmlucHV0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAuaW5wdXQtYWN0aW9ucyAuYnRuIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAuaW5wdXQtYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtZG9tYWluLXJlZ2lzdGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtZG9tYWluLXJlZ2lzdGVyIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cC5tYXJnaW4tMTAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjRweDsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtZG9tYWluLXJlZ2lzdGVyIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cC5tYXJnaW4tMTAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAubWFyZ2luLTEwIC5pbnB1dC1ncm91cC1idG4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAubWFyZ2luLTEwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAubWFyZ2luLTEwIC5pbnB1dC1ncm91cC1idG4gLmJ0biA+IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLWRvbWFpbi1yZWdpc3RlciAucGFuZWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4uY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1hY3RpdmUtc2VydmljZXMgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtYWN0aXZlLXNlcnZpY2VzIC5zdGF0dXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOHB4O1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtaW5mbyAucGFuZWwtdGl0bGUgPiBpIHtcbiAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuXG4uY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgY29sb3I6ICMwQjkyRjk7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtaW5mbyAucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDsgfVxuXG4uY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1kYW5nZXIgLnBhbmVsLXRpdGxlID4gaSB7XG4gIGNvbG9yOiAjYmUwZjFhICFpbXBvcnRhbnQ7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtZGFuZ2VyIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWVlZjtcbiAgY29sb3I6ICNiZTBmMWE7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtZGFuZ2VyIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVmOyB9XG5cbi5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlID4gaSB7XG4gIGNvbG9yOiAjYzU5MzAxICFpbXBvcnRhbnQ7IH1cblxuLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtd2FybmluZyAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZTY7XG4gIGNvbG9yOiAjYzU5MzAxOyB9XG5cbi5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZTY7IH1cblxuLmNsaWVudC1ob21lLWFsZXJ0cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNsaWVudC1ob21lLWFsZXJ0cyBhLmFsZXJ0OmhvdmVyIC5hbGVydC1hY3Rpb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBIb21lIFBhZ2UgLSBPdGhlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRleHQtZG9tYWluIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzBCOTJGOTsgfVxuXG4uaG9tZS1rYi1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ob21lLWtiLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuaG9tZS1rYi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaG9tZS1rYi1zZWFyY2ggaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc7IH1cblxuZGl2LmhvbWUtdHdpdHRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuZGl2LnR3ZWV0ID4gaSB7XG4gIGNvbG9yOiAjMkJBQkNGO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbmRpdi50d2VldCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbktub3dsZWRnZWJhc2VcclxuMS4gQ2F0ZWdvcnlcclxuMi4gQXJ0aWNsZXNcclxuMy4gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gS25vd2xlZGdlYmFzZSAtIENhdGVnb3J5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5rYi1jYXRlZ29yeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAua2ItY2F0ZWdvcnkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICAgIC5rYi1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUY2RkQ7IH1cbiAgICAua2ItY2F0ZWdvcnkgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgICAua2ItY2F0ZWdvcnkgYTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICBmb250LWZhbWlseTogXCJsYWdvbS1tZWRpdW0taWNvbnNcIjtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gICAgLmtiLWNhdGVnb3J5IGEgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gS25vd2xlZGdlYmFzZSAtIEFydGljbGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5rYmFydGljbGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5rYmFydGljbGVzLmtiZG93bmxvYWRzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG4gIC5rYmFydGljbGVzLmtiZG93bmxvYWRzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7IH1cbiAgLmtiYXJ0aWNsZXMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5rYmFydGljbGVzIGE6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwibGFnb20tc21hbGwtaWNvbnNcIjsgfVxuICAgIC5rYmFydGljbGVzIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gICAgLmtiYXJ0aWNsZXMgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVGNkZEOyB9XG4gICAgLmtiYXJ0aWNsZXMgYSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYWdlLWtub3dsZWRnZWJhc2VhcnRpY2xlIC5hcnRpY2xlIC5wYWdlLWFydGljbGUgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5wYWdlLWtub3dsZWRnZWJhc2VhcnRpY2xlIC5hcnRpY2xlIC5wYWdlLWFydGljbGUgLmNvbnRhaW5lciAuYmxvY2sta2ItYXJ0aWNsZSAua2ItYm9keSBwIHNwYW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gS25vd2xlZGdlYmFzZSAtIE90aGVyc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ua2ItcmF0ZS1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzBCOTJGOTsgfVxuICAua2ItcmF0ZS1hcnRpY2xlIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAua2ItcmF0ZS1hcnRpY2xlIC50ZXh0IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAua2ItcmF0ZS1hcnRpY2xlIC50ZXh0IHNwYW4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAua2ItcmF0ZS1hcnRpY2xlIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAua2ItcmF0ZS1hcnRpY2xlIGZvcm0gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtiLXJhdGUtYXJ0aWNsZSBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmtiLXJhdGUtYXJ0aWNsZSBmb3JtIGRpdjpub3QoLnRleHQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4ua2Itc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAua2Itc2VhcmNoIC5rYi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmtiLXNlYXJjaCAua2Itc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1ncm91cCB7XG4gICAgICBtYXgtd2lkdGg6IDY4NnB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmtiLXNlYXJjaCAua2Itc2VhcmNoLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmtiLXNlYXJjaCAuZGVzYyB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmtiLXNlYXJjaCAua2Itc2VhcmNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAua2Itc2VhcmNoIC5rYi1zZWFyY2gtd3JhcHBlciAuaW5wdXQtZ3JvdXAuc2VhcmNoLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAua2Itc2VhcmNoIC5rYi1zZWFyY2gtd3JhcHBlciAuaW5wdXQtZ3JvdXAuc2VhcmNoLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgICAgIC5rYi1zZWFyY2ggLmtiLXNlYXJjaC13cmFwcGVyIC5pbnB1dC1ncm91cC5zZWFyY2gtZ3JvdXAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTZweCAwcHggMHB4IDBweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTG9naW5cclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExvZ2luIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubWFpbi1ib2R5LmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubWFpbi1ib2R5LmxvZ2luLXBhZ2UgLm1haW4tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDk5MXB4KSB7XG4gICAgICAubWFpbi1ib2R5LmxvZ2luLXBhZ2UgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9IH1cbiAgLm1haW4tYm9keS5sb2dpbi1wYWdlICsgLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNmU4ZWM7IH1cbiAgLm1haW4tYm9keS5sb2dpbi1wYWdlIC5oZWFkZXItbGluZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5tYWluLWJvZHkubG9naW4tcGFnZSBbc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjtcIl0ge1xuICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gIC5tYWluLWJvZHkubG9naW4tcGFnZSAubG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm1haW4tYm9keS5sb2dpbi1wYWdlIC5sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1haW4tYm9keS5sb2dpbi1wYWdlIC5sb2dvLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5tYWluLWJvZHkubG9naW4tcGFnZSAubG9naW5jb250YWluZXItYm9keSAuaGVhZGVyLWxpbmVkIGgxIHtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuXG4ubWFpbi1ib2R5LnJlZ2lzdGVyLXBhZ2UgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYm9keS5sb2dpbi1wYWdlIGZvcm0sXG4gIC5tYWluLWJvZHkubG9naW4tcGFnZSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNvY2lhbC1sb2dpbiB7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zb2NpYWwtbG9naW4gLnRleHQtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI2cHg7IH1cbiAgLnNvY2lhbC1sb2dpbiAuYnRuLXNvY2lhbCBpLmZhIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRleHQtZGl2aWRlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMThweDsgfVxuXG4uc29jaWFsLWxvZ2luLnNvY2lhbC13aWRlIHAge1xuICBtYXJnaW46IDA7IH1cblxuLnNvY2lhbC1sb2dpbi5zb2NpYWwtd2lkZSAucHJvdmlkZXJQcmVMaW5raW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uc29jaWFsLXdpZGUgLnByb3ZpZGVyUHJlTGlua2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAuc29jaWFsLXdpZGUgLnByb3ZpZGVyUHJlTGlua2luZyAuc29jaWFsLXNpZ25pbi1idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zb2NpYWwtd2lkZSAuYnRuLmJ0bi1zb2NpYWwge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTRweCkge1xuICAuc29jaWFsLXdpZGUgLmJ0bi5idG4tc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50ZXh0LWxpZ2h0ZXIudGV4dC1jZW50ZXIudGV4dC1zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLnRleHQtbGlnaHRlci50ZXh0LWNlbnRlci50ZXh0LXNvY2lhbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMXB4OyB9XG5cbi5wcm92aWRlckxpbmtpbmdGZWVkYmFjay5hbGVydCB7XG4gIG1hcmdpbjogMzBweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3ZpZGVyUHJlTGlua2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIHBhZGRpbmc6IDI0cHggMzVweCAxNXB4IDM1cHg7IH1cbiAgLnByb3ZpZGVyUHJlTGlua2luZyAuc29jaWFsLXNpZ25pbi1idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5wcm92aWRlclByZUxpbmtpbmcgLnNvY2lhbC1zaWduaW4tYnRucyAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4udGV4dC1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50ZXh0LWRpdmlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNlNmU4ZWM7IH1cbiAgLnRleHQtZGl2aWRlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9naW5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5sb2dpbmNvbnRhaW5lci1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gIC5sb2dpbmNvbnRhaW5lci1oZWFkZXIsIC5sb2dpbmNvbnRhaW5lci1mb290ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgLmxvZ2luY29udGFpbmVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgLmxvZ2luY29udGFpbmVyLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmxvZ2luY29udGFpbmVyLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLmxvZ2luY29udGFpbmVyLWxhbmd1YWdlID4gc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmxvZ2luY29udGFpbmVyLWxhbmd1YWdlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmxvZ2luY29udGFpbmVyLWxhbmd1YWdlID4gYSA+IGIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmxvZ2luY29udGFpbmVyLWxhbmd1YWdlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7IH1cbiAgLmxvZ2luY29udGFpbmVyIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmxvZ2luY29udGFpbmVyIC5sb2dpbi1mb3JtID4gLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sb2dpbmNvbnRhaW5lci5yZWdpc3RlciwgLmxvZ2luY29udGFpbmVyLmNvbnRhY3Qge1xuICAgIG1heC13aWR0aDogNzE4cHg7IH1cbiAgLmxvZ2luY29udGFpbmVyLnJlZ2lzdGVyIC5sb2dpbmNvbnRhaW5lci1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gIC5sb2dpbmNvbnRhaW5lciAubWVzc2FnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmxvZ2luLXNvY2lhbCArIC5sb2dpbmNvbnRhaW5lci1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMHB4OyB9XG4gIC5sb2dpbi1zb2NpYWwgKyAubG9naW5jb250YWluZXItZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMEI5MkY5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9naW5jb250YWluZXIgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qIFNvY2lhbCBNZWRpYSBMb2dpbiAqL1xuLmxvZ2luY29udGFpbmVyIC5yb3ctbWVkaWEucm93LWNlbnRlcmVkIHtcbiAgbWFyZ2luOiAxNHB4IDBweCAwcHggMHB4OyB9XG4gIC5sb2dpbmNvbnRhaW5lciAucm93LW1lZGlhLnJvdy1jZW50ZXJlZCAuYnRuLW1lZGlhIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICAgIGJvcmRlcjogI0VFRjZGRDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgLmxvZ2luY29udGFpbmVyIC5yb3ctbWVkaWEucm93LWNlbnRlcmVkIC5idG4tbWVkaWE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgYm9yZGVyOiAjZTBlZmZiOyB9XG4gICAgLmxvZ2luY29udGFpbmVyIC5yb3ctbWVkaWEucm93LWNlbnRlcmVkIC5idG4tbWVkaWEgLmZhMiB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBjb2xvcjogIzBCOTJGOTsgfVxuXG4vKiBGdWxsIFBhZ2UgTG9naW4gKi9cbi5wYWdlLXR5cGUtZnVsbCAubWFpbi1ib2R5LmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDk1RkNDIDAlLCAjMDhENUZGIDEwMCUpOyB9XG4gIC5wYWdlLXR5cGUtZnVsbCAubWFpbi1ib2R5LmxvZ2luLXBhZ2UgLm1haW4tY29udGVudCA+IC5oZWFkZXItbGluZWQgaDEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXR5cGUtZnVsbCAubG9naW5jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxOSwgMjYsIDQ0LCAwLjAyKSwgMHB4IDBweCAzMnB4IDBweCByZ2JhKDE5LCAyNiwgNDQsIDAuMSk7IH1cbiAgLnBhZ2UtdHlwZS1mdWxsIC5sb2dpbmNvbnRhaW5lciAucHJvdmlkZXJQcmVMaW5raW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS10eXBlLWZ1bGwgLmxvZ2luY29udGFpbmVyIC5sb2dpbmNvbnRhaW5lci1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU4RUM7IH1cblxuLmxvZ2lucGFnZS13aXRoLXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIuc2lkZWJhci1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUY2RkQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIgLnNpZGViYXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWN0aXZlLCAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIgLnNpZGViYXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIgLnNpZGViYXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7IH1cbiAgICAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgLm1haW4taGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2FjYjBiODtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIgLnNpZGViYXItY29udGFpbmVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciAubG9nby1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAubG9naW5wYWdlLXdpdGgtc2lkZWJhciAuc2lkZWJhci1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGEgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4OyB9XG4gIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5jZW50ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMlKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIC5jZW50ZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS1jbGllbnRyZWdpc3RlciAuY2VudGVyLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNjBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIgLmNlbnRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ2lucGFnZS13aXRoLXNpZGViYXIgLnNpZGViYXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYmxlLW1hc3NwYXkgLm1hc3NwYXktdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzBCOTJGOTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNnB4IDA7IH1cbiAgLnRhYmxlLW1hc3NwYXkgLm1hc3NwYXktdGl0bGUgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnRhYmxlLW1hc3NwYXkgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtbWFzc3BheSAudGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgLnRhYmxlLW1hc3NwYXkgLnRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLnRhYmxlLW1hc3NwYXkgLnRhYmxlIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJvZHVjdCBEZXRhaWxzXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcm9kdWN0IERldGFpbHMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDk1RkNDIDAlLCAjMDhENUZGIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDM2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pY29uIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaWNvbiAucHJvZHVjdC1zdGF0dXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0VFRjZGRDsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pY29uIC5wcm9kdWN0LXN0YXR1cyAubGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pY29uIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaWNvbiAucHJvZHVjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWljb24gLnByb2R1Y3QtbmFtZSA+IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pY29uIC5wcm9kdWN0LW5hbWUgKyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWljb24gLnByb2R1Y3QtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaWNvbiAucHJvZHVjdC1mb290ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaWNvbiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAzNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlscy10YWItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbC1wcm9kdWN0LWRldGFpbHMge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5tb2R1bGUtY2xpZW50LWFyZWEge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUHJvZHVjdCBEZXRhaWxzIC0gUHJvZHVjdCBVcGdyYWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi51cGdyYWRlLWNvbmZpZy1vcHRpb24gPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnVwZ3JhZGUtY29uZmlnLW9wdGlvbiArIC51cGdyYWRlLWNvbmZpZy1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi51cGdyYWRlLWNvbmZpZy1vcHRpb24gLnBhbmVsIGg2IHtcbiAgY29sb3I6ICNhY2IwYjg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnVwZ3JhZGUtY29uZmlnLW9wdGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udXBncmFkZS1jb25maWctb3B0aW9uIC51cGdyYWRlLWN1cnJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC51cGdyYWRlLWNvbmZpZy1vcHRpb24gLnVwZ3JhZGUtY3VycmVudDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbGFnb20tc21hbGwtaWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi51cGdyYWRlLWNvbmZpZy1vcHRpb24gLnVwZ3JhZGUtbmV3IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi51cGdyYWRlLXN1bW1hcnkgLnVwZ3JhZGUtY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzdjODA4ODsgfVxuICAudXBncmFkZS1zdW1tYXJ5IC51cGdyYWRlLWN1cnJlbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdsYWdvbS1zbWFsbC1pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnVwZ3JhZGUtc3VtbWFyeSAudXBncmFkZS1uZXcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUHJvZHVjdCBEZXRhaWxzIC0gY1BhbmVsIFF1aWNrIFNob3J0Y3V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4jY1BhbmVsUXVpY2tTaG9ydGN1dHNQYW5lbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI2NQYW5lbFF1aWNrU2hvcnRjdXRzUGFuZWwgYSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuI2NQYW5lbFVzYWdlUGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNmY3Zjg7IH1cbiAgI2NQYW5lbFVzYWdlUGFuZWwgLnBhbmVsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNjUGFuZWxVc2FnZVBhbmVsIC5wYW5lbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogI2FjYjBiODtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmNwYW5lbC1hY3Rpb25zLWJ0biAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuI2ZybUNyZWF0ZUVtYWlsQWNjb3VudCAuY29sLXNtLTIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2ZybUNyZWF0ZUVtYWlsQWNjb3VudCAuY29sLXNtLTIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZnJtQ3JlYXRlRW1haWxBY2NvdW50IC5jb2wtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuI2ZybUNyZWF0ZUVtYWlsQWNjb3VudCAuYnRuIHtcbiAgdG9wOiBjYWxjKCA1MCUgKyA0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY1BhbmVsRXh0cmFzUHVyY2hhc2VQYW5lbCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4jY1BhbmVsUXVpY2tFbWFpbFBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7IH1cblxuLmNwYW5lbC1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3BhbmVsLWFjdGlvbnMtY29udGFpbmVyIC5idG4ge1xuICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC5jcGFuZWwtYWN0aW9ucy1jb250YWluZXIgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuI2NQYW5lbEJpbGxpbmdPdmVydmlld1BhbmVsIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNjUGFuZWxCaWxsaW5nT3ZlcnZpZXdQYW5lbCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2NQYW5lbEJpbGxpbmdPdmVydmlld1BhbmVsIC5ncmF5LWJhc2Uge1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjY1BhbmVsQmlsbGluZ092ZXJ2aWV3UGFuZWwgW2NsYXNzKj0nY29sLSddID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYmlsbGluZ092ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iaWxsaW5nT3ZlcnZpZXcgLmdyYXktYmFzZSB7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5iaWxsaW5nT3ZlcnZpZXcgW2NsYXNzKj0nY29sLSddID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYmlsbGluZ092ZXJ2aWV3ICNwYXltZW50TWV0aG9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcm9kdWN0IERldGFpbHMgLSBLbm9iIERpYWxzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi51c2FnZS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gIC51c2FnZS1zdGF0cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICAgIC51c2FnZS1zdGF0cyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC51c2FnZS1zdGF0cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC51c2FnZS1zdGF0cyAua25vYi1kaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuXG4udXNhZ2UtZGlhbCB7XG4gIGNvbG9yOiAjMzkzZDQ1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24taG9vay1vdXRwdXQgLnByb21vLWJhbm5lci1zbGltLFxuLnNlY3Rpb24taG9vay1vdXRwdXQgLnByb21vdGlvbnMtc2xpZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24taG9vay1vdXRwdXQgPiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY3Rpb24taG9vay1vdXRwdXQgI3Byb21vdGlvbnMtc2xpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJvbW9cclxuMS4gQmFubmVyIERlZmF1bHRcclxuMi4gQmFubmVyIFNsaW1cclxuMy4gQ2FydFxyXG40LiBPdGhlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcm9tbyAtIEJhbm5lclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvbW8tYmFubmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5wcm9tby1iYW5uZXItcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wcm9tby1iYW5uZXIgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgIC5wcm9tby1iYW5uZXIgLmljb24tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9tby1iYW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5wcm9tby1iYW5uZXIgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvbW8tYmFubmVyIHAge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLnByb21vLWJhbm5lciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOTJlbTsgfVxuICAgIC5wcm9tby1iYW5uZXIgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5wcm9tby1iYW5uZXIgLmZhOm5vdCguZmEtc3Bpbm5lcikge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICM5MWM1OTA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWJhbm5lciB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnByb21vLWJhbm5lciAuaWNvbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE1NXB4OyB9XG4gIC5wcm9tby1iYW5uZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tYmFubmVyIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucHJvbW8tYmFubmVyIC5pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQcm9tbyAtIEJhbm5lciBTbGltXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wcm9tby1iYW5uZXItc2xpbSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnByb21vLWJhbm5lci1zbGltIC5pY29uLWxlZnQge1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC5wcm9tby1iYW5uZXItc2xpbSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9XG4gIC5wcm9tby1iYW5uZXItc2xpbSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9tby1iYW5uZXItc2xpbSBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9tby1iYW5uZXItc2xpbSAuYnRuIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7IH1cbiAgLnByb21vLWJhbm5lci1zbGltLndlZWJseSAuaWNvbi1sZWZ0IHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLnByb21vLWJhbm5lci1zbGltLndlZWJseSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvbW8tYmFubmVyLXNsaW0gLmljb24tbGVmdCB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnByb21vLWJhbm5lci1zbGltIC5pY29uLWxlZnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnByb21vLWJhbm5lci1zbGltIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb21vLWJhbm5lci1zbGltIGZvcm0gLmJ0biB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0OyB9XG4gIC5wcm9tby1iYW5uZXItc2xpbSBmb3JtIC5idG4sXG4gIC5wcm9tby1iYW5uZXItc2xpbSBmb3JtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvbW8tYmFubmVyLXNsaW0gZm9ybSAuYnRuICsgLmJ0bixcbiAgLnByb21vLWJhbm5lci1zbGltIGZvcm0gLmJ0biArIGEsXG4gIC5wcm9tby1iYW5uZXItc2xpbSBmb3JtIGEgKyBhLFxuICAucHJvbW8tYmFubmVyLXNsaW0gZm9ybSBhICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUHJvbW8gLSBDYXJ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wcm9tby1jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDU0OGE7IH1cbiAgLnByb21vLWNhcnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByb21vLWNhcnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAucHJvbW8tY2FydCAuYnRuLWFkZCB7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDhhOyB9XG4gIC5wcm9tby1jYXJ0IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcm9tby1jYXJ0IGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLnByb21vLWNhcnQgLnByaWNpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9tby1jYXJ0IC5wcmljaW5nIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb21vLWNhcnQgYSB7XG4gICAgY29sb3I6ICMzMzk5RkY7IH1cbiAgLnByb21vLWNhcnQgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLWNhcnQgLmljb24tbGVmdCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5wcm9tby1jYXJ0IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tY2FydCAucHJpY2luZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBQcm9tbyAtIE90aGVyc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucGFuZWwtbWMtc3NvIC5pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5wYW5lbC1tYy1zc28gLmljb24tY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4OyB9XG5cbi5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyA+IC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyA+IC5jb2wtc20tNjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgZm9ybSB7XG4gICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7XG4gICAgICBib3JkZXItY29sb3I6ICNFRUY2RkQ7IH1cbiAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG46Zm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG4uZm9jdXMge1xuICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0bjphY3RpdmUsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG4uYWN0aXZlLFxuICAgICAgLm9wZW4gPiAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0bjphY3RpdmU6aG92ZXIsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG46YWN0aXZlOmZvY3VzLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuOmFjdGl2ZS5mb2N1cywgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0bi5hY3RpdmU6aG92ZXIsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG4uYWN0aXZlOmZvY3VzLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgICAgLm9wZW4gPiAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG46YWN0aXZlLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmFjdGl2ZSxcbiAgICAgIC5vcGVuID4gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRpc2FibGVkLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuIHtcbiAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgICAgICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRpc2FibGVkOmhvdmVyLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRpc2FibGVkOmZvY3VzLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmRpc2FibGVkLmZvY3VzLCAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuW2Rpc2FibGVkXTpob3ZlciwgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0bltkaXNhYmxlZF06Zm9jdXMsIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG5bZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0bjpob3ZlcixcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNlbGVjdCArIC5idG46Zm9jdXMsXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyBzZWxlY3QgKyAuYnRuLmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVjO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgICAgLmNsaWVudC1ob21lLXBhbmVscyAucGFuZWwtbWMtc3NvIC5yb3cgc2VsZWN0ICsgLmJ0biAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogI0VFRjZGRDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTsgfVxuICAuY2xpZW50LWhvbWUtcGFuZWxzIC5wYW5lbC1tYy1zc28gLnJvdyAubG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5jbGllbnQtaG9tZS1wYW5lbHMgLnBhbmVsLW1jLXNzbyAucm93IC5sb2dpbi1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjYmUwZjFhOyB9XG5cbi5tYy1wcm9tb3MgLm1jLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5tYy1wcm9tb3MgLm1jLXByb21vOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsICNlY2Y0ZmMgMTAwJSk7IH1cbiAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5leHBhbmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA1NnB4IDA7IH1cbiAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmNvbnRlbnQgLnRhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE5NnB4IDIwcHggNTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gICAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY2RkQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VFRjZGRDsgfVxuICAgICAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQ6Zm9jdXMsIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZC5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgICAgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UwZWZmYjsgfVxuICAgICAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQ6YWN0aXZlLCAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQuYWN0aXZlLFxuICAgICAgICAub3BlbiA+IC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgICAgICAgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkOmFjdGl2ZTpob3ZlciwgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkOmFjdGl2ZTpmb2N1cywgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkOmFjdGl2ZS5mb2N1cywgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmFjdGl2ZTpob3ZlciwgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmFjdGl2ZTpmb2N1cywgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmFjdGl2ZS5mb2N1cyxcbiAgICAgICAgICAub3BlbiA+IC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgLm9wZW4gPiAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgICAgICAgIC5vcGVuID4gLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMGVmZmI7IH1cbiAgICAgICAgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkOmFjdGl2ZSwgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmFjdGl2ZSxcbiAgICAgICAgLm9wZW4gPiAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZC5kaXNhYmxlZCwgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZCB7XG4gICAgICAgICAgY29sb3I6ICMzOTNkNDU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAgICAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQuZGlzYWJsZWQ6aG92ZXIsIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZC5kaXNhYmxlZDpmb2N1cywgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmRpc2FibGVkLmZvY3VzLCAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGRbZGlzYWJsZWRdOmhvdmVyLCAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGRbZGlzYWJsZWRdOmZvY3VzLCAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGRbZGlzYWJsZWRdLmZvY3VzLFxuICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQ6aG92ZXIsXG4gICAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZDpmb2N1cyxcbiAgICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuY3RhIC5idG4tYWRkLmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAgICAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuaGVhZGVyIC5jdGEgLmJ0bi1hZGQgLmJhZGdlIHtcbiAgICAgICAgICBjb2xvcjogI0VFRjZGRDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5OyB9XG4gICAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAuYnRuLWFkZCAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmN0YSAucHJpY2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmljb24ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgbWFyZ2luOiAtMjRweCAtOHB4IC04cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1jLXByb21vcyAubWMtcHJvbW8gLmhlYWRlciAuaWNvbiA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5oZWFkZXIgLmljb24gLnByb21vLXNsaWRlci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2Y4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuYm9keSA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYy1wcm9tb3MgLm1jLXByb21vIC5ib2R5ID4gdWwgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubWMtcHJvbW9zIC5tYy1wcm9tbyAuYm9keSA+IHVsID4gbGkgPiBpIHtcbiAgICAgICAgY29sb3I6ICMwQjkyRjk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5hZGRvbi1wcm9tby1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qIE1hcmtldCBDb25uZWN0IE1hbmFnZSBCb3hlcyAqL1xuLnNlY3Rpb24taG9vay1vdXRwdXQgI1NwYW1leHBlcnRzTG9naW4gLnBhbmVsLWJvZHksXG4uc2VjdGlvbi1ob29rLW91dHB1dCAjV2VlYmx5TG9naW4gLnBhbmVsLWJvZHksXG4uc2VjdGlvbi1ob29rLW91dHB1dCAjU2l0ZWxvY2tMb2dpbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cbiAgLnNlY3Rpb24taG9vay1vdXRwdXQgI1NwYW1leHBlcnRzTG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtLFxuICAuc2VjdGlvbi1ob29rLW91dHB1dCAjV2VlYmx5TG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtLFxuICAuc2VjdGlvbi1ob29rLW91dHB1dCAjU2l0ZWxvY2tMb2dpbiAucGFuZWwtYm9keSA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLWhvb2stb3V0cHV0ICNTcGFtZXhwZXJ0c0xvZ2luIC5wYW5lbC1ib2R5ID4gZm9ybSA+IGltZyxcbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjV2VlYmx5TG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtID4gaW1nLFxuICAgIC5zZWN0aW9uLWhvb2stb3V0cHV0ICNTaXRlbG9ja0xvZ2luIC5wYW5lbC1ib2R5ID4gZm9ybSA+IGltZyB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnNlY3Rpb24taG9vay1vdXRwdXQgI1NwYW1leHBlcnRzTG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtIC5sb2dpbi1mZWVkYmFjayxcbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjV2VlYmx5TG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtIC5sb2dpbi1mZWVkYmFjayxcbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjU2l0ZWxvY2tMb2dpbiAucGFuZWwtYm9keSA+IGZvcm0gLmxvZ2luLWZlZWRiYWNrIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLnNlY3Rpb24taG9vay1vdXRwdXQgI1NwYW1leHBlcnRzTG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtIC5idG5bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjV2VlYmx5TG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtIC5idG5bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjU2l0ZWxvY2tMb2dpbiAucGFuZWwtYm9keSA+IGZvcm0gLmJ0blt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjU3BhbWV4cGVydHNMb2dpbiAucGFuZWwtYm9keSA+IGZvcm0gLmJ0bi1zZXJ2aWNlLXNzbyxcbiAgICAuc2VjdGlvbi1ob29rLW91dHB1dCAjV2VlYmx5TG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtIC5idG4tc2VydmljZS1zc28sXG4gICAgLnNlY3Rpb24taG9vay1vdXRwdXQgI1NpdGVsb2NrTG9naW4gLnBhbmVsLWJvZHkgPiBmb3JtIC5idG4tc2VydmljZS1zc28ge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uc3RvcmUtY2hvb3NlLWRvbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnN0b3JlLWNob29zZS1kb21haW4gLnN0b3JlLWRvbWFpbi10YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIC0xcHggMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc3RvcmUtY2hvb3NlLWRvbWFpbiAuc3RvcmUtZG9tYWluLXRhYnMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zdG9yZS1jaG9vc2UtZG9tYWluIC5zdG9yZS1kb21haW4tdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuc3RvcmUtY2hvb3NlLWRvbWFpbiAuc3RvcmUtZG9tYWluLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLnN0b3JlLWNob29zZS1kb21haW4gLnN0b3JlLWRvbWFpbi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5zdG9yZS1jaG9vc2UtZG9tYWluIC5zdG9yZS1kb21haW4tdGFicyA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxM3B4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAuc3RvcmUtY2hvb3NlLWRvbWFpbiAuc3RvcmUtZG9tYWluLXRhYnMgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnN0b3JlLWNob29zZS1kb21haW4gLnN0b3JlLWRvbWFpbi10YWJzID4gbGkgPiBhOmhvdmVyLCAuc3RvcmUtY2hvb3NlLWRvbWFpbiAuc3RvcmUtZG9tYWluLXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC5zdG9yZS1jaG9vc2UtZG9tYWluIC5zdG9yZS1kb21haW4tdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdG9yZS1jaG9vc2UtZG9tYWluIC5zdG9yZS1kb21haW4tdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yZS1jaG9vc2UtZG9tYWluIC5zdG9yZS1kb21haW4tdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLnN0b3JlLWNob29zZS1kb21haW4gLmRvbWFpbi12YWxpZGF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yZS1jaG9vc2UtZG9tYWluIC5kb21haW4tdmFsaWRhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgLnN0b3JlLWNob29zZS1kb21haW4gLmRvbWFpbi12YWxpZGF0aW9uID4gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnN0b3JlLWNob29zZS1kb21haW4gLnN0b3JlLWRvbWFpbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zdG9yZS1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1hY3Rpb25zIC5jb2wtc20tNSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdG9yZS1wcm9tbyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RvcmUtcHJvbW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RvcmUtcHJvbW8ge1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIC5zdG9yZS1wcm9tby1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdG9yZS1wcm9tby1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDsgfSB9XG4gICAgLnN0b3JlLXByb21vLWNvbnRlbnQgaDIsIC5zdG9yZS1wcm9tby1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0b3JlLXByb21vLWNvbnRlbnQgaDQsIC5zdG9yZS1wcm9tby1jb250ZW50IHVsLCAuc3RvcmUtcHJvbW8tY29udGVudCB1bCBsaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zdG9yZS1wcm9tby1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC5zdG9yZS1wcm9tby1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zdG9yZS1wcm9tby1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTEwMHB4IC0xMDBweCAwIDA7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdG9yZS1wcm9tby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MyU7IH0gfVxuICAgIC5zdG9yZS1wcm9tby1pbWFnZSA+IGltZyB7XG4gICAgICB3aWR0aDogNDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdG9yZS1wcm9tby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3RvcmUtcHJvbW8gLnByb21vLXNsaWRlci1pY29uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnN0b3JlLXByb21vLWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYW5lbC1wYWNrYWdlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYW5lbC1wYWNrYWdlIC5wYW5lbC1ib2R5IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtdGVybSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5bWVudC10ZXJtIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5UaWNrZXRcclxuMS4gRGVwYXJ0bWVudHNcclxuMi4gUmVwbHlcclxuMy4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGlja2V0IC0gRGVwYXJ0bWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRpY2tldC1kZXBhcnRtZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudGlja2V0LWRlcGFydG1lbnRzID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMThweCAxNnB4IDE4cHg7IH1cbiAgICAudGlja2V0LWRlcGFydG1lbnRzID4gYSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50aWNrZXQtZGVwYXJ0bWVudHMgPiBhIC50aXRsZTpiZWZvcmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJsYWdvbS1tZWRpdW0taWNvbnNcIjsgfVxuICAgIC50aWNrZXQtZGVwYXJ0bWVudHMgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUY2RkQ7IH1cbiAgICAudGlja2V0LWRlcGFydG1lbnRzID4gYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgICAudGlja2V0LWRlcGFydG1lbnRzID4gYSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuXG4udGlja2V0LWRlcGFydG1lbnRzLWJveGVzIC5wYW5lbC1zdXBwb3J0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEI5MkY5OyB9XG5cbi50aWNrZXQtZGVwYXJ0bWVudHMtYm94ZXMgLnBhbmVsLXN1cHBvcnQgcCB7XG4gIGNvbG9yOiAjN2M4MDg4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGlja2V0IC0gUmVwbHlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRpY2tldC1yZXBseSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudGlja2V0LXJlcGx5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpY2tldC1yZXBseS5zdGFmZiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgLnRpY2tldC1yZXBseS5zdGFmZiAudGlja2V0LXJlcGx5LXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlZmZiOyB9XG4gICAgLnRpY2tldC1yZXBseS5zdGFmZiAudXNlciBpIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC50aWNrZXQtcmVwbHktdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAudGlja2V0LXJlcGx5IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM3YzgwODg7IH1cbiAgLnRpY2tldC1yZXBseSAudXNlciBpIHtcbiAgICBjb2xvcjogI2I5YmRjNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAudGlja2V0LXJlcGx5IC50aWNrZXQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gICAgLnRpY2tldC1yZXBseSAudGlja2V0LW1lc3NhZ2UgYSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRpY2tldC1yZXBseSAucmF0aW5nLFxuICAudGlja2V0LXJlcGx5IC5yYXRpbmctZG9uZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IH1cbiAgICAudGlja2V0LXJlcGx5IC5yYXRpbmcgc3Bhbi5zdGFyLFxuICAgIC50aWNrZXQtcmVwbHkgLnJhdGluZy1kb25lIHNwYW4uc3RhciB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudGlja2V0LXJlcGx5IC5yYXRpbmcgc3Bhbi5zdGFyOmhvdmVyLFxuICAgICAgLnRpY2tldC1yZXBseSAucmF0aW5nLWRvbmUgc3Bhbi5zdGFyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC50aWNrZXQtcmVwbHkgLnJhdGluZyBzcGFuLnN0YXI6aG92ZXIgfiBzcGFuLnN0YXI6YmVmb3JlLCAudGlja2V0LXJlcGx5IC5yYXRpbmcgc3Bhbi5zdGFyOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgLnRpY2tldC1yZXBseSAucmF0aW5nLWRvbmUgc3Bhbi5zdGFyOmhvdmVyIH4gc3Bhbi5zdGFyOmJlZm9yZSxcbiAgICAgICAgLnRpY2tldC1yZXBseSAucmF0aW5nLWRvbmUgc3Bhbi5zdGFyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgICAgIC50aWNrZXQtcmVwbHkgLnJhdGluZyBzcGFuLnN0YXI6YmVmb3JlLFxuICAgICAgLnRpY2tldC1yZXBseSAucmF0aW5nLWRvbmUgc3Bhbi5zdGFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICAgICAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAudGlja2V0LXJlcGx5IC5yYXRpbmctZG9uZSAucmF0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnRpY2tldC1yZXBseSAucmF0aW5nLWRvbmUgc3Bhbi5zdGFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50aWNrZXQtcmVwbHkgLnJhdGluZy1kb25lIHNwYW4uc3Rhci5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC50aWNrZXQtcmVwbHkgLmF0dGFjaG1lbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG4gICAgLnRpY2tldC1yZXBseSAuYXR0YWNobWVudHMgdWwge1xuICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC50aWNrZXQtcmVwbHkgLmF0dGFjaG1lbnRzIHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLnRpY2tldC1yZXBseSAuYXR0YWNobWVudHMgdWwgbGkgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gU3VwcG9ydCBUaWNrZXRzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4udGlja2V0LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMmE5ZmJiOyB9XG5cbi50aWNrZXQtc3ViamVjdC51bnJlYWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGlja2V0LWF0dGFjaG1lbnRzLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC50aWNrZXQtZGV0YWlscy1jaGlsZHJlbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC50aWNrZXQtZGV0YWlscy1jaGlsZHJlbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAudGlja2V0LWRldGFpbHMtY2hpbGRyZW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnRpY2tldC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnRpY2tldC1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAc2VjdGlvbiBTdXBwb3J0IFRpY2tldCBGZWVkYmFja1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuLnRpY2tldGZlZWRiYWNrc3RhZmZjb250IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLnRpY2tldGZlZWRiYWNrcmF0aW5nIHtcbiAgcGFkZGluZzogMCAxMDBweDsgfVxuXG4udGlja2V0ZmVlZGJhY2tyYXRpbmcgLnJhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBTZW5zaXRpdmUgRGF0YSBidXR0b25zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4ucGFnZS1zdXBwb3J0dGlja2V0c3VibWl0LXN0ZXB0d28gLnBhbmVsLnBhbmVsLWZvcm0gI3RpY2tldHNkZmllbGRzIC5jb2wtbWQtMTIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBUaWNrZXRmZWVkYmFja1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCBwIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCAudGV4dC1jZW50ZXIgLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjkyRjk7XG4gIG1hcmdpbjogMjRweCAwcHg7IH1cbiAgLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCAudGV4dC1jZW50ZXIgLmJ0bi1zdWNjZXNzOmhvdmVyLCAucGFnZS10aWNrZXRmZWVkYmFjayAubWFpbi1jb250ZW50IC50ZXh0LWNlbnRlciAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAucGFnZS10aWNrZXRmZWVkYmFjayAubWFpbi1jb250ZW50IC50ZXh0LWNlbnRlciAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTdCQ0U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBFN0JDRTsgfVxuICAucGFnZS10aWNrZXRmZWVkYmFjayAubWFpbi1jb250ZW50IC50ZXh0LWNlbnRlciAuYnRuLXN1Y2Nlc3MgaSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA2cHg7IH1cblxuLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCAuY29sLXNtLTEwLmNvbC1zbS1vZmZzZXQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5wYWdlLXRpY2tldGZlZWRiYWNrIC5tYWluLWNvbnRlbnQgLmNvbC1zbS0xMC5jb2wtc20tb2Zmc2V0LTEgLnRhYmxlLnRhYmxlLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCAuY29sLXNtLTEwLmNvbC1zbS1vZmZzZXQtMSAudGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLXRpY2tldGZlZWRiYWNrIC5tYWluLWNvbnRlbnQgLmNvbC1zbS0xMC5jb2wtc20tb2Zmc2V0LTEgLnRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDBweDsgfVxuXG4ucGFnZS10aWNrZXRmZWVkYmFjayAubWFpbi1jb250ZW50IGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGFnZS10aWNrZXRmZWVkYmFjayAubWFpbi1jb250ZW50IGZvcm0gdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCBmb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCBmb3JtIC50aWNrZXRmZWVkYmFja3N0YWZmY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxNnB4IDBweDsgfVxuICAucGFnZS10aWNrZXRmZWVkYmFjayAubWFpbi1jb250ZW50IGZvcm0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdGlja2V0ZmVlZGJhY2sgLm1haW4tY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDE1cHggMHB4IDBweCAwcHg7IH1cblxuLyogUHJlbWl1bSBTdXBwb3J0IFRpY2tldHMgKi9cbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcHR3byAucGFuZWwtc3VwcG9ydCxcbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcG9uZSAucGFuZWwtc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwdHdvIC5wYW5lbC1zdXBwb3J0IC5wYW5lbC1ib2R5LFxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwb25lIC5wYW5lbC1zdXBwb3J0IC5wYW5lbC1ib2R5IHtcbiAgZmxleDogMjsgfVxuXG4ucGFnZS1zdXBwb3J0dGlja2V0c3VibWl0LXN0ZXB0d28gLnBhbmVsLXN1cHBvcnQgLnBhbmVsLWZvb3RlciBwLFxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwb25lIC5wYW5lbC1zdXBwb3J0IC5wYW5lbC1mb290ZXIgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1zdXBwb3J0dGlja2V0c3VibWl0LXN0ZXB0d28gLmFsZXJ0LXByZW1pdW0tc3VwcG9ydC10aWNrZXRzLFxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwb25lIC5hbGVydC1wcmVtaXVtLXN1cHBvcnQtdGlja2V0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwdHdvIC50aWNrZXQtZGVwYXJ0bWVudHMgLnRpdGxlLmxhYmVsLFxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwdHdvIC50aWNrZXQtZGVwYXJ0bWVudHMgc3Bhbi5sYWJlbCxcbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcG9uZSAudGlja2V0LWRlcGFydG1lbnRzIC50aXRsZS5sYWJlbCxcbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcG9uZSAudGlja2V0LWRlcGFydG1lbnRzIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwdHdvIC50aWNrZXQtZGVwYXJ0bWVudHMgLnRpdGxlLFxuICAucGFnZS1zdXBwb3J0dGlja2V0c3VibWl0LXN0ZXBvbmUgLnRpY2tldC1kZXBhcnRtZW50cyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwdHdvIC50aWNrZXQtZGVwYXJ0bWVudHMtYm94ZXMgLnBhbmVsLWZvb3RlciBzcGFuLmxhYmVsLFxuLnBhZ2Utc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwb25lIC50aWNrZXQtZGVwYXJ0bWVudHMtYm94ZXMgLnBhbmVsLWZvb3RlciBzcGFuLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcHR3byAudGlja2V0LWRlcGFydG1lbnRzLWJveGVzIC5wYW5lbC1mb290ZXIgYnIsXG4ucGFnZS1zdXBwb3J0dGlja2V0c3VibWl0LXN0ZXBvbmUgLnRpY2tldC1kZXBhcnRtZW50cy1ib3hlcyAucGFuZWwtZm9vdGVyIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gVHdvIEZhY3RvciBBdXRoZW50aWNhdGlvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuZGl2I3R3b2ZhYWN0aXZhdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdpZHRoOiA4NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuZGl2I3R3b2ZhYWN0aXZhdGlvbiAuZXJyb3Jib3gge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEY0RjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuZGl2I3R3b2ZhYWN0aXZhdGlvbiBwIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLm5ldHdvcmstc3RhdHVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uZXR3b3JrLXN0YXR1cy10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5uZXR3b3JrLXN0YXR1cy10b3AgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM3YzgwODg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV0d29yay1zdGF0dXMtdG9wIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm5ldHdvcmstc3RhdHVzLWJvZHkgPiAucGFuZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG4gIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wYW5lbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm5ldHdvcmstc3RhdHVzLWJvZHkgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMjRweCAzNXB4IDE3cHg7IH1cbiAgICAubmV0d29yay1zdGF0dXMtYm9keSAucGFuZWwtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuICAgIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wYW5lbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDJweCAzNXB4IDMwcHg7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wYW5lbC1mb290ZXIgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wcmlvcml0eSB7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubmV0d29yay1zdGF0dXMtYm9keSAucHJpb3JpdHk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImxhZ29tLXNtYWxsLWljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wcmlvcml0eS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgICAubmV0d29yay1zdGF0dXMtYm9keSAucHJpb3JpdHktbWVkaXVtOmJlZm9yZSxcbiAgICAubmV0d29yay1zdGF0dXMtYm9keSAucHJpb3JpdHktbWVkaXVtIC5wcmlvcml0eS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZiZjAwOyB9XG4gICAgLm5ldHdvcmstc3RhdHVzLWJvZHkgLnByaW9yaXR5LWhpZ2g6YmVmb3JlLFxuICAgIC5uZXR3b3JrLXN0YXR1cy1ib2R5IC5wcmlvcml0eS1oaWdoIC5wcmlvcml0eS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmY3ODQ5OyB9XG4gICAgLm5ldHdvcmstc3RhdHVzLWJvZHkgLnByaW9yaXR5LWNyaXRpY2FsOmJlZm9yZSxcbiAgICAubmV0d29yay1zdGF0dXMtYm9keSAucHJpb3JpdHktY3JpdGljYWwgLnByaW9yaXR5LXRleHQge1xuICAgICAgY29sb3I6ICNlMDI0MzA7IH1cbiAgLm5ldHdvcmstc3RhdHVzLWJvZHkgLm1lc3NhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5ldHdvcmstc3RhdHVzLXBhZ2luYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5kb21haW4tcmVuZXdhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5kb21haW4tcmVuZXdhbC1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjN2M4MDg4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kb21haW4tcmVuZXdhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZG9tYWluLXJlbmV3YWwtc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmRvbWFpbi1yZW5ld2FsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZG9tYWluLXJlbmV3YWwtZm9ybSAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5kb21haW4tcmVuZXdhbC1wZXJpb2Qge1xuICBmbGV4OiAxOyB9XG5cbi5kb21haW4tcmVuZXdhbCAuYnRuIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWluLWhlaWdodDogNDJweDsgfVxuICAuZG9tYWluLXJlbmV3YWwgLmJ0biA+ICoge1xuICAgIHRyYW5zaXRpb246IDAuMjRzIGVhc2U7IH1cbiAgLmRvbWFpbi1yZW5ld2FsIC5idG4gLmFkZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kb21haW4tcmVuZXdhbCAuYnRuIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRvbWFpbi1yZW5ld2FsLWFkZGVkIC5idG4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgPiAuZG9tYWluLXJlbmV3YWwge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMjRweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYzsgfVxuXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsLWNob29zZS1kb21haW4gLnBhbmVsLWRvbWFpbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDk1RkNDIDAlLCAjMDhENUZGIDEwMCUpO1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiA0OHB4OyB9XG4gIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5wYW5lbC1kb21haW4tc2VhcmNoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLnBhbmVsLWRvbWFpbi1zZWFyY2ggZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2ODRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuZGVmYXVsdC1jYXB0Y2hhIHAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuY2FwdGNoYWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuY2FwdGNoYWltYWdlICNpbnB1dENhcHRjaGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLnBhbmVsLWRvbWFpbi1zZWFyY2ggLmNhcHRjaGEtY29udGFpbmVyICsgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5wYW5lbC1kb21haW4tc2VhcmNoIC5jYXB0Y2hhLWNvbnRhaW5lciArIC5idG4gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5wYW5lbC1kb21haW4tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5wYW5lbC1kb21haW4tc2VhcmNoIC5jYXB0Y2hhLWNvbnRhaW5lciAuY2FwdGNoYWltYWdlLCAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuY2FwdGNoYS1jb250YWluZXIgI2lucHV0Q2FwdGNoYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLXNlYXJjaCAuY2FwdGNoYS1jb250YWluZXIgKyAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAucGFuZWwtZG9tYWluLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5wYW5lbC1kb21haW4tb3B0aW9uID4gLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLnBhbmVsLWRvbWFpbi1vcHRpb24gbGFiZWwucmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhbmVsLWNob29zZS1kb21haW4gLnBhbmVsLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDk1RkNDIDAlLCAjMDhENUZGIDEwMCUpO1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwOTVGQ0MgMCUsICMwOEQ1RkYgMTAwJSk7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLnBhbmVsLmNoZWNrZWQgLmNoZWNrLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5yZWNhcHRjaGEtY29udGFpbmVyID4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAuaW5saW5lLWZvcm0tZWxlbWVudCA+IC50b29sdGlwIC50b29sdGlwLWlubmVyLFxuLnBhbmVsLWNob29zZS1kb21haW4gLmNhcHRjaGFpbWFnZSA+IC50b29sdGlwIC50b29sdGlwLWlubmVyLFxuLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tZ3JvdXAgPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjYmUwZjFhO1xuICBiYWNrZ3JvdW5kOiAjZmRlZWVmOyB9XG5cbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5yZWNhcHRjaGEtY29udGFpbmVyID4gLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3csXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAuaW5saW5lLWZvcm0tZWxlbWVudCA+IC50b29sdGlwIC50b29sdGlwLWFycm93LFxuLnBhbmVsLWNob29zZS1kb21haW4gLmNhcHRjaGFpbWFnZSA+IC50b29sdGlwIC50b29sdGlwLWFycm93LFxuLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tZ3JvdXAgPiAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmRlZWVmO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZGVlZWY7IH1cblxuLnBhbmVsLWNob29zZS1kb21haW4gLnJlY2FwdGNoYS1jb250YWluZXIgPiAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3csXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAuaW5saW5lLWZvcm0tZWxlbWVudCA+IC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyxcbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5jYXB0Y2hhaW1hZ2UgPiAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3csXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAuZm9ybS1ncm91cCA+IC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZGVlZWY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFuZWwtY2hvb3NlLWRvbWFpbiAucmVjYXB0Y2hhLWNvbnRhaW5lciA+IC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyxcbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5pbmxpbmUtZm9ybS1lbGVtZW50ID4gLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93LFxuLnBhbmVsLWNob29zZS1kb21haW4gLmNhcHRjaGFpbWFnZSA+IC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyxcbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5mb3JtLWdyb3VwID4gLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGVlZWY7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG5cbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5mb3JtLXRvb2x0aXAgLmZvcm0tY29udHJvbCArIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNiZTBmMWE7XG4gIGJhY2tncm91bmQ6ICNmZGVlZWY7IH1cblxuLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tdG9vbHRpcCAuZm9ybS1jb250cm9sICsgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZkZWVlZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmRlZWVmOyB9XG5cbi5wYW5lbC1jaG9vc2UtZG9tYWluIC5pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm0tZWxlbWVudDpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IGF1dG87IH1cblxuLnBhbmVsLWNob29zZS1kb21haW4gLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5kcm9wZG93biAudGxkLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgY29sb3I6ICNhY2IwYjg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LXNlYXJjaCB7XG4gICAgbWluLXdpZHRoOiAxOTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnBhbmVsLWNob29zZS1kb21haW4gI3N1YmRvbWFpbnRsZCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tdHJhbnNmZXIge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhbmVsLWNob29zZS1kb21haW4gLnJlY2FwdGNoYS1jb250YWluZXIsXG4gIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5pbmxpbmUtZm9ybS1lbGVtZW50LFxuICAucGFuZWwtY2hvb3NlLWRvbWFpbiAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLWNob29zZS1kb21haW4gLnJlY2FwdGNoYS1jb250YWluZXIgPiAudG9vbHRpcDpub3QoLmJvdHRvbSksXG4gICAgLnBhbmVsLWNob29zZS1kb21haW4gLmlubGluZS1mb3JtLWVsZW1lbnQgPiAudG9vbHRpcDpub3QoLmJvdHRvbSksXG4gICAgLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tZ3JvdXAgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5yZWNhcHRjaGEtY29udGFpbmVyID4gLnRvb2x0aXA6bm90KC5ib3R0b20pIC50b29sdGlwLWFycm93LFxuICAgICAgLnBhbmVsLWNob29zZS1kb21haW4gLmlubGluZS1mb3JtLWVsZW1lbnQgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkgLnRvb2x0aXAtYXJyb3csXG4gICAgICAucGFuZWwtY2hvb3NlLWRvbWFpbiAuZm9ybS1ncm91cCA+IC50b29sdGlwOm5vdCguYm90dG9tKSAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTdweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhbmVsLWNob29zZS1kb21haW4gLnJlY2FwdGNoYS1jb250YWluZXIgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkudG9wLFxuICAgICAgLnBhbmVsLWNob29zZS1kb21haW4gLmlubGluZS1mb3JtLWVsZW1lbnQgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkudG9wLFxuICAgICAgLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tZ3JvdXAgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkudG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLnBhbmVsLWNob29zZS1kb21haW4gLnJlY2FwdGNoYS1jb250YWluZXIgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkudG9wIC50b29sdGlwLWFycm93LFxuICAgICAgICAucGFuZWwtY2hvb3NlLWRvbWFpbiAuaW5saW5lLWZvcm0tZWxlbWVudCA+IC50b29sdGlwOm5vdCguYm90dG9tKS50b3AgLnRvb2x0aXAtYXJyb3csXG4gICAgICAgIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5mb3JtLWdyb3VwID4gLnRvb2x0aXA6bm90KC5ib3R0b20pLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmRlZWVmO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZkZWVlZjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBhbmVsLWNob29zZS1kb21haW4gLnJlY2FwdGNoYS1jb250YWluZXIgPiAudG9vbHRpcDpub3QoLmJvdHRvbSkucmlnaHQgLnRvb2x0aXAtYXJyb3csXG4gICAgICAucGFuZWwtY2hvb3NlLWRvbWFpbiAuaW5saW5lLWZvcm0tZWxlbWVudCA+IC50b29sdGlwOm5vdCguYm90dG9tKS5yaWdodCAudG9vbHRpcC1hcnJvdyxcbiAgICAgIC5wYW5lbC1jaG9vc2UtZG9tYWluIC5mb3JtLWdyb3VwID4gLnRvb2x0aXA6bm90KC5ib3R0b20pLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAucGFuZWwtY2hvb3NlLWRvbWFpbiAuaW5saW5lLWZvcm0tZWxlbWVudCA+IC50b29sdGlwIHtcbiAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhbmVsLWNob29zZS1kb21haW4gLmZvcm0tdG9vbHRpcCAuZm9ybS1jb250cm9sICsgLnRvb2x0aXAge1xuICAgICAgdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFuZWwtY2hvb3NlLWRvbWFpbiAuZm9ybS10b29sdGlwIC5mb3JtLWNvbnRyb2wgKyAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogN3B4LSFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FwdGNoYWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FwdGNoYWltYWdlID4gLnRvb2x0aXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY2FwdGNoYWltYWdlID4gLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jYXB0Y2hhaW1hZ2UgPiAudG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYW5lbC1kb21haW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLnBhbmVsLWRvbWFpbi1zZWFyY2ggZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnBhbmVsLWRvbWFpbi1zZWFyY2ggZm9ybS1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIGZvcm0tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIGZvcm0tZWxlbWVudCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIC5zZWFyY2gtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIC5zZWFyY2gtZ3JvdXAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIC5pbmxpbmUtZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucGFuZWwtZG9tYWluLXNlYXJjaCAuaW5saW5lLWZvcm0tZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFuZWwtZG9tYWluLXNlYXJjaCAuaW5saW5lLWZvcm0tZWxlbWVudCA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYW5lbC1kb21haW4tc2VhcmNoIC5pbmxpbmUtZm9ybS1lbGVtZW50ICsgLmlubGluZS1mb3JtLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5nZXQgLmxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogLTU2cHggMDsgfVxuICBnZXQgLmxhbmRpbmctcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIGdldCAubGFuZGluZy1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgZ2V0IC5sYW5kaW5nLXBhZ2UgcCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIGdldCAubGFuZGluZy1wYWdlIHAgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBnZXQgLmxhbmRpbmctcGFnZS5tYWluLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgZ2V0IC5sYW5kaW5nLXBhZ2UgLnBhbmVsLXBhY2thZ2UsXG4gIGdldCAubGFuZGluZy1wYWdlIC5wYW5lbC1hY2NvcmRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TU0xcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxhbmRpbmctcGFnZSAuYnJvd3NlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTY0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgzMnB4O1xuICBtYXJnaW46IDAgYXV0byAtMzJweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlOGVjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJyb3dzZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweCAwIDE2cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxhbmRpbmctcGFnZSAuYnJvd3Nlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogOTRweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJyb3dzZXItYWN0aW9ucyA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDhweCAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuYnJvd3Nlci1zZWFyY2hiYXIge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmxhbmRpbmctcGFnZSAuYnJvd3Nlci1zZWFyY2hiYXIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLmxhbmRpbmctcGFnZSAuYnJvd3Nlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubGFuZGluZy1wYWdlIC5icm93c2VyLW5vdGljZSB7XG4gICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLmJyb3dzZXItbm90aWNlIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJyb3dzZXItaW1hZ2Uge1xuICAgIG1hcmdpbjogLTQwcHggMCA0MHB4IDA7IH1cblxuLmxhbmRpbmctcGFnZSAubG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGFuZGluZy1wYWdlIC5sb2dvcyAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAubG9nb3MgLmxvZ28gPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNzbC1icm93c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubGFuZGluZy1wYWdlIC5zc2wtYnJvd3Nlci1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmctcGFnZSAuc3NsLWJyb3dzZXItYmFubmVyIC5tLXctODMyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nLXBhZ2UgLnNzbC1icm93c2VyLWJhbm5lciAubS13LTgzMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmxhbmRpbmctcGFnZSAuc3NsLWJyb3dzZXItYmFubmVyIC5tLXctODMyID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sYW5kaW5nLXBhZ2UgLnNzbC1icm93c2VyLWJhbm5lciAubS13LTgzMiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgLmxhbmRpbmctcGFnZSAuc3NsLWJyb3dzZXItYmFubmVyIC5tLXctODMyID4gc3BhbiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNzbC1jZXJ0cy1hbGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZSAuc3NsLWNlcnRzLWFsbCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuc3NsLWNlcnRzLWFsbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5zc2wtY2VydHMtYWxsIGxpIC5wYWRkZWQtY2VsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5zc2wtY2VydHMtYWxsIGxpIC5wYWRkZWQtY2VsbCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5zc2wtY2VydHMtYWxsIGxpIC5wYWRkZWQtY2VsbCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuc3NsLWNlcnRzLWFsbCBsaSAucHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmxhbmRpbmctcGFnZSAuc3NsLWNlcnRzLWFsbCBsaSAucHJpY2Ugc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5sYW5kaW5nLXBhZ2UgLnNzbC1jZXJ0cy1hbGwgbGkgLnByaWNlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODg4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnBhbmVsLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAubGFuZGluZy1wYWdlIC5wYW5lbC1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG4gICAgLmxhbmRpbmctcGFnZSAucGFuZWwtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlID4gaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmxhbmRpbmctcGFnZSAucGFuZWwucGFuZWwtcGFja2FnZSAucGFuZWwtYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmctcGFnZS5zc2wgLmNlcnRpZmljYXRlLW9wdGlvbnMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxhbmRpbmctcGFnZS5zc2wgLnJvdy1wcmljaW5nLXRhYmxlIC5oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNwYW1FeHBlcnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmNvbnRlbnQtYmxvY2stdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAucGFuZWwtcGFja2FnZSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjMEI5MkY5O1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAucGFuZWwtcGFja2FnZSAucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLnBhbmVsLXBhY2thZ2UgLnByaWNlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzdjODA4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAucGFuZWwtcGFja2FnZSAuYWN0aW9ucyA+IC5idG4ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLnBhbmVsLXBhY2thZ2UgLmxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubGFuZGluZy1wYWdlLnNwYW1leHBlcnRzIC5jaGVjay1mZWF0dXJlcyA+ICoge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmNoZWNrLWZlYXR1cmVzIC5sbS1jaGVjayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICMwQjkyRjk7IH1cblxuLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAuYmVuZWZpdHMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAuYmVuZWZpdHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAuZ2V0LXN0YXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAuZ2V0LXN0YXJ0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmdldC1zdGFydGVkLWxlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAubGFuZGluZy1wYWdlLnNwYW1leHBlcnRzIC5nZXQtc3RhcnRlZC1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5OyB9XG4gIC5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmdldC1zdGFydGVkIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAuZ2V0LXN0YXJ0ZWQgLmFkZGl0aW9uYWwtb3B0aW9ucyAub3B0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmdldC1zdGFydGVkIC5jaGVja2JveC1pbmxpbmUsXG4gIC5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmdldC1zdGFydGVkIC5yYWRpby1pbmxpbmUge1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5sYW5kaW5nLXBhZ2Uuc3BhbWV4cGVydHMgLmdldC1zdGFydGVkIC5jaGVja2JveC1pbmxpbmU6bGFzdC1jaGlsZCxcbiAgICAubGFuZGluZy1wYWdlLnNwYW1leHBlcnRzIC5nZXQtc3RhcnRlZCAucmFkaW8taW5saW5lOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGFuZGluZy1wYWdlLnNwYW1leHBlcnRzIC5nZXQtc3RhcnRlZCAucHJpY2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyAuZ2V0LXN0YXJ0ZWQgLmNob29zZS1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJpY2luZyBUYWJsZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGFuZGluZy1wYWdlIC5yb3ctcHJpY2luZy10YWJsZSAucGFja2FnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubGFuZGluZy1wYWdlIC5yb3ctcHJpY2luZy10YWJsZSAucGFja2FnZSB1bCBsaSAubG0tY2hlY2sge1xuICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnJvdy1wcmljaW5nLXRhYmxlIC5wYWNrYWdlIHVsIGxpLnByaWNlIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnJvdy1wcmljaW5nLXRhYmxlIC5wYWNrYWdlIGZvcm0ge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuLmxhbmRpbmctcGFnZSAucm93LXByaWNpbmctdGFibGUgLnNpZGViYXIgLmhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubGFuZGluZy1wYWdlIC5yb3ctcHJpY2luZy10YWJsZSAuc2lkZWJhciB1bCBsaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnJvdy1wcmljaW5nLXRhYmxlIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgLmxhbmRpbmctcGFnZSAucm93LXByaWNpbmctdGFibGUgLmhlYWRlciBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubGFuZGluZy1wYWdlIC5yb3ctcHJpY2luZy10YWJsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubGFuZGluZy1wYWdlIC5yb3ctcHJpY2luZy10YWJsZSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThlYzsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBsYW5zIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGxhbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5wbGFucyA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubGFuZGluZy1wYWdlIC5wbGFucyArIC5wbGFucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmxhbmRpbmctcGFnZSAucGxhbnMgLnByaWNpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIC5oZWFkZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBsYW5zIC5wcmljaW5nLWl0ZW0gLmhlYWRlciBoNSxcbiAgLmxhbmRpbmctcGFnZSAucGxhbnMgLnByaWNpbmctaXRlbSAuaGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBsYW5zIC5wcmljaW5nLWl0ZW0gLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIHVsIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAucGxhbnMgLnByaWNpbmctaXRlbSB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIC5mZWF0dXJlLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxhbmRpbmctcGFnZSAucGxhbnMgLnByaWNpbmctaXRlbSBmb3JtLFxuICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIGZvcm0gc2VsZWN0LFxuICAgIC5sYW5kaW5nLXBhZ2UgLnBsYW5zIC5wcmljaW5nLWl0ZW0gLmZvb3RlciBzZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubGFuZGluZy1wYWdlIC5wbGFucyAucHJpY2luZy1pdGVtIC5sbS1jaGVjayB7XG4gICAgY29sb3I6ICMwQjkyRjk7IH1cblxuLmxhbmRpbmctcGFnZSAucGxhbnMtc2l0ZWxvY2sgLnByaWNpbmctaXRlbSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjMzkzZDQ1O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnBsYW5zLXNpdGVsb2NrIC5wcmljaW5nLWl0ZW0gdWwgbGkgc3BhbiB7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGFuZGluZy1wYWdlIC5jeWNsZS1zd2l0Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLmxhbmRpbmctcGFnZSAuYmFubmVyLXByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMEI5MkY5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWNjb3JkaW9uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zaXRlbG9jayAucGFuZWwtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRmVhdHVyZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gIC5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY29udGVudC1ibG9jayBwLCAuY29udGVudC1ibG9jayB1bCwgLmNvbnRlbnQtYmxvY2sgb2wsIC5jb250ZW50LWJsb2NrIHRhYmxlLCAuY29udGVudC1ibG9jayAuY2hlY2stZmVhdHVyZXMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb250ZW50LWJsb2NrIHAsIC5jb250ZW50LWJsb2NrIHVsLCAuY29udGVudC1ibG9jayBvbCwgLmNvbnRlbnQtYmxvY2sgLmNoZWNrLWZlYXR1cmVzIHtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1ibG9jay1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LWJsb2NrLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29udGVudC1ibG9jay10aXRsZS50ZXh0LWNlbnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDgzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvbnRlbnQtYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmNvbnRlbnQtYmxvY2staW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29udGVudC1ibG9jay1pbWcgPiBpbWcsXG4gICAgLmNvbnRlbnQtYmxvY2staW1nIC5zdmctaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDI2cHg7IH1cbiAgICAuY29udGVudC1ibG9jay1pbWc6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbnRlbnQtYmxvY2staW1nOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1ibG9jay12LW1pZGRsZSAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb250ZW50LWJsb2NrIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZy1wYWdlIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC5jb250ZW50LWJsb2NrLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuY29udGVudC1ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuY29udGVudC1ibG9jay1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuLmNvbnRlbnQtYmxvY2stZ3JheSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODsgfVxuXG4uY29udGVudC1ibG9jay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBCOTJGOTsgfVxuXG4uY29udGVudC1ibG9jay1wcmltYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMwRTdCQ0U7IH1cblxuLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzA5NUZDQyAwJSwgIzA4RDVGRiAxMDAlKTsgfVxuXG4uY29udGVudC1ibG9jay1zZWNvbmRhcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzAwNERCMyAwJSwgIzA4QURGRiAxMDAlKTsgfVxuXG4uY29udGVudC1ibG9jay1wcmltYXJ5LCAuY29udGVudC1ibG9jay1wcmltYXJ5LWRhcmtlciwgLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jb250ZW50LWJsb2NrLXByaW1hcnkgLmNvbnRlbnQtYmxvY2stdGl0bGUsIC5jb250ZW50LWJsb2NrLXByaW1hcnktZGFya2VyIC5jb250ZW50LWJsb2NrLXRpdGxlLCAuY29udGVudC1ibG9jay1zZWNvbmRhcnkgLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250ZW50LWJsb2NrLXByaW1hcnkgLmNvbnRlbnQtYmxvY2stc3VidGl0bGUsIC5jb250ZW50LWJsb2NrLXByaW1hcnktZGFya2VyIC5jb250ZW50LWJsb2NrLXN1YnRpdGxlLCAuY29udGVudC1ibG9jay1zZWNvbmRhcnkgLmNvbnRlbnQtYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb250ZW50LWJsb2NrICsgLmNvbnRlbnQtYmxvY2stZ3JheSxcbi5jb250ZW50LWJsb2NrICsgLmNvbnRlbnQtYmxvY2stcHJpbWFyeSxcbi5jb250ZW50LWJsb2NrICsgLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZlYXR1cmVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzIHtcbiAgLyptYXJnaW4tdG9wOiAtMzJweDsgKi8gfVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmZlYXR1cmUtaWNvbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlLWljb24gPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZS1pY29uID4gaSB7XG4gICAgICBjb2xvcjogIzBCOTJGOTtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDsgfVxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJlID4gaSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZS13cmFwcGVyIC5mZWF0dXJlLWljb25zID4gaSB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMge1xuICAgIC8qbWFyZ2luLXRvcDogLTI0cHg7ICovIH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlLWljb24ge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4OyB9XG4gICAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlLWljb24gPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZS10aXRsZSxcbiAgICAubGFuZGluZy1wYWdlIC5mZWF0dXJlIGg0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRhYnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxhbmRpbmctcGFnZSAudGFicyAubmF2LXRhYnMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLmxhbmRpbmctcGFnZSAudGFicyAubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC50YWJzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAubGFuZGluZy1wYWdlIC50YWJzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5sYW5kaW5nLXBhZ2UgLnRhYnMgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAubGFuZGluZy1wYWdlIC50YWJzIC5uYXYtdGFicyA+IGxpID4gYSxcbiAgICAubGFuZGluZy1wYWdlIC50YWJzIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAubGFuZGluZy1wYWdlIC50YWJzIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLmxhbmRpbmctcGFnZSAudGFicyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm0tdy04MzIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MzJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5DdXJyZW5jeSAtIHNlbGVjdG9yXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5sYW5kaW5nLXBhZ2Uuc3NsIC5jZXJ0aWZpY2F0ZS1vcHRpb25zID4gLmNvbnRhaW5lciAuY29udGVudC1ibG9jay10aXRsZS50ZXh0LWNlbnRlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlLXVzZXItbG9nZ2VkIC5sYW5kaW5nLXBhZ2Uuc3NsIC5jZXJ0aWZpY2F0ZS1vcHRpb25zID4gLmNvbnRhaW5lciAuY29udGVudC1ibG9jay10aXRsZS50ZXh0LWNlbnRlciB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5sYW5kaW5nLXBhZ2Uuc3NsIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5LmNlcnRpZmljYXRlLW9wdGlvbnMgPiAuY29udGFpbmVyID4gaDIgKyBkaXYge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmxhbmRpbmctcGFnZS5zc2wgLmNlcnRpZmljYXRlLW9wdGlvbnMuZHYgLmNvbnRlbnQtYmxvY2stdGl0bGUudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmxhbmRpbmctcGFnZS5zc2wgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zZWNvbmRhcnkuY2VydGlmaWNhdGUtb3B0aW9ucy5kdiA+IC5jb250YWluZXIgPiBoMiArIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7IH1cblxuLmxhbmRpbmctcGFnZS5zc2wgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zZWNvbmRhcnkuY2VydGlmaWNhdGUtb3B0aW9ucyA+IC5jb250YWluZXIgPiAucm93IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2Uuc3NsIC5jZXJ0aWZpY2F0ZS1vcHRpb25zLmR2IC5jb250ZW50LWJsb2NrLXRpdGxlLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctcGFnZS5zc2wgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zZWNvbmRhcnkuY2VydGlmaWNhdGUtb3B0aW9ucy5kdiA+IC5jb250YWluZXIgPiBoMiArIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLnNzbCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNlY29uZGFyeS5jZXJ0aWZpY2F0ZS1vcHRpb25zID4gLmNvbnRhaW5lciA+IGgyICsgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctcGFnZS5zc2wgLmNlcnRpZmljYXRlLW9wdGlvbnMgPiAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrLXRpdGxlLnRleHQtY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLXBhZ2Uuc3NsIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5LmNlcnRpZmljYXRlLW9wdGlvbnMgPiAuY29udGFpbmVyID4gaDIgKyBkaXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICNwbGFucyAuY29udGVudC1ibG9jay1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI3ByaWNpbmcgLmZvcm0tY29udHJvbC5jdXJyZW5jeS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuSUUgMTFcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBhZ2Utd2l0aC1iYW5uZXIucGFnZS1ob21lcGFnZSAubWFpbi1iYW5uZXIgLmJhbm5lci1iZyAuYmFubmVyLXN2ZyB7XG4gICAgem9vbTogMS4yOyB9XG4gIC5wYWdlLXdpdGgtYmFubmVyIC5tYWluLWJhbm5lciAuYmFubmVyLWJnIC5iYW5uZXItc3ZnIHtcbiAgICB6b29tOiAxLjU7IH0gfVxuXG4ucGFuZWwtdXNlcnMgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51c2VyLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnVzZXItbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLThweDsgfVxuICAgIC51c2VyLWxpc3QtaXRlbSA+ICoge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnVzZXItbGlzdC1pdGVtLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnVzZXItbGlzdC1pdGVtLWF2YXRhciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAudXNlci1saXN0LWl0ZW0taW5mbyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnVzZXItbGlzdC1pdGVtLWluZm8gPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICAudXNlci1saXN0LWl0ZW0taW5mbyA+IGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLnVzZXItbGlzdC1pdGVtLW5hbWUge1xuICAgICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgICAudXNlci1saXN0LWl0ZW0tZGF0ZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC51c2VyLWxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgICAudXNlci1saXN0LWl0ZW0tYWN0aW9ucyAubGFiZWwsXG4gICAgICAudXNlci1saXN0LWl0ZW0tYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC51c2VyLWxpc3QtaXRlbSAudG9vbHRpcCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLnVzZXItbGlzdC1pdGVtICsgLnVzZXItbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2U2ZThlYztcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgLnVzZXItbGlzdCBhLnVzZXItbGlzdC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI0cyBlYXNlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnVzZXItbGlzdCBhLnVzZXItbGlzdC1pdGVtICsgLnVzZXItbGlzdC1pdGVtOmFmdGVyIHtcbiAgICB0b3A6IDFweDsgfVxuICAudXNlci1saXN0IGEudXNlci1saXN0LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI0VFRjZGRDsgfVxuICAudXNlci1saXN0IGEudXNlci1saXN0LWl0ZW0uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnVzZXItbGlzdCBhLnVzZXItbGlzdC1pdGVtLmRpc2FibGVkICoge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC51c2VyLWxpc3QgYS51c2VyLWxpc3QtaXRlbS5kaXNhYmxlZDpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudXNlci1saXN0LXN3aXRjaCAudXNlci1saXN0LWl0ZW0tZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWxpc3QtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnVzZXItbGlzdC1pdGVtLWF2YXRhciB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIC51c2VyLWxpc3QtaXRlbS1pbmZvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1saXN0LWl0ZW0tZGF0ZSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItbGlzdC1pdGVtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAudXNlci1saXN0LWludml0ZXMgLnVzZXItbGlzdC1pdGVtLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC51c2VyLWxpc3QtaW52aXRlcyAudXNlci1saXN0LWl0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItbGlzdC1pdGVtLWluZm8ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpOyB9XG4gIC51c2VyLWxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC51c2VyLWxpc3QtaXRlbS1hY3Rpb25zIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC51c2VyLWxpc3Qtc3dpdGNoIC51c2VyLWxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi50aGVtZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSk7XG4gIHdpZHRoOiA5MjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgLnRoZW1lLXN3aXRjaGVyIGgxIHtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICAudGhlbWUtc3dpdGNoZXIgaDIge1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50aGVtZS1zd2l0Y2hlci1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAudGhlbWUtc3dpdGNoZXItb3BlbiAudGhlbWUtc3dpdGNoZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgLnRoZW1lLXN3aXRjaGVyLW9wZW4gLnRoZW1lLXN3aXRjaGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC50aGVtZS1zd2l0Y2hlci1vcGVuIC50aGVtZS1zd2l0Y2hlci1idXR0b24gLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgICBib3JkZXI6ICNmZmY7IH1cbiAgLnRoZW1lLXN3aXRjaGVyLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItaGVhZGVyIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBjb2xvcjogI2I5YmRjNTsgfVxuICAudGhlbWUtc3dpdGNoZXItYm9keSB7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAudGhlbWUtc3dpdGNoZXItYm9keSAuc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudGhlbWUtc3dpdGNoZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLnRoZW1lLXN3aXRjaGVyLWJ1dHRvbiAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAudGhlbWUtc3dpdGNoZXItYnV0dG9uIC5idG4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAudGhlbWUtc3dpdGNoZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gICAgLnRoZW1lLXN3aXRjaGVyLWNvbnRlbnQgLmNvbC0yMCB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gIC50aGVtZS1zd2l0Y2hlci1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgcGFkZGluZzogMThweCA1NnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItZm9vdGVyIC5idG4tZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNkY2RlZTI7IH1cbiAgLnRoZW1lLXN3aXRjaGVyLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWUzZmM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjI0cyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRoZW1lLXN3aXRjaGVyLWJveDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1ib3g6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiO1xuICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItYm94ID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1ib3guYWN0aXZlLCAudGhlbWUtc3dpdGNoZXItYm94OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1ib3guYWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItYm94LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1ib3guYWN0aXZlICsgaDQge1xuICAgICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItYm94ICsgaDQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICAgICAgLnRoZW1lLXN3aXRjaGVyLWJveCArIGg0IC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAudGhlbWUtc3dpdGNoZXItc29vbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2FlM2ZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1zb29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRoZW1lLXN3aXRjaGVyLXNvb24gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG5cbmJvZHk6bm90KC50aGVtZS1zd2l0Y2hlci1vcGVuKSAudGhlbWUtc3dpdGNoZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYm9keTpub3QoLnRoZW1lLXN3aXRjaGVyLW9wZW4pIC50aGVtZS1zd2l0Y2hlcjpob3ZlciAudGhlbWUtc3dpdGNoZXItYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjMEI5MkY5OyB9XG4gICAgYm9keTpub3QoLnRoZW1lLXN3aXRjaGVyLW9wZW4pIC50aGVtZS1zd2l0Y2hlcjpob3ZlciAudGhlbWUtc3dpdGNoZXItYnV0dG9uIC5idG4ge1xuICAgICAgbGVmdDogLTYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aGVtZS1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDg4NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRoZW1lLXN3aXRjaGVyIHtcbiAgICB3aWR0aDogNjgwcHg7IH1cbiAgICAudGhlbWUtc3dpdGNoZXItaGVhZGVyLCAudGhlbWUtc3dpdGNoZXItZm9vdGVyLCAudGhlbWUtc3dpdGNoZXItYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVtZS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aGVtZS1zd2l0Y2hlci1vcGVuIC5vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIHtcbiAgLyoubWctd3JhcHBlciAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9ICovXG4gIC8qXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgU1RZTEUgQkVaIEVYVEVOU0lPTlxyXG4gICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgKi9cbiAgLyogUHJveG1veCAqL1xuICAvKiBQYXNzd29yZCBNYW5hZ2VyICovXG4gIC8qIFJlc2VsbGVyLUNlbnRlciAqL1xuICAvKiBDcGFuZWxleHRlbmRlZCAqL1xuICAvKiBETlNNYW5hZ2VyMiAqL1xuICAvKiBWdWx0ciAqL1xuICAvKiBaZW5kZXNrICovXG4gIC8qIExpY2Vuc2luZyAqL1xuICAvKiBEb21haW5zIFJlc2VsbGVyICovXG4gIC8qIFNvbHV0ZUROUyAqLyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiZGluXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1hcHAge1xuICAgIGNvbG9yOiAjMzkzZDQ1OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5hbGVydC1kYW5nZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1sYWJlbC0tZGFuZ2VyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciAuYWxlcnQtZGFuZ2VyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciAubHUtbGFiZWwtLWRhbmdlciB7XG4gICAgY29sb3I6ICNiZTBmMWE7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmFsZXJ0LWluZm8sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1sYWJlbC0taW5mbyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI21nLXdyYXBwZXIgLmFsZXJ0LWluZm8sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNtZy13cmFwcGVyIC5sdS1sYWJlbC0taW5mbyB7XG4gICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmFsZXJ0LXdhcm5pbmcsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1sYWJlbC0td2FybmluZyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI21nLXdyYXBwZXIgLmFsZXJ0LXdhcm5pbmcsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNtZy13cmFwcGVyIC5sdS1sYWJlbC0td2FybmluZyB7XG4gICAgY29sb3I6ICNjNTkzMDE7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmFsZXJ0LXN1Y2Nlc3MsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1sYWJlbC0tc3VjY2VzcyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI21nLXdyYXBwZXIgLmFsZXJ0LXN1Y2Nlc3MsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNtZy13cmFwcGVyIC5sdS1sYWJlbC0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxOTg4MTA7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRvb2x0aXAsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50b29sdGlwLWlubmVyIHtcbiAgICBjb2xvcjogI2I5YmRjNTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZmEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5nbHlwaGljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tY2UtaWNvIHtcbiAgICBmb250LWZhbWlseTogJ3RpbnltY2UnLEFyaWFsOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC56bWRpLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubHUtem1kaSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIGEge1xuICAgIGNvbG9yOiAjMEI5MkY5OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMEU3QkNFOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy1jYS1iYWNrdXAtdGFibGUgLmJ0biAuZmEtcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi13YXJuaW5nOm5vdCguYnRuLS1pY29uKSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi0td2FybmluZzpub3QoLmJ0bi0taWNvbiksXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1idG4tLXdhcm5pbmc6bm90KC5sdS1idG4tLWljb24pLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4td2FybmluZzpub3QoLmJ0bi0taWNvbiksXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi0td2FybmluZzpub3QoLmJ0bi0taWNvbiksXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LWJ0bi0td2FybmluZzpub3QoLmx1LWJ0bi0taWNvbikge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmYwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi13YXJuaW5nOm5vdCguYnRuLS1pY29uKTpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi13YXJuaW5nOm5vdCguYnRuLS1pY29uKTphY3RpdmUsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4td2FybmluZzpub3QoLmJ0bi0taWNvbik6Zm9jdXMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4td2FybmluZzpub3QoLmJ0bi0taWNvbik6YWN0aXZlOmZvY3VzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tLXdhcm5pbmc6bm90KC5idG4tLWljb24pOmhvdmVyLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tLXdhcm5pbmc6bm90KC5idG4tLWljb24pOmFjdGl2ZSxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLS13YXJuaW5nOm5vdCguYnRuLS1pY29uKTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLS13YXJuaW5nOm5vdCguYnRuLS1pY29uKTphY3RpdmU6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmx1LWJ0bi0td2FybmluZzpub3QoLmx1LWJ0bi0taWNvbik6aG92ZXIsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmx1LWJ0bi0td2FybmluZzpub3QoLmx1LWJ0bi0taWNvbik6YWN0aXZlLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1idG4tLXdhcm5pbmc6bm90KC5sdS1idG4tLWljb24pOmZvY3VzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1idG4tLXdhcm5pbmc6bm90KC5sdS1idG4tLWljb24pOmFjdGl2ZTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4td2FybmluZzpub3QoLmJ0bi0taWNvbik6aG92ZXIsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLXdhcm5pbmc6bm90KC5idG4tLWljb24pOmFjdGl2ZSxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4td2FybmluZzpub3QoLmJ0bi0taWNvbik6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLXdhcm5pbmc6bm90KC5idG4tLWljb24pOmFjdGl2ZTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4tLXdhcm5pbmc6bm90KC5idG4tLWljb24pOmhvdmVyLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi0td2FybmluZzpub3QoLmJ0bi0taWNvbik6YWN0aXZlLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi0td2FybmluZzpub3QoLmJ0bi0taWNvbik6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLS13YXJuaW5nOm5vdCguYnRuLS1pY29uKTphY3RpdmU6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtYnRuLS13YXJuaW5nOm5vdCgubHUtYnRuLS1pY29uKTpob3ZlcixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1idG4tLXdhcm5pbmc6bm90KC5sdS1idG4tLWljb24pOmFjdGl2ZSxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1idG4tLXdhcm5pbmc6bm90KC5sdS1idG4tLWljb24pOmZvY3VzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LWJ0bi0td2FybmluZzpub3QoLmx1LWJ0bi0taWNvbik6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzYWEwMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2FhMDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tZGFuZ2VyOm5vdCguYnRuLS1pY29uKSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi0tZGFuZ2VyOm5vdCguYnRuLS1pY29uKSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmx1LWJ0bi0tZGFuZ2VyOm5vdCgubHUtYnRuLS1pY29uKSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLWRhbmdlcjpub3QoLmJ0bi0taWNvbiksXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi0tZGFuZ2VyOm5vdCguYnRuLS1pY29uKSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtYnRuLS1kYW5nZXI6bm90KC5sdS1idG4tLWljb24pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDMwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMDI0MzA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tZGFuZ2VyOm5vdCguYnRuLS1pY29uKTpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi1kYW5nZXI6bm90KC5idG4tLWljb24pOmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi1kYW5nZXI6bm90KC5idG4tLWljb24pOmZvY3VzLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLWRhbmdlcjpub3QoLmJ0bi0taWNvbik6YWN0aXZlOmZvY3VzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tLWRhbmdlcjpub3QoLmJ0bi0taWNvbik6aG92ZXIsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi0tZGFuZ2VyOm5vdCguYnRuLS1pY29uKTphY3RpdmUsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi0tZGFuZ2VyOm5vdCguYnRuLS1pY29uKTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLS1kYW5nZXI6bm90KC5idG4tLWljb24pOmFjdGl2ZTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubHUtYnRuLS1kYW5nZXI6bm90KC5sdS1idG4tLWljb24pOmhvdmVyLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1idG4tLWRhbmdlcjpub3QoLmx1LWJ0bi0taWNvbik6YWN0aXZlLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sdS1idG4tLWRhbmdlcjpub3QoLmx1LWJ0bi0taWNvbik6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmx1LWJ0bi0tZGFuZ2VyOm5vdCgubHUtYnRuLS1pY29uKTphY3RpdmU6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLWRhbmdlcjpub3QoLmJ0bi0taWNvbik6aG92ZXIsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLWRhbmdlcjpub3QoLmJ0bi0taWNvbik6YWN0aXZlLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi1kYW5nZXI6bm90KC5idG4tLWljb24pOmZvY3VzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi1kYW5nZXI6bm90KC5idG4tLWljb24pOmFjdGl2ZTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4tLWRhbmdlcjpub3QoLmJ0bi0taWNvbik6aG92ZXIsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLS1kYW5nZXI6bm90KC5idG4tLWljb24pOmFjdGl2ZSxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4tLWRhbmdlcjpub3QoLmJ0bi0taWNvbik6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLS1kYW5nZXI6bm90KC5idG4tLWljb24pOmFjdGl2ZTpmb2N1cyxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1idG4tLWRhbmdlcjpub3QoLmx1LWJ0bi0taWNvbik6aG92ZXIsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtYnRuLS1kYW5nZXI6bm90KC5sdS1idG4tLWljb24pOmFjdGl2ZSxcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1idG4tLWRhbmdlcjpub3QoLmx1LWJ0bi0taWNvbik6Zm9jdXMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtYnRuLS1kYW5nZXI6bm90KC5sdS1idG4tLWljb24pOmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzEwMWM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MxMDFjO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciAuYnRuLmJ0bi1kYW5nZXIuYnRuLWljb246bGFzdC1vZi10eXBlLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciAuYnRuLWljb24tb25seTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnBhZ2UtY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggOHB4IDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICM3YzgwODggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gICAgY29sb3I6ICM3YzgwODggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdDphY3RpdmUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjZGVlMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIGNvbG9yOiAjN2M4MDg4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgdHIgdGQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSB0ciB0ZCBkaXYsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSB0ciB0ZCBzcGFuOm5vdCguZ2x5cGhpY29uKSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlIHRyIHRkOm5vdChsYWJlbCkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzkzZDQ1ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWMgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LXRhYmxlIHRoZWFkIHRoLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS10YWJsZSB0aGVhZCB0ZCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtdGFibGUgdGJvZHkgdGgsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LXRhYmxlIHRib2R5IHRkLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS10YWJsZSB0Zm9vdCB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtdGFibGUgdGZvb3QgdGQge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYyAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LXdpZGdldF9faGVhZGVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS13aWRnZXRfX3RvcCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtd2lkZ2V0X19hY3Rpb25zIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtd2lkZ2V0X19ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBhIHtcbiAgICBjb2xvcjogIzBCOTJGOTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMEU3QkNFOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0biAuYnRuX19pY29uIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLS1wcmltYXJ5LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5hcHBfX21haW4tYWN0aW9ucyBhLm1nLXN1Ym1pdC1mb3JtIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4tLXByaW1hcnk6aG92ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi0tcHJpbWFyeTphY3RpdmUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi0tcHJpbWFyeTpmb2N1cyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYXBwX19tYWluLWFjdGlvbnMgYS5tZy1zdWJtaXQtZm9ybTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEU3QkNFICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLmJ0bi0tcHJpbWFyeSAuYnRuX190ZXh0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4uYnRuLS1wcmltYXJ5IC5idG4tLWljb24sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi5idG4tLXByaW1hcnkgLmJ0bl9faWNvbiBpLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTIgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTIgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmsgPiAubmF2X19saW5rLWljb24sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gICAgY29sb3I6ICM3YzgwODggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4uYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXBsYWluLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4uYnRuLS1saW5rLmJ0bi0tcGxhaW4sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi5idG4tLWxpbmsuYnRuLS1wbGFpbiBpLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIGkuYnRuX19pY29uLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oYXMtZHJvcGRvd24gLmx1LWJ0bi0taWNvbiB7XG4gICAgY29sb3I6ICNiOWJkYzUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjI0cyBlYXNlOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tcGxhaW46aG92ZXIgaSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLmJ0bi0tbGluay5idG4tLXBsYWluOmhvdmVyIGksXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmJ0bi5idG4tLWxpbmsuYnRuLS1wbGFpbjpob3ZlciBpLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIGkuYnRuX19pY29uOmhvdmVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oYXMtZHJvcGRvd24gLmx1LWJ0bi0taWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5idG4tLW91dGxpbmUuYnRuLS1wbGFpbiB7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGNkZWUyICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuYnRuLS1vdXRsaW5lLmJ0bi0tcGxhaW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTIgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oYXMtZHJvcGRvd24gLmRyb3AtY29udGVudCAubHUtZHJvcGRvd25fX2l0ZW0gYS5sdS1kcm9wZG93bl9fbGluayB7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzLWJvZHkgLmx1LWRyb3Bkb3duX19tZW51IC5sdS1kcm9wZG93bl9faGVhZGVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbWVudSAubHUtZHJvcGRvd25fX2hlYWRlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycy1ib2R5IC5sdS1kcm9wZG93bl9fbGluay1pY29uLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbGluay1pY29uIHtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oYXMtZHJvcGRvd24gLmRyb3AtY29udGVudCAubHUtZHJvcGRvd25fX2l0ZW0gYS5sdS1kcm9wZG93bl9fbGluazpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycy1ib2R5IC5sdS1kcm9wZG93bl9fbGluazpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycy1ib2R5IC5sdS1kcm9wZG93bl9fbGluazpob3ZlciA+IC5sdS1kcm9wZG93bl9fbGluay1pY29uLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbGluazpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtZHJvcGRvd25fX2xpbms6aG92ZXIgPiAubHUtZHJvcGRvd25fX2xpbmstaWNvbixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycy1ib2R5IC5kcm9wZG93bl9fbGluazpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycy1ib2R5IC5kcm9wZG93bl9fbGluazpob3ZlciA+IC5kcm9wZG93bl9fbGluay1pY29uLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5kcm9wZG93bl9fbGluazpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuZHJvcGRvd25fX2xpbms6aG92ZXIgPiAuZHJvcGRvd25fX2xpbmstaWNvbiB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5iYWRnZS0tcHJpbWFyeSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtYmFkZ2UtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuaW5wdXQtZ3JvdXA6YWN0aXZlLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5pbnB1dC1ncm91cDpmb2N1cyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuZm9ybS1jb250cm9sOmZvY3VzLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZm9ybS1jb250cm9sOmZvY3VzLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgc2VsZWN0OmFjdGl2ZSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgc2VsZWN0OmZvY3VzLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1mb3JtLWNvbnRyb2w6YWN0aXZlLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBCOTJGOSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2I5YmRjNSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgI21nTW9kYWxDb250YWluZXIgLm5hdi0tdGFicyAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbms6YWZ0ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgI21nTW9kYWxDb250YWluZXIgLm5hdi0tdGFicyAubmF2X19saW5rLmlzLWFjdGl2ZTphZnRlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtbmF2LS10YWJzIC5sdS1uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLmx1LW5hdl9fbGluazphZnRlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtbmF2LS10YWJzIC5sdS1uYXZfX2xpbmsuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAudC1jX19tYXNzLWFjdGlvbnMsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LXQtY19fbWFzcy1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNkZEICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAudC1jX19tYXNzLWFjdGlvbnMgLmRyb3AtYXJyb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRUY2RkQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAjbWdNb2RhbENvbnRhaW5lciAuYnRuLmJ0bi0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uIHtcbiAgICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnQtY19fZm9vdGVyLnRhYmxlLWZvb3RlciAuZHQtYnV0dG9uLmFjdGl2ZSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAudC1jX19mb290ZXIudGFibGUtZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gICAgY29sb3I6ICMwQjkyRjk7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuaW5wdXQtZ3JvdXAgLnptZGktc2VhcmNoIHtcbiAgICBjb2xvcjogI2I5YmRjNTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5pbnB1dC1ncm91cCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtaW5wdXQtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5pbnB1dC1ncm91cF9fYWRkb24sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LWlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuZm9ybS1jb250cm9sLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZm9ybS1jb250cm9sLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubW9kdWxlLXZ1bHRyIC5mb3JtLWNvbnRyb2wsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tb2R1bGUtdnVsdHIgdGFibGUgdGQgaW5wdXQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tb2R1bGUtdnVsdHIgc2VsZWN0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjMzkzZDQ1ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkY2RlZTIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC53aWRnZXQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAudG9wX19zZWFyY2guaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnRvcF9fc2VhcmNoLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAuY2VsbC1hY3Rpb25zLm1nVGFibGVBY3Rpb25zIC5idG4uYnRuLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlLnBsdWdpbi1kaXJlY3Rpb25EZXRlY3RvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlLnBsdWdpbi1kaXJlY3Rpb25EZXRlY3RvciAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZS5wbHVnaW4tZGlyZWN0aW9uRGV0ZWN0b3IgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubmF2LS1hcnJvdyAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubmF2LS1hcnJvdyAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X19saW5rIC5uYXZfX2xpbmstdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLm5hdi0tYXJyb3cgLm5hdl9faXRlbS5pcy1hY3RpdmUgLm5hdl9fbGluayAubmF2X19saW5rLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgei1pbmRleDogMTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC50b3AgLnRvcF9fY29udGVudCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtdG9wX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAudG9wIC50b3BfX2FkZG9uLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS10b3BfX2FkZG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgI01HUGFnZWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgI01HUGFnZWhvbWUgLmg0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBoMSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBoMiwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBoMywgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBoNCwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBoNSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyBoNixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtaDEsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LWgyLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oMywgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtaDQsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmx1LWg1LCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1oNixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtdGlsZV9fdGl0bGUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnRpbGUgLnRpbGVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC50aWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAjTUdQYWdlaG9tZSAudGlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAjTUdQYWdlaG9tZSAudGlsZXMubHUtcm93LnJvdy0tZXEtaGVpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2IHRhYmxlICsgZGl2IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYzsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjYXBwbGljYXRpb25zTmV3UGFnZSAubGlzdC1ncm91cF9fdG9wLnRvcCAudG9wX190aXRsZS50eXBlLTYge1xuICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2FwcGxpY2F0aW9uc05ld1BhZ2UgLmxpc3QtZ3JvdXBfX3RvcC50b3AgLmNvbGxhcHNlLWljb246YWZ0ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNhcHBsaWNhdGlvbnNOZXdQYWdlIC5saXN0LWdyb3VwX190b3AudG9wIC5jb2xsYXBzZS1pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCOTJGOSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5pLWMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIFtjbGFzcyo9XCJpLWMtXCJdLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSBbY2xhc3MqPVwibC1pLVwiXSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgW2NsYXNzKj1cInptZGlcIl0ge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLnRvcF9fc2VhcmNoLmlucHV0LWdyb3VwIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE4cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubmF2LXRhYnMgPiBsaSA+IGEsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBCOTJGOSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubW9kYWw6bm90KCNSQ1ByaWNpbmdEb21haW5zRWRpdCkge1xuICAgIHRvcDogMTglO1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2UgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbC1ib2R5IGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3YzgwODg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm1vZGFsLWJvZHkgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyNXB4O1xuICAgIC8qbGluZS1oZWlnaHQ6IDI0cHg7ICovIH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYXdhaXRpbmctcmVzZWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkuYWN0aXZlOmhvdmVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUMgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudHB4LXNlbGVjdDItY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJkaW5cIiwgc2Fucy1zZXJpZjsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuZm9ybS1ncm91cCBzcGFuOm5vdCguaW5wdXQtZ3JvdXAtYWRkb24pIHtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIGxlZ2VuZCB7XG4gICAgY29sb3I6ICMzOTNkNDUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWMgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWMgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2U2ZThlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2Q0NSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC40OCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29udGVudCBoNC5tb2RhbC10aXRsZSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb250ZW50IHN0cm9uZyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLmx1LW1vZGFsIC5sdS1tb2RhbF9fY29udGVudCAubHUtdG9wX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm1vZGFsIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubW9kYWwgLmNsb3NlLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubW9kYWwgLmNsb3NlIHNwYW4ge1xuICAgIGNvbG9yOiAjYjliZGM1ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbCAuY2xvc2U6aG92ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tb2RhbCAuY2xvc2Ugc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubW9kYWwgLmJ0biBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5tZy1wZXJtaXNzaW9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI01HTG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi1pbnZlcnNlLmJ0bi5vbmx5LWljb24sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idXR0b25Jbkdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjYjliZGM1ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi1pbnZlcnNlLmJ0bi5vbmx5LWljb246aG92ZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4taW52ZXJzZS5idG4ub25seS1pY29uOmZvY3VzLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLWludmVyc2UuYnRuLm9ubHktaWNvbjphY3RpdmUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idXR0b25Jbkdyb3VwOmhvdmVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnV0dG9uSW5Hcm91cDpmb2N1cyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ1dHRvbkluR3JvdXA6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBCOTJGOSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5idG4uYnRuLWludmVyc2UgPiBpLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5ID4gaSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYnRuLmJ0bi1pY29uLW9ubHkgaSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi5vbmx5LWljb24gaSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi5pY29uLW9ubHkgaSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmJ0bi5idG4taWNvbiBpIHtcbiAgICBjb2xvcjogI2I5YmRjNSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIHRhYmxlIC5idG4uYnRuLWljb24tb25seSBpOmhvdmVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciB0YWJsZSAuYnRuLm9ubHktaWNvbiBpOmhvdmVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciB0YWJsZSAuYnRuLmljb24tb25seSBpOmhvdmVyLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciB0YWJsZSAuYnRuLmJ0bi1pY29uIGk6aG92ZXIge1xuICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRleHQtcmlnaHQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNtZy13cmFwcGVyIC50ZXh0LXJpZ2h0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSB0ciB0ZCBzcGFuLmxhYmVsLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubGFiZWwtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgdHIgdGQgc3Bhbi5sYWJlbCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmxhYmVsLWluZm8ge1xuICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLnRhYmxlIHRyIHRkIHNwYW4ubGFiZWwsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5sYWJlbC1zdWNjZXNzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC50YWJsZSB0ciB0ZCBzcGFuLmxhYmVsLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubGFiZWwtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAudGFibGUgdHIgdGQgc3Bhbi5sYWJlbCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmxhYmVsLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHByZSAuYWxlcnQgLmNsb3NlLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubHUtYWxlcnQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5hbGVydC1pbmZvIHN0cm9uZyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLmx1LWFsZXJ0LS1pbmZvIHN0cm9uZyB7XG4gICAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYWxlcnQtd2FybmluZyBzdHJvbmcsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5sdS1hbGVydC0td2FybmluZyBzdHJvbmcge1xuICAgIGNvbG9yOiAjYzU5MzAxICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLmFsZXJ0LWRhbmdlciBzdHJvbmcsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5sdS1hbGVydC0tZGFuZ2VyIHN0cm9uZyB7XG4gICAgY29sb3I6ICNiZTBmMWEgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAuYWxlcnQtc3VjY2VzcyBzdHJvbmcsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5sdS1hbGVydC0tc3VjY2VzcyBzdHJvbmcge1xuICAgIGNvbG9yOiAjMTk4ODEwICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tb2RhbC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubWFpbi1oZWFkZXIgPiBoMSxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI21nLXdyYXBwZXIgLm1haW4taGVhZGVyID4gaDEsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLm1haW4taGVhZGVyID4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI01HTW9kYWwgLnRweC1zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZHJvcC5zdmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAudHB4LXNlbGVjdDItZHJvcCAuc2VsZWN0Mi1zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSQXCIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJsYWdvbS1tZWRpdW0taWNvbnNcIiAhaW1wb3J0YW50O1xuICAgIHRvcDogMTRweCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNNR01vZGFsIC50cHgtc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubmF2Lm5hdmJhci1uYXYgbGksXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC5tZy13cmFwcGVyIC5uYXYubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm5hdi1tZW51IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm5hdi1tZW51IC5uYXZiYXItbmF2IHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgLm1nLXdyYXBwZXIgLm5hdi5uYXZiYXItbmF2IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubmF2Lm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAubWctd3JhcHBlciAubmF2Lm5hdmJhci1uYXYgbGkgYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcGxlc2sgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtcGxlc2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICMwQjkyRjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVGNkZEO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcGxlc2sgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtcGxlc2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wbGVzayAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1wbGVzayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wbGVzayAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1wbGVzayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWZmYjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGVmZmI7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC50YWJsZSAuY2VsbC1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNsYXllcnMgLnRhYmxlIC5jZWxsLWFjdGlvbnMgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAudGFibGUgLmNlbGwtYWN0aW9ucyAuYnRuIGkge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNtZy13cmFwcGVyIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYzsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbWctd3JhcHBlciAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS1idG4tLXN1Y2Nlc3MgLmx1LXByZWxvYWRlcjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMzY4QUQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI2xheWVycyAubHUtaGFzLWRyb3Bkb3duIC5kcm9wLWNvbnRlbnQgLmx1LWRyb3Bkb3duX19pdGVtIC5sdS1kcm9wZG93bl9fbGluayAubHUtcHJlbG9hZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIzNjhBRDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjbGF5ZXJzIC5sdS13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDO1xuICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wcm94bW94dnBzICNwbS10YWJsZS10YXNrLWhpc3RvcnlfbGVuZ3RoIGxhYmVsIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wcm94bW94dnBzICNwbS10YWJsZS10YXNrLWhpc3RvcnlfcGFnaW5hdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcHJveG1veHZwcyAjcG0tdGFibGUtdGFzay1oaXN0b3J5X3BhZ2luYXRlIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogOHB4IDBweDtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcHJveG1veHZwcyAud2VsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcHJveG1veHZwcyAud2VsbCBoNCB7XG4gICAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcHJveG1veHZwcyAud2VsbCAuYmlnLWJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjOyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wcm94bW94dnBzIC53ZWxsIC5mb3JtLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWM7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wcm94bW94dnBzIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYyAhaW1wb3J0YW50OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wcm94bW94dnBzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NkNFQTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXByb3htb3h2cHMgc2VsZWN0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXByb3htb3h2cHMgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXBhc3N3b3JkbWFuYWdlciAubWctd3JhcHBlciAuY29sLXNtLTIuY29sLXhzLTYudGlsZS5tZy1jbGllbnQtY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXBhc3N3b3JkbWFuYWdlciAubWctd3JhcHBlciAuY29sLXNtLTIuY29sLXhzLTYudGlsZS5tZy1jbGllbnQtY2F0ZWdvcmllcy5hY3RpdmUgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBCOTJGOTtcbiAgICAgIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcGFzc3dvcmRtYW5hZ2VyIC5tZy13cmFwcGVyIC5jb2wtc20tMi5jb2wteHMtNi50aWxlLm1nLWNsaWVudC1jYXRlZ29yaWVzIC50b3AtbWVudSAubmF2LW1lbnUgYSBzcGFuLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcGFzc3dvcmRtYW5hZ2VyIC5tZy13cmFwcGVyIC5jb2wtc20tMi5jb2wteHMtNi50aWxlLm1nLWNsaWVudC1jYXRlZ29yaWVzIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wYXNzd29yZG1hbmFnZXIgLm1nLXdyYXBwZXIgLmNvbC1zbS0yLmNvbC14cy02LnRpbGUubWctY2xpZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXBhc3N3b3JkbWFuYWdlciAubWctd3JhcHBlciAuY29sLXNtLTIuY29sLXhzLTYudGlsZS5tZy1jbGllbnQtY2F0ZWdvcmllcyAuaWNvbixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXBhc3N3b3JkbWFuYWdlciAubWctd3JhcHBlciAuY29sLXNtLTIuY29sLXhzLTYudGlsZS5tZy1jbGllbnQtY2F0ZWdvcmllcyAuaGlnaGxpZ2h0LFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcGFzc3dvcmRtYW5hZ2VyIC5tZy13cmFwcGVyIC5jb2wtc20tMi5jb2wteHMtNi50aWxlLm1nLWNsaWVudC1jYXRlZ29yaWVzIC5zdGF0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wYXNzd29yZG1hbmFnZXIgLm1nLXdyYXBwZXIgLmJveC5saWdodCAud2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wYXNzd29yZG1hbmFnZXIgLm1nLXdyYXBwZXIgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wYXNzd29yZG1hbmFnZXIgLm1nLXdyYXBwZXIgLm1vZGFsIC5zZWxlY3QyLWNob3NlbixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1wYXNzd29yZG1hbmFnZXIgLm1nLXdyYXBwZXIgLm1vZGFsIC5zZWxlY3QyLWFycm93IHtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXBhc3N3b3JkbWFuYWdlciAjbWctY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcGFzc3dvcmRtYW5hZ2VyIC5ib3gubGlnaHQgPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggLmJ0bi5idG4teHMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggLmJ0bi5idG4teHMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIC5idG4tZ3JvdXAteHMgPiAuYnRuLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggLmJ0bi5idG4teHMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLmJ0bi1vdXRsaW5lLmJ0bi1pbnZlcnNlLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5idG4tb3V0bGluZS5idG4taW52ZXJzZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLmJ0bi1vdXRsaW5lLmJ0bi1pbnZlcnNlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLmJveC5saWdodCA+IC5ib3gtdGl0bGUgPiAubmF2LXRhYnMgPiBsaSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAuYm94LmxpZ2h0ID4gLmJveC10aXRsZSA+IC5uYXYtdGFicyA+IGxpLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAuYm94LmxpZ2h0ID4gLmJveC10aXRsZSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAudGlja2V0UmVwbHkgLmFkZEF0YWNoZW1lbnQuYnRuLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC50aWNrZXRSZXBseSAuYWRkQXRhY2hlbWVudC5idG4sIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC50aWNrZXRSZXBseSAuYWRkQXRhY2hlbWVudC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLnRpY2tldFJlcGx5IC5hZGRBdGFjaGVtZW50LmJ0bjpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLnRpY2tldFJlcGx5IC5hZGRBdGFjaGVtZW50LmJ0bjphY3RpdmUsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC50aWNrZXRSZXBseSAuYWRkQXRhY2hlbWVudC5idG46Zm9jdXMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLnRpY2tldFJlcGx5IC5hZGRBdGFjaGVtZW50LmJ0bjpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAudGlja2V0UmVwbHkgLmFkZEF0YWNoZW1lbnQuYnRuOmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAudGlja2V0UmVwbHkgLmFkZEF0YWNoZW1lbnQuYnRuOmZvY3VzLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAudGlja2V0UmVwbHkgLmFkZEF0YWNoZW1lbnQuYnRuOmhvdmVyLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAudGlja2V0UmVwbHkgLmFkZEF0YWNoZW1lbnQuYnRuOmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLnRpY2tldFJlcGx5IC5hZGRBdGFjaGVtZW50LmJ0bjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEU3QkNFICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLnRpY2tldFJlcGx5IC5yb3ctZmx1aWQsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLnRpY2tldFJlcGx5IC5yb3ctZmx1aWQsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC50aWNrZXRSZXBseSAucm93LWZsdWlkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjN2M4MDg4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLnRpY2tldC1yZXBseS5tYXJrZG93bi1jb250ZW50LCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC50aWNrZXQtcmVwbHkubWFya2Rvd24tY29udGVudCwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLnRpY2tldC1yZXBseS5tYXJrZG93bi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLnRpY2tldC1yZXBseS5tYXJrZG93bi1jb250ZW50ID4gZGl2LFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC50aWNrZXQtcmVwbHkubWFya2Rvd24tY29udGVudCBzcGFuLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC50aWNrZXQtcmVwbHkubWFya2Rvd24tY29udGVudCBwLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC50aWNrZXQtcmVwbHkubWFya2Rvd24tY29udGVudCA+IGRpdixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC50aWNrZXQtcmVwbHkubWFya2Rvd24tY29udGVudCBzcGFuLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLnRpY2tldC1yZXBseS5tYXJrZG93bi1jb250ZW50IHAsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC50aWNrZXQtcmVwbHkubWFya2Rvd24tY29udGVudCA+IGRpdixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAudGlja2V0LXJlcGx5Lm1hcmtkb3duLWNvbnRlbnQgc3BhbixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAudGlja2V0LXJlcGx5Lm1hcmtkb3duLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5uYXYtbWVudSBzcGFuLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5uYXYtbWVudSBzcGFuLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAubmF2LW1lbnUgc3BhbiB7XG4gICAgY29sb3I6ICM3YzgwODggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAubmF2LW1lbnUgLmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAubmF2LW1lbnUgLmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLm5hdi1tZW51IC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLm5hdi1tZW51IGE6aG92ZXIsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5uYXYtbWVudSBhOmFjdGl2ZSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLm5hdi1tZW51IGE6Zm9jdXMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLm5hdi1tZW51IGE6aG92ZXIsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLm5hdi1tZW51IGE6YWN0aXZlLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5uYXYtbWVudSBhOmZvY3VzLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAubmF2LW1lbnUgYTpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLm5hdi1tZW51IGE6YWN0aXZlLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAubmF2LW1lbnUgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIC5idG4teHMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyAuYnRuLWdyb3VwLXhzID4gLmJ0bixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCAuYnRuLXhzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIC5idG4tZ3JvdXAteHMgPiAuYnRuLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyAuYnRuLXhzLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyAuYnRuLWdyb3VwLXhzID4gLmJ0bixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIC5idG4teHMsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIC5idG4teHMsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyAuYnRuLWdyb3VwLXhzID4gLmJ0bixcbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCAuYnRuLXhzLFxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgICAgIGNvbG9yOiAjN2M4MDg4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgLm1nLXdyYXBwZXIgLmlucHV0LWdyb3VwLmhhcy1hZGRvbi1sZWZ0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAuaW50bC10ZWwtaW5wdXQgaW5wdXQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhIC5tZy13cmFwcGVyIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAubWctd3JhcHBlciAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVycG9ydGFsIC5tZy13cmFwcGVyIC5pbnB1dC1ncm91cC5oYXMtYWRkb24tbGVmdCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAubWctd3JhcHBlciAuaW50bC10ZWwtaW5wdXQgaW5wdXQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLm1nLXdyYXBwZXIgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGVsXSwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgLm1nLXdyYXBwZXIgLmlucHV0LWdyb3VwLmhhcy1hZGRvbi1sZWZ0LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAuaW50bC10ZWwtaW5wdXQgaW5wdXQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyIC5tZy13cmFwcGVyIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAubWctd3JhcHBlciAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgI1JDQWRkQ2xpZW50IC5tb2RhbC1mb290ZXIgLmNoZWNrYm94LXN0eWxlZCwgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnBvcnRhbCAjUkNBZGRDbGllbnQgLm1vZGFsLWZvb3RlciAuY2hlY2tib3gtc3R5bGVkLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAjUkNBZGRDbGllbnQgLm1vZGFsLWZvb3RlciAuY2hlY2tib3gtc3R5bGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgI1JDQ2xpZW50c0luZm8gLnByb2ZpbGVEZXRhaWxzIC5yb3csXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJhcmVhICNSQ0NsaWVudHNJbmZvIC5wcm9maWxlRGV0YWlscyAucm93LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAjUkNBZGRDbGllbnQgLnRhYi1jb250ZW50IC5yb3csIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgI1JDQ2xpZW50c0luZm8gLnByb2ZpbGVEZXRhaWxzIC5yb3csXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgI1JDQ2xpZW50c0luZm8gLnByb2ZpbGVEZXRhaWxzIC5yb3csXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgI1JDQWRkQ2xpZW50IC50YWItY29udGVudCAucm93LCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAjUkNDbGllbnRzSW5mbyAucHJvZmlsZURldGFpbHMgLnJvdyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcnNjZW50ZXIgI1JDQ2xpZW50c0luZm8gLnByb2ZpbGVEZXRhaWxzIC5yb3csXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyICNSQ0FkZENsaWVudCAudGFiLWNvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1yZXNlbGxlcmFyZWEgI1JDVGlja2V0RGV0YWlsc1NlcnZpY2VzIC5ib3gtbGlnaHQsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgI1JDVGlja2V0RGV0YWlsc1NlcnZpY2VzIC5ib3gtbGlnaHQsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJzY2VudGVyICNSQ1RpY2tldERldGFpbHNTZXJ2aWNlcyAuYm94LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQzsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyYXJlYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtcmVzZWxsZXJwb3J0YWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXJlc2VsbGVyc2NlbnRlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAjZGNkZWUyOyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtY3BhbmVsZXh0ZW5kZWQgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWNwYW5lbGV4dGVuZGVkIHRhYmxlIC5jZWxsLWFjdGlvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykjbGF5ZXJzLWJvZHkgLmVtYWlsLXZlcmlmaWNhdGlvbi5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAuYnRuLWljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kbnNtYW5hZ2VyICNtZy13cmFwcGVyIC5idG4tcHJpbWFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRuc21hbmFnZXIgI21nLXdyYXBwZXIgLmJhY2t1cHMtYWN0aW9uLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRuc21hbmFnZXIgI21nLXdyYXBwZXIgI2JhY2t1cHNMaXN0X3dyYXBwZXIgLnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDcwcHggMHB4IDIwcHggMHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAjYmFja3Vwc0xpc3Rfd3JhcHBlciAudG9wICNwYWdlaGVhZGVyIHtcbiAgICBvcmRlcjogMTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRuc21hbmFnZXIgI21nLXdyYXBwZXIgI2JhY2t1cHNMaXN0X3dyYXBwZXIgLnRvcCAjcGFnZWhlYWRlciAubXloZWFkZXItdGl0bGUgLm1nLWJhY2t1cGxpc3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRuc21hbmFnZXIgI21nLXdyYXBwZXIgI2JhY2t1cHNMaXN0X3dyYXBwZXIgLnRvcCAjYmFja3Vwc0xpc3RfZmlsdGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kbnNtYW5hZ2VyICNtZy13cmFwcGVyIC5jaGVja2JveC1zdHlsZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJsYWdvbS1zbWFsbC1pY29uc1wiICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCLupJFcIiAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDE1cHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kbnNtYW5hZ2VyICNtZy13cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAjc2V0c3RhYmxlX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kbnNtYW5hZ2VyICNtZy13cmFwcGVyIC53ZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRuc21hbmFnZXIgI21nLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAubW9kdWxlLWhlYWRlciAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAubW9kdWxlLWhlYWRlciAucGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOGVjOyB9XG4gICAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRuc21hbmFnZXIgI21nLXdyYXBwZXIgLm1vZHVsZS1oZWFkZXIgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDEgZm9udCxcbiAgICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG5zbWFuYWdlciAjbWctd3JhcHBlciAubW9kdWxlLWhlYWRlciAucGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoMSBpIHtcbiAgICAgICAgY29sb3I6ICM3YzgwODggIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyIC5jb2wtc20tNi5jb2wtc20tb2Zmc2V0LTMsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtdnVsdHIgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIgLmNvbC1tZC00LmNvbC1tZC1vZmZzZXQtNCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAuY29sLW1kLTYuY29sLW1kLW9mZnNldC0zLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyIC5jb2wtc20tMy5jb2wtc20tb2Zmc2V0LTUsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtdnVsdHIgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIgLmNvbC1zbS00LmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyIC50YWJsZSAuYnRuIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAjdnVsdHJETlNDb250YWluZXIgLmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAjdnVsdHJTU0hDb250YWluZXIgLmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAjdnVsdHJTQ1JJUFRDb250YWluZXIgLmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMixcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAjdnVsdHJTbmFwc2hvdHNDb250YWluZXIgLmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyICN2dWx0ckROU0NvbnRhaW5lciAuY29sLXNtLTMuY29sLXNtLW9mZnNldC01LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyICN2dWx0clNTSENvbnRhaW5lciAuY29sLXNtLTMuY29sLXNtLW9mZnNldC01LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyICN2dWx0clNDUklQVENvbnRhaW5lciAuY29sLXNtLTMuY29sLXNtLW9mZnNldC01LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyICN2dWx0clNDUklQVENvbnRhaW5lciAuY29sLXNtLTQuY29sLXNtLW9mZnNldC00LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyICN2dWx0clNuYXBzaG90c0NvbnRhaW5lciAuY29sLXNtLTYuY29sLXNtLW9mZnNldC0yIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAjdnVsdHJETlNDb250YWluZXIgLnBhbmVsLWhlYWRpbmcgPiAucm93LFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyICN2dWx0clNDUklQVENvbnRhaW5lciAucGFuZWwtaGVhZGluZyA+IC5yb3csXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtdnVsdHIgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIgI3Z1bHRyU1NIQ29udGFpbmVyIC5wYW5lbC1oZWFkaW5nID4gLnJvdyxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAjdnVsdHJCYWNrdXBzQ29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyA+IC5yb3csXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtdnVsdHIgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIgI3Z1bHRyU25hcHNob3RzQ29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyIC5wYW5lbCAucGFuZWwtaGVhZGluZyBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtdnVsdHIgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtdnVsdHIgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXZ1bHRyIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXZ1bHRyIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS12dWx0ciAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS12dWx0ciAuc29fYnV0dG9ucyAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUY2RkQ7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBjb2xvcjogIzBCOTJGOTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXplbmRlc2sgLmxpc3QtZ3JvdXAtaXRlbS50aWNrZXQtZGV0YWlscy1jaGlsZHJlbiAuc3RhdHVzIHtcbiAgICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtemVuZGVzayAuc2lkZWJhciAucGFuZWwtc2lkZWJhciAubGlzdC1ncm91cCBhIC5mYS1jaXJjbGUtbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLXplbmRlc2sgI3RhYmxlVGlja2V0c0xpc3Rfd3JhcHBlciAubGFiZWwuc3RhdHVzLWN1c3RvbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS16ZW5kZXNrICN0YWJsZVRpY2tldHNMaXN0X3dyYXBwZXIgLmxhYmVsLnN0YXR1cy1jdXN0b20ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtbGljZW5zaW5nIC50YWItY29udGVudCAuY29sLW1kLTQucHVsbC1tZC1yaWdodCAuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMXB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtbGljZW5zaW5nIC50YWItY29udGVudCAuYWxlcnQubGljZW5zaW5nLWFkZG9uLWxhdGVzdC1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtbGljZW5zaW5nIC50YWItY29udGVudCAuYWxlcnQubGljZW5zaW5nLWFkZG9uLWxhdGVzdC1kb3dubG9hZCBoMyB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRvbWFpbnNyZXNlbGxlciAjbGF5ZXJzIC5sdS13aWRnZXQsXG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG9tYWluc3Jlc2VsbGVyICNsYXllcnMgLmx1LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kb21haW5zcmVzZWxsZXIgI2xheWVycyAubHUtd2lkZ2V0IHtcbiAgICBjb2xvcjogIzdjODA4ODsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG9tYWluc3Jlc2VsbGVyICNsYXllcnMgLmx1LXdpZGdldCAubHUtd2lkZ2V0X19ib2R5IHtcbiAgICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG9tYWluc3Jlc2VsbGVyICNsYXllcnMgLmx1LWZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiAjN2M4MDg4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpLnBhZ2UtZG9tYWluc3Jlc2VsbGVyICNsYXllcnMgLmx1LWlucHV0LWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kb21haW5zcmVzZWxsZXIgI2xheWVycyAubHUtaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKS5wYWdlLWRvbWFpbnNyZXNlbGxlciAjbGF5ZXJzIC5sdS1mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzOTNkNDU7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykucGFnZS1kb21haW5zcmVzZWxsZXIgI2xheWVycyBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgICBjb2xvcjogIzM5M2Q0NTsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjc2Ruc19vdmVydmlld193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNzZG5zX292ZXJ2aWV3X3dyYXBwZXIgLmxpc3R0YWJsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThFQzsgfVxuICAgICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAubGlzdHRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAgICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAubGlzdHRhYmxlIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNzZG5zX292ZXJ2aWV3X3dyYXBwZXIgLmxpc3R0YWJsZSB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAubGlzdHRhYmxlIHRhYmxlIHRoIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNzZG5zX292ZXJ2aWV3X3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24ge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjc2Ruc19vdmVydmlld193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNzZG5zX3RlbXBsYXRlX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFOEVDOyB9XG4gICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfdGVtcGxhdGVfd3JhcHBlciAjc2Ruc190ZW1wbGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3NkbnNfdGVtcGxhdGVfd3JhcHBlciAjc2Ruc190ZW1wbGF0ZSAuZGF0YVRhYmxlc19lbXB0eSBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjc2Ruc190ZW1wbGF0ZV93cmFwcGVyICNzZG5zX3RlbXBsYXRlIC5kYXRhVGFibGVzX2VtcHR5IGgzIC5idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNzZG5zX3JlY29yZHNfd3JhcHBlciAuZm9ybS1jb250cm9sLmRuc2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjc2Ruc19yZWNvcmRzX3dyYXBwZXIgLnRhYmxlY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keTpub3QoLnBhZ2Utc2VhcmNoZG9tYWlucykgI3RhYlJlY29yZHMgLnRhYmxlLWNvbnRhaW5lciAucHVsbC1yaWdodCAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDAgMTZweCA4cHggMDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICN0YWJSZWNvcmRzIC50YWJsZS1jb250YWluZXIgLnB1bGwtcmlnaHQgLmJ0bi5idG4tZGVmYXVsdCAuZ2x5cGhpY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIGJvZHk6bm90KC5wYWdlLXNlYXJjaGRvbWFpbnMpICNkaWFsb2dfdGxzYUFzc2lzdCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSAjc2Ruc19vdmVydmlldyAudGV4dC1jZW50ZXIubm93cmFwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBDcGFuZWxleHRlbmRlZCAqL1xuI2xheWVycy1ib2R5IC5kcm9wZG93bl9fbGluazpob3ZlcixcbiNsYXllcnMtYm9keSAuZHJvcGRvd25fX2xpbms6aG92ZXIgPiAuZHJvcGRvd25fX2xpbmstaWNvbixcbiNsYXllcnMgLmRyb3Bkb3duX19saW5rOmhvdmVyLFxuI2xheWVycyAuZHJvcGRvd25fX2xpbms6aG92ZXIgPiAuZHJvcGRvd25fX2xpbmstaWNvbiB7XG4gIGNvbG9yOiAjMEI5MkY5ICFpbXBvcnRhbnQ7IH1cblxuI3RvYXN0LWNvbnRhaW5lciAuYWxlcnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIERpcmVjdCBBZG1pbiAqL1xuLnBhZ2UtZGlyZWN0YWRtaW5leHRlbmRlZCAjbGF5ZXJzIC5sdS10eXBlLTQge1xuICBjb2xvcjogIzM5M2Q0NTsgfVxuXG4ucGFnZS1kaXJlY3RhZG1pbmV4dGVuZGVkICNsYXllcnMgLmx1LXAtMyB7XG4gIGNvbG9yOiAjN2M4MDg4OyB9XG5cbi5wYWdlLWRpcmVjdGFkbWluZXh0ZW5kZWQgI2xheWVycyAubHUtaW5wdXQtZ3JvdXAgLmx1LWZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtZGlyZWN0YWRtaW5leHRlbmRlZCAjbGF5ZXJzIC5sdS1pbnB1dC1ncm91cCAubHUtZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWRpcmVjdGFkbWluZXh0ZW5kZWQgI2xheWVycyAubHUtdC1jX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYzsgfVxuXG4ucGFnZS1kaXJlY3RhZG1pbmV4dGVuZGVkICNsYXllcnMgLmx1LXQtY19fZm9vdGVyIC5kdC1idXR0b24ge1xuICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWRpcmVjdGFkbWluZXh0ZW5kZWQgI2xheWVycyAubHUtdC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cyB7XG4gIGNvbG9yOiAjN2M4MDg4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtZGlyZWN0YWRtaW5leHRlbmRlZCAjbGF5ZXJzIC5sdS10LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICBjb2xvcjogIzdjODA4OCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWRpcmVjdGFkbWluZXh0ZW5kZWQgI2xheWVycyAubHUtdC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgY29sb3I6ICMwQjkyRjkgIWltcG9ydGFudDsgfVxuXG4vKiBSZXNlbGxlciBDZW50ZXIgbG9naW4gYXMgY2xpZW50IGFsZXJ0ICovXG4uYWxlcnQuYWxlcnQtaW5mby5hZG1pbi1tYXNxdWVyYWRlLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIE1vZHVsZXNHYXJkZW4gKi9cbiNtZy13cmFwcGVyIC5tb2RhbC5pbixcbi5tZy13cmFwcGVyIC5tb2RhbC5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI21nLXdyYXBwZXIgLnRpbGUsXG4ubWctd3JhcHBlciAudGlsZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jbWctd3JhcHBlciAubW9kdWxlLWNvbnRlbnQsXG4ubWctd3JhcHBlciAubW9kdWxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNtZy13cmFwcGVyIC5wYW5lbC1ncm91cCxcbi5tZy13cmFwcGVyIC5wYW5lbC1ncm91cCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI21nLXdyYXBwZXIgLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgLm1nLXdyYXBwZXIgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RThFQztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgI21nLXdyYXBwZXIgLnBhbmVsLWdyb3VwIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nLFxuICAgIC5tZy13cmFwcGVyIC5wYW5lbC1ncm91cCAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmN2Y4OyB9XG5cbiNtZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnksXG4ubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7XG4gIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFO1xuICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3QkNFO1xuICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPlxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICBib3JkZXItY29sb3I6ICMwRTdCQ0U7IH1cbiAgICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsICNtZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsICNtZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+ICNtZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID5cbiAgICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+XG4gICAgLm1nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPlxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBFN0JDRTsgfVxuICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPlxuICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICNtZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnksXG4gIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4gIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgLm1nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMzOTNkNDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU4ZWM7IH1cbiAgICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgI21nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsICNtZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4gICAgLm1nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiAgICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXVxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgLm1nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF1cbiAgICAubWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzkzZDQ1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZThlYzsgfVxuICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5IC5iYWRnZSxcbiAgLm1nLXdyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMEI5MkY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI21nLXdyYXBwZXIgLmxpc3QtaW5mbyBsaSAuY2hlY2tib3gsXG4ubWctd3JhcHBlciAubGlzdC1pbmZvIGxpIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4jbWctd3JhcHBlciAubGlzdC1pbmZvIGxpIC5saXN0LWFjdGlvbnMsXG4ubWctd3JhcHBlciAubGlzdC1pbmZvIGxpIC5saXN0LWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY3BhbmVsLXVzYWdlLXN0YXRzIHtcbiAgbWluLWhlaWdodDogbm9uZTsgfVxuICAuY3BhbmVsLXVzYWdlLXN0YXRzIC5yb3cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubWFpbi1ncmlkLnJvdyA+IC5tZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tZ3JpZC5yb3cgPiAubWctd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNNR0xvYWRlciAubG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGFnb20gLm1nLXdyYXBwZXIgLnByb21vdGVkLWRvbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKiBXSE1DUyBTZXJ2aWNlczogU3VwcG9ydCBQaW4gKi9cbiNzdXBwb3J0cGlubiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwQjkyRjk7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ubGFnb20gLnBpbmNvZGUtaW5wdXQtdGV4dCwgLmZvcm0tY29udHJvbC5waW5jb2RlLWlucHV0LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxhZ29tIC5waW5jb2RlLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYWdvbSAuZHBsX2J0blBpbiBpIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sYWdvbSAuaW5wdXQtZ3JvdXAtYnRuID4gLmRwbF9idG5QaW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBPdGhlciAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5mb3JtLWNvbnRyb2wpICsgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguZm9ybS1jb250cm9sKSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtY2xpZW50LWFyZWE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYzsgfVxuXG4ubW9kdWxlLWNsaWVudC1hcmVhIGgyICsgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGUtY2xpZW50LWFyZWEgdGFibGUge1xuICBtYXJnaW46IDA7IH1cbiAgLm1vZHVsZS1jbGllbnQtYXJlYSB0YWJsZSB0Ym9keSB0ciB0aCxcbiAgLm1vZHVsZS1jbGllbnQtYXJlYSB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgLm1vZHVsZS1jbGllbnQtYXJlYSB0YWJsZSB0Zm9vdCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZHVsZS1jbGllbnQtYXJlYSB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkLFxuICAubW9kdWxlLWNsaWVudC1hcmVhIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIC5tb2R1bGUtY2xpZW50LWFyZWEgdGFibGUgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgLm1vZHVsZS1jbGllbnQtYXJlYSB0YWJsZSB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICAubW9kdWxlLWNsaWVudC1hcmVhIHRhYmxlIHRmb290ID4gdHI6Zmlyc3QtY2hpbGQgdGQsXG4gIC5tb2R1bGUtY2xpZW50LWFyZWEgdGFibGUgdGZvb3QgPiB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAubW9kdWxlLWNsaWVudC1hcmVhIHRhYmxlIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kdWxlLWNsaWVudC1hcmVhIHRhYmxlIHRhYmxlIHRkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLyogUVNMICovXG4ucGFuZWwtcXNsID4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cblxuLnBhbmVsLXFzbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGkge1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICNiOWJkYzU7IH1cblxuLnBhbmVsLXFzbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFuZWwtcXNsIC50YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsLXFzbCAuY2VsbC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhbmVsLXFzbCAuY2VsbC1hY3Rpb25zID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBSZXNlbGxvIC0gTWljcm9zb2Z0IENsb3VkIFNvbHV0aW9ucyAoaG9zdGNvbnRyb2xfY3NwKSAqL1xuLnBhZ2UtdXBncmFkZSAudXBncmFkZS1jb25maWctb3B0aW9uIGg2IHtcbiAgY29sb3I6ICMzOTNkNDU7IH1cblxuLnBhZ2UtdXBncmFkZSAudXBncmFkZS1jb25maWctb3B0aW9uIC51cGdyYWRlLWN1cnJlbnQgLnBhbmVsIC5pbnB1dC1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGFnZS11cGdyYWRlIC51cGdyYWRlLWNvbmZpZy1vcHRpb24gLnVwZ3JhZGUtbmV3IC5wYW5lbCAuaW5wdXQtZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMDsgfVxuXG4ucGFnZS11cGdyYWRlIC51cGdyYWRlLWNvbmZpZy1vcHRpb24gLnVwZ3JhZGUtY3VycmVudCAucGFuZWwgLmlucHV0LWdyb3VwLWFkZG9uLFxuLnBhZ2UtdXBncmFkZSAudXBncmFkZS1jb25maWctb3B0aW9uIC51cGdyYWRlLW5ldyAucGFuZWwgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuXG4vKiBIb3N0aW5nIFJlbmV3YWxzICovXG4jbWctaG9zdGluZy1yZW5ld2Fscy1pbnRlZ3JhdGlvbiAjbGF5ZXJzIC5sdS1hcHAtbWFpbiAubHUtYXBwLW1haW5fX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbiNtZy1ob3N0aW5nLXJlbmV3YWxzLWludGVncmF0aW9uIC5idXR0b25zUGFuZWwgLmx1LWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI5MkY5O1xuICBib3JkZXItY29sb3I6ICMwQjkyRjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI21nLWhvc3RpbmctcmVuZXdhbHMtaW50ZWdyYXRpb24gLmJ1dHRvbnNQYW5lbCAubHUtYnRuOmhvdmVyLCAjbWctaG9zdGluZy1yZW5ld2Fscy1pbnRlZ3JhdGlvbiAuYnV0dG9uc1BhbmVsIC5sdS1idG46YWN0aXZlLCAjbWctaG9zdGluZy1yZW5ld2Fscy1pbnRlZ3JhdGlvbiAuYnV0dG9uc1BhbmVsIC5sdS1idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTdCQ0U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEU3QkNFOyB9XG4gICNtZy1ob3N0aW5nLXJlbmV3YWxzLWludGVncmF0aW9uIC5idXR0b25zUGFuZWwgLmx1LWJ0biAubHUtYnRuX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4jbGF5ZXJzICNjb25maXJtYXRpb25Nb2RhbCAubHUtbW9kYWxfX2NvbnRlbnQgLmx1LW1vZGFsX19ib2R5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNsYXllcnMgI2NvbmZpcm1hdGlvbk1vZGFsIC5sdS1tb2RhbF9fY29udGVudCAubHUtZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjN2M4MDg4OyB9XG5cbiNsYXllcnMgI2NvbmZpcm1hdGlvbk1vZGFsIC5sdS1tb2RhbF9fY29udGVudCAubHUtbW9kYWxfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVjOyB9XG5cbiNsYXllcnMgI2NvbmZpcm1hdGlvbk1vZGFsIC5sdS1tb2RhbF9fY29udGVudCAubHUtbW9kYWxfX2FjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYzsgfVxuXG4jbGF5ZXJzICNjb25maXJtYXRpb25Nb2RhbC5sdS1tb2RhbC0taW5mbyAubHUtbW9kYWxfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAwOyB9XG5cbiNsYXllcnMgI2NvbmZpcm1hdGlvbk1vZGFsIC5sdS1idG4ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNsYXllcnMgI2NvbmZpcm1hdGlvbk1vZGFsIC5sdS1idG4ubHUtYnRuLS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjkyRjk7XG4gIGJvcmRlci1jb2xvcjogIzBCOTJGOTsgfVxuICAjbGF5ZXJzICNjb25maXJtYXRpb25Nb2RhbCAubHUtYnRuLmx1LWJ0bi0tc3VjY2Vzczpob3ZlciwgI2xheWVycyAjY29uZmlybWF0aW9uTW9kYWwgLmx1LWJ0bi5sdS1idG4tLXN1Y2Nlc3M6YWN0aXZlLCAjbGF5ZXJzICNjb25maXJtYXRpb25Nb2RhbCAubHUtYnRuLmx1LWJ0bi0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFN0JDRTtcbiAgICBib3JkZXItY29sb3I6ICMwRTdCQ0U7IH1cbiAgI2xheWVycyAjY29uZmlybWF0aW9uTW9kYWwgLmx1LWJ0bi5sdS1idG4tLXN1Y2Nlc3MgLmx1LWJ0bl9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI2xheWVycyAjY29uZmlybWF0aW9uTW9kYWwgLmx1LXdpZGdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2xheWVycyAjY29uZmlybWF0aW9uTW9kYWwgLmx1LXdpZGdldCAubHUtdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNsYXllcnMgLmx1LWJ0bi5jbG9zZU1vZGFsIHtcbiAgY29sb3I6ICNiOWJkYzUgIWltcG9ydGFudDsgfVxuICAjbGF5ZXJzIC5sdS1idG4uY2xvc2VNb2RhbDpob3ZlciB7XG4gICAgY29sb3I6ICMwRTdCQ0UgIWltcG9ydGFudDsgfVxuXG4vKlBsZXNrIERlZmF1bHQgKi9cbi8qIERpcmVjdCBBZG1pbiBEZWZhdWx0Ki9cbi5wYWdlLXBsZXNrIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXBsZXNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLXBsZXNrIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLWRpcmVjdGFkbWluIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucGFnZS1kaXJlY3RhZG1pbiAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1wbGVzayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnBhZ2UtZGlyZWN0YWRtaW4gLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtZGlyZWN0YWRtaW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjMEI5MkY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNkZEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVGNkZEO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wYWdlLXBsZXNrIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXBsZXNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5wYWdlLXBsZXNrIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXBsZXNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAucGFnZS1wbGVzayAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1wbGVzayBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAucGFnZS1wbGVzayAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1kaXJlY3RhZG1pbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAucGFnZS1wbGVzayAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1kaXJlY3RhZG1pbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLnBhZ2UtcGxlc2sgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtZGlyZWN0YWRtaW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnBhZ2UtZGlyZWN0YWRtaW4gLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtcGxlc2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgLnBhZ2UtZGlyZWN0YWRtaW4gLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtcGxlc2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gIC5wYWdlLWRpcmVjdGFkbWluIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLXBsZXNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC5wYWdlLWRpcmVjdGFkbWluIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLWRpcmVjdGFkbWluIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5wYWdlLWRpcmVjdGFkbWluIC5tb2R1bGUtY2xpZW50LWFyZWEubW9kdWxlLWRpcmVjdGFkbWluIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICAucGFnZS1kaXJlY3RhZG1pbiAubW9kdWxlLWNsaWVudC1hcmVhLm1vZHVsZS1kaXJlY3RhZG1pbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBjb2xvcjogIzBCOTJGOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGVmZmI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4jbWctY2hhcmdlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAjbWctY2hhcmdlLXRhYmxlIC5zdWItaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjbWctY2hhcmdlLXRhYmxlIC50YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAjbWctY2hhcmdlLXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDsgfVxuICAgICNtZy1jaGFyZ2UtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7IH1cbiAgICAjbWctY2hhcmdlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAjbWctY2hhcmdlLXRhYmxlIC50YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDsgfVxuICAgICAgI21nLWNoYXJnZS10YWJsZSAudGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDsgfVxuIiwiQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikgXHJcbntcclxuICAgIEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG4gICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICRtYXA7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikgKyAkc3RyICsgdW5xdW90ZShcIlxcXCJcIik7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKiBSZXNwb25zaXZlIGJyZWFrcG9pbnRcclxuKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnJlYWtwb2ludHM6KFxyXG4gICAgJ3hzJzogNTc1cHgsXHJcbiAgICAnc20nOiA3NjdweCxcclxuICAgICdtZCc6IDk5MXB4LFxyXG4gICAgJ2xnJzoxMTk5cHgsXHJcbiAgICAneGxnJzogMTYwMHB4XHJcbik7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkc2l6ZSl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNpemUpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICRzaXplKSl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBydGwge1xyXG4gICAgQGlmICRpc3J0bCA9PSB0cnVle1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbHRyIHtcclxuICAgIEBpZiAkaXNydGwgPT0gZmFsc2V7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGFnb20tbWVkaXVtLWljb25zJztcclxuICAgIHNyYyA6IHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2xhZ29tLW1lZGl1bS1pY29ucy5lb3Q/djV3Z2EzJyk7XHJcbiAgICBzcmMgOiB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9sYWdvbS1tZWRpdW0taWNvbnMuZW90P3Y1d2dhMyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2xhZ29tLW1lZGl1bS1pY29ucy53b2ZmP3Y1d2dhMycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vbGFnb20tbWVkaXVtLWljb25zLnR0Zj92NXdnYTMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9sYWdvbS1tZWRpdW0taWNvbnMuc3ZnP3Y1d2dhMyNsYWdvbS1tZWRpdW0taWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLm1nLXdyYXBwZXIsXHJcbi5sYWdvbSB7XHJcbiAgICAubG0ge1xyXG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsYWdvbS1tZWRpdW0taWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAubG0tYmFuay1ub3RlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXBwczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWFwcHMtZmF0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTlcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXJyb3ctZmF0LWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1hcnJvdy1mYXQtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1hcnJvdy1tZWRpdW0tZG93bjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWFycm93LW1lZGl1bS1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXJyb3ctbWVkaXVtLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MWVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXJyb3ctbWVkaXVtLXVwOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MWZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXJyb3ctdGhpbi1kb3duOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXJyb3ctdGhpbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWFycm93LXRoaW4tdXA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1iYWNrdXA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1iYWc6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYm9vazpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjhcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYm9vay13LWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjlcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYm94OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tYnVyZ2VyLW1lbnU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWNoYXQtY2xvdWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1jaGF0LWNsb3VkLWluZm86YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1jaGF0LWNsb3VkczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWNsb2NrOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MzFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tY2xvdWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzMlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1jb21wYWN0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MzNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tY3Jvd246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1jdXA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWRlbmlhbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWRlbmllZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWRpcmVjdGlvbi1zaWduOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5M2FcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZmlsZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWRvd246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWVkaXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1leHRlbmQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1mYWN0b3J5OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZmVhdGhlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWZpcmU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1mbGFnOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZm9sZGVyLXBsdXM6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1mb2xkZXJzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZnVubmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZ2lmdDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWdsb2JlLWFsdDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDlcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0taW1hZ2U6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1pbmJveDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWluZm86YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1sYWJlbC1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NGRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbGFiZWwtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1sYXlvdXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbGlnaHRuaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbGluZS1ncmFwaDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbWVkLWtpdDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLW1pbnVzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbWludXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXBhZGxvY2s6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1OFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1wZW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1waHAtYWRtaW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1YVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1waWUtZ3JhcGg6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1YlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1waW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1wbGF5LWJvYXJkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NWRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tcGx1czpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXBsdXMtZm9sZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NWZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tcG93ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1wcmludGVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NjFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tcmFuZ2U6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1yZWNlaXB0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NjNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1zY2FubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NjVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tc2hpZWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NjZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tc2hyZWRkZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2N1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1zcGFyazpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NjlcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NmFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tdG9vbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXRyYXNoOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NmNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tdXA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS11cGxvYWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS11c2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXVzZXJzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NzBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tdm9pY2U6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS13YWxsZXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS13YXJuaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NzNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0td2F0ZXItZHJvcDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXpvb20taW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS16b29tLW91dDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWJhci1ncmFwaDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWJhc2tldDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWJlbGw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1jaGVjazpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWNsb3NlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZG9jdW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tZ28tdG9wOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0taG9tZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLWhvc3Rpbmc6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1pbmZvLXRleHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1tb3JlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubG0tbW91c2U6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXRhZzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxtLXVzZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5sbS1nbG9iZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGFnb20tc21hbGwtaWNvbnMnO1xyXG4gICAgc3JjIDogdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vbGFnb20tc21hbGwtaWNvbnMuZW90Pzd5ejAwYicpO1xyXG4gICAgc3JjIDogdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vbGFnb20tc21hbGwtaWNvbnMuZW90Pzd5ejAwYiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2xhZ29tLXNtYWxsLWljb25zLndvZmY/N3l6MDBiJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9sYWdvbS1zbWFsbC1pY29ucy50dGY/N3l6MDBiJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vbGFnb20tc21hbGwtaWNvbnMuc3ZnPzd5ejAwYiNsYWdvbS1zbWFsbC1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ubWctd3JhcHBlcixcclxuLmxhZ29tIHtcclxuICAgIC5scyB7XHJcbiAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgICAgICBmb250LWZhbWlseTogJ2xhZ29tLXNtYWxsLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hcHBzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDdcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYXJyb3ctZG93bi1sZWZ0LXRoaW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hcnJvdy1kb3duLXJpZ2h0LXRoaW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0OVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hcnJvdy1sZWZ0LXdhbGw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hcnJvdy1wbGF5OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NGJcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYXJyb3ctcmlnaHQtZG93bi10aGluOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NGNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYXJyb3ctcmlnaHQtdXAtdGhpbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWFycm93LXJpZ2h0LXdhbGw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1ib29rLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYnVsbGV0LW1lZGl1bTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWNoYXQtY2xvdWRzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTJcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtY2hlY2stdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtY29weTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWNyb3duOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NTVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZG9jdW1lbnQtaW5mbzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWRvd246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWxhYmVsLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NWFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTViXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXJlY2VpcHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXRpY2tldDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXVwOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NWZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtdm9pY2U6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy13YXRlci1kcm9wOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NjFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYWRkb246YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtY2FyZXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1zaWduLW91dDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXJlcGx5OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXNpZ24taW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1zaGFyZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1iYW5rLW5vdGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1iYXNrZXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1ib3g6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1idWxsZXQtc21hbGw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1idWxsZXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1jYWxlbmRhcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWNoYWluOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtY2hlY2s6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1jbG9zZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWNvbmZpZ3VyZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtY3JlZGl0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTVcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZGVuaWFsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZGlzbGlrZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWRuczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWRvY3VtZW50OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1kb3dubG9hZC1zcXVhcmU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1lZGl0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MWRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZW52ZWxvcGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1mbGFnOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtZm9sZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtaGVhcnQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1ob21lOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtaG9zdGluZzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWhvdXJnbGFzczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjZcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtaW5mby1jaXJjbGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1pbnB1dC1jb2RlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjhcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtbGlnaHRuaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MjlcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtbGlrZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtbWludXM6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1tb3JlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MmRcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtbmV3LXdpbmRvdzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXBhZGxvY2s6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1wZW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1wbHVzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MzFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtcHJpbnRlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXJhbmdlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MzNcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtcmVmcmVzaDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXJzczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXNlY3VyaXR5LWNvZGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1zaGllbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1zbWFydHBob25lOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MzhcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtc29ydC1hc2M6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1zb3J0LWRlc2M6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy1zcGFyazpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXRleHQtY2xvdWQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy10aWNrZXQtdGFnOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5M2RcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtdHJhbnNmZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5scy10cmFzaDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXVwZ3JhZGUtZG93bmdyYWRlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDBcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtdXBsb2FkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDFcIjtcclxuICAgIH1cclxuXHJcbiAgICAubHMtdXNlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxzLXdhbGxldDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG4uZ2x5cGhpY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYXN0ZXJpc2sgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXDAwMmFcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tcGx1cyB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcMDAyYlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1ldXJvLFxyXG4uZ2x5cGhpY29uLWV1cnsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW1pbnVzeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXDIyMTJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tY2xvdWQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXDI2MDFcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1lbnZlbG9wZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcMjcwOVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXBlbmNpbCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcMjcwZlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1nbGFzcyAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMDFcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbXVzaWMgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMDJcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zZWFyY2ggeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMDNcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1oZWFydCB7ICAgIFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAwNVwiOyAgICAgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zdGFyIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc3Rhci1lbXB0eSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAwN1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi11c2VyIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tZmlsbSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAwOVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXRoLWxhcmdlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tdGggeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMTFcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi10aC1saXN0IHsgXHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tb2sgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMTNcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZW1vdmUgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMTRcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi16b29tLWluIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tem9vbS1vdXQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMTZcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1vZmYgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tc2lnbmFsIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tY29nIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tdHJhc2ggeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMjBcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1ob21lICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAyMVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1maWxlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXRpbWUgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMjNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tcm9hZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAyNFwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAyNVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1kb3dubG9hZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAyNlwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXVwbG9hZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAyN1wiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWluYm94IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xleyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMjlcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZXBlYXQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMzBcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZWZyZXNoIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWxpc3QtYWx0ICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAzMlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1sb2NrIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWZsYWcgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMzRcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1oZWFkcGhvbmVzIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMzZcIjtcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tdm9sdW1lLXVwIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1xcmNvZGUgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwMzlcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tYmFyY29kZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA0MFwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXRhZyAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNDFcIjtcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXRhZ3MgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tYm9vayAgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1ib29rbWFyayB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA0NFwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXByaW50IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1jYW1lcmEgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNDZcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tZm9udCAgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tYm9sZCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNDhcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1pdGFsaWMgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNDlcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNTBcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LXdpZHRoIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tY2VudGVyeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNTNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNTRcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA1NVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWxpc3QgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24taW5kZW50LWxlZnQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNTdcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNThcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNTlcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1waWN0dXJleyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNjBcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbWFwLW1hcmtlciB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA2MlwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWFkanVzdHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tdGludCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNjRcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1lZGl0IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXNoYXJlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1jaGVjayB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA2N1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1tb3ZlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICBjb250ZW50OiBcIlxcZTA2OFwiOyBcclxuICB9XHJcbn1cclxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IFxyXG4gIH0gXHJcbn1cclxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICBjb250ZW50OiBcIlxcZTA3MFwiOyBcclxuICB9IFxyXG59XHJcbi5nbHlwaGljb24tYmFja3dhcmQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IFxyXG4gIH0gXHJcbn1cclxuLmdseXBoaWNvbi1wbGF5IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXBhdXNleyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNzNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc3RvcCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNzRcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1mb3J3YXJkICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA3NVwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNzZcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWVqZWN0IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNzlcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0eyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwODBcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tcGx1cy1zaWduIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwODJcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbnsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW9rLXNpZ24geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwODRcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IFxyXG4gICAgfVxyXG59ICBcclxuLmdseXBoaWNvbi1pbmZvLXNpZ24geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwODZcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zY3JlZW5zaG90eyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwODdcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7ICAgIFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW9rLWNpcmNsZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA4OVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwOTBcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tYXJyb3ctbGVmdCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA5MVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1hcnJvdy1yaWdodHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWFycm93LXVwIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWFycm93LWRvd24geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwOTRcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zaGFyZS1hbHR7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA5NVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwOTZcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUwOTdcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbnsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWdpZnQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMDJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbGVhZiAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMDNcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1maXJlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tZXllLW9wZW4geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMDVcIjtcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEwNlwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEwN1wiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXBsYW5lIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tY2FsZW5kYXIgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMDlcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yYW5kb20geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMTBcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1jb21tZW50IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTExXCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbWFnbmV0eyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMTJcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTExM1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd257IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTExNFwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXJldHdlZXQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMTVcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTExNlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMTdcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMThcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMjBcIjtcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWhkZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEyMVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1idWxsaG9ybnsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWJlbGwgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tdGh1bWJzLXVwIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXRodW1icy1kb3duIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24taGFuZC1yaWdodCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEyN1wiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWhhbmQtbGVmdCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEyOFwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWhhbmQtdXAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMjlcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1oYW5kLWRvd24geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMzBcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0IHsgICAgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0eyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMzJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVweyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMzNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd257IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEzNFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1nbG9iZSAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMzVcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi13cmVuY2ggeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMzZcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tdGFza3MgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWZpbHRlciB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTEzOFwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxMzlcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tZnVsbHNjcmVlbiB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE0MFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1kYXNoYm9hcmQgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tcGFwZXJjbGlwIHtcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNDJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24taGVhcnQtZW1wdHkgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tbGluayAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNDRcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tcGhvbmUgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXB1c2hwaW4geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNDZcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tdXNkICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE0OFwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWdicCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE0OVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXNvcnQgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE1MVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNTNcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAge1xyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE1NFwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE1NVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNTdcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1leHBhbmQgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tbG9nLWluIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tZmxhc2ggIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWxvZy1vdXQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNjNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbmV3LXdpbmRvdyB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE2NFwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXJlY29yZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE2NVwiO1xyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tc2F2ZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE2NlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1vcGVuIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXNhdmVkeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNjhcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24taW1wb3J0ICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE2OVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWV4cG9ydCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE3MFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1zZW5kIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE3MlwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNzNcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNzVcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE3NlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE3N1wiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXRyYW5zZmVyIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWN1dGxlcnkgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxNzlcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1oZWFkZXIgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxODBcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tY29tcHJlc3NlZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE4MVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWVhcnBob25lIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1waG9uZS1hbHR7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE4M1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10b3dlciB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE4NFwiO1xyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXN0YXRzIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc2QtdmlkZW97IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE4NlwiO1xyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24taGQtdmlkZW8geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxODdcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc3VidGl0bGVzIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tc291bmQtc3RlcmVveyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxODlcIjsgICAgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE5MFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1zb3VuZC01LTEgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxOTFcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc291bmQtNi0xeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxOTJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tc291bmQtNy0xIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxOTRcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFya3sgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICBjb250ZW50OiBcIlxcZTE5NVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTE5OFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgIHtcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUxOTlcIjsgXHJcbiAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIwMFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1jZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIwMVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1zYXZlLWZpbGV7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIwMlwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLW9wZW4tZmlsZXsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWxldmVsLXVwIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tY29weSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIwNVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXBhc3RleyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMDZcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1hbGVydHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tZXF1YWxpemVyeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMTBcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1raW5nIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjExXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tcXVlZW4geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMTJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tcGF3biB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIxM1wiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWJpc2hvcCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIxNFwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWtuaWdodCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIxNVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIxNlwiO1xyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tdGVudCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcMjZmYVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1ibGFja2JvYXJkIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWJlZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIxOVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1hcHBsZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZjhmZlwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLWVyYXNlIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXDIzMWJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbGFtcCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIyM1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1kdXBsaWNhdGUgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tcGlnZ3ktYmFuayB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIyNVwiOyBcclxuICAgIH1cclxufVxyXG4uZ2x5cGhpY29uLXNjaXNzb3JzIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1iaXRjb2luIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1idGMgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMjdcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi14YnQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMjdcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24teWVuIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tanB5ICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBhNVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1ydWJsZSB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcMjBiZFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1ydWIgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IFxyXG4gICAgfVxyXG59XHJcbi5nbHlwaGljb24tc2NhbGUgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMzBcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1pY2UtbG9sbHkgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMzFcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIzMlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1lZHVjYXRpb24geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMzNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWx7ICAgIFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIzNFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMzVcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIzNlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3d7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTIzN1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1vaWwgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMzhcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tZ3JhaW4geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyMzlcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1zdW5nbGFzc2VzeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNDBcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tdGV4dC1zaXplIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXRleHQtY29sb3IgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNDJcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNDNcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI0NFwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNDZcIjsgXHJcbiAgICB9XHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNDhcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNDlcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgeyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNTBcIjtcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI1MVwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20geyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLWNvbnNvbGUgIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0IHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLXN1YnNjcmlwdCB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI1NlwiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1tZW51LWxlZnR7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI1N1wiOyBcclxuICAgIH0gXHJcbn1cclxuLmdseXBoaWNvbi1tZW51LXJpZ2h0eyBcclxuICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNThcIjsgXHJcbiAgICB9IFxyXG59XHJcbi5nbHlwaGljb24tbWVudS1kb3duIHsgXHJcbiAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IFxyXG4gICAgfSBcclxufVxyXG4uZ2x5cGhpY29uLW1lbnUtdXB7IFxyXG4gICAgJjpiZWZvcmUgeyBcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI2MFwiOyBcclxuICAgIH0gXHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblZhcmlhYmxlc1xyXG4xLiBHZW5lcmFsXHJcbi4gTmF2YmFyIE1haW5cclxuLiBTZWN0aW9uXHJcbi4gUGFuZWwgU2lkZWJhclxyXG4uIExpc3QgR3JvdXBcclxuLiBQYWdpbmF0aW9uXHJcbi4gU29jaWFsIEJ1dHRvbnNcclxuLiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIE5hdmlnYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJGFwcC1uYXY6IChcclxuICAgIFwiYmctY29sb3JcIjogI2ZmZixcclxuXHRcImJveC1zaGFkb3dcIjogJHVpLWJsb2NrLXNoYWRvdyxcclxuXHRcImJvcmRlclwiOiAkdWktYmxvY2stYm9yZGVyLFxyXG4pO1xyXG5cclxuJGFwcC1uYXYtbGVmdDogKFxyXG5cdFwid2lkdGhcIjogMTE2cHgsXHJcbiAgICBcImJnLWNvbG9yXCI6ICRicmFuZC1wcmltYXJ5LFxyXG4gICAgXCJsaW5rLWNvbG9yXCI6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNjQpLFxyXG4gICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6ICNmZmYsXHJcbiAgICBcImljb24tY29sb3JcIjogcmdiYSgyNTUsMjU1LDI1NSwgMC42NCksXHJcbiAgICBcImljb24taG92ZXItY29sb3JcIjogI2ZmZixcclxuKTtcclxuXHJcbiR0b3AtbmF2OiAoXHJcbiAgICBcImxpbmstY29sb3JcIiA6ICRncmF5LWJhc2UsXHJcbiAgICBcImxpbmstY29sb3ItaG92ZXJcIjogJGJyYW5kLXByaW1hcnksXHJcbiAgICBcImljb24tY29sb3JcIjogJGdyYXktaWNvbnNcclxuKTtcclxuXHJcbiRuYXZiYXItbWFpbjogKFxyXG4gICAgXCJiZy1jb2xvclwiOiAjZmZmLFxyXG4gICAgXCJsaW5rLWNvbG9yXCIgOiAkZ3JheS1kYXJrZXIsXHJcbiAgICBcImxpbmstY29sb3ItaG92ZXJcIjogJGJyYW5kLXByaW1hcnksXHJcbiAgICBcImxpbmstYmctY29sb3JcIjogdHJhbnNwYXJlbnQsXHJcbiAgICBcImxpbmstZm9udC1zaXplXCI6IDE3cHgsXHJcbiAgICBcImxpbmstcGFkZGluZy12XCI6IDI2cHgsXHJcbiAgICBcImxpbmstcGFkZGluZy1oXCI6IDIwcHgsXHJcbiAgICBcImxpbmstcGFkZGluZy1oLW1kXCI6IDE2cHgsXHJcbiAgICBcImJvcmRlclwiOiBub25lLFxyXG4gICAgXCJib3JkZXItd2lkdGhcIjogbnVsbCxcclxuICAgIFwiaWNvbi1jb2xvclwiOiAkZ3JheS1pY29uc1xyXG4pO1xyXG4kc2VjdGlvbi1oZWFkZXI6IChcclxuICAgIFwiYmctY29sb3JcIjogbWFwLWdldCgkbmF2YmFyLW1haW4sIFwiYmctY29sb3JcIiksXHJcbiAgICBcImJvcmRlclwiOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00LFxyXG4gICAgXCJib3JkZXItd2lkdGhcIjogMCAwIDFweCxcclxuICAgIFwiaGVpZ2h0XCI6IDc0cHgsXHJcbik7XHJcblxyXG4kbW9iLW5hdmJhci1tYWluOihcclxuICAgIFwid2lkdGhcIjogMjcwcHgsXHJcbiAgICBcImJnLWNvbG9yXCI6ICRicmFuZC1zZWNvbmRhcnksXHJcbiAgICBcImJnLWNvbG9yLWRhcmtcIjogJGJyYW5kLXNlY29uZGFyeS1kYXJrZXIsXHJcbiAgICBcImxpbmstY29sb3JcIjogcmdiYSgyNTUsMjU1LDI1NSwwLjU4KSxcclxuICAgIFwibGluay1jb2xvci1ob3ZlclwiOiAjZmZmLFxyXG4gICAgXCJsaW5rLWZvbnQtd2VpZ2h0XCI6IDQwMCxcclxuICAgIFwiZm9udC1zaXplXCI6IDE3cHgsXHJcbiAgICBcImRyb3AtZm9udC1zaXplXCI6IDE0cHgsXHJcbik7XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJG1haW4tYm9keTogKFxyXG4gICAgXCJiZy1jb2xvclwiOiAjZmZmLFxyXG4pO1xyXG5cclxuJG1haW4tZ3JpZDogKFxyXG4gICAgXCJuby1zaWRlYmFyLXdpZHRoXCI6IDkyOHB4XHJcbik7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gUGFuZWwgU2lkZWJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4kcGFuZWwtc2lkZWJhcjogKFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogdHJhbnNwYXJlbnQsXHJcbiAgICBcImJnLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJiZy1jb2xvci1ob3ZlclwiOiB0cmFuc3BhcmVudCxcclxuICAgIFwiYm94LXNoYWRvd1wiOiBub25lLFxyXG4gICAgXCJoZWFkaW5nLWJnXCI6IG5vbmUsXHJcbiAgICBcImhlYWRpbmctcGFkZGluZ1wiOiA0cHggMCAxMnB4LFxyXG4gICAgXCJjb250ZW50LXBhZGRpbmdcIjogOHB4IDAsXHJcbiAgICBcImZvb3Rlci1iZ1wiOiBub25lLFxyXG5cdFwibGluay1pY29uLWNvbG9yXCI6ICRicmFuZC1wcmltYXJ5LFxyXG5cdFwibGluay1jb2xvclwiOiAkYnJhbmQtcHJpbWFyeSxcclxuXHRcImxpbmstbWFyZ2luXCI6IDAsXHJcbik7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTGlzdCBHcm91cFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4kbGlzdC1ncm91cDogKFxyXG4gICAgXCJpdGVtXCI6IChcclxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAgICAgI2Y1ZjVmNSxcclxuICAgICAgICBcImJvcmRlci1jb2xvci1ob3ZlclwiOiAjNDY1MDU0LFxyXG4gICAgICAgIFwiYmctY29sb3JcIjogICAgICAgICM0NjUwNTQsICAgICAgXHJcbiAgICAgICAgXCJiZy1jb2xvci1ob3ZlclwiOiAgIzQ2NTA1NCxcclxuICAgICAgICBcImJhZGdlLWNvbG9yXCIgOiAjNjY2LFxyXG4gICAgKSxcclxuICAgIFwiaXRlbS1zZWxlY3RlZFwiOiAoXHJcbiAgICAgICAgXCJiZy1jb2xvclwiOiAgJGJyYW5kLXByaW1hcnktZmFkZWQsICAgIFxyXG4gICAgICAgIFwiY29sb3JcIiA6ICAgI2ZmZixcclxuICAgICAgICBcImJhZGdlLWNvbG9yXCIgOiAjMzE5RkMzLFxyXG4gICAgICAgIFwiYmFkZ2UtYmdcIiA6ICNmZmYsXHJcbiAgICApXHJcbik7XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIFRpbGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJHRpbGU6IChcclxuICAgIFwiYmctY29sb3JcIjogJHVpLWJsb2NrLWJnLFxyXG4gICAgXCJiZy1jb2xvci1ob3ZlclwiOiBub25lLFxyXG4gICAgXCJib3JkZXJcIjogJHVpLWJsb2NrLWJvcmRlciwgICBcclxuICAgIFwiYm9yZGVyLWNvbG9yLWhvdmVyXCI6ICRicmFuZC1wcmltYXJ5LFxyXG4gICAgXCJpY29uLWZvbnQtc2l6ZVwiOiAxOHB4LFxyXG4gICAgXCJpY29uLWNvbG9yXCI6ICRncmF5LWljb25zLFxyXG4gICAgXCJzdGF0LWZvbnQtc2l6ZVwiOiA2MnB4LFxyXG4gICAgXCJzdGF0LWNvbG9yXCI6ICRicmFuZC1wcmltYXJ5LFxyXG4gICAgXCJ0aXRsZS1mb250LXNpemVcIjogJGZvbnQtc2l6ZS1sYXJnZSxcclxuICAgIFwidGl0bGUtY29sb3JcIjogJGdyYXktZGFya2VyLFxyXG4gKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBUaWxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiR0YWJsZS1jb250YWluZXI6IChcclxuICAgIFwiYmctY29sb3JcIjogJHVpLWJsb2NrLWJnLFxyXG4gICAgXCJib3JkZXJcIjogJHVpLWJsb2NrLWJvcmRlciwgICAgXHJcbiAgICBcImJveC1zaGFkb3dcIjogJHVpLWJsb2NrLXNoYWRvdywgICAgXHJcbiAgICBcInRhYmxlLXBhZGRpbmdcIjogbnVsbCxcclxuICAgIFwidGFibGUtYmctZmlsdGVyXCI6ICR1aS1ibG9jay1iZy1oZWFkZXIsXHJcbiAgICBcInRhYmxlLWJnLXBhZ2luYXRpb25cIjogJHVpLWJsb2NrLWJnLWhlYWRlcixcclxuICk7XHJcblxyXG4kcGFnaW5hdGlvbjogKFxyXG4gICBcImNvbG9yXCI6ICM0NDQsXHJcbiAgIFwiYmctY29sb3ItYWN0aXZlXCI6ICM0ZjUzNjAsXHJcbiAgIFwiYm9yZGVyLWNvbG9yLWFjdGl2ZVwiIDogIzRmNTM2MCxcclxuKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBIZWFkZXIgTGluZWRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJGhlYWRlci1saW5lZDogKFxyXG4gICAgXCJoMVwiOiAoXHJcbiAgICAgICAgXCJjb2xvclwiOiAkaGVhZGluZ3MtY29sb3IsXHJcbiAgICAgICAgXCJmb250LXdlaWdodFwiOiA0MDAsXHJcbiAgICAgICAgXCJib3JkZXJcIjogbm9uZSxcclxuICAgICksXHJcbiAgICBcImJyZWFkY3J1bWJcIjogKFxyXG4gICAgICAgIFwiZm9udC1zaXplXCI6ICRmb250LXNpemUtc21hbGwsXHJcbiAgICAgICAgXCJjb2xvclwiOiAkZ3JheS1saWdodGVyLFxyXG4gICAgICAgIFwiY29sb3ItYWN0aXZlXCI6ICRncmF5LWJhc2UsXHJcbiAgICApLFxyXG4pO1xyXG5cclxuJGNsaWVudC1ob21lOiAoXHJcbiAgICBcImFsZXJ0LWJnXCI6IG51bGwsXHJcbiAgICBcImFsZXJ0LWJvcmRlclwiOiBudWxsLFxyXG4pO1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIFNvY2lhbCBCdXR0b25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiRidXR0b25zLXNvY2lhbDogKFxyXG4gICAgXCJmYWNlYm9va1wiIDogKFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICAgICMxODc3RjIsXHJcbiAgICAgICAgXCJiZy1jb2xvclwiOiAgICAgICAjMTg3N0YyLCAgICAgIFxyXG4gICAgICAgIFwiYmctY29sb3ItaG92ZXJcIjogICMwMDY5RjIsXHJcbiAgICAgICAgXCJjb2xvclwiOiAgICAgICAgICAgI2ZmZixcclxuICAgICksXHJcbiAgICBcImdvb2dsZVwiIDogKFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICAgICNEN0Q5REUsXHJcbiAgICAgICAgXCJiZy1jb2xvclwiOiAgICAgICAgI2ZmZiwgICBcclxuICAgICAgICBcImJnLWNvbG9yLWhvdmVyXCI6ICNmZmYsXHJcbiAgICAgICAgXCJjb2xvclwiOiAgICAgICAgICMyQTJFMzYsXHJcbiAgICAgICAgXCJib3JkZXItY29sb3ItaG92ZXJcIjogI0JFQzBDNCxcclxuICAgICksXHJcbiAgICBcInR3aXR0ZXJcIiA6IChcclxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAgICAgIzFEQTFGMixcclxuICAgICAgICBcImJnLWNvbG9yXCI6ICAgICAgICAjMURBMUYyLFxyXG4gICAgICAgIFwiYmctY29sb3ItaG92ZXJcIjogICMwNTk3RjIsXHJcbiAgICAgICAgXCJjb2xvclwiOiAgICAgICAgICAgI2ZmZlxyXG4gICAgKVxyXG4pO1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIExvZ2luIENvbnRhaW5lclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4kZnVsbC1wYWdlOiAoXHJcblx0XCJiZy1jb2xvclwiOiAjZmZmLFxyXG5cdFwiaGVhZGluZy1jb2xvclwiOiAjZmZmLFxyXG5cdFwiZm9vdGVyLWJvcmRlci1jb2xvclwiOiAkZ3JheS1saWdodGVyLTQsXHJcbik7XHJcblxyXG4kbG9naW4tY29udGFpbmVyOiAoXHJcbiAgICBcIndpZHRoXCI6IDM4MHB4LFxyXG4gICAgXCJib3JkZXJcIjogJHVpLWJsb2NrLWJvcmRlcixcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cy1iYXNlLCBcclxuICAgIFwiYmFja2dyb3VuZFwiOiAkdWktYmxvY2stYmcsXHJcbiAgICBcImJveC1zaGFkb3dcIjogJHVpLWJsb2NrLXNoYWRvdyxcclxuKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBpQ2hlY2tcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJGljaGVjazogKFxyXG4gICAgXCJzaXplXCI6IDE4cHgsXHJcbiAgICBcImJnLWNvbG9yXCI6ICNmZmYsXHJcbiAgICBcImJvcmRlclwiOiAxcHggc29saWQgJGdyYXktbGlnaHRlci0zLFxyXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLWJhc2UsIFxyXG4pO1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIHBhbmVsLWdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiRwYW5lbC1oZWFkaW5nLWljaGVjazogKFxyXG4gICAgXCJwYWRkaW5nXCI6IDE1cHgsXHJcbiAgICBcImljaGVjay1wb3NpdGlvbi10b3BcIjogMTdweCxcclxuICAgIFwiaWNoZWNrLXBvc2l0aW9uLWxlZnRcIjogMTZweFxyXG4pO1xyXG5cclxuJHBhbmVsLWNvbGxhcHNlLW5lc3RlZC1wYWRkaW5nOiA0OHB4O1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIE9yZGVyIFN1bW1hcnlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJG9yZGVyOiAoXHJcblx0XCJtYWluLXdpZHRoXCI6IDEwMCUsXHRcclxuXHRcIm1haW4td2lkdGgtZG9tYWluXCI6IDkyOHB4LFxyXG5cdFwic2lkZWJhci13aWR0aFwiOiAzNDBweCxcclxuXHRcImNvbnRlbnQtd2lkdGhcIjogMTAwJSxcclxuXHRcInNpZGViYXItcGFkZGluZ1wiOiA0OHB4LFxyXG4pO1xyXG5cclxuJG9yZGVyLXN1bW1hcnk6IChcclxuICAgIFwiYmdcIjogJHVpLWJsb2NrLWJnLW1haW4sXHJcbiAgICBcInBhZGRpbmdcIjogMTZweCxcclxuICAgIFwiY29sb3JcIjogI2ZmZixcclxuICAgIFwiY29sb3ItZmFkZWRcIjogcmdiYSgyNTUsMjU1LDI1NSwgLjY0KSxcclxuICAgIFwidGl0bGUtY29sb3JcIjogI2ZmZixcclxuICAgIFwidGl0bGUtZm9udC1zaXplXCI6ICRmb250LXNpemUtaDUsXHJcbiAgICBcImxpc3QtZm9udC1zaXplXCI6ICRmb250LXNpemUtc21hbGwsXHJcbiAgICBcImxpc3QtbGluZS1oZWlnaHRcIjogJGxpbmUtaGVpZ2h0LXNtYWxsLFxyXG4gICAgXCJsaXN0LWJvcmRlclwiOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjQpLFxyXG4gICAgXCJ0b3RhbC1mb250LXNpemVcIjogJGZvbnQtc2l6ZS1oMixcclxuICAgIFwidG90YWwtZm9udC13ZWlnaHRcIjogJGZvbnQtd2VpZ2h0LWJhc2UsXHJcbiAgICBcInRvdGFsLWxpbmUtaGVpZ2h0XCI6ICRsaW5lLWhlaWdodC1oMixcclxuICAgIFwidG90YWwtZm9udC1jb2xvclwiOiAjZmZmLFxyXG4gICAgXCJ0b3RhbC10ZXh0LWZvbnQtd2VpZ2h0XCI6ICRmb250LXdlaWdodC1iYXNlLFxyXG4pO1xyXG5cclxuJG1haW4tZm9vdGVyLWhlaWdodDogNzlweDtcclxuJG1haW4tdG9wLWhlaWdodDogNDVweDtcclxuXHJcbiRhcnRpY2xlOiAoXHJcbiAgICBcInBhZGRpbmdcIjogMjRweCxcclxuICAgIFwiYmctY29sb3JcIjogJHVpLWJsb2NrLWJnLFxyXG4gICAgXCJib3gtc2hhZG93XCI6ICR1aS1ibG9jay1zaGFkb3csXHJcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMtYmFzZSxcclxuKTtcclxuICAgIFxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gU1ZHIEdyYXBoaWNzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi8gIFxyXG4gICAgXHJcbiRzdmctaWxsdXN0cmF0aW9uOiAoXHJcbiAgICBcImNvbG9yLTBcIjogI2ZmZixcclxuICAgIFwiY29sb3ItMVwiOiAjNzNDOEZGLFxyXG4gICAgXCJjb2xvci0yXCI6ICM4OEQzRkYsXHJcbiAgICBcImNvbG9yLTNcIjogI0E0RTBGRixcclxuICAgIFwiY29sb3ItNVwiOiAkYnJhbmQtcHJpbWFyeSxcclxuICAgIFwiY29sb3ItNlwiOiAjZDZmMWZmLFxyXG4gICAgXCJjb2xvci04XCI6ICNCNEU4RkUsXHJcbiAgICBcImNvbG9yLTlcIjogIzMxOTJFNyxcclxuKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiByYW5nZSBzbGlkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qLyAgXHJcblxyXG4kcmFuZ2Utc2xpZGVyOiAoXHJcbiAgICBcImhlaWdodFwiOiAxOHB4LFxyXG4gICAgXCJiYWNrZ3JvdW5kXCI6ICRncmF5LWxpZ2h0ZXItMyxcclxuICAgIFwiZmlsbC1iYWNrZ3JvdW5kXCI6ICRicmFuZC1wcmltYXJ5LFxyXG4gICAgXCJib3JkZXItcmFkaXVzXCI6IDIwMHB4LFxyXG4gICAgXCJoYW5kbGUtYmFja2dyb3VuZFwiOiAjZmZmLFxyXG4gICAgXCJoYW5kbGUtYm94LXNoYWRvd1wiOiAwIDJweCAxMHB4ICByZ2JhKDAsMCwwLDAuMTUpLFxyXG4gICAgXCJoYW5kbGUtaGVpZ2h0XCI6IDMycHgsXHJcbiAgICBcImhhbmRsZS13aWR0aFwiOiAyNHB4LFxyXG4gICAgXCJoYW5kbGUtYm9yZGVyLXJhZGl1c1wiOiAzcHgsXHJcbiAgICBcInZhbHVlLXBhZGRpbmdcIjogMCAxMHB4LFxyXG4gICAgXCJ2YWx1ZS1taW4td2lkdGhcIjogMjJweCxcclxuICAgIFwidmFsdWUtY29sb3JcIjogJGdyYXktbGlnaHRlcixcclxuICAgIFwidmFsdWUtYWN0aXZlLWNvbG9yXCI6ICRicmFuZC1wcmltYXJ5LFxyXG4gICAgXCJ2YWx1ZS1hY3RpdmUtYm9yZGVyXCI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCxcclxuICAgIFwidmFsdWUtYWN0aXZlLWJhY2tncm91bmRcIjogMCxcclxuICAgIFwidmFsdWUtYWN0aXZlLWFycm93LWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJ2YWx1ZS1ib3JkZXItcmFkaXVzXCI6IDAsXHJcbiAgICBcInByaWNlLWZvbnQtc2l6ZVwiOiAyNHB4LFxyXG4gICAgXCJwcmljZS1saW5lLWhlaWdodFwiOiAyNHB4LFxyXG4gICAgXCJwcmljZS1zcGFjaW5nXCI6IDEycHggMCxcclxuICAgIFwicHJpY2UtZm9udC13ZWlnaHRcIjogJGZvbnQtd2VpZ2h0LWJhc2UsXHJcbiAgICBcInByaWNlLWNvbG9yXCI6ICRicmFuZC1wcmltYXJ5LFxyXG4gICAgXCJwcmljZS1zdWZmaXgtb3BhY2l0eVwiOiAwLjY0LFxyXG4pO1xyXG5cclxuJGJvcmRlci1jb2xvci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XHJcbiRiZy1jb2xvci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7IiwiXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVmFyaWFibGVzXHJcbjEuIEdlbmVyYWxcclxuLiBOYXZiYXIgTWFpblxyXG4uIFNlY3Rpb25cclxuLiBQYW5lbCBTaWRlYmFyXHJcbi4gTGlzdCBHcm91cFxyXG4uIFBhZ2luYXRpb25cclxuLiBTb2NpYWwgQnV0dG9uc1xyXG4uIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTmF2aWdhdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbkBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuJGFwcC1uYXY6IChcclxuICAgIFwiYmctY29sb3JcIjogbnVsbCxcclxuXHRcImJveC1zaGFkb3dcIjogbnVsbCxcclxuXHRcImJvcmRlclwiOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00LFxyXG4pO1xyXG5cclxuJGFwcC1uYXYtbGVmdDogKFxyXG4gICAgXCJ3aWR0aFwiOiAxMzZweCxcclxuICAgIFwiYmctY29sb3JcIjogJHVpLWJsb2NrLWJnLFxyXG4gICAgXCJsaW5rLWNvbG9yXCI6ICRncmF5LWJhc2UsXHJcbiAgICBcImxpbmstaG92ZXItY29sb3JcIjogI2ZmZixcclxuICAgIFwiaWNvbi1jb2xvclwiOiAkZ3JheS1iYXNlLFxyXG4gICAgXCJpY29uLWhvdmVyLWNvbG9yXCI6ICNmZmYsXHJcbik7XHJcblxyXG4kc2VjdGlvbi1oZWFkZXI6IChcclxuICAgIFwiYmctY29sb3JcIjogbnVsbCxcclxuICAgIFwiYm9yZGVyXCI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQsXHJcbiAgICBcImJvcmRlci13aWR0aFwiOiAwIDAgMXB4LFxyXG4gICAgXCJoZWlnaHRcIjogNzRweCxcclxuKTtcclxuXHJcbiR0b3AtbmF2OiAoXHJcbiAgICBcImxpbmstY29sb3JcIiA6ICRncmF5LWJhc2UsXHJcbiAgICBcImxpbmstY29sb3ItaG92ZXJcIjogJGdyYXktZGFya2VyLFxyXG4gICAgXCJpY29uLWNvbG9yXCI6ICRncmF5LWljb25zXHJcbik7XHJcblxyXG4kbmF2YmFyLW1haW46IChcclxuICAgIFwiYmctY29sb3JcIjogbnVsbCxcclxuICAgIFwibGluay1jb2xvclwiIDogJGdyYXktYmFzZSxcclxuICAgIFwibGluay1jb2xvci1ob3ZlclwiOiAjZmZmLFxyXG4gICAgXCJsaW5rLWJnLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJsaW5rLWZvbnQtc2l6ZVwiOiAxN3B4LFxyXG4gICAgXCJsaW5rLXBhZGRpbmctdlwiOiAyNnB4LFxyXG4gICAgXCJsaW5rLXBhZGRpbmctaFwiOiAyMHB4LFxyXG4gICAgXCJsaW5rLXBhZGRpbmctaC1tZFwiOiAxNnB4LFxyXG4gICAgXCJib3JkZXJcIjogbm9uZSxcclxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IG51bGwsXHJcbiAgICBcImljb24tY29sb3JcIjogJGdyYXktaWNvbnNcclxuKTtcclxuXHJcbiRtb2ItbmF2YmFyLW1haW46KFxyXG4gICAgXCJ3aWR0aFwiOiAyNzBweCxcclxuICAgIFwiYmctY29sb3JcIjogJGJyYW5kLXNlY29uZGFyeSxcclxuICAgIFwiYmctY29sb3ItZGFya1wiOiAkYnJhbmQtc2Vjb25kYXJ5LWRhcmtlcixcclxuICAgIFwibGluay1jb2xvclwiOiByZ2JhKDI1NSwyNTUsMjU1LDAuNTgpLFxyXG4gICAgXCJsaW5rLWNvbG9yLWhvdmVyXCI6ICNmZmYsXHJcbiAgICBcImxpbmstZm9udC13ZWlnaHRcIjogNDAwLFxyXG4gICAgXCJmb250LXNpemVcIjogMTdweCxcclxuICAgIFwiZHJvcC1mb250LXNpemVcIjogMTRweCxcclxuKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBNYWluXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiRtYWluLWJvZHk6IChcclxuICAgIFwiYmctY29sb3JcIjogbnVsbCxcclxuKTtcclxuJG1haW4tZ3JpZDogKFxyXG4gICAgXCJuby1zaWRlYmFyLXdpZHRoXCI6IDkyOHB4XHJcbik7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gUGFuZWwgU2lkZWJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4kcGFuZWwtc2lkZWJhcjogKFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogdHJhbnNwYXJlbnQsXHJcbiAgICBcImJnLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG4gICAgXCJiZy1jb2xvci1ob3ZlclwiOiB0cmFuc3BhcmVudCxcclxuICAgIFwiYm94LXNoYWRvd1wiOiBub25lLFxyXG4gICAgXCJoZWFkaW5nLWJnXCI6IG5vbmUsXHJcbiAgICBcImhlYWRpbmctcGFkZGluZ1wiOiA0cHggMCAxMnB4LFxyXG4gICAgXCJjb250ZW50LXBhZGRpbmdcIjogOHB4IDAsXHJcbiAgICBcImZvb3Rlci1iZ1wiOiBub25lLFxyXG5cdFwibGluay1pY29uLWNvbG9yXCI6ICRncmF5LWxpZ2h0ZXIsXHJcblx0XCJsaW5rLW1hcmdpblwiOiAwLFxyXG4pO1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4uIFZhcmlhYmxlcyAtIExpc3QgR3JvdXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJGxpc3QtZ3JvdXA6IChcclxuICAgIFwiaXRlbVwiOiAoXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogICAgICNmNWY1ZjUsXHJcbiAgICAgICAgXCJib3JkZXItY29sb3ItaG92ZXJcIjogIzQ2NTA1NCxcclxuICAgICAgICBcImJnLWNvbG9yXCI6ICAgICAgICAjNDY1MDU0LCAgICAgIFxyXG4gICAgICAgIFwiYmctY29sb3ItaG92ZXJcIjogICM0NjUwNTQsXHJcbiAgICAgICAgXCJiYWRnZS1jb2xvclwiIDogIzY2NixcclxuICAgICksXHJcbiAgICBcIml0ZW0tc2VsZWN0ZWRcIjogKFxyXG4gICAgICAgIFwiYmctY29sb3JcIjogICRicmFuZC1wcmltYXJ5LWZhZGVkLCAgICBcclxuICAgICAgICBcImNvbG9yXCIgOiAgICNmZmYsXHJcbiAgICAgICAgXCJiYWRnZS1jb2xvclwiIDogIzMxOUZDMyxcclxuICAgICAgICBcImJhZGdlLWJnXCIgOiAjZmZmLFxyXG4gICAgKVxyXG4pO1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBUaWxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiR0aWxlOiAoXHJcbiAgICBcImJnLWNvbG9yXCI6ICR1aS1ibG9jay1iZyxcclxuICAgIFwiYmctY29sb3ItaG92ZXJcIjogbm9uZSxcclxuICAgIFwiYm9yZGVyXCI6ICR1aS1ibG9jay1ib3JkZXIsICAgXHJcbiAgICBcImJvcmRlci1jb2xvci1ob3ZlclwiOiAkYnJhbmQtcHJpbWFyeSxcclxuICAgIFwiaWNvbi1mb250LXNpemVcIjogMThweCxcclxuICAgIFwiaWNvbi1jb2xvclwiOiAkZ3JheS1saWdodGVyLTMsXHJcbiAgICBcInN0YXQtZm9udC1zaXplXCI6IDY3cHgsXHJcbiAgICBcInN0YXQtY29sb3JcIjogJGJyYW5kLXByaW1hcnksXHJcbiAgICBcInRpdGxlLWZvbnQtc2l6ZVwiOiAkZm9udC1zaXplLWxhcmdlLFxyXG4gICAgXCJ0aXRsZS1jb2xvclwiOiAkZ3JheS1iYXNlLFxyXG4gKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBUaWxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiR0YWJsZS1jb250YWluZXI6IChcclxuICAgIFwiYmctY29sb3JcIjogJHVpLWJsb2NrLWJnLFxyXG4gICAgXCJib3JkZXJcIjogJHVpLWJsb2NrLWJvcmRlciwgICAgXHJcbiAgICBcImJveC1zaGFkb3dcIjogJHVpLWJsb2NrLXNoYWRvdywgICAgXHJcbiAgICBcInRhYmxlLXBhZGRpbmdcIjogMTZweCxcclxuICAgIFwidGFibGUtYmctZmlsdGVyXCI6ICR1aS1ibG9jay1iZy1oZWFkZXIsXHJcbiAgICBcInRhYmxlLWJnLXBhZ2luYXRpb25cIjogJHVpLWJsb2NrLWJnLWhlYWRlcixcclxuICk7XHJcblxyXG4kcGFnaW5hdGlvbjogKFxyXG4gICBcImNvbG9yXCI6ICM0NDQsXHJcbiAgIFwiYmctY29sb3ItYWN0aXZlXCI6ICM0ZjUzNjAsXHJcbiAgIFwiYm9yZGVyLWNvbG9yLWFjdGl2ZVwiIDogIzRmNTM2MCxcclxuKTtcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLiBWYXJpYWJsZXMgLSBIZWFkZXIgTGluZWRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJGhlYWRlci1saW5lZDogKFxyXG4gICAgXCJoMVwiOiAoXHJcbiAgICAgICAgXCJjb2xvclwiOiAkaGVhZGluZ3MtY29sb3IsXHJcbiAgICAgICAgXCJmb250LXdlaWdodFwiOiA0MDAsXHJcbiAgICAgICAgXCJib3JkZXJcIjogbm9uZSxcclxuICAgICksXHJcbiAgICBcImJyZWFkY3J1bWJcIjogKFxyXG4gICAgICAgIFwiZm9udC1zaXplXCI6ICRmb250LXNpemUtc21hbGwsXHJcbiAgICAgICAgXCJjb2xvclwiOiAkZ3JheS1iYXNlLFxyXG4gICAgICAgIFwiY29sb3ItYWN0aXZlXCI6ICRncmF5LWxpZ2h0ZXItMyxcclxuICAgICksXHJcbik7XHJcblxyXG4kY2xpZW50LWhvbWU6IChcclxuICAgIFwiYWxlcnQtYmdcIjogI2ZmZixcclxuICAgIFwiYWxlcnQtYm9yZGVyXCI6IG5vbmUsXHJcbik7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gU29jaWFsIEJ1dHRvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuJGJ1dHRvbnMtc29jaWFsOiAoXHJcbiAgICBcImZhY2Vib29rXCIgOiAoXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogICAgIzE4NzdGMixcclxuICAgICAgICBcImJnLWNvbG9yXCI6ICAgICAgICMxODc3RjIsICAgICAgXHJcbiAgICAgICAgXCJiZy1jb2xvci1ob3ZlclwiOiAgIzAwNjlGMixcclxuICAgICAgICBcImNvbG9yXCI6ICAgICAgICAgICAjZmZmLFxyXG4gICAgKSxcclxuICAgIFwiZ29vZ2xlXCIgOiAoXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogICAgI0Q3RDlERSxcclxuICAgICAgICBcImJnLWNvbG9yXCI6ICAgICAgICAjZmZmLCAgIFxyXG4gICAgICAgIFwiYmctY29sb3ItaG92ZXJcIjogI2ZmZixcclxuICAgICAgICBcImNvbG9yXCI6ICAgICAgICAgIzJBMkUzNixcclxuICAgICAgICBcImJvcmRlci1jb2xvci1ob3ZlclwiOiAjQkVDMEM0LFxyXG4gICAgKSxcclxuICAgIFwidHdpdHRlclwiIDogKFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICAgICAjMURBMUYyLFxyXG4gICAgICAgIFwiYmctY29sb3JcIjogICAgICAgICMxREExRjIsXHJcbiAgICAgICAgXCJiZy1jb2xvci1ob3ZlclwiOiAgIzA1OTdGMixcclxuICAgICAgICBcImNvbG9yXCI6ICAgICAgICAgICAjZmZmXHJcbiAgICApXHJcbik7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gTG9naW4gQ29udGFpbmVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiRmdWxsLXBhZ2U6IChcclxuXHRcImJnLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxyXG5cdFwiaGVhZGluZy1jb2xvclwiOiAjZmZmLFxyXG5cdFwiZm9vdGVyLWJvcmRlci1jb2xvclwiOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjA1KSxcclxuKTtcclxuXHJcbiRsb2dpbi1jb250YWluZXI6IChcclxuICAgIFwid2lkdGhcIjogMzk4cHgsXHJcbiAgICBcImJvcmRlclwiOiAkdWktYmxvY2stYm9yZGVyLFxyXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLWJhc2UsIFxyXG4gICAgXCJiYWNrZ3JvdW5kXCI6IGxpbmVhci1ncmFkaWVudChyZ2IoOSwzMSwxMTApIDAlLCByZ2IoMywyMSw4NykgOTklKSxcclxuICAgIFwiYm94LXNoYWRvd1wiOiAwcHggMTZweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpXHJcbik7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gVmFyaWFibGVzIC0gaUNoZWNrXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbiRpY2hlY2s6IChcclxuICAgIFwic2l6ZVwiOiAxOHB4LFxyXG4gICAgXCJiZy1jb2xvclwiOiAkZ3JheS1mYWRlZCxcclxuICAgIFwiYm9yZGVyXCI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCxcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkYm9yZGVyLXJhZGl1cy1iYXNlLCBcclxuKTtcclxuXHJcbi8qXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAuIFZhcmlhYmxlcyAtIHBhbmVsLWdyb3VwXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAqL1xyXG5cclxuXHQkcGFuZWwtaGVhZGluZy1pY2hlY2s6IChcclxuICAgIFwicGFkZGluZ1wiOiAxNXB4LFxyXG4gICAgXCJpY2hlY2stcG9zaXRpb24tdG9wXCI6IDE3cHgsXHJcbiAgICBcImljaGVjay1wb3NpdGlvbi1sZWZ0XCI6IDE2cHhcclxuKTtcclxuXHJcblx0JHBhbmVsLWNvbGxhcHNlLW5lc3RlZC1wYWRkaW5nOiA0OHB4O1xyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gT3JkZXIgU3VtbWFyeVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4kb3JkZXI6IChcclxuXHRcIm1haW4td2lkdGhcIjogMTAwJSxcdFxyXG5cdFwibWFpbi13aWR0aC1kb21haW5cIjogOTI4cHgsXHJcblx0XCJzaWRlYmFyLXdpZHRoXCI6IDM0MHB4LFxyXG5cdFwiY29udGVudC13aWR0aFwiOiAxMDAlLFxyXG5cdFwic2lkZWJhci1wYWRkaW5nXCI6NDhweCxcclxuKTtcclxuXHJcbiRvcmRlci1zdW1tYXJ5OiAoXHJcbiAgICBcImJnXCI6ICRicmFuZC1zZWNvbmRhcnksXHJcbiAgICBcInBhZGRpbmdcIjogMTZweCxcclxuICAgIFwiY29sb3JcIjogI2ZmZixcclxuICAgIFwiY29sb3ItZmFkZWRcIjogcmdiYSgyNTUsMjU1LDI1NSwgLjY0KSxcclxuICAgIFwidGl0bGUtY29sb3JcIjogI2ZmZixcclxuICAgIFwidGl0bGUtZm9udC1zaXplXCI6ICRmb250LXNpemUtaDUsXHJcbiAgICBcImxpc3QtZm9udC1zaXplXCI6ICRmb250LXNpemUtc21hbGwsXHJcbiAgICBcImxpc3QtbGluZS1oZWlnaHRcIjogJGxpbmUtaGVpZ2h0LXNtYWxsLFxyXG4gICAgXCJsaXN0LWJvcmRlclwiOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjQpLFxyXG4gICAgXCJ0b3RhbC1mb250LXNpemVcIjogJGZvbnQtc2l6ZS1oMSxcclxuICAgIFwidG90YWwtZm9udC13ZWlnaHRcIjogJGZvbnQtd2VpZ2h0LWJhc2UsXHJcbiAgICBcInRvdGFsLWxpbmUtaGVpZ2h0XCI6ICRsaW5lLWhlaWdodC1oMixcclxuICAgIFwidG90YWwtZm9udC1jb2xvclwiOiAjZmZmLFxyXG4gICAgXCJ0b3RhbC10ZXh0LWZvbnQtd2VpZ2h0XCI6ICRmb250LXdlaWdodC1iYXNlLFxyXG4pO1xyXG5cclxuJG1haW4tZm9vdGVyLWhlaWdodDogNzlweDtcclxuJG1haW4tdG9wLWhlaWdodDogNDVweDtcclxuXHJcbiRhcnRpY2xlOiAoXHJcbiAgICBcInBhZGRpbmdcIjogMjRweCxcclxuICAgIFwiYmctY29sb3JcIjogcmdiYSg1LCAxMDgsIDIzNCwgMC4wNzgpLFxyXG4gICAgXCJib3gtc2hhZG93XCI6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwibGdcIiksXHJcbiAgICBcImJvcmRlci1yYWRpdXNcIjogJGJvcmRlci1yYWRpdXMtYmFzZSxcclxuKTtcclxuICAgIFxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi4gU1ZHIEdyYXBoaWNzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi8gIFxyXG4gICAgXHJcbiRzdmctaWxsdXN0cmF0aW9uOiAoXHJcbiAgICBcImNvbG9yLTBcIjogI2ZmZixcclxuICAgIFwiY29sb3ItMVwiOiByZ2IoMTIzLDIwMiwyNTMpLFxyXG4gICAgXCJjb2xvci0yXCI6IHJnYigxNDMsMjEyLDI1MyksXHJcbiAgICBcImNvbG9yLTNcIjogcmdiKDE2OSwyMjUsMjU0KSxcclxuICAgIFwiY29sb3ItNVwiOiByZ2IoMzUsMTA4LDIzMiksXHJcbiAgICBcImNvbG9yLTZcIjogI2Q2ZjFmZixcclxuICAgIFwiY29sb3ItOFwiOiByZ2IoMTg1LDIzMywyNTMpLFxyXG4gICAgXCJjb2xvci05XCI6IHJnYig2MCwxNDcsMjI5KSxcclxuKTtcclxuXHJcbi8qXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAuIHJhbmdlIHNsaWRlclxyXG4gICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgKi8gIFxyXG5cclxuICAgICRyYW5nZS1zbGlkZXI6IChcclxuICAgICAgICBcImhlaWdodFwiOiAxOHB4LFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkZ3JheS1mYWRlZCxcclxuICAgICAgICBcImZpbGwtYmFja2dyb3VuZFwiOiAkYnJhbmQtcHJpbWFyeSxcclxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMjAwcHgsXHJcbiAgICAgICAgXCJoYW5kbGUtYmFja2dyb3VuZFwiOiAkYnJhbmQtcHJpbWFyeS1kYXJrZXIsXHJcbiAgICAgICAgXCJoYW5kbGUtYm94LXNoYWRvd1wiOiAwIDJweCAxMHB4ICByZ2JhKDAsMCwwLDAuMTUpLFxyXG4gICAgICAgIFwiaGFuZGxlLWhlaWdodFwiOiAzMnB4LFxyXG4gICAgICAgIFwiaGFuZGxlLXdpZHRoXCI6IDIxcHgsXHJcbiAgICAgICAgXCJoYW5kbGUtYm9yZGVyLXJhZGl1c1wiOiAzcHgsXHJcbiAgICAgICAgXCJ2YWx1ZS1wYWRkaW5nXCI6IDAgMTBweCxcclxuICAgICAgICBcInZhbHVlLW1pbi13aWR0aFwiOiAyMnB4LFxyXG4gICAgICAgIFwidmFsdWUtY29sb3JcIjogJGdyYXktbGlnaHRlcixcclxuICAgICAgICBcInZhbHVlLWFjdGl2ZS1jb2xvclwiOiAkYnJhbmQtcHJpbWFyeSxcclxuICAgICAgICBcInZhbHVlLWFjdGl2ZS1ib3JkZXJcIjogMXB4IHNvbGlkIHRyYW5zcGFyZW50LFxyXG4gICAgICAgIFwidmFsdWUtYWN0aXZlLWJhY2tncm91bmRcIjogMCxcclxuICAgICAgICBcInZhbHVlLWFjdGl2ZS1hcnJvdy1jb2xvclwiOiB0cmFuc3BhcmVudCxcclxuICAgICAgICBcInZhbHVlLWJvcmRlci1yYWRpdXNcIjogMCxcclxuICAgICAgICBcInByaWNlLWZvbnQtc2l6ZVwiOiAyNHB4LFxyXG4gICAgICAgIFwicHJpY2UtbGluZS1oZWlnaHRcIjogMjRweCxcclxuICAgICAgICBcInByaWNlLXNwYWNpbmdcIjogMTJweCAwLFxyXG4gICAgICAgIFwicHJpY2UtZm9udC13ZWlnaHRcIjogJGZvbnQtd2VpZ2h0LWJhc2UsXHJcbiAgICAgICAgXCJwcmljZS1jb2xvclwiOiAkYnJhbmQtcHJpbWFyeSxcclxuICAgICAgICBcInByaWNlLXN1ZmZpeC1vcGFjaXR5XCI6IDAuNjQsXHJcbiAgICApO1xyXG5cclxufVxyXG5cclxuLyogR2VuZXJhbCAqL1xyXG5cclxuJGJvcmRlci1jb2xvci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XHJcbiRiZy1jb2xvci10cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XHJcbiRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4kdGV4dC1zbWFsbDogMTFweDtcclxuJHRleHQtbWVkaXVtOiAyMHB4O1xyXG4kZGVmYXVsdC10ZXh0LWNvbG9yOiAjMzkzZDQ1O1xyXG4kYnRuLWJnLW9uLWRhcms6ICNFQ0Y0RkM7XHJcbiRsaWdodC1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMSk7XHJcblxyXG5cclxuLyogUGFja2FnZSAqL1xyXG5cclxuJHBhY2thZ2UtdGV4dC1jb2xvcjogIzFiMmQ3YTtcclxuXHJcbi8qIFBhbmVscyAqL1xyXG5cclxuJHBhbmVscy10ZXh0LWNvbG9yOiAjRTBFOEZGO1xyXG4kaW5wdXQtYmctb24tZGFyazogcmdiYSg1LDIzLDk1LDAuMjQpO1xyXG4kaW5wdXQtZm9jdXMtYmctb24tZGFyazogcmdiYSg1LCAyMywgOTUsIDAuMzIpO1xyXG5cclxuLyogTmF2YmFyLW5hdiAqL1xyXG5cclxuJGRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICMxNDJENzA7XHJcblxyXG4vKiBTdmcgKi9cclxuXHJcbiRzdmctcHJpbWUtMTogIzMzYWRmZjtcclxuJHN2Zy1wcmltZTogIzAwOWFmZjtcclxuXHJcbi8qIFRpbGUgKi9cclxuXHJcbiR0aWxlLWJnLWhvdmVyOiByZ2JhKDUsIDEwOCwgMjM0LCAwLjE2KTtcclxuXHJcbi8qIElucHV0ICovXHJcblxyXG4kZm9ybS1jb250cm9sLWNvbG9yOiAjYjliZGM1O1xyXG5cclxuLyogTWFpbi1oZWFkZXIgYmFubmVyICovXHJcblxyXG4kbWFpbi1oZWFkZXItYmFubmVyLWJnOiBsaW5lYXItZ3JhZGllbnQocmdiKDMsMTksNzkpLCByZ2IoMiwxNSw1NSkpO1xyXG5cclxuLyogTGFuZGluZy1wYWdlLWJyb3dzZXIgKi9cclxuXHJcbiRicm93c2VyLWJnOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDUxODY2IDAlLCAjMDIxMDM4IDgwJSk7XHJcblxyXG4vKiBBbGVydCAqL1xyXG5cclxuJGJvcmRlci1zdWNjZXNzOiAzcHggc29saWQgcmdiKDEzOSwyMDgsMTM0KTtcclxuJGJvcmRlci1pbmZvOiAzcHggc29saWQgcmdiKDQsMTEyLDIyMyk7XHJcbiRib3JkZXItd2FybmluZzogM3B4IHNvbGlkIHJnYigyMjUsMTkxLDEwMik7XHJcbiRib3JkZXItZGFuZ2VyOiAzcHggc29saWQgI0ZGNjg2ODtcclxuXHJcbiRzdWNjZXNzLWljb24tY29sb3I6IHJnYigxMzksMjA4LDEzNCk7XHJcbiRpbmZvLWljb24tY29sb3I6IHJnYig0LDExMiwyMjMpO1xyXG4kd2FybmluZy1pY29uLWNvbG9yOiByZ2IoMjI1LDE5MSwxMDIpO1xyXG4kZGFuZ2VyLWljb24tY29sb3I6ICNGRjY4Njg7XHJcblxyXG4kYWxlcnQtYmctb24tZGFyazogJGlucHV0LWJnLW9uLWRhcms7XHJcblxyXG4vKiBCb3R0b20tYWN0aW9uLXN0aWNreSAqL1xyXG5cclxuJHN0aWNreS1iZy1jb2xvcjogcmdiYSg0LCAyOCwgOTMsIDAuOTUpO1xyXG4kc3RpY2t5LWJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLDAsMCwgMC4wOCk7XHJcblxyXG4vKiBTdXBwb3J0LXRpY2tldHMgKi9cclxuXHJcbiR0aWNrZXRzLWJnLWhvdmVyOiAgIzFiMmQ3YTtcclxuJHNpZGViYXItbGlzdC1ncnVvcC1jb2xvcjogcmdiYSgyMjQsIDIzMiwgMjU1LCAwLjU2KTtcclxuXHJcbi8qIExhbmRpbmctcGFnZSAqL1xyXG5cclxuJGdldC1zdGFydGVkLWJnOiByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG4vKiBMZWZ0LW5hdiAqL1xyXG5cclxuJHN1Ym1lbnUtYmc6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUsMzQsMTIwLCAwLjk4KSwgcmdiYSgzLDMxLDEwNywgMC45OCkpO1xyXG5cclxuLyogQWRkLWZvdW5kcyAqL1xyXG5cclxuJGFkZC1jcmVkaXRzLWJ0bi1ib3JkZXI6IHJnYmEoMjI0LCAyMzIsIDI1NSwgMC4yNCk7ICAiLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuXHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcclxuXHJcbi8vIENvcmUgQ1NTXHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcclxuXHJcbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XHJcblxyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuLy9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuLy8gYW5kIEZpcmVmb3guXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbi8vXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbi8vXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4vL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbi8vXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuLy9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbi8vXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gR3JvdXBpbmcgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuLy9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuLy9cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cclxuLy9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuLy9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuLy9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOmJlZm9yZSxcclxuICAgICo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLmRyb3B1cCA+IC5idG4ge1xyXG4gICAgICAgID4gLmNhcmV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbn1cclxuIiwiLy9cclxuLy8gU2NhZmZvbGRpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxyXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXHJcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xyXG4qIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG5cclxuLy8gQm9keSByZXNldFxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG59XHJcblxyXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgLy9AaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xyXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdHJhbnNpdGlvbi1iYXNlKTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcclxufVxyXG5cclxuLy8gUGVyZmVjdCBjaXJjbGVcclxuLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG59XHJcblxyXG5cclxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcclxuLy9cclxuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXHJcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcclxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbn1cclxuXHJcbi8vIERyb3Agc2hhZG93c1xyXG4vL1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXHJcbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcclxufVxyXG5cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXHJcbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XHJcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XHJcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcclxuICAvLyBGaXJlZm94XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxufVxyXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuXHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG59XHJcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlO1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICAgICAjN2M4MDg4OyAvLyBQYXJhZ3JhcGhzXHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgI2FjYjBiODsgLy8gVGV4dCBtdXRlZCAgXHJcbiRncmF5LWxpZ2h0ZXItMjogICAgICAgICAgICAgI2NlZDNkYjsgLy8gSWNvbnMgb25seT9cclxuJGdyYXktbGlnaHRlci0zOiAgICAgICAgICAgICAjZGNkZWUyOyAvLyBCb3JkZXIgaW4gVUkgZWxlbWVudHMgKGZvcm1zKVxyXG4kZ3JheS1saWdodGVyLTQ6ICAgICAgICAgICAgICNlNmU4ZWM7IC8vIEJvcmRlciB0byBzZXBhcmF0ZSBlbGVtZW50c1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICAgICMzOTNkNDU7IC8vIEhlYWRpbmdzXHJcbiRncmF5LWZhZGVkOiAgICAgICAgICAgICAgICAgI2Y2ZjdmODsgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBib3JkZXJlZCBib3hlc1xyXG4kZ3JheS1pY29uczogICAgICAgICAgICAgICAgICNiOWJkYzU7XHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzBCOTJGOTtcclxuJGJyYW5kLXByaW1hcnktbGlnaHRlcjogICAgICMyNEEwRkY7IC8vIExpZ2h0ZXIgc2hhZGUgb2YgcHJpbWFyeSBjb2xvciBpbiBTVkcgaWNvbnNcclxuJGJyYW5kLXByaW1hcnktZGFya2VyOiAgICAgICMwRTdCQ0U7IC8vIEhvdmVyXHJcbiRicmFuZC1wcmltYXJ5LWZhZGVkOiAgICAgICAjRUVGNkZEOyAgICBcclxuXHJcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjMDk1RkNDIDAlLCAjMDhENUZGIDEwMCUpOyAvLyBEYXJrIGNvbG9yIGZvciBiYWNrZ3JvdW5kcyBvZiB0aGUgcHJvbW8gYmFubmVyc1xyXG4kYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0ZXI6ICAgbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzBBNzRGRiAwJSwgIzA4RDVGRiAxMDAlKTtcclxuJGJyYW5kLXNlY29uZGFyeS1kYXJrZXI6ICAgIGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMwMDREQjMgMCUsICMwOEFERkYgMTAwJSk7XHJcbiRicmFuZC1zZWNvbmRhcnktZmFkZWQ6ICAgICAjRUVGNkZEO1xyXG5cclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICMxZmMwNjM7XHJcbiRicmFuZC1zdWNjZXNzLWxpZ2h0ZXI6ICAgICAjMWZjMDYzO1xyXG4kYnJhbmQtc3VjY2Vzcy1kYXJrZXI6ICAgICAgIzFjOTYxMjsgLy8gSG92ZXJcclxuJGJyYW5kLXN1Y2Nlc3MtZmFkZWQ6ICAgICAgICNlZGY3ZWM7IC8vIGFsZXJ0IGJhY2tncm91bmRcclxuXHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjMEI5MkY5O1xyXG4kYnJhbmQtaW5mby1saWdodGVyOiAgICAgICAgIzI0QTBGRjtcclxuJGJyYW5kLWluZm8tZGFya2VyOiAgICAgICAgICMwRTdCQ0U7IC8vIEhvdmVyXHJcbiRicmFuZC1pbmZvLWZhZGVkOiAgICAgICAgICAjRUVGNkZEOyAvLyBhbGVydCBiYWNrZ3JvdW5kXHJcblxyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2ZmYmYwMDtcclxuJGJyYW5kLXdhcm5pbmctbGlnaHRlcjogICAgICNmZmJmMDA7XHJcbiRicmFuZC13YXJuaW5nLWRhcmtlcjogICAgICAjZTNhYTAxOyAvLyBIb3ZlclxyXG4kYnJhbmQtd2FybmluZy1mYWRlZDogICAgICAgI2ZmZjRlNjsgLy8gYWxlcnQgYmFja2dyb3VuZFxyXG5cclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICNlMDI0MzA7XHJcbiRicmFuZC1kYW5nZXItbGlnaHRlcjogICAgICAjZWU4NDhiO1xyXG4kYnJhbmQtZGFuZ2VyLWRhcmtlcjogICAgICAgI2NjMTAxYzsgLy8gSG92ZXJcclxuJGJyYW5kLWRhbmdlci1mYWRlZDogICAgICAgICNmZGVlZWY7IC8vIGFsZXJ0IGJhY2tncm91bmRcclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kdGV4dC1mYWRlZC1jb2xvcjogICAgICAgICAgJGdyYXktZmFkZWQ7XHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRicmFuZC1wcmltYXJ5LWRhcmtlcjtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmU7XHJcblxyXG4kcHVycGxlLWNvbG9yOiAgICAgICAgICAgICAjYjNhM2RlO1xyXG5cclxuLy8gVUkgQmxvY2tzOiBwYWNrYWdlcywgcGFuZWxzLCBpbnZvY2llc1xyXG4kdWktaGVpZ2h0OiAoXHJcbiAgICBcInhzXCI6IDI4cHgsXHJcbiAgICBcInNtXCI6IDM2cHgsXHJcbiAgICBcImRlZmF1bHRcIjogNDJweCxcclxuICAgIFwibGdcIjogNTBweCxcclxuICAgIFwieGxnXCI6IDU2cHhcclxuKTtcclxuXHJcbiRib3gtc2hhZG93OiAoXHJcbiAgICBcInhzXCI6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSksXHJcbiAgICBcImRlZmF1bHRcIjogMCAycHggMTBweCByZ2JhKDAsMTQsNjksLjA1KSxcclxuICAgIFwibGdcIjogbm9uZSxcclxuICAgIFwieGxnXCI6IDAgOHB4IDE2cHggcmdiYSgwLDAsMCwwLjI0KSxcclxuKTtcclxuXHJcbiR1aS1ibG9jay1zaGFkb3c6IFx0XHRcdG1hcC1nZXQoJGJveC1zaGFkb3csIFwibGdcIik7XHJcbiR1aS1ibG9jay1ib3JkZXI6IFx0XHRcdDFweCBzb2xpZCAjRTZFOEVDO1xyXG4kdWktYmxvY2stYmc6IFx0XHRcdFx0I2ZmZjtcclxuJHVpLWJsb2NrLWJnLW1haW46IFx0XHRcdCRicmFuZC1wcmltYXJ5OyAvL3NpZGViYXIgcGFuZWxzXHJcbiR1aS1ibG9jay1iZy1zZWNvbmRhcnk6IFx0JGdyYXktZmFkZWQ7IC8vYWN0aXZlIHBhbmVscywgdGFibGUgaGVhZGluZyBldGMuXHJcbiR1aS1ibG9jay1iZy1ob3ZlcjogICAgICAgICAkYnJhbmQtcHJpbWFyeS1mYWRlZDtcclxuJHVpLWJsb2NrLWJnLWhlYWRlcjogICAgICAgICRncmF5LWZhZGVkO1xyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MtZGFya2VyLCAzJSk7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzLWZhZGVkO1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MtZmFkZWQsIDMlKTtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mby1mYWRlZDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRicmFuZC1pbmZvLWZhZGVkLCAzJSk7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXdhcm5pbmctZGFya2VyLCA2JSk7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nLWZhZGVkO1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXdhcm5pbmctZmFkZWQsIDYlKTtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgIGRhcmtlbigkYnJhbmQtZGFuZ2VyLWRhcmtlciwgMyUpO1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyLWZhZGVkO1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJGJyYW5kLWRhbmdlci1mYWRlZCwgMyUpO1xyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogLjI0cyBlYXNlO1xyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdkaW4nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHg7XHJcbiRmb250LXNpemUtbWVkaXVtOiAgICAgICAgMTZweDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAxN3B4OyBcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxM3B4OyBcclxuJGZvbnQtc2l6ZS1leHRyYS1zbWFsbDogICAxMnB4OyBcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgMzRweDtcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAyNHB4O1xyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIDE4cHg7XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgMTdweDsgXHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgMTZweDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAxNXB4OyBcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMjRweDtcclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICAyNHB4OyBcclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAyOHB4OyBcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAxOHB4O1xyXG4kbGluZS1oZWlnaHQtZXh0cmEtc21hbGw6IDE2cHg7XHJcblxyXG5cclxuJGxpbmUtaGVpZ2h0LWgxOiA0MHB4O1xyXG4kbGluZS1oZWlnaHQtaDI6IDM0cHg7XHJcbiRsaW5lLWhlaWdodC1oMzogMjhweDtcclxuJGxpbmUtaGVpZ2h0LWg0OiAyNnB4O1xyXG4kbGluZS1oZWlnaHQtaDU6IDI0cHg7XHJcbiRsaW5lLWhlaWdodC1oNjogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kZm9udC13ZWlnaHQtaDE6ICRmb250LXdlaWdodC1iYXNlO1xyXG4kZm9udC13ZWlnaHQtaDI6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiRmb250LXdlaWdodC1oMzogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuJGZvbnQtd2VpZ2h0LWg0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4kZm9udC13ZWlnaHQtaDU6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiRmb250LXdlaWdodC1oNjogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKTtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDhweDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDE2cHg7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgOHB4O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMjRweDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAycHg7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICA4cHg7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMnB4O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgOHB4O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDNweDtcclxuJGJvcmRlci1yYWRpdXMtZXh0cmEtbGFyZ2U6IDRweDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDJweDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICRicmFuZC1wcmltYXJ5O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5LWZhZGVkO1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAxNnB4O1xyXG4kdGFibGUtY2VsbC1oZWlnaHQ6ICAgICAgICAgICAgIDU4cHg7XHJcblxyXG4kdGFibGUtY2VsbC10aC1wYWRkaW5nOiAgICAgICAgIDEwcHggMTZweDtcclxuJHRhYmxlLWNlbGwtdGgtaGVpZ2h0OiAgICAgICAgICA0MHB4OyAgICBcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgICAgdG9wO1xyXG5cclxuJHRhYmxlLWZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAkZm9udC1zaXplLXNtYWxsO1xyXG4kdGFibGUtZm9udC1zaXplLXRoOiAgICAgICAgICAgICRmb250LXNpemUtc21hbGw7XHJcbiR0YWJsZS1mb250LXNpemUtdGQ6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgOHB4ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXRoLXBhZGRpbmc6IDZweCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgJHVpLWJsb2NrLWJnLWhvdmVyIDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdWktYmxvY2stYmctaG92ZXI7XHJcbiR0YWJsZS1iZy1jZWxsLXRoOlx0XHRcdFx0I2ZmZjtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1mYWRlZDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyLTM7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblxyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgbWFwLWdldCgkdWktaGVpZ2h0LCBcImxnXCIpO1xyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwieHNcIik7XHJcbiRpbnB1dC1oZWlnaHQteGxhcmdlOiAgICAgICAgICAgIG1hcC1nZXQoJHVpLWhlaWdodCwgXCJ4bGdcIik7XHJcblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxOHB4O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1mYWRlZDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjO1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAkYnJhbmQtcHJpbWFyeTtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktZmFkZWQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ZXItNDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWJhc2U7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTAwMTtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcclxuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xyXG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kO1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4tbW9iLW1heDogICAgICAgICAgICAgKCRzY3JlZW4teHMtbWluIC0gMSk7XHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAyNHB4O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLW1kLW1pbjtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcclxuXHJcbiRjb250YWluZXItZ3V0dGVyOiAzMnB4O1xyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICA3NTBweDsgLy8oNzUwcHggKyAkY29udGFpbmVyLWd1dHRlcik7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgOTYwcHg7IC8vKDk2MHB4ICsgJGNvbnRhaW5lci1ndXR0ZXIpO1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExMjhweCArICRjb250YWluZXItZ3V0dGVyKTtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHg7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmODtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NztcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTU7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2M7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkO1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDE1JSk7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodGVyLCAxNSUpO1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmY7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZjtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzO1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmY7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMztcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHg7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktZmFkZWQ7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodGVyLTQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyLTQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWZhZGVkO1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xyXG5cclxuJG5hdi10YWJzLWxpbmstcGFkZGluZzogXHRcdFx0XHRcdDE4cHggMDtcclxuJG5hdi10YWJzLWFjdGl2ZS1hZnRlci1oZWlnaHQ6IFx0XHRcdFx0M3B4O1xyXG4kbmF2LXRhYnMtbGluay1jb2xvcjogXHRcdFx0XHRcdFx0JGdyYXktYmFzZTtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1mYWRlZDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXI7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktZmFkZWQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpO1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKTtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgNzAwO1xyXG4kYnRuLWZvbnQtd2VpZ2h0LXhzOiAgICAgICAgICAgICA3MDA7XHJcbiRidG4tZm9udC1zaXplLXhzOlx0XHRcdFx0ICRmb250LXNpemUtZXh0cmEtc21hbGw7XHJcblxyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAkZ3JheS1saWdodGVyLTM7XHJcbiRidG4tZGVmYXVsdC1ob3Zlci1jb2xvcjogICAgICAgICRidG4tZGVmYXVsdC1jb2xvcjtcclxuJGJ0bi1kZWZhdWx0LWhvdmVyLWJnOiAgICAgICAgICAgJGdyYXktZmFkZWQ7XHJcbiRidG4tZGVmYXVsdC1ob3Zlci1ib3JkZXI6ICAgICAgICRidG4tZGVmYXVsdC1ib3JkZXI7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnO1xyXG4kYnRuLXByaW1hcnktaG92ZXItY29sb3I6ICAgICAgICAkYnRuLXByaW1hcnktY29sb3I7XHJcbiRidG4tcHJpbWFyeS1ob3Zlci1iZzogICAgICAgICAgICRicmFuZC1wcmltYXJ5LWRhcmtlcjtcclxuJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjogICAgICAgJGJ0bi1wcmltYXJ5LWhvdmVyLWJnO1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xyXG4kYnRuLXN1Y2Nlc3MtaG92ZXItY29sb3I6ICAgICAgICAkYnRuLXN1Y2Nlc3MtY29sb3I7XHJcbiRidG4tc3VjY2Vzcy1ob3Zlci1iZzogICAgICAgICAgICRicmFuZC1zdWNjZXNzLWRhcmtlcjtcclxuJGJ0bi1zdWNjZXNzLWhvdmVyLWJvcmRlcjogICAgICAgJGJ0bi1zdWNjZXNzLWhvdmVyLWJnO1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmc7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xyXG4kYnRuLWluZm8taG92ZXItY29sb3I6ICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xyXG4kYnRuLWluZm8taG92ZXItYmc6ICAgICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XHJcbiRidG4taW5mby1ob3Zlci1ib3JkZXI6ICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcclxuJGJ0bi13YXJuaW5nLWhvdmVyLWNvbG9yOiAgICAgICAgJGJ0bi13YXJuaW5nLWNvbG9yO1xyXG4kYnRuLXdhcm5pbmctaG92ZXItYmc6ICAgICAgICAgICAkYnJhbmQtd2FybmluZy1kYXJrZXI7XHJcbiRidG4td2FybmluZy1ob3Zlci1ib3JkZXI6ICAgICAgICRicmFuZC13YXJuaW5nLWRhcmtlcjtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XHJcbiRidG4tZGFuZ2VyLWhvdmVyLWNvbG9yOiAgICAgICAgICRidG4tZGFuZ2VyLWNvbG9yO1xyXG4kYnRuLWRhbmdlci1ob3Zlci1iZzogICAgICAgICAgICAjY2MxMDFjO1xyXG4kYnRuLWRhbmdlci1ob3Zlci1ib3JkZXI6ICAgICAgICAkYnRuLWRhbmdlci1ob3Zlci1iZztcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuXHJcbiRidG4tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRidG4tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyLTQ7XHJcbiRidG4tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAkZ3JheS1saWdodGVyLTQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNhYmFjYWU7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMzOTNkNDU7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDE7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyODhweDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2M7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWZhZGVkO1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpO1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuJGxhYmVsLWRlZmF1bHQtY29sb3I6ICAgICAgICAgJGJyYW5kLXByaW1hcnk7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xyXG4kbGFiZWwtcHJpbWFyeS1jb2xvcjogICAgICAgICAkbGFiZWwtY29sb3I7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICM4YmQwODY7XHJcbiRsYWJlbC1zdWNjZXNzLWNvbG9yOiAgICAgICAgICRsYWJlbC1jb2xvcjtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8tZmFkZWQ7XHJcbiRsYWJlbC1pbmZvLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1pbmZvO1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcclxuJGxhYmVsLXdhcm5pbmctY29sb3I6ICAgICAgICAgJGxhYmVsLWNvbG9yO1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgI2VlODQ4YjtcclxuJGxhYmVsLWRhbmdlci1jb2xvcjogICAgICAgICAkbGFiZWwtY29sb3I7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTdweCAxNXB4O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE3cHggMTVweDtcclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGZvb3RlclxyXG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAyM3B4IDE1cHg7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWZhZGVkO1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktZmFkZWQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjQ4O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlci00O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktbGlnaHRlci00O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA1NjBweDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNDQ4cHg7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy12OiAgICAgICAgICAgICAxNnB4O1xyXG4kYWxlcnQtcGFkZGluZy1oOiAgICAgICAgICAgICAxNnB4O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZztcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZztcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcclxuXHJcblxyXG4kYWxlcnQtaWNvbi1mb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtaWNvbjogXCJcXGYwNThcIjtcclxuJGFsZXJ0LWluZm8taWNvbjogXCJcXGYwNWFcIjtcclxuJGFsZXJ0LXdhcm5pbmctaWNvbjogXCJcXGYwNzFcIjtcclxuJGFsZXJ0LWRhbmdlci1pY29uOiBcIlxcZjA2YVwiO1xyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzO1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nO1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlcjtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnktZmFkZWQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlci00O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICRncmF5LWZhZGVkO1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICRsaW5rLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAkdWktYmxvY2stYmc7XHJcbiRwYW5lbC1iZy1hY3RpdmU6ICAgICAgICAgICAgICRncmF5LWZhZGVkO1xyXG4kcGFuZWwtYm94LXNoYWRvdzogICAgICAgICAgICAkdWktYmxvY2stc2hhZG93O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiRwYW5lbC1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuJHBhbmVsLWJvcmRlci1jb2xvci1ob3ZlcjogICAgJGdyYXktbGlnaHRlci0yO1xyXG4kcGFuZWwtYm9yZGVyLWNvbG9yLWFjdGl2ZTogICAkYnJhbmQtaW5mbztcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2ZmZjtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgJGdyYXktbGlnaHRlci00O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAkdWktYmxvY2stYmctaGVhZGVyO1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZjtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnk7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZztcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmc7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnO1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZztcclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgJGdyYXktbGlnaHRlci00O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3I7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LWZhZGVkO1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyLTQ7XHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3I7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDE7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYztcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCI7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZjtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWljb25zO1xyXG4kY2xvc2UtY29sb3ItaG92ZXI6ICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTsgIFxyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGU7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHRlci00O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ZXItNDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWxhcmdlO1xyXG4kYmxvY2txdW90ZS1saW5lLWhlaWdodDogICAgICAkbGluZS1oZWlnaHQtbGFyZ2UgO1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWZhZGVkO1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1mYWRlZDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1mYWRlZDtcclxuXHJcblxyXG4kc2hvdy1hbmltYXRpb246ICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjMycyBjdWJpYy1iZXppZXIoMCwwLDAsMSksIG9wYWNpdHkgLjA4czsiLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcclxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcclxuXHJcbiAgQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuIFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDY1JTtcclxuICB9XHJcbn1cclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxIHsgXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyBcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgxO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDE7XHJcbn1cclxuaDIsIC5oMiB7IFxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDI7XHJcbn1cclxuaDMsIC5oMyB7IFxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgXHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMztcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWgzO1xyXG59XHJcbmg0LCAuaDQgeyBcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IFxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oNDtcclxufVxyXG5oNSwgLmg1IHsgXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyBcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg1O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDU7XHJcbn1cclxuaDYsIC5oNiB7IFxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgXHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNjtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWg2O1xyXG59XHJcblxyXG5cclxuLy8gQm9keSB0ZXh0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwIDE2cHg7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEVtcGhhc2lzICYgbWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgLy9mb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XHJcbiAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLy8gQWxpZ25tZW50XHJcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuXHJcbi50ZXh0LWxpZ2h0e1xyXG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG59XHJcblxyXG4udGV4dC1saWdodGVye1xyXG4gIGNvbG9yOiAkZ3JheS1pY29ucztcclxufVxyXG5cclxuLnRleHQtbGFyZ2V7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG59XHJcblxyXG4udGV4dC1zbWFsbHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuLnRleHQtZmFkZWR7XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY0KTtcclxufVxyXG5cclxuLmxpbmUtdGhyb3VnaHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG5cclxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXHJcbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cclxuLmJnLXByaW1hcnkge1xyXG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXHJcbiAgLy8gYXV0b21hdGljYWxseS5cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kZWZhdWx0JywgJGdyYXktZmFkZWQpO1xyXG5cclxuXHJcblxyXG4vLyBQYWdlIGhlYWRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XHJcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCBvcHRpb25zXHJcblxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxufVxyXG5kdCxcclxuZGQge1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXHJcbi8vXHJcbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcclxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cclxuXHJcbi5kbC1ob3Jpem9udGFsIHtcclxuICBkZCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XHJcbiAgICBkdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcclxuYWJiclt0aXRsZV0sXHJcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XHJcbn1cclxuLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG5ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAzOHB4IDI1JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmxvY2txdW90ZS1saW5lLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS1mYWRlZDtcclxuICBjb2xvcjogJGdyYXktYmFzZTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gIHNwYW57XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgfVxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcclxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXHJcbi8vXHJcbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcclxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXHJcbiAgZm9vdGVyLFxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRyZXNzZXNcclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSN7JHBhcmVudH06aG92ZXIsXHJcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgYSN7JHBhcmVudH06aG92ZXIsXHJcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQ2xlYXJmaXhcclxuLy9cclxuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xyXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxyXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cclxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcclxuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRleHQgb3ZlcmZsb3dcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbn1cclxuXHJcbi8vIElubGluZSBjb2RlXHJcbmNvZGUge1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXHJcbmtiZCB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogJGtiZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcclxuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbiIsIi8vXHJcbi8vIEdyaWQgc3lzdGVtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItc207XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcclxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XHJcbn1cclxuXHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuXHJcbi5yb3cge1xyXG4gIEBpbmNsdWRlIG1ha2Utcm93O1xyXG59XHJcblxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcclxuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2VcclxuLy8gc21hcnRwaG9uZXMuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHh4cyk7XHJcbn1cclxuXHJcbi8vIFNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXHJcbi8vIHRvIHRhYmxldHMuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xyXG59XHJcblxyXG5cclxuLy8gTWVkaXVtIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XHJcbn1cclxuXHJcblxyXG4vLyBMYXJnZSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xyXG59XHJcbiIsIi8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XHJcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGNvbnRhaW5lci1ndXR0ZXIpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG50YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNXB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogSUUgMTEgKi9cclxuICAgIC5zc2wtaW5mbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIEJhc2VsaW5lIHN0eWxlc1xyXG50YWJsZSxcclxuLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9IC8vIENlbGxzXHJcbiAgICA+dGhlYWQsXHJcbiAgICA+dGJvZHksXHJcbiAgICA+dGZvb3Qge1xyXG4gICAgICAgID50ciB7XHJcbiAgICAgICAgICAgID50aCxcclxuICAgICAgICAgICAgPnRkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHRhYmxlLWNlbGwtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZS10ZDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID50Ym9keSB7XHJcbiAgICAgICAgPnRyW2RhdGEtdXJsXSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZy1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcclxuICAgID50aGVhZD50cj50aCxcclxuICAgID50Ym9keT50cj50aHtcclxuICAgICAgICBoZWlnaHQ6ICR0YWJsZS1jZWxsLXRoLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC10aC1wYWRkaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZS10aDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWV4dHJhLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWJnLWNlbGwtdGg7XHJcbiAgICB9IC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxyXG4gICAgPmNhcHRpb24rdGhlYWQsXHJcbiAgICA+Y29sZ3JvdXArdGhlYWQsXHJcbiAgICA+dGhlYWQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgID50cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgID50aCxcclxuICAgICAgICAgICAgPnRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xyXG4gICAgPnRib2R5K3Rib2R5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH0gLy8gTmVzdGluZ1xyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4udGFibGUtY29uZGVuc2VkIHtcclxuICAgID50aGVhZCxcclxuICAgID50Ym9keSxcclxuICAgID50Zm9vdCB7XHJcbiAgICAgICAgPnRyIHtcclxuICAgICAgICAgICAgPnRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC10aC1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID50ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+dGgsXHJcbiAgICAgICAgICAgID50ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXHJcbi8vXHJcbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICA+dGhlYWQsXHJcbiAgICA+dGJvZHksXHJcbiAgICA+dGZvb3Qge1xyXG4gICAgICAgID50ciB7XHJcbiAgICAgICAgICAgID50aCxcclxuICAgICAgICAgICAgPnRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9ICAgIFxyXG4gICAgPnRoZWFkPnRyIHtcclxuICAgICAgICA+dGgsXHJcbiAgICAgICAgPnRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgICA+dGJvZHk+dHI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFibGUgY2VsbCBzaXppbmdcclxuLy9cclxuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxyXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvL2JvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXHJcbiAgICAgICAgPi50YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcclxuICAgICAgICAgICAgPnRoZWFkLFxyXG4gICAgICAgICAgICA+dGJvZHksXHJcbiAgICAgICAgICAgID50Zm9vdCB7XHJcbiAgICAgICAgICAgICAgICA+dHIge1xyXG4gICAgICAgICAgICAgICAgICAgID50aCxcclxuICAgICAgICAgICAgICAgICAgICA+dGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcclxuICAgICAgICA+LnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwOyAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cclxuICAgICAgICAgICAgPnRoZWFkLFxyXG4gICAgICAgICAgICA+dGJvZHksXHJcbiAgICAgICAgICAgID50Zm9vdCB7XHJcbiAgICAgICAgICAgICAgICA+dHIge1xyXG4gICAgICAgICAgICAgICAgICAgID50aDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICAgICA+dGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPnRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAgICAgPnRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcclxuICAgICAgICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxyXG4gICAgICAgICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxyXG4gICAgICAgICAgICA+dGJvZHksXHJcbiAgICAgICAgICAgID50Zm9vdCB7XHJcbiAgICAgICAgICAgICAgICA+dHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPnRoLFxyXG4gICAgICAgICAgICAgICAgICAgID50ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNsaW5rZWQtYWNjb3VudHMge1xyXG4gICAgLnRhYmxlLWNvbnRhaW5lcntcclxuICAgICAgICAmLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxyXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXHJcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XHJcbiAgICA+IHRkLiN7JHN0YXRlfSxcclxuICAgID4gdGguI3skc3RhdGV9LFxyXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcclxuICAgICYuI3skc3RhdGV9ID4gdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcclxuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxyXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXHJcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxyXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXHJcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xyXG4vL1xyXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxyXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxyXG5cclxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5cclxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luOiA0cHggMCAwO1xyXG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxyXG5zZWxlY3RbbXVsdGlwbGVdLFxyXG5zZWxlY3Rbc2l6ZV0ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcclxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbn1cclxuXHJcbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XHJcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcclxuLy9cclxuLy8gc2VsZWN0XHJcbi8vIHRleHRhcmVhXHJcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxyXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cclxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cclxuXHJcbi5mb3JtLWNvbnRyb2wsXHJcbi5tb2R1bGUtY3VzdG9tLW91dHB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbiAgLy9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1iYXNlLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWJhc2UpO1xyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xyXG5cclxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJltyZWFkb25seV0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcclxufVxyXG5cclxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1kcm9wLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMTFweCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5cclxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcclxuLy9cclxuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcclxuLy9cclxuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXHJcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXHJcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcclxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuLy9cclxuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1zbSxcclxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1sZyxcclxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbiAgKy5idG57XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gIGxhYmVsIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XHJcbiAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICB9XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xyXG59XHJcblxyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgbHRyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcnRsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcclxufVxyXG5cclxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxyXG4vL1xyXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cclxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xyXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XHJcblxyXG4gICYuaW5wdXQtbGcsXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcclxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4uZm9ybS1ncm91cC1zbSB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIC8vbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXhsZycsICRpbnB1dC1oZWlnaHQteGxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcblxyXG4uZm9ybS1ncm91cC1sZyB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgLy9mb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICB9XHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xyXG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cC14bGcge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhsYXJnZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICAvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIC8vbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14bGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhsYXJnZTtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcclxuLy9cclxuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xyXG4gIH1cclxufVxyXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcblxyXG4uaW5wdXQteGxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXhsZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXhsZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQteGxhcmdlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC14bGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbn1cclxuXHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi8vIEZlZWRiYWNrIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxufVxyXG4uaGFzLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uaGFzLWVycm9yIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxyXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcclxuXHJcbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4gIH1cclxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIZWxwIHRleHRcclxuLy9cclxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxyXG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cclxuXHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiAkZ3JheS1saWdodGVyOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG5AbWl4aW4gZm9ybS1pbmxpbmUge1xyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBcclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcclxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5yYWRpbyxcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cclxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmZvcm0taW5saW5lIHtcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIGZvcm1zXHJcbi8vXHJcbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXHJcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cclxuXHJcbi5mb3JtLWhvcml6b250YWwge1xyXG5cclxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcclxuICAvL1xyXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICB9XHJcbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxyXG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XHJcbiAgfVxyXG5cclxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxyXG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXHJcbiAgLy9cclxuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxyXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cclxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIGdyb3VwIHNpemVzXHJcbiAgLy9cclxuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxyXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXHJcbiAgLmZvcm0tZ3JvdXAtbGcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwLXNtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogSUUxMSAqL1xyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcclxuXHJcbkBtaXhpbiB0YWItZm9jdXMoKSB7XHJcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxyXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXHJcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcclxuLy9cclxuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxyXG4vLyBhbmQgc3VjY2Vzc2VzLlxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xyXG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XHJcbiAgLmhlbHAtYmxvY2ssXHJcbiAgLmNvbnRyb2wtbGFiZWwsXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUsXHJcbiAgJi5yYWRpbyBsYWJlbCxcclxuICAmLmNoZWNrYm94IGxhYmVsLFxyXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxyXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcclxuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXHJcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXHJcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XHJcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxyXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcclxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXHJcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJkZWZhdWx0XCIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxyXG4gICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICYsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgICAvL0BpbmNsdWRlIG9wYWNpdHkoLjY1KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubHMtY2FyZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTZweCAwIDZweDtcclxuICAgICAgICB9XHJcbiAgICB9IC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxyXG59XHJcblxyXG4uYnRuLWljb24ge1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgPmkge1xyXG4gICAgICAgIG1hcmdpbjogMDsgLy9mb250LXNpemU6IDE3cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgYnV0dG9ucyBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJ0bi1kZWZhdWx0IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyLCAkYnRuLWRlZmF1bHQtaG92ZXItY29sb3IsICRidG4tZGVmYXVsdC1ob3Zlci1iZywgJGJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgaSB7ICAgXHJcbiAgICAgICAgJi5scy1jYXJldCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlciwgJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yLCAkYnRuLXByaW1hcnktaG92ZXItYmcsICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXIsICRidG4tZGlzYWJsZWQtY29sb3IsICRidG4tZGlzYWJsZWQtYmcsICRidG4tZGlzYWJsZWQtYm9yZGVyKTtcclxufVxyXG5cclxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlciwgJGJ0bi1zdWNjZXNzLWhvdmVyLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtaG92ZXItYmcsICRidG4tc3VjY2Vzcy1ob3Zlci1ib3JkZXIsICRidG4tZGlzYWJsZWQtY29sb3IsICRidG4tZGlzYWJsZWQtYmcsICRidG4tZGlzYWJsZWQtYm9yZGVyKTtcclxufVxyXG5cclxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cclxuLmJ0bi1pbmZvIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyLCAkYnRuLWluZm8taG92ZXItY29sb3IsICRidG4taW5mby1ob3Zlci1iZywgJGJ0bi1pbmZvLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG59XHJcblxyXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXHJcbi5idG4td2FybmluZyB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlciwgJGJ0bi13YXJuaW5nLWhvdmVyLWNvbG9yLCAkYnRuLXdhcm5pbmctaG92ZXItYmcsICRidG4td2FybmluZy1ob3Zlci1ib3JkZXIsICRidG4tZGlzYWJsZWQtY29sb3IsICRidG4tZGlzYWJsZWQtYmcsICRidG4tZGlzYWJsZWQtYm9yZGVyKTtcclxufVxyXG5cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4tZGFuZ2VyIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyLCAkYnRuLWRhbmdlci1ob3Zlci1jb2xvciwgJGJ0bi1kYW5nZXItaG92ZXItYmcsICRidG4tZGFuZ2VyLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG59XHJcblxyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAmLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5idG4tbGcge1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwibGdcIik7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG4gICAgJi5idG4taWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwibGdcIik7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJsZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuU00gIGlzIHRoZSBzYW1lIGFzIFhTIGFzIHdlIGRvIG5vIHVzZSBtb3JlIHRoYW4gMyBVSSBzaXplc1xyXG4uYnRuLXNtIHtcclxuICAgIGhlaWdodDogbWFwLWdldCgkdWktaGVpZ2h0LCBcInNtXCIpO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgJi5idG4taWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwic21cIik7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJzbVwiKTtcclxuICAgIH1cclxufVxyXG4qL1xyXG5cclxuLmJ0bi14cyxcclxuLmJ0bi1zbSB7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJ4c1wiKTtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkYnRuLWZvbnQtc2l6ZS14cywgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQteHM7XHJcbiAgICAmLmJ0bi1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJ4c1wiKTtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkdWktaGVpZ2h0LCBcInhzXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCbG9jayBidXR0b25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJ0bi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuLmJ0bi1ibG9jaysuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAmLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3ItaG92ZXIsICRiYWNrZ3JvdW5kLWhvdmVyLCAkYm9yZGVyLWhvdmVyLCAkY29sb3ItZGlzYWJsZWQsICRiYWNrZ3JvdW5kLWRpc2FibGVkLCAkYm9yZGVyLWRpc2FibGVkKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRpc2FibGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgPiBpe1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVhZHMgdXAhXHJcbi8vXHJcbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxyXG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cclxuXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkdHJhbnNpdGlvbi1iYXNlKTtcclxuICAmLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cclxufVxyXG5cclxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuXHJcbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XHJcbi5jYXJldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi13aWR0aDogMTY0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwibGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgQGluY2x1ZGUgc2hvdy1hbmltYXRpb24tYm90dG9tLXN0YXJ0O1xyXG4gICAgdHJhbnNpdGlvbjogJHNob3ctYW5pbWF0aW9uO1xyXG4gICAgJi5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gICAgfSAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuICAgID5saSAgPiBhLCAuZHJvcGRvd24tbWVudS1pdGVtIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgICAgICAuZHJvcGRvd24taGVhZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLWhlYWRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVte1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcGRvd24tbWVudS1zZWFyY2h7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1pdGVtc3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LWl0ZW17XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLm5hdi1kaXZpZGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1uby1kYXRhe1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5kcm9wZG93bntcclxuICAgICYuaXMtZW1wdHl7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbXN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LW5vLWRhdGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudT5saT5hLCAgLmRyb3Bkb3duLW1lbnUtaXRlbSBhIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY3RpdmUgc3RhdGVcclxuLmRyb3Bkb3duLW1lbnUtaXRlbXM+LmFjdGl2ZT5hLFxyXG4uZHJvcGRvd24tbWVudT4uYWN0aXZlPmEge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlXHJcbi8vXHJcbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XHJcbi5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfSAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMDtcclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXHJcbi5vcGVuIHtcclxuICAgIC8vIFNob3cgdGhlIG1lbnVcclxuICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBAaW5jbHVkZSBzaG93LWFuaW1hdGlvbi1ib3R0b20tZW5kO1xyXG4gICAgfSAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXHJcbiAgICA+YSB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVudSBwb3NpdGlvbmluZ1xyXG4vL1xyXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXHJcbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxyXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxyXG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXHJcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXHJcbi8vXHJcbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXHJcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG4gICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICB9ICAgXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xyXG4ucHVsbC1yaWdodD4uZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vL1xyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cclxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XHJcbi5kcm9wdXAsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XHJcbiAgICAvLyBSZXZlcnNlIHRoZSBjYXJldFxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9IC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxyXG4vL1xyXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfSAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXHJcbiAgICAgICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1peGluIHNob3ctYW5pbWF0aW9uLXRvcC1zdGFydCgpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XHJcbn1cclxuQG1peGluIHNob3ctYW5pbWF0aW9uLXRvcC1lbmQoKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuQG1peGluIHNob3ctYW5pbWF0aW9uLWJvdHRvbS1zdGFydCgpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xyXG59XHJcbkBtaXhpbiBzaG93LWFuaW1hdGlvbi1ib3R0b20tZW5kKCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn0iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U2ZThlYykge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogNnB4IDBweDsvLygoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXHJcbi8vXHJcbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxyXG5cclxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuLmJ0bi1ncm91cCB7XHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLWdyb3VwLFxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5pbnB1dC1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxyXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXHJcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxyXG4uYnRuIC5jYXJldCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xyXG4uYnRuLWxnIC5jYXJldCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcclxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XHJcbn1cclxuXHJcblxyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAsXHJcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgID4gLmJ0biB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYnRuICsgLmJ0bixcclxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG5cclxuXHJcbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgfVxyXG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuIiwiLy9cclxuLy8gSW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvL2JvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuXHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cclxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbiAgPi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsIDAgMCAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICAgICsuZm9ybS1jb250cm9se1xyXG4gICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICB9ICAgIFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLXNtYWxsICRib3JkZXItcmFkaXVzLXNtYWxsIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtcclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfSBcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtc21hbGwgJGJvcmRlci1yYWRpdXMtc21hbGwgMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZyBvcHRpb25zXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC14bGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAteGxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAteGxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LXhsZztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtc207XHJcbn1cclxuXHJcblxyXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIC8vIHdpZHRoOiAxJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcclxufVxyXG5cclxuLy8gVGV4dCBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gU2l6aW5nXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgfVxyXG4gICYuaW5wdXQtbGcge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgLy9AaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgLy9ib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAvL0BpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgLy9ib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcclxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXHJcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICBcclxuICAgIC8vICsgLmJ0biB7XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIC5pbnB1dC1ncm91cC12ZXJ0aWNhbC1zbXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgKyAuZm9ybS1jb250cm9se1xyXG4gICAgICBtYXJnaW46IC0xcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vXHJcbi8vIE5hdnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgID5saSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xyXG4gICAgICAgICYuZGlzYWJsZWQ+YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBPcGVuIGRyb3Bkb3duc1xyXG4gICAgLm9wZW4+YSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xyXG4gICAgLy9cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XHJcbiAgICA+bGk+YT5pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufSAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXHJcbi8vXHJcbi8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcclxuLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XHJcbi8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXHJcbi5uYXYtZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcclxufVxyXG5cclxuLy8gVGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxyXG4ubmF2LXRhYnMge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgPmxpIHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXYtdGFicy1saW5rLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGkge1x0XHRcdFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcclxuICAgICAgICAmLmFjdGl2ZT5hIHtcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOyAvL2JvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdi10YWJzLWFjdGl2ZS1hZnRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcclxuICAgICYubmF2LWp1c3RpZmllZCB7XHJcbiAgICAgICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcclxuICAgICAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBpbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi1waWxscyB7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0OyAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICArbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH0gLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5hY3RpdmU+YSB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTdGFja2VkIHBpbGxzXHJcbi5uYXYtc3RhY2tlZCB7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICtsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOYXYgdmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+bGkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3RcclxuLy9cclxuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcclxuLm5hdi10YWJzLWp1c3RpZmllZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgPmxpPmEge1xyXG4gICAgICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgfVxyXG4gICAgPi5hY3RpdmU+YSxcclxuICAgID4uYWN0aXZlPmE6aG92ZXIsXHJcbiAgICA+LmFjdGl2ZT5hOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgPmxpPmEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPi5hY3RpdmU+YSxcclxuICAgICAgICA+LmFjdGl2ZT5hOmhvdmVyLFxyXG4gICAgICAgID4uYWN0aXZlPmE6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuLnRhYi1jb250ZW50IHtcclxuICAgID4udGFiLXBhbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+LmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWIge1xyXG4gICAgJi50YWItYm94ZWQge1xyXG5cdFx0YmFja2dyb3VuZDogJHVpLWJsb2NrLWJnO1xyXG5cdFx0Ym94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcdFxyXG5cdFx0LnBhbmVsLFxyXG5cdFx0LnRhYmxlLWNvbnRhaW5lciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlOyAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFuZWwtYmctYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdntcclxuICAgICYtbGd7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn0iLCIvL1xyXG4vLyBOYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3NcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcbi5uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL21pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcclxuICAgIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5hdmJhciBoZWFkaW5nXHJcbi8vXHJcbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcclxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXHJcbi5uYXZiYXItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxyXG4vL1xyXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXHJcbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcclxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cclxuLy9cclxuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcclxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXHJcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICYuaW4ge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgfSAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxyXG4gICAgICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxyXG4gICAgICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXHJcbiAgICAgICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXHJcbiAgICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxyXG4vL1xyXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXHJcbi8vIC5jb250YWluZXIsXHJcbi8vIC5jb250YWluZXItZmx1aWQge1xyXG4vLyAgID4ubmF2YmFyLWhlYWRlcixcclxuLy8gICA+Lm5hdmJhci1jb2xsYXBzZSB7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcclxuLy9cclxuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxyXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXHJcbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDsgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG59XHJcblxyXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcclxuLm5hdmJhci1icmFuZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgID5pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAubmF2YmFyPi5jb250YWluZXIgJixcclxuICAgICAgICAubmF2YmFyPi5jb250YWluZXItZmx1aWQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbi8vXHJcbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXHJcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBsdHJ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRse1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTsgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXHJcbiAgICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfSAvLyBCYXJzXHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiA4cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDE2cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDI0cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LW9wZW4ge1xyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTmF2YmFyIG5hdiBsaW5rc1xyXG4vL1xyXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxyXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cclxuLm5hdmJhci1uYXYge1xyXG4gICAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XHJcbiAgICA+bGk+YSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcclxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgPmxpPmEsXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmxpPmEge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOYXZiYXIgZm9ybVxyXG4vL1xyXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxyXG4vLyBvdXIgbmF2YmFycy5cclxuLm5hdmJhci1mb3JtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTsgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxyXG4gICAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxyXG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7IC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRHJvcGRvd24gbWVudXNcclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcclxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3NcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxufVxyXG5cclxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxyXG4ubmF2YmFyLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi14cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGV4dCBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxyXG4ubmF2YmFyLXRleHQge1xyXG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcclxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcclxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXHJcbi8vXHJcbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIC5uYXZiYXItbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICAgIH4ubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRGVmYXVsdCBuYXZiYXJcclxuLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LmFjdGl2ZT5hIHtcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uZGlzYWJsZWQ+YSB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgICAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcclxuICAgIH0gLy8gRHJvcGRvd24gbWVudSBpdGVtcyAvLyBMaW5rcyBpbiBuYXZiYXJzXHJcbiAgICAvL1xyXG4gICAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxyXG4gICAgLm5hdmJhci1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEludmVyc2UgbmF2YmFyXHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgPmxpPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi5hY3RpdmU+YSB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+LmRpc2FibGVkPmEge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICAgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcclxuICAgIH0gLy8gRHJvcGRvd25zXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgPi5vcGVuPmEge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgICAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcclxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgPi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmxpPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4uYWN0aXZlPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4uZGlzYWJsZWQ+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXHJcbi8vXHJcbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXHJcbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cclxuXHJcbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XHJcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFkY3J1bWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gID4gbGkge1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XHJcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xyXG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1zZXBhcmF0b3I7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkZ3JheS1mYWRlZDtcclxuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbjogMDtcclxuICAvL2JvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICA+IGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7Ly8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAvL0BpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIC8vQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSA+IGEsXHJcbiAgPiBsaSA+IHNwYW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gc3BhbiB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZGlzYWJsZWQge1xyXG4gICAgPiBzcGFuLFxyXG4gICAgPiBzcGFuOmhvdmVyLFxyXG4gICAgPiBzcGFuOmZvY3VzLFxyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTGFyZ2VcclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuXHJcbi8vIFNtYWxsXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICA+IGxpIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2VyIHBhZ2luYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4ucGFnZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldmlvdXMge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICYtbGd7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICB9XHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcclxuXHJcbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcclxuICAuYnRuICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG5hLmxhYmVsIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcclxuXHJcbi5sYWJlbHtcclxuICAmLWNsb3NlZCxcclxuICAmLWV4cGlyZWQsXHJcbiAgJi10cmFuc2ZlcnJlZC1hd2F5LFxyXG4gICYtbG9zdCxcclxuICAmLWRlYWQsXHJcbiAgJi1jYW5jZWxsZWQsXHJcbiAgJi10ZXJtaW5hdGVkLFxyXG4gICYtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZywgIzhhOWJiOCk7XHJcbiAgfVxyXG59XHJcbi5sYWJlbHtcclxuICAmLWFuc3dlcmVkLCBcclxuICAmLWN1c3RvbWVyLXJlcGx5LFxyXG4gICYtY29sbGVjdGlvbnMsXHJcbiAgJi1yZWZ1bmRlZCxcclxuICAmLWRyYWZ0LFxyXG4gICYtcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnLCAkbGFiZWwtcHJpbWFyeS1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWx7XHJcbiAgJi1hbnN3ZXJlZCxcclxuICAmLWFjY2VwdGVkLFxyXG4gICYtcGFpZCxcclxuICAmLWRlbGl2ZXJlZCxcclxuICAmLWFjdGl2ZSxcclxuICAmLW9wZW4sXHJcbiAgJi1jb21wbGV0ZWQsXHJcbiAgJi1zdWNjZXNzIHtcclxuICAgIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcsICRsYWJlbC1zdWNjZXNzLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbC1pbmZvIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnLCAkbGFiZWwtaW5mby1jb2xvcik7XHJcbn1cclxuXHJcbi5sYWJlbHtcclxuICAmLWlucHJvZ3Jlc3MsXHJcbiAgJi1wYXltZW50LXBlbmRpbmcsXHJcbiAgJi1vbmhvbGQsXHJcbiAgJi1wZW5kaW5nLFxyXG4gICYtcGVuZGluZ3RyYW5zZmVyLFxyXG4gICYtd2FybmluZyB7XHJcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnLCAkbGFiZWwtd2FybmluZy1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWx7XHJcbiAgJi11bnBhaWQsXHJcbiAgJi1mcmF1ZCxcclxuICAmLXN1c3BlbmRlZCxcclxuICAmLWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcsICRsYWJlbC1kYW5nZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmxhYmVsLXB1cnBsZXtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRwdXJwbGUtY29sb3IsICRsYWJlbC1kYW5nZXItY29sb3IpO1xyXG59IiwiLy8gTGFiZWxzXHJcblxyXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkYmFja2dyb3VuZC1jb2xvciwgJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICAmW2hyZWZdIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbiAgLmJ0biAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcblxyXG4gIC5idG4teHMgJixcclxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxyXG5cclxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcclxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcclxuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXHJcbmEuYmFkZ2Uge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFkZ2V7XHJcbiAgJi0tcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEp1bWJvdHJvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxuXHJcbiAgPiBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgJixcclxuICAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcblxyXG4gICAgLmNvbnRhaW5lciAmLFxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFsZXJ0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdlLWNsaWVudGFyZWFob21lIHtcclxuICAgIC5jbGllbnQtaG9tZS1hbGVydHMge1xyXG4gICAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG4uYWxlcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmctdiAkYWxlcnQtcGFkZGluZy1oO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1czsgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfSAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4gICAgLmFsZXJ0LWxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxuICAgIH0gLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gICAgPnAsXHJcbiAgICA+dWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICA+cCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0cntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYWxlcnQtcGFkZGluZy12O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1wYWRkaW5nLXY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAgbWFwLWdldCgkdWktaGVpZ2h0LCBcImRlZmF1bHRcIikpLzI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi14cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAgbWFwLWdldCgkdWktaGVpZ2h0LCBcInhzXCIpKS8yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1iYXNlIC0gIG1hcC1nZXQoJHVpLWhlaWdodCwgXCJ4c1wiKSkvMjtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAgbWFwLWdldCgkdWktaGVpZ2h0LCBcInhzXCIpKS8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuLXNtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwic21cIikpLzI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAgbWFwLWdldCgkdWktaGVpZ2h0LCBcInNtXCIpKS8yO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkbGluZS1oZWlnaHQtYmFzZSAtICBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwic21cIikpLzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tbGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gIG1hcC1nZXQoJHVpLWhlaWdodCwgXCJsZ1wiKSkvMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtYmFzZSAtICBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwibGdcIikpLzI7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRsaW5lLWhlaWdodC1iYXNlIC0gIG1hcC1nZXQoJHVpLWhlaWdodCwgXCJsZ1wiKSkvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkYWxlcnQtcGFkZGluZy12ICsgNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAgICAgICAuYWxlcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYgKyAuYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWljb24gKyAuYWxlcnQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYteHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0LCAkYWxlcnQtc3VjY2Vzcy1pY29uKTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0LCAkYWxlcnQtaW5mby1pY29uKTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0LCAkYWxlcnQtd2FybmluZy1pY29uKTtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQsICRhbGVydC1kYW5nZXItaWNvbik7XHJcbn0iLCIvLyBBbGVydHNcclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yLCAkaWNvbikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuICAgIC5hbGVydC1hY3Rpb25zIHtcclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hbGVydC1pY29uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXIgYW5pbWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXZWJLaXRcclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcbi8vIFNwZWMgYW5kIElFMTArXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XHJcbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxufVxyXG5cclxuXHJcbi8vIEJhciBpdHNlbGZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gT3V0ZXIgY29udGFpbmVyXHJcbi5wcm9ncmVzcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDhweDsvLyRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xyXG4gIC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xyXG59XHJcblxyXG4vLyBCYXIgb2YgcHJvZ3Jlc3NcclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDIlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xyXG59XHJcblxyXG4vLyBTdHJpcGVkIGJhcnNcclxuLy9cclxuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxyXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXHJcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xyXG59XHJcblxyXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcclxuLy9cclxuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXHJcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXHJcbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xyXG59XHJcblxyXG5cclxuLy8gVmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItaW5mbyB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbiIsIi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxyXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcclxuICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEsXHJcbi5tZWRpYS1ib2R5IHtcclxuICB6b29tOiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICB3aWR0aDogMTAwMDBweDtcclxufVxyXG5cclxuLm1lZGlhLW9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXHJcbiAgJi5pbWctdGh1bWJuYWlsIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0LFxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYS1ib2R5IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tZWRpYS1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tZWRpYS1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXHJcbi5tZWRpYS1oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cclxuLy9cclxuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xyXG4ubWVkaWEtbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgQGluY2x1ZGUgcnRsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1ib3JkZXJlZHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcclxuXHJcbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWxne1xyXG4gIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXHJcbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbmEubGlzdC1ncm91cC1pdGVtLFxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAmLmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuXHJcbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxyXG4gICYuYWN0aXZlLFxyXG4gICYuYWN0aXZlOmhvdmVyLFxyXG4gICYuYWN0aXZlOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIC8vYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcblxyXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXHJcbi8vXHJcbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XHJcbiAgfVxyXG5cclxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXHJcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhbmVsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLnBhbmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG4gIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2hhZG93OiAkcGFuZWwtYm94LXNoYWRvdztcclxuXHQucGFuZWwsXHJcblx0LnRhYmxlLWNvbnRhaW5lciB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1kZWZhdWx0LWJvcmRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFBhbmVsIGNvbnRlbnRzXHJcbi5wYW5lbC1ib2R5IHtcclxuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gIC8vQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGhlYWRpbmdcclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICArLnBhbmVsLWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgfVxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcclxuICA+IGEsXHJcbiAgPiBzbWFsbCxcclxuICA+IC5zbWFsbCxcclxuICA+IHNtYWxsID4gYSxcclxuICA+IC5zbWFsbCA+IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcclxuLnBhbmVsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbn1cclxuXHJcbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3JcclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxyXG5cclxuLnBhbmVsIHtcclxuICA+IC5saXN0LWdyb3VwLFxyXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAgMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXHJcbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZXMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXHJcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLnRhYmxlLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcclxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgPiAudGFibGUtYm9yZGVyZWQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0aGVhZCxcclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdGJvZHksXHJcbiAgICA+IHRmb290IHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXHJcbi8vXHJcbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXHJcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG5cdGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcblxyXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xyXG4gIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcblx0ICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgKyAucGFuZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBJRSAxMSAqL1xyXG4ucGFuZWwtZm9ybSB7XHJcbiAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xyXG4ucGFuZWwtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtaW5mbyB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuIiwiLy8gUGFuZWxzXHJcbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICY+LnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICArLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY+LnBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICsucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG59XHJcbiIsIi8vXHJcbi8vIFdlbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ud2VsbCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XHJcbiAgLndlbGwtbGcge1xyXG4gICAgcGFkZGluZzogNDhweDtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4ud2VsbC1zbSB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIC8vYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbn0iLCIvL1xyXG4vLyBDbG9zZSBpY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5jbG9zZSB7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IC0ycHggLTRweCAtMnB4IDA7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICB3aWR0aDogMjhweDtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvci1ob3ZlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tYmFzZTtcclxuICB9XHJcbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcbi5tb2RhbC1vcGVuIHtcclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYuZmFkZS5pbntcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgLy9tYXJnaW46IDEwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDhweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XHJcbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgLypkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cclxuICAvKiBJRTExICovIFxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkbW9kYWwtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAgJGJvcmRlci1yYWRpdXMtYmFzZSAgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbn1cclxuLy8gQ2xvc2UgaWNvblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICBjb2xvcjogJGdyYXktYmFzZTtcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAvLyBNb2RhbCBzaXplc1xyXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm1vZGFsLWxnIHtcclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgIHdpZHRoOiAkbW9kYWwtbGc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZS5pbiB7XHJcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbn1cclxuXHJcbi8vIEZpeCBNRyAvL1xyXG5cclxuI21nLXdyYXBwZXIsXHJcbi5tZy13cmFwcGVyIHtcclxuICAgIC5tb2RhbC5pbiB7XHJcbiAgICAgICAgJjpub3QoI21vZGFsLWlwKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLy8gSUU4IGZpbHRlclxyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gVG9vbHRpcHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBjbGFzc1xyXG4udG9vbHRpcCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICB0cmFuc2l0aW9uOiAkc2hvdy1hbmltYXRpb247XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1hbmltYXRpb24tdG9wLXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2hvdy1hbmltYXRpb24tdG9wLWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi50b29sdGlwLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxyXG4udG9vbHRpcCB7XHJcbiAgICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICAgICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICAgICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICAgICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICAgICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG59IiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoOyAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcG9wb3Zlci1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdywgXCJsZ1wiKTsgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbiAgICB0cmFuc2l0aW9uOiAkc2hvdy1hbmltYXRpb247XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1hbmltYXRpb24tdG9wLXN0YXJ0O1xyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaG93LWFuaW1hdGlvbi10b3AtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBzaG93LWFuaW1hdGlvbi1ib3R0b20tc3RhcnQ7XHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNob3ctYW5pbWF0aW9uLWJvdHRvbS1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXHJcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtYmFzZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1iYXNlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcclxuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgKy5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcbi5wb3BvdmVyPi5hcnJvdyB7XHJcbiAgICAmLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyPi5hcnJvdyB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG59XHJcblxyXG4ucG9wb3Zlcj4uYXJyb3c6YmVmb3JlLFxyXG4ucG9wb3Zlcj4uYXJyb3c6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgICYudG9wPi5hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0Pi5hcnJvdyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tPi5hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQ+LmFycm93IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgICAgICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBDYXJvdXNlbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XHJcblxyXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xyXG4gICAgPiBpbWcsXHJcbiAgICA+IGEgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcclxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24tYmFzZSk7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcclxuXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcmV2LFxyXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQubGVmdCxcclxuICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLFxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCxcclxuICA+IC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICA+IC5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5uZXh0LmxlZnQsXHJcbiAgPiAucHJldi5yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLmxlZnQge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZS5yaWdodCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xyXG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXHJcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxyXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXHJcblxyXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXHJcbiAgJi5sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9nZ2xlc1xyXG4gIC5pY29uLXByZXYsXHJcbiAgLmljb24tbmV4dCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICAuaWNvbi1uZXh0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAgMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gIH1cclxuXHJcblxyXG4gIC5pY29uLXByZXYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1uZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xyXG4vL1xyXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxNTtcclxuICB3aWR0aDogNjAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXHJcbiAgICAvL1xyXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcclxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXHJcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxyXG4gICAgLy9cclxuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXHJcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6ICAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNSU7XHJcbiAgcmlnaHQ6IDE1JTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xyXG4gICYgLmJ0biB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcclxuICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcclxuICAgIC5pY29uLXByZXYsXHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAuaWNvbi1wcmV2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XHJcbiAgICB9XHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICByaWdodDogMjAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbG9hdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUb2dnbGluZyBjb250ZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XHJcbn1cclxuXHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9yIEFmZml4IHBsdWdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuLy9cclxuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3JcclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXHJcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcclxuXHJcbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcblxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG59XHJcbi52aXNpYmxlLXhzLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbn1cclxuLnZpc2libGUtc20tYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcclxufVxyXG4udmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxufVxyXG4udmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbi8vXHJcbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcbn1cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcclxuXHJcbi8vXHJcbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgdGgjeyRwYXJlbnR9LFxyXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1hcmtkb3duIEVkaXRvclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuLm1kLWVkaXRvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxufVxyXG5cclxuLm1kLWVkaXRvcj4uYnRuLXRvb2xiYXIge1xyXG4gICAgPiAuYnRuLWdyb3Vwe1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgLmZhe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLXNlYXJjaHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZC1lZGl0b3I+dGV4dGFyZWEubWFya2Rvd24tZWRpdG9yLFxyXG4ubWQtZWRpdG9yPi5tZC1wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5tZC1lZGl0b3IuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJrZG93bi1lZGl0b3Itc3RhdHVzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBjb2xvcjogJGdyYXktZGFya2VyOztcclxufVxyXG5cclxuLnNtYWxsLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFya2Rvd24gQ29udGVudCBGb3JtYXR0aW5nXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4ubWFya2Rvd24tY29udGVudCBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5tYXJrZG93bi1jb250ZW50IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm1hcmtkb3duLWNvbnRlbnQgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ubWFya2Rvd24tY29udGVudCBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5tYXJrZG93bi1jb250ZW50IHByZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgIGNvbG9yOiAjZjhmOGY4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubWFya2Rvd24tY29udGVudCBwcmUgY29kZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcbi5tYXJrZG93bi1jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5tYXJrZG93bi1jb250ZW50IHRhYmxlIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5tYXJrZG93bi1jb250ZW50IHRhYmxlPnRoZWFkPnRyPnRoIHtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1hcmtkb3duLWNvbnRlbnQgdGFibGU+dGJvZHk+dHI+dGQge1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5tZC1lZGl0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbn1cclxuXHJcbi5tZC1lZGl0b3IgLm1kLWZvb3RlcixcclxuLm1kLWVkaXRvcj4ubWQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICBcclxufVxyXG5cclxuLm1kLWVkaXRvcj4ubWQtaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4ubWQtZWRpdG9yIC5tZC1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1mYWRlZDtcclxufVxyXG5cclxuLm1kLWVkaXRvcj4ubWQtcHJldmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvXHJcbn1cclxuXHJcbi5tZC1lZGl0b3I+dGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RkZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZVxyXG59XHJcblxyXG4ubWQtZWRpdG9yPnRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbn1cclxuXHJcbi5tZC1lZGl0b3IuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNilcclxufVxyXG5cclxuLm1kLWVkaXRvciAubWQtY29udHJvbHMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG59XHJcblxyXG4ubWQtZWRpdG9yIC5tZC1jb250cm9scyAubWQtY29udHJvbCB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpub3QoOmhvdmVyKXtcclxuICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1pbnB1dCxcclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbSAhaW1wb3J0YW50O1xyXG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtcHJldmlldyB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG92ZXJmbG93OiBhdXRvXHJcbn1cclxuXHJcbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1pbnB1dDpmb2N1cyxcclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDIwcHhcclxufVxyXG5cclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bi1ncm91cCB7XHJcbiAgICBmbG9hdDogbm9uZVxyXG59XHJcblxyXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgIGNvbG9yOiAjYjNiM2IzXHJcbn1cclxuXHJcbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG4uYWN0aXZlLFxyXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmFjdGl2ZSxcclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpmb2N1cyxcclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzNcclxufVxyXG5cclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZnVsbHNjcmVlbi1jb250cm9scyBhIHtcclxuICAgIGNvbG9yOiAjYjNiM2IzO1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZWRpdG9yIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5tZC1lZGl0b3IgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubWQtbm9vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCVcclxufSIsInRhYmxlLmRhdGFUYWJsZSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG5cdHRkLFxyXG5cdHRoIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50O1xyXG5cdFx0Ji5kYXRhVGFibGVzX2VtcHR5IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0PiB0aGVhZCA+IHRyID4gdGgge1xyXG5cdFx0JjplbXB0eXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIFN0eWxlIG9wdGlvbnMgZm9yIHRoZSB0YWJsZS4gRm91bmRhdGlvbiBwcm92aWRlcyBpdHMgb3duLCBidXQgaXQgaXMgYWxzb1xyXG5cdC8vIHVzZWZ1bCB0byBoYXZlIGEgZmV3IG1vcmUgZm9yIERhdGFUYWJsZXNcclxuXHQmLm5vd3JhcCB7XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gRGF0YVRhYmxlcycgYnVpbHQgaW4gZmVhdHVyZSBlbGVtZW50c1xyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuXHRkaXYuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cdFx0bGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0d2lkdGg6IDc1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYuZGF0YVRhYmxlc19pbmZvIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0ZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0dWwucGFnaW5hdGlvbiB7XHJcblx0XHRcdC8vbWFyZ2luOiAycHggMDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTI2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHR9XHJcbn1cclxuLy8gU29ydGluZyAtIHVzaW5nIEdseXBoaWNvbnNcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHtcclxuXHQuc29ydGluZyxcclxuXHQuc29ydGluZ19hc2MsXHJcblx0LnNvcnRpbmdfZGVzYyxcclxuXHQuc29ydGluZ19hc2NfZGlzYWJsZWQsXHJcblx0LnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0PiBzcGFue1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdCY6bm90KC5zb3J0aW5nLWFycm93cyl7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC5zb3J0aW5nLWFycm93c3tcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGx0ciB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBydGwge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1x0XHRcdFx0XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLXNtYWxsLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktaWNvbnM7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTM5XCIhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTNhXCIhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0LnNvcnRpbmdfZGVzY3tcclxuXHRcdC5zb3J0aW5nLWFycm93c3tcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNvcnRpbmdfYXNje1xyXG5cdFx0LnNvcnRpbmctYXJyb3dze1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNvcnRpbmdfZGlzYWJsZWR7XHJcblx0XHRjdXJzb3I6IGF1dG8haW1wb3J0YW50O1xyXG5cdFx0LnNvcnRpbmctYXJyb3dze1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFNjcm9sbGluZ1xyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuXHQ+IHRhYmxlIHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0PiB0aGVhZCB7IC8vIEhpZGUgc29ydCBpY29uc1xyXG5cdFx0XHQuc29ydGluZzphZnRlcixcclxuXHRcdFx0LnNvcnRpbmdfYXNjOmFmdGVyLFxyXG5cdFx0XHQuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXHJcblx0XHQ+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290IHtcclxuXHQ+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XHJcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcblx0XHQ+IHRhYmxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBCb290c3RyYXAgcHJvdmlkZXMgYSByYW5nZSBvZiBzdHlsaW5nIG9wdGlvbnMgZm9yIHRhYmxlJ3MgdmlhIGNsYXNzIG5hbWVcclxuLy8gdGhhdCB3ZSB3YW50IHRvIGZ1bGwgc3VwcG9ydC4gVGhleSBzb21ldGltZXMgcmVxdWlyZSBzb21lIGN1c3RvbWlzYXRpb25zXHJcbi8vXHJcblxyXG4vLyBDb25kZW5zZWRcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCB7XHJcblx0PiB0aGVhZCA+IHRyID4gdGgge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5zb3J0aW5nOmFmdGVyLFxyXG5cdC5zb3J0aW5nX2FzYzphZnRlcixcclxuXHQuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuXHRcdHRvcDogNnB4O1xyXG5cdFx0cmlnaHQ6IDZweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZydXN0cmF0aW5nbHkgdGhlIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSB1c2VkIGJ5IEJvb3RzdHJhcCBtYWtlcyB0aGUgY29sdW1uXHJcbi8vIHdpZHRoIGNhbGN1bGF0aW9ucyB3aGVuIHVzaW5nIHNjcm9sbGluZyBpbXBvc3NpYmxlIHRvIGFsaWduIGNvbHVtbnMuIFdlIGhhdmVcclxuLy8gdG8gdXNlIGBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlYFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUge1xyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cdFx0JjpsYXN0LWNoaWxkLFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0Ym9keSB0aCxcclxuXHR0Ym9keSB0ZCB7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQm9yZGVyZWQgdGFibGVcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXMuIFdlIHVzZSByb3dzIGluc2lkZSB0aGUgQm9vdHN0cmFwIHJlc3BvbnNpdmUgd3JhcHBlcixcclxuLy8gc28gdGhleSBuZWVkIHRvIGhhdmUgdGhlaXIgbWFyZ2luIGFuZCBwYWRkaW5nIHJlbW92ZWRcclxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQ+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy9cclxuXHJcbiRjb250cm9sLWJ1dHRvbi10b3A6IDBweCAhZGVmYXVsdDtcclxuJGNvbnRyb2wtYnV0dG9uLXNpemU6IDQ0cHggIWRlZmF1bHQ7XHJcbiRjb250cm9sLWJ1dHRvbi1jb2xvcjogJGdyYXktYmFzZSAhZGVmYXVsdDtcclxuJG9wZW4tYnV0dG9uLWJhY2tncm91bmQ6ICRncmF5LWZhZGVkIWRlZmF1bHQ7XHJcbiRjbG9zZS1idXR0b24tYmFja2dyb3VuZDogJGdyYXktZmFkZWQhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBNaXhpbnNcclxuLy9cclxuQG1peGluIGNvbnRyb2woKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogJGNvbnRyb2wtYnV0dG9uLWNvbG9yO1xyXG5cdC8vYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0Ly9ib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdC8vYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ly8gVXNlIENvdXJpZXIgTmV3IGJlY2F1c2UgaXQgaXMgY29tbW9uIGFuZCBjb25zaXN0ZW50XHJcblx0XHJcblx0Ly9saW5lLWhlaWdodDogMTRweDtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1zbWFsbC1mb250LWZhbWlseTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250cm9sLW9wZW4oKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9wZW4tYnV0dG9uLWJhY2tncm91bmQ7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBcIlxcZTkzMVwiO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbnRyb2wtY2xvc2UoKSB7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBcIlxcZTkyY1wiO1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYnV0dG9uLWJhY2tncm91bmQhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgc3R5bGVzXHJcbi8vXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcblx0Ly8gU3R5bGluZyBmb3IgdGhlIGBpbmxpbmVgIHR5cGVcclxuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkge1xyXG5cdFx0PiB0ciB7XHJcblx0XHRcdD4gdGQuY2hpbGQsXHJcblx0XHRcdD4gdGguY2hpbGQsXHJcblx0XHRcdD4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRkLmNoaWxkLFxyXG5cdFx0XHQ+IHRoLmNoaWxke1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9wZW4tYnV0dG9uLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsdHIge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcnRsIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR3aWR0aDogJGNvbnRyb2wtYnV0dG9uLXNpemU7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZCxcclxuXHRcdD4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSBsdHIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBydGwge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuLXRhYmxlLWNvbGxhcHNle1xyXG5cdFx0XHRcdHRvcDogJGNvbnRyb2wtYnV0dG9uLXRvcCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogJGNvbnRyb2wtYnV0dG9uLXNpemU7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbDtcclxuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLW9wZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IHRyLnBhcmVudCB7XHJcblx0XHRcdD4gdGQ6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdD4gdGg6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5idG4tdGFibGUtY29sbGFwc2V7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLWNsb3NlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRGF0YVRhYmxlcycgYGNvbXBhY3RgIHN0eWxpbmdcclxuXHQvLyAmLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSB7XHJcblx0Ly8gXHQ+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcblx0Ly8gXHQ+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xyXG5cdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcblxyXG5cdC8vIFx0XHQmOmJlZm9yZSB7XHJcblx0Ly8gXHRcdFx0dG9wOiAwO1xyXG5cdC8vIFx0XHRcdGxlZnQ6IDA7XHJcblx0Ly8gXHRcdFx0Ym90dG9tOiAwO1xyXG5cdC8vIFx0XHRcdHdpZHRoOiA0NHB4O1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHJcblx0Ly8gU3R5bGluZyBmb3IgdGhlIGBjb2x1bW5gIHR5cGVcclxuXHQmLmR0ci1jb2x1bW4gPiB0Ym9keSB7XHJcblx0XHQ+IHRyID4gdGQuY29udHJvbCxcclxuXHRcdD4gdHIgPiB0aC5jb250cm9sIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbDtcclxuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLW9wZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IHRyLnBhcmVudCB7XHJcblx0XHRcdHRkLmNvbnRyb2w6YmVmb3JlLFxyXG5cdFx0XHR0aC5jb250cm9sOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbC1jbG9zZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2hpbGQgcm93IHN0eWxpbmdcclxuXHQ+IHRib2R5ID4gdHIuY2hpbGQge1xyXG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsLmR0ci1kZXRhaWxzIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG5cdFx0XHRcdC8vcGFkZGluZzogMC41ZW0gMDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4uZHRyLXRpdGxlIHtcclxuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGx0ciB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1iYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICc6JyxcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4uZHRyLWRhdGEge1xyXG5cdFx0XHRicntcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXRhYmxlLWNvbGxhcHNle1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5kdHItbW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHBhZGRpbmc6IDEwZW0gMWVtO1xyXG5cclxuXHRkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR6LWluZGV4OiAxMDI7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLDAsMCwwLjYpO1xyXG5cdH1cclxuXHJcblx0ZGl2LmR0ci1tb2RhbC1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHR9XHJcblxyXG5cdGRpdi5kdHItbW9kYWwtY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRyaWdodDogNnB4O1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHotaW5kZXg6IDEyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDEwMTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcblx0fVxyXG59XHJcblxyXG50YWJsZXtcclxuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdEBpbmNsdWRlIGx0ciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi10YWJsZS1jb2xsYXBzZXtcclxuXHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LWJhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcclxuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRyb2wtb3BlbjtcclxuXHRcdFx0XHQmLmV4cGFuZGVke1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY29udHJvbC1jbG9zZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0XHQuY2hlY2tib3gtc3R5bGVke1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHR9XHJcbn0iLCIkaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcclxuXHJcbiRpY29uLXNtYWxsLWZvbnQtZmFtaWx5OiBcImxhZ29tLXNtYWxsLWljb25zXCI7XHJcblxyXG5cclxuJGxzLWFsaWduLWNlbnRlcjogXCJcXGU5NDRcIjtcclxuJGxzLWFsaWduLWxlZnQ6IFwiXFxlOTQ1XCI7XHJcbiRscy1hbGlnbi1yaWdodDogXCJcXGU5NDZcIjtcclxuJGxzLWFwcHM6IFwiXFxlOTQ3XCI7XHJcbiRscy1hcnJvdy1kb3duLWxlZnQtdGhpbjogXCJcXGU5NDhcIjtcclxuJGxzLWFycm93LWRvd24tcmlnaHQtdGhpbjogXCJcXGU5NDlcIjtcclxuJGxzLWFycm93LWxlZnQtd2FsbDogXCJcXGU5NGFcIjtcclxuJGxzLWFycm93LXBsYXk6IFwiXFxlOTRiXCI7XHJcbiRscy1hcnJvdy1yaWdodC1kb3duLXRoaW46IFwiXFxlOTRjXCI7XHJcbiRscy1hcnJvdy1yaWdodC11cC10aGluOiBcIlxcZTk0Y1wiO1xyXG4kbHMtYXJyb3ctcmlnaHQtd2FsbDogXCJcXGU5NGVcIjtcclxuJGxzLWJvb2stYm9va21hcms6IFwiXFxlOTUwXCI7XHJcbiRscy1idWxsZXQtbWVkaXVtOiBcIlxcZTk1MVwiO1xyXG4kbHMtY2hhdC1jbG91ZHM6IFwiXFxlOTUyXCI7XHJcbiRscy1jaGVjay11bmRlcmxpbmU6IFwiXFxlOTUzXCI7XHJcbiRscy1jb3B5OiBcIlxcZTk1NFwiO1xyXG4kbHMtY3Jvd246IFwiXFxlOTU1XCI7XHJcbiRscy1kb2N1bWVudC1pbmZvOiBcIlxcZTk1NlwiO1xyXG4kbHMtZG93bjogXCJcXGU5NTdcIjtcclxuJGxzLWZvbGRlci1vcGVuOiBcIlxcZTk1OFwiO1xyXG4kbHMtbGFiZWwtbGVmdDogXCJcXGU5NTlcIjtcclxuJGxzLWxlZnQ6IFwiXFxlOTVhXCI7XHJcbiRscy1tb3JlLXZlcnRpY2FsOiBcIlxcZTk1YlwiO1xyXG4kbHMtcmVjZWlwdDogXCJcXGU5NWNcIjtcclxuJGxzLXJpZ2h0OiBcIlxcZTk1ZFwiO1xyXG4kbHMtdGlja2V0OiBcIlxcZTk1ZVwiO1xyXG4kbHMtdXA6IFwiXFxlOTVmXCI7XHJcbiRscy12b2ljZTogXCJcXGU5NjBcIjtcclxuJGxzLXdhdGVyLWRyb3A6IFwiXFxlOTYxXCI7XHJcbiRscy1hZGRvbjogXCJcXGU5MDBcIjtcclxuJGxzLWFycm93LWRvd246IFwiXFxlOTAxXCI7XHJcbiRscy1jYXJldDogXCJcXGU5MDJcIjtcclxuJGxzLXNpZ24tb3V0OiBcIlxcZTkwM1wiO1xyXG4kbHMtcmVwbHk6IFwiXFxlOTA0XCI7XHJcbiRscy1hcnJvdy1sZWZ0OiBcIlxcZTkwNVwiO1xyXG4kbHMtc2lnbi1pbjogXCJcXGU5MDZcIjtcclxuJGxzLXNoYXJlOiBcIlxcZTkwN1wiO1xyXG4kbHMtYXJyb3ctcmlnaHQ6IFwiXFxlOTA4XCI7XHJcbiRscy1hcnJvdy11cDogXCJcXGU5MDlcIjtcclxuJGxzLWJhbmstbm90ZTogXCJcXGU5MGFcIjtcclxuJGxzLWJhc2tldDogXCJcXGU5MGJcIjtcclxuJGxzLWJveDogXCJcXGU5MGNcIjtcclxuJGxzLWJ1bGxldC1zbWFsbDogXCJcXGU5MGRcIjtcclxuJGxzLWJ1bGxldDogXCJcXGU5MGVcIjtcclxuJGxzLWNhbGVuZGFyOiBcIlxcZTkwZlwiO1xyXG4kbHMtY2hhaW46IFwiXFxlOTEwXCI7XHJcbiRscy1jaGVjazogXCJcXGU5MTFcIjtcclxuJGxzLWNsb3NlOiBcIlxcZTkxMlwiO1xyXG4kbHMtY29uZmlndXJlOiBcIlxcZTkxM1wiO1xyXG4kbHMtY3JlZGl0LWNhcmQ6IFwiXFxlOTE0XCI7XHJcbiRscy1jcmVkaXQ6IFwiXFxlOTE1XCI7XHJcbiRscy1kYXNoYm9hcmQ6IFwiXFxlOTE2XCI7XHJcbiRscy1kZW5pYWw6IFwiXFxlOTE3XCI7XHJcbiRscy1kaXNsaWtlOiBcIlxcZTkxOFwiO1xyXG4kbHMtZG5zOiBcIlxcZTkxOVwiO1xyXG4kbHMtZG9jdW1lbnQ6IFwiXFxlOTFhXCI7XHJcbiRscy1kb3dubG9hZDogXCJcXGU5MWJcIjtcclxuJGxzLWRvd25sb2FkLXNxdWFyZTogXCJcXGU5MWNcIjtcclxuJGxzLWVkaXQ6IFwiXFxlOTFkXCI7XHJcbiRscy1lbnZlbG9wZTogXCJcXGU5MWVcIjtcclxuJGxzLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGU5MWZcIjtcclxuJGxzLWZsYWc6IFwiXFxlOTIwXCI7XHJcbiRscy1mb2xkZXI6IFwiXFxlOTIxXCI7XHJcbiRscy1oZWFydDogXCJcXGU5MjJcIjtcclxuJGxzLWhvbWU6IFwiXFxlOTIzXCI7XHJcbiRscy1ob3N0aW5nOiBcIlxcZTkyNFwiO1xyXG4kbHMtaG91cmdsYXNzOiBcIlxcZTkyNVwiO1xyXG4kbHMtaW1hZ2U6IFwiXFxlOTI2XCI7XHJcbiRscy1pbmZvLWNpcmNsZTogXCJcXGU5MjdcIjtcclxuJGxzLWlucHV0LWNvZGU6IFwiXFxlOTI4XCI7XHJcbiRscy1saWdodG5pbmc6IFwiXFxlOTI5XCI7XHJcbiRscy1saWtlOiBcIlxcZTkyYVwiO1xyXG4kbHMtbG9jYXRpb246IFwiXFxlOTJiXCI7XHJcbiRscy1taW51czogXCJcXGU5MmNcIjtcclxuJGxzLW1vcmU6IFwiXFxlOTJkXCI7XHJcbiRscy1uZXctd2luZG93OiBcIlxcZTkyZVwiO1xyXG4kbHMtcGFkbG9jazogXCJcXGU5MmZcIjtcclxuJGxzLXBlbjogXCJcXGU5MzBcIjtcclxuJGxzLXBsdXM6IFwiXFxlOTMxXCI7XHJcbiRscy1wcmludGVyOiBcIlxcZTkzMlwiO1xyXG4kbHMtcmFuZ2U6IFwiXFxlOTMzXCI7XHJcbiRscy1yZWZyZXNoOiBcIlxcZTkzNFwiO1xyXG4kbHMtcnNzOiBcIlxcZTkzNVwiO1xyXG4kbHMtc2VjdXJpdHktY29kZTogXCJcXGU5MzZcIjtcclxuJGxzLXNoaWVsZDogXCJcXGU5MzdcIjtcclxuJGxzLXNtYXJ0cGhvbmU6IFwiXFxlOTM4XCI7XHJcbiRscy1zb3J0LWFzYzogXCJcXGU5MzlcIjtcclxuJGxzLXNvcnQtZGVzYzogXCJcXGU5M2FcIjtcclxuJGxzLXNwYXJrOiBcIlxcZTkzYlwiO1xyXG4kbHMtdGV4dC1jbG91ZDogXCJcXGU5M2NcIjtcclxuJGxzLXRpY2tldC10YWc6IFwiXFxlOTNkXCI7XHJcbiRscy10cmFuc2ZlcjogXCJcXGU5M2VcIjtcclxuJGxzLXRyYXNoOiBcIlxcZTkzZlwiO1xyXG4kbHMtdXBncmFkZS1kb3duZ3JhZGU6IFwiXFxlOTQwXCI7XHJcbiRscy11cGxvYWQ6IFwiXFxlOTQxXCI7XHJcbiRscy11c2VyOiBcIlxcZTk0MlwiO1xyXG4kbHMtd2FsbGV0OiBcIlxcZTk0M1wiOyIsIi8qKlxyXG4gKiBWYXJpYWJsZXMgZGVjbGFyZWQgaGVyZSBjYW4gYmUgb3ZlcnJpZGRlbiBieSBjb25zdW1pbmcgYXBwbGljYXRpb25zLCB3aXRoXHJcbiAqIHRoZSBoZWxwIG9mIHRoZSBgIWRlZmF1bHRgIGZsYWcuXHJcbiAqXHJcbiAqIEBleGFtcGxlXHJcbiAqICAgICAvLyBvdmVycmlkaW5nICRob3ZlckNvbG9yXHJcbiAqICAgICAkaG92ZXJDb2xvcjogcmdiYShyZWQsIDAuMDUpO1xyXG4gKlxyXG4gKiAgICAgLy8gb3ZlcnJpZGluZyBpbWFnZSBwYXRoXHJcbiAqICAgICAkZmxhZ3NJbWFnZVBhdGg6IFwiaW1hZ2VzL1wiO1xyXG4gKlxyXG4gKiAgICAgLy8gaW1wb3J0IHRoZSBzY3NzIGZpbGUgYWZ0ZXIgdGhlIG92ZXJyaWRlc1xyXG4gKiAgICAgQGltcG9ydCBcImJvd2VyX2NvbXBvbmVudC9pbnRsLXRlbC1pbnB1dC9zcmMvY3NzL2ludGxUZWxJbnB1dFwiO1xyXG4gKi9cclxuXHJcbi8vIHJnYmEgaXMgbmVlZGVkIGZvciB0aGUgc2VsZWN0ZWQgZmxhZyBob3ZlciBzdGF0ZSB0byBibGVuZCBpbiB3aXRoXHJcbi8vIHRoZSBib3JkZXItaGlnaGxpZ2h0aW5nIHNvbWUgYnJvd3NlcnMgZ2l2ZSB0aGUgaW5wdXQgb24gZm9jdXNcclxuJGhvdmVyQ29sb3I6ICRncmF5LWxpZ2h0ZXIhZGVmYXVsdDtcclxuJGdyZXlUZXh0OiAkZ3JheS1iYXNlICFkZWZhdWx0O1xyXG4kZ3JleUJvcmRlcjogJGdyYXktbGlnaHRlci0zIWRlZmF1bHQ7XHJcblxyXG4kZmxhZ0hlaWdodDogMTVweCAhZGVmYXVsdDtcclxuJGZsYWdXaWR0aDogMjBweCAhZGVmYXVsdDtcclxuJGZsYWdQYWRkaW5nOiA4cHggIWRlZmF1bHQ7XHJcbi8vIHRoaXMgYm9yZGVyIHdpZHRoIGlzIHVzZWQgZm9yIHRoZSBwb3B1cCBhbmQgZGl2aWRlciwgYnV0IGl0IGlzIGFsc29cclxuLy8gYXNzdW1lZCB0byBiZSB0aGUgYm9yZGVyIHdpZHRoIG9mIHRoZSBpbnB1dCwgd2hpY2ggd2UgZG8gbm90IGNvbnRyb2xcclxuJGJvcmRlcldpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kYXJyb3dIZWlnaHQ6IDRweCAhZGVmYXVsdDtcclxuJGFycm93V2lkdGg6IDZweCAhZGVmYXVsdDtcclxuJHRyaWFuZ2xlQm9yZGVyOiAzcHggIWRlZmF1bHQ7XHJcbiRhcnJvd1BhZGRpbmc6IDZweCAhZGVmYXVsdDtcclxuJGFycm93Q29sb3I6ICRncmF5LWljb25zICFkZWZhdWx0O1xyXG5cclxuJGlucHV0UGFkZGluZzogNnB4ICFkZWZhdWx0O1xyXG4kc2VsZWN0ZWRGbGFnV2lkdGg6ICRmbGFnV2lkdGggKyAoMiAqICRmbGFnUGFkZGluZykgIWRlZmF1bHQ7XHJcbiRzZWxlY3RlZEZsYWdBcnJvd1dpZHRoOiAkZmxhZ1dpZHRoICsgJGZsYWdQYWRkaW5nICsgJGFycm93V2lkdGggKyAoMiAqICRhcnJvd1BhZGRpbmcpICFkZWZhdWx0O1xyXG4kc2VsZWN0ZWRGbGFnRGlhbENvZGVXaWR0aDogJHNlbGVjdGVkRmxhZ1dpZHRoICsgJGZsYWdQYWRkaW5nICFkZWZhdWx0O1xyXG4kc2VsZWN0ZWRGbGFnQXJyb3dEaWFsQ29kZVdpZHRoOiAkc2VsZWN0ZWRGbGFnQXJyb3dXaWR0aCArICRmbGFnUGFkZGluZyAhZGVmYXVsdDtcclxuXHJcbi8vIGltYWdlIHJlbGF0ZWQgdmFyaWFibGVzXHJcbiRmbGFnc0ltYWdlUGF0aDogXCIuLi9pbWcvXCIgIWRlZmF1bHQ7XHJcbiRmbGFnc0ltYWdlTmFtZTogXCJmbGFnc1wiICFkZWZhdWx0O1xyXG4kZmxhZ3NJbWFnZUV4dGVuc2lvbjogXCJwbmdcIiAhZGVmYXVsdDtcclxuXHJcbi8vIGVub3VnaCBzcGFjZSBmb3IgdGhlbSB0byBjbGljayBvZmYgdG8gY2xvc2VcclxuJG1vYmlsZVBvcHVwTWFyZ2luOiAzMHB4O1xyXG5cclxuLmludGwtdGVsLWlucHV0IHtcclxuICAvLyBuZWVkIHBvc2l0aW9uIG9uIHRoZSBjb250YWluZXIgc28gdGhlIHNlbGVjdGVkIGZsYWcgY2FuIGJlXHJcbiAgLy8gYWJzb2x1dGVseSBwb3NpdGlvbmVkIG92ZXIgdGhlIGlucHV0XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGtlZXAgdGhlIGlucHV0J3MgZGVmYXVsdCBpbmxpbmUgcHJvcGVydGllc1xyXG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAvLyBwYXVsIGlyaXNoIHNheXMgdGhpcyBpcyBva1xyXG4gIC8vIGh0dHA6Ly93d3cucGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLy8gbmVlZCB0aGlzIGR1cmluZyBpbml0LCB0byBnZXQgdGhlIGhlaWdodCBvZiB0aGUgZHJvcGRvd25cclxuICAudi1oaWRlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8vIHNwZWNpZnkgdHlwZXMgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgZS5nLiB0byBvdmVycmlkZSBib290c3RyYXAgdjIuM1xyXG4gIGlucHV0LCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXRlbF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gaW5wdXQgaXMgYm90dG9tIGxldmVsLCBiZWxvdyBzZWxlY3RlZCBmbGFnIGFuZCBkcm9wZG93blxyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAvLyBhbnkgdmVydGljYWwgbWFyZ2luIHRoZSB1c2VyIGhhcyBvbiB0aGVpciBpbnB1dHMgd291bGQgbm8gbG9uZ2VyIHdvcmsgYXMgZXhwZWN0ZWRcclxuICAgIC8vIGJlY2F1c2Ugd2Ugd3JhcCBldmVyeXRoaW5nIGluIGEgY29udGFpbmVyIGRpdi4gaSBqdXN0aWZ5IHRoZSB1c2Ugb2YgIWltcG9ydGFudFxyXG4gICAgLy8gaGVyZSBiZWNhdXNlIGkgZG9uJ3QgdGhpbmsgdGhlIHVzZXIgc2hvdWxkIGV2ZXIgaGF2ZSB2ZXJ0aWNhbCBtYXJnaW4gaGVyZSAtIHdoZW5cclxuICAgIC8vIHRoZSBpbnB1dCBpcyB3cmFwcGVkIGluIGEgY29udGFpbmVyLCB2ZXJ0aWNhbCBtYXJnaW4gbWVzc2VzIHVwIGFsaWdubWVudCB3aXRoIG90aGVyXHJcbiAgICAvLyBpbmxpbmUgZWxlbWVudHMgKGUuZy4gYW4gYWRqYWNlbnQgYnV0dG9uKSBpbiBmaXJlZm94LCBhbmQgcHJvYmFibHkgb3RoZXIgYnJvd3NlcnMuXHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gbWFrZSBzcGFjZSBmb3IgdGhlIHNlbGVjdGVkIGZsYWdcclxuICAgIC8vIE5vdGU6IG5vICFpbXBvcnRhbnQgaGVyZSwgYXMgdGhlIHVzZXIgbWF5IHdhbnQgdG8gdHdlYWsgdGhpcyBzbyB0aGF0IHRoZVxyXG4gICAgLy8gcGVyY2VpdmVkIGlucHV0IHBhZGRpbmcgbWF0Y2hlcyB0aGVpciBleGlzdGluZyBzdHlsZXNcclxuICAgIHBhZGRpbmctbGVmdDogMTA2cHg7XHJcblxyXG4gICAgLy8gYW55IG1hcmdpbi1yaWdodCBoZXJlIHdpbGwgcHVzaCB0aGUgc2VsZWN0ZWQtZmxhZyBhd2F5XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZmxhZy1jb250YWluZXIge1xyXG4gICAgLy8gcG9zaXRpb25lZCBvdmVyIHRoZSB0b3Agb2YgdGhlIGlucHV0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBmdWxsIGhlaWdodFxyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAvLyBwcmV2ZW50IHRoZSBoaWdobGlnaHRlZCBjaGlsZCBmcm9tIG92ZXJsYXBwaW5nIHRoZSBpbnB1dCBib3JkZXJcclxuICAgIHBhZGRpbmc6ICRib3JkZXJXaWR0aDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZC1mbGFnIHtcclxuICAgIC8vIHJlbmRlciBhYm92ZSB0aGUgaW5wdXRcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTRweDtcclxuICAgIC8vIHRoaXMgbXVzdCBiZSBmdWxsLWhlaWdodCBib3RoIGZvciB0aGUgaG92ZXIgaGlnaGxpZ2h0LCBhbmQgdG8gcHVzaCBkb3duIHRoZVxyXG4gICAgLy8gZHJvcGRvd24gc28gaXQgYXBwZWFycyBiZWxvdyB0aGUgaW5wdXRcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlCb3JkZXI7XHJcblxyXG4gICAgLy8gdmVydGljYWxseSBjZW50ZXIgdGhlIGZsYWdcclxuICAgIC5pdGktZmxhZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGktYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIHNwbGl0IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGZsYWcgYW5kIHRoZSBhcnJvdyBoZWlnaHQgdG8gdmVyaWNhbGx5IGNlbnRlclxyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGFycm93SGVpZ2h0IC8gMik7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgLy8gY3NzIHRyaWFuZ2xlXHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkdHJpYW5nbGVCb3JkZXIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlQm9yZGVyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAkYXJyb3dIZWlnaHQgc29saWQgJGFycm93Q29sb3I7XHJcblxyXG4gICAgICAmLnVwIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRhcnJvd0hlaWdodCBzb2xpZCAkYXJyb3dDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGhlIGRyb3Bkb3duXHJcbiAgLmNvdW50cnktbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBwb3B1cCBzbyByZW5kZXIgYWJvdmUgZXZlcnl0aGluZyBlbHNlXHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC8vIG92ZXJyaWRlIGRlZmF1bHQgbGlzdCBzdHlsZXNcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyBpbiBjYXNlIGFueSBjb250YWluZXIgaGFzIHRleHQtYWxpZ246Y2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8vIHBsYWNlIG1lbnUgYWJvdmUgdGhlIGlucHV0IGVsZW1lbnRcclxuICAgICYuZHJvcHVwIHtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoLSRib3JkZXJXaWR0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZHJvcGRvd24gZmxhZ3MgbmVlZCBjb25zaXN0ZW50IHdpZHRoLCBzbyB3cmFwIGluIGEgY29udGFpbmVyXHJcbiAgICAuZmxhZy1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkZmxhZ1dpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyBtYXJnaW4tbGVmdCB0byBjb21wZW5zYXRlIGZvciB0aGUgcGFkZGluZyBvbiB0aGUgcGFyZW50XHJcbiAgICBtYXJnaW46IDAgMCAwICgtJGJvcmRlcldpZHRoKTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRncmV5Qm9yZGVyO1xyXG5cclxuICAgIC8vIGRvbid0IGxldCB0aGUgY29udGVudHMgd3JhcCBBS0EgdGhlIGNvbnRhaW5lciB3aWxsIGJlIGFzIHdpZGUgYXMgdGhlIGNvbnRlbnRzXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy8gZXhjZXB0IG9uIHNtYWxsIHNjcmVlbnMsIHdoZXJlIHdlIGZvcmNlIHRoZSBkcm9wZG93biB3aWR0aCB0byBtYXRjaCB0aGUgaW5wdXRcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIC8vIHRoZSBkaXZpZGVyIGJlbG93IHRoZSBwcmVmZXJyZWQgY291bnRyaWVzXHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcldpZHRoIHNvbGlkICRncmV5Qm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGVhY2ggY291bnRyeSBpdGVtIGluIGRyb3Bkb3duICh3ZSBtdXN0IGhhdmUgc2VwYXJhdGUgY2xhc3MgdG8gZGlmZmVyZW50aWF0ZSBmcm9tIGRpdmlkZXJzKVxyXG4gICAgLmNvdW50cnkge1xyXG4gICAgICAvLyBOb3RlOiBkZWNpZGVkIG5vdCB0byB1c2UgbGluZS1oZWlnaHQgaGVyZSBmb3IgYWxpZ25tZW50IGJlY2F1c2UgaXQgY2F1c2VzIGlzc3VlcyBlLmcuIGxhcmdlIGZvbnQtc2l6ZXMgd2lsbCBvdmVybGFwLCBhbmQgYWxzbyBsb29rcyBiYWQgaWYgb25lIGNvdW50cnkgb3ZlcmZsb3dzIG9udG8gMiBsaW5lc1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTJweCA3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIHRoZSBkaWFsIGNvZGVzIGFmdGVyIHRoZSBjb3VudHJ5IG5hbWVzIGFyZSBncmV5ZWQgb3V0XHJcbiAgICAgIC5kaWFsLWNvZGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleVRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudHJ5LmhpZ2hsaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNwYWNpbmcgYmV0d2VlbiBjb3VudHJ5IGZsYWcsIG5hbWUgYW5kIGRpYWwgY29kZVxyXG4gICAgLmZsYWctYm94LCAuY291bnRyeS1uYW1lLCAuZGlhbC1jb2RlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5mbGFnLWJveCwgLmNvdW50cnktbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hbGxvdy1kcm9wZG93biwgJi5zZXBhcmF0ZS1kaWFsLWNvZGUge1xyXG4gICAgaW5wdXQsIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dGVsXSB7XHJcbiAgICAgIC8vcGFkZGluZy1yaWdodDogJGlucHV0UGFkZGluZztcclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6ICRzZWxlY3RlZEZsYWdBcnJvd1dpZHRoICsgJGlucHV0UGFkZGluZztcclxuICAgICAgLy9tYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkLWZsYWcge1xyXG4gICAgICAvL3dpZHRoOiAkc2VsZWN0ZWRGbGFnQXJyb3dXaWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWxsb3ctZHJvcGRvd24ge1xyXG4gICAgLy8gaG92ZXIgc3RhdGUgLSBzaG93IGZsYWcgaXMgY2xpY2thYmxlXHJcbiAgICAuZmxhZy1jb250YWluZXI6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5zZWxlY3RlZC1mbGFnIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAuaXRpLWFycm93e1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZGlzYWJsZSBob3ZlciBzdGF0ZSB3aGVuIGlucHV0IGlzIGRpc2FibGVkXHJcbiAgICBpbnB1dFtkaXNhYmxlZF0gKyAuZmxhZy1jb250YWluZXI6aG92ZXIsIGlucHV0W3JlYWRvbmx5XSArIC5mbGFnLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgLnNlbGVjdGVkLWZsYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlcGFyYXRlLWRpYWwtY29kZSB7XHJcbiAgICAuc2VsZWN0ZWQtZmxhZyB7XHJcbiAgICAgIC8vIG5vdyB0aGF0IHdlIGhhdmUgZGlnaXRzIGluIHRoaXMgc2VjdGlvbiwgaXQgbmVlZHMgdGhpcyB2aXN1YWwgc2VwYXJhdGlvblxyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgICAvLyBmb3IgdmVydGljYWwgY2VudGVyaW5nXHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkLWRpYWwtY29kZSB7XHJcbiAgICAgIC8vIGZvciB2ZXJ0aWNhbCBjZW50ZXJpbmdcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5pdGktc2RjIGlzIGZvciBTZXBhcmF0ZSBEaWFsIENvZGUsIHdpdGggbGVuZ3RocyBmcm9tIDItNSBiZWNhdXNlIHNob3J0ZXN0IGlzIFwiKzFcIiwgbG9uZ2VzdCBpcyBcIisxNjg0XCJcclxuICAgICRjaGFyTGVuZ3RoOiA4cHg7XHJcbiAgICAvLyBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xyXG4gICAgLy8gICAmLml0aS1zZGMtI3skaX0ge1xyXG4gICAgLy8gICAgIGlucHV0LCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXRlbF0ge1xyXG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAkc2VsZWN0ZWRGbGFnRGlhbENvZGVXaWR0aCArICRpbnB1dFBhZGRpbmcgKyAoJGkgKiAkY2hhckxlbmd0aCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zZWxlY3RlZC1mbGFnIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAkc2VsZWN0ZWRGbGFnRGlhbENvZGVXaWR0aCArICgkaSAqICRjaGFyTGVuZ3RoKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgJi5hbGxvdy1kcm9wZG93bi5pdGktc2RjLSN7JGl9IHtcclxuICAgIC8vICAgICBpbnB1dCwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT10ZWxdIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdGVkRmxhZ0Fycm93RGlhbENvZGVXaWR0aCArICRpbnB1dFBhZGRpbmcgKyAoJGkgKiAkY2hhckxlbmd0aCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zZWxlY3RlZC1mbGFnIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAkc2VsZWN0ZWRGbGFnQXJyb3dEaWFsQ29kZVdpZHRoICsgKCRpICogJGNoYXJMZW5ndGgpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLy8gaWYgZHJvcGRvd25Db250YWluZXIgb3B0aW9uIGlzIHNldCwgaW5jcmVhc2Ugei1pbmRleCB0byBwcmV2ZW50IGRpc3BsYXkgaXNzdWVzXHJcbiAgJi5pdGktY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwMDBweDtcclxuICAgIGxlZnQ6IC0xMDAwcHg7XHJcbiAgICAvLyBoaWdoZXIgdGhhbiBkZWZhdWx0IEJvb3RzdHJhcCBtb2RhbCB6LWluZGV4IG9mIDEwNTBcclxuICAgIHotaW5kZXg6IDEwNjA7XHJcbiAgICAvLyB0byBrZWVwIHN0eWxpbmcgY29uc2lzdGVudCB3aXRoIC5mbGFnLWNvbnRhaW5lclxyXG4gICAgcGFkZGluZzogJGJvcmRlcldpZHRoO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG92ZXJyaWRlcyBmb3IgbW9iaWxlIHBvcHVwXHJcbi5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dCB7XHJcbiAgJi5pdGktY29udGFpbmVyIHtcclxuICAgIHRvcDogJG1vYmlsZVBvcHVwTWFyZ2luO1xyXG4gICAgYm90dG9tOiAkbW9iaWxlUG9wdXBNYXJnaW47XHJcbiAgICBsZWZ0OiAkbW9iaWxlUG9wdXBNYXJnaW47XHJcbiAgICByaWdodDogJG1vYmlsZVBvcHVwTWFyZ2luO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuICAuY291bnRyeS1saXN0IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jb3VudHJ5IHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAvLyBpbmNyZWFzZSBsaW5lIGhlaWdodCBiZWNhdXNlIGRyb3Bkb3duIGNvcHkgaXMgdiBsaWtlbHkgdG8gb3ZlcmZsb3cgb24gbW9iaWxlIGFuZCB3aGVuIGl0IGRvZXMgaXQgbmVlZHMgdG8gYmUgd2VsbCBzcGFjZWRcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcInNwcml0ZS5zY3NzXCI7XHJcblxyXG4uaXRpLWZsYWcge1xyXG4gIHdpZHRoOiAkZmxhZ1dpZHRoO1xyXG4gIGhlaWdodDogJGZsYWdIZWlnaHQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3NJbWFnZVBhdGh9I3skZmxhZ3NJbWFnZU5hbWV9LiN7JGZsYWdzSW1hZ2VFeHRlbnNpb259XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gZW1wdHkgc3RhdGVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmbGFnV2lkdGggMDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZsYWdzSW1hZ2VQYXRofSN7JGZsYWdzSW1hZ2VOYW1lfUAyeC4jeyRmbGFnc0ltYWdlRXh0ZW5zaW9ufVwiKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gaGFjayBmb3IgTmVwYWwgd2hpY2ggaXMgdGhlIG9ubHkgZmxhZyB0aGF0IGlzIG5vdCBzcXVhcmUvcmVjdGFuZ2xlLCBzbyBpdCBoYXMgdHJhbnNwYXJlbmN5LCBzbyB5b3UgY2FuIHNlZSB0aGUgZGVmYXVsdCBncmV5IGJlaGluZCBpdFxyXG4uaXRpLWZsYWcubnAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIkBmdW5jdGlvbiByZXRpbmEtc2l6ZSgkdmFsdWUpIHtcclxuICBAcmV0dXJuIGZsb29yKCR2YWx1ZSAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gcmV0aW5hLWJnLXNpemUoJHNwcml0ZVdpZHRoLCAkc3ByaXRlSGVpZ2h0KSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBmbG9vcigkc3ByaXRlV2lkdGggLyAyKSBmbG9vcigkc3ByaXRlSGVpZ2h0IC8gMik7XHJcbn1cclxuXHJcbi5pdGktZmxhZyB7XHJcbiAgJGl0ZW0td2lkdGgtbWFwczogKGFjOiAyMHB4LCBhZDogMjBweCwgYWU6IDIwcHgsIGFmOiAyMHB4LCBhZzogMjBweCwgYWk6IDIwcHgsIGFsOiAyMHB4LCBhbTogMjBweCwgYW86IDIwcHgsIGFxOiAyMHB4LCBhcjogMjBweCwgYXM6IDIwcHgsIGF0OiAyMHB4LCBhdTogMjBweCwgYXc6IDIwcHgsIGF4OiAyMHB4LCBhejogMjBweCwgYmE6IDIwcHgsIGJiOiAyMHB4LCBiZDogMjBweCwgYmU6IDE4cHgsIGJmOiAyMHB4LCBiZzogMjBweCwgYmg6IDIwcHgsIGJpOiAyMHB4LCBiajogMjBweCwgYmw6IDIwcHgsIGJtOiAyMHB4LCBibjogMjBweCwgYm86IDIwcHgsIGJxOiAyMHB4LCBicjogMjBweCwgYnM6IDIwcHgsIGJ0OiAyMHB4LCBidjogMjBweCwgYnc6IDIwcHgsIGJ5OiAyMHB4LCBiejogMjBweCwgY2E6IDIwcHgsIGNjOiAyMHB4LCBjZDogMjBweCwgY2Y6IDIwcHgsIGNnOiAyMHB4LCBjaDogMTVweCwgY2k6IDIwcHgsIGNrOiAyMHB4LCBjbDogMjBweCwgY206IDIwcHgsIGNuOiAyMHB4LCBjbzogMjBweCwgY3A6IDIwcHgsIGNyOiAyMHB4LCBjdTogMjBweCwgY3Y6IDIwcHgsIGN3OiAyMHB4LCBjeDogMjBweCwgY3k6IDIwcHgsIGN6OiAyMHB4LCBkZTogMjBweCwgZGc6IDIwcHgsIGRqOiAyMHB4LCBkazogMjBweCwgZG06IDIwcHgsIGRvOiAyMHB4LCBkejogMjBweCwgZWE6IDIwcHgsIGVjOiAyMHB4LCBlZTogMjBweCwgZWc6IDIwcHgsIGVoOiAyMHB4LCBlcjogMjBweCwgZXM6IDIwcHgsIGV0OiAyMHB4LCBldTogMjBweCwgZmk6IDIwcHgsIGZqOiAyMHB4LCBmazogMjBweCwgZm06IDIwcHgsIGZvOiAyMHB4LCBmcjogMjBweCwgZ2E6IDIwcHgsIGdiOiAyMHB4LCBnZDogMjBweCwgZ2U6IDIwcHgsIGdmOiAyMHB4LCBnZzogMjBweCwgZ2g6IDIwcHgsIGdpOiAyMHB4LCBnbDogMjBweCwgZ206IDIwcHgsIGduOiAyMHB4LCBncDogMjBweCwgZ3E6IDIwcHgsIGdyOiAyMHB4LCBnczogMjBweCwgZ3Q6IDIwcHgsIGd1OiAyMHB4LCBndzogMjBweCwgZ3k6IDIwcHgsIGhrOiAyMHB4LCBobTogMjBweCwgaG46IDIwcHgsIGhyOiAyMHB4LCBodDogMjBweCwgaHU6IDIwcHgsIGljOiAyMHB4LCBpZDogMjBweCwgaWU6IDIwcHgsIGlsOiAyMHB4LCBpbTogMjBweCwgaW46IDIwcHgsIGlvOiAyMHB4LCBpcTogMjBweCwgaXI6IDIwcHgsIGlzOiAyMHB4LCBpdDogMjBweCwgamU6IDIwcHgsIGptOiAyMHB4LCBqbzogMjBweCwganA6IDIwcHgsIGtlOiAyMHB4LCBrZzogMjBweCwga2g6IDIwcHgsIGtpOiAyMHB4LCBrbTogMjBweCwga246IDIwcHgsIGtwOiAyMHB4LCBrcjogMjBweCwga3c6IDIwcHgsIGt5OiAyMHB4LCBrejogMjBweCwgbGE6IDIwcHgsIGxiOiAyMHB4LCBsYzogMjBweCwgbGk6IDIwcHgsIGxrOiAyMHB4LCBscjogMjBweCwgbHM6IDIwcHgsIGx0OiAyMHB4LCBsdTogMjBweCwgbHY6IDIwcHgsIGx5OiAyMHB4LCBtYTogMjBweCwgbWM6IDE5cHgsIG1kOiAyMHB4LCBtZTogMjBweCwgbWY6IDIwcHgsIG1nOiAyMHB4LCBtaDogMjBweCwgbWs6IDIwcHgsIG1sOiAyMHB4LCBtbTogMjBweCwgbW46IDIwcHgsIG1vOiAyMHB4LCBtcDogMjBweCwgbXE6IDIwcHgsIG1yOiAyMHB4LCBtczogMjBweCwgbXQ6IDIwcHgsIG11OiAyMHB4LCBtdjogMjBweCwgbXc6IDIwcHgsIG14OiAyMHB4LCBteTogMjBweCwgbXo6IDIwcHgsIG5hOiAyMHB4LCBuYzogMjBweCwgbmU6IDE4cHgsIG5mOiAyMHB4LCBuZzogMjBweCwgbmk6IDIwcHgsIG5sOiAyMHB4LCBubzogMjBweCwgbnA6IDEzcHgsIG5yOiAyMHB4LCBudTogMjBweCwgbno6IDIwcHgsIG9tOiAyMHB4LCBwYTogMjBweCwgcGU6IDIwcHgsIHBmOiAyMHB4LCBwZzogMjBweCwgcGg6IDIwcHgsIHBrOiAyMHB4LCBwbDogMjBweCwgcG06IDIwcHgsIHBuOiAyMHB4LCBwcjogMjBweCwgcHM6IDIwcHgsIHB0OiAyMHB4LCBwdzogMjBweCwgcHk6IDIwcHgsIHFhOiAyMHB4LCByZTogMjBweCwgcm86IDIwcHgsIHJzOiAyMHB4LCBydTogMjBweCwgcnc6IDIwcHgsIHNhOiAyMHB4LCBzYjogMjBweCwgc2M6IDIwcHgsIHNkOiAyMHB4LCBzZTogMjBweCwgc2c6IDIwcHgsIHNoOiAyMHB4LCBzaTogMjBweCwgc2o6IDIwcHgsIHNrOiAyMHB4LCBzbDogMjBweCwgc206IDIwcHgsIHNuOiAyMHB4LCBzbzogMjBweCwgc3I6IDIwcHgsIHNzOiAyMHB4LCBzdDogMjBweCwgc3Y6IDIwcHgsIHN4OiAyMHB4LCBzeTogMjBweCwgc3o6IDIwcHgsIHRhOiAyMHB4LCB0YzogMjBweCwgdGQ6IDIwcHgsIHRmOiAyMHB4LCB0ZzogMjBweCwgdGg6IDIwcHgsIHRqOiAyMHB4LCB0azogMjBweCwgdGw6IDIwcHgsIHRtOiAyMHB4LCB0bjogMjBweCwgdG86IDIwcHgsIHRyOiAyMHB4LCB0dDogMjBweCwgdHY6IDIwcHgsIHR3OiAyMHB4LCB0ejogMjBweCwgdWE6IDIwcHgsIHVnOiAyMHB4LCB1bTogMjBweCwgdXM6IDIwcHgsIHV5OiAyMHB4LCB1ejogMjBweCwgdmE6IDE1cHgsIHZjOiAyMHB4LCB2ZTogMjBweCwgdmc6IDIwcHgsIHZpOiAyMHB4LCB2bjogMjBweCwgdnU6IDIwcHgsIHdmOiAyMHB4LCB3czogMjBweCwgeGs6IDIwcHgsIHllOiAyMHB4LCB5dDogMjBweCwgemE6IDIwcHgsIHptOiAyMHB4LCB6dzogMjBweCwgKTtcclxuICAkc3RhbmRhcmQtY291bnRyeTogJ2FjJztcclxuICB3aWR0aDogbWFwLWdldCgkaXRlbS13aWR0aC1tYXBzLCAkc3RhbmRhcmQtY291bnRyeSk7XHJcblxyXG4gIEBlYWNoICRrZXksICR3aWR0aCBpbiAkaXRlbS13aWR0aC1tYXBzIHtcclxuICAgIEBpZiAkd2lkdGggIT0gbWFwLWdldCgkaXRlbS13aWR0aC1tYXBzLCAkc3RhbmRhcmQtY291bnRyeSkge1xyXG4gICAgICAmLiN7JGtleX0ge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjMwcHggMTVweDtcclxuICB9XHJcblxyXG4gICYuYWMge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICB9XHJcbiAgJi5hZCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XHJcbiAgfVxyXG4gICYuYWUge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xyXG4gIH1cclxuICAmLmFmIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcclxuICB9XHJcbiAgJi5hZyB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XHJcbiAgfVxyXG4gICYuYWkge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcclxuICB9XHJcbiAgJi5hbCB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xyXG4gIH1cclxuICAmLmFtIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XHJcbiAgfVxyXG4gICYuYW8ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcclxuICB9XHJcbiAgJi5hcSB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xyXG4gIH1cclxuICAmLmFyIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XHJcbiAgfVxyXG4gICYuYXMge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcclxuICB9XHJcbiAgJi5hdCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xyXG4gIH1cclxuICAmLmF1IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XHJcbiAgfVxyXG4gICYuYXcge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcclxuICB9XHJcbiAgJi5heCB7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xyXG4gIH1cclxuICAmLmF6IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XHJcbiAgfVxyXG4gICYuYmEge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcclxuICB9XHJcbiAgJi5iYiB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xyXG4gIH1cclxuICAmLmJkIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XHJcbiAgfVxyXG4gICYuYmUge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcclxuICB9XHJcbiAgJi5iZiB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xyXG4gIH1cclxuICAmLmJnIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XHJcbiAgfVxyXG4gICYuYmgge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcclxuICB9XHJcbiAgJi5iaSB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xyXG4gIH1cclxuICAmLmJqIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XHJcbiAgfVxyXG4gICYuYmwge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcclxuICB9XHJcbiAgJi5ibSB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xyXG4gIH1cclxuICAmLmJuIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XHJcbiAgfVxyXG4gICYuYm8ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcclxuICB9XHJcbiAgJi5icSB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xyXG4gIH1cclxuICAmLmJyIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XHJcbiAgfVxyXG4gICYuYnMge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcclxuICB9XHJcbiAgJi5idCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xyXG4gIH1cclxuICAmLmJ2IHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XHJcbiAgfVxyXG4gICYuYncge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcclxuICB9XHJcbiAgJi5ieSB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xyXG4gIH1cclxuICAmLmJ6IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XHJcbiAgfVxyXG4gICYuY2Ege1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcclxuICB9XHJcbiAgJi5jYyB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xyXG4gIH1cclxuICAmLmNkIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XHJcbiAgfVxyXG4gICYuY2Yge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcclxuICB9XHJcbiAgJi5jZyB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xyXG4gIH1cclxuICAmLmNoIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XHJcbiAgfVxyXG4gICYuY2kge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcclxuICB9XHJcbiAgJi5jayB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xyXG4gIH1cclxuICAmLmNsIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xyXG4gIH1cclxuICAmLmNtIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xyXG4gIH1cclxuICAmLmNuIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xyXG4gIH1cclxuICAmLmNvIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xyXG4gIH1cclxuICAmLmNwIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xyXG4gIH1cclxuICAmLmNyIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xyXG4gIH1cclxuICAmLmN1IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xyXG4gIH1cclxuICAmLmN2IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xyXG4gIH1cclxuICAmLmN3IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xyXG4gIH1cclxuICAmLmN4IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xyXG4gIH1cclxuICAmLmN5IHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xyXG4gIH1cclxuICAmLmN6IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xyXG4gIH1cclxuICAmLmRlIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xyXG4gIH1cclxuICAmLmRnIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xyXG4gIH1cclxuICAmLmRqIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xyXG4gIH1cclxuICAmLmRrIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xyXG4gIH1cclxuICAmLmRtIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xyXG4gIH1cclxuICAmLmRvIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xyXG4gIH1cclxuICAmLmR6IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xyXG4gIH1cclxuICAmLmVhIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xyXG4gIH1cclxuICAmLmVjIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xyXG4gIH1cclxuICAmLmVlIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xyXG4gIH1cclxuICAmLmVnIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xyXG4gIH1cclxuICAmLmVoIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xyXG4gIH1cclxuICAmLmVyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xyXG4gIH1cclxuICAmLmVzIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xyXG4gIH1cclxuICAmLmV0IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xyXG4gIH1cclxuICAmLmV1IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xyXG4gIH1cclxuICAmLmZpIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xyXG4gIH1cclxuICAmLmZqIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xyXG4gIH1cclxuICAmLmZrIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xyXG4gIH1cclxuICAmLmZtIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xyXG4gIH1cclxuICAmLmZvIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xyXG4gIH1cclxuICAmLmZyIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xyXG4gIH1cclxuICAmLmdhIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xyXG4gIH1cclxuICAmLmdiIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xyXG4gIH1cclxuICAmLmdkIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xyXG4gIH1cclxuICAmLmdlIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xyXG4gIH1cclxuICAmLmdmIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xyXG4gIH1cclxuICAmLmdnIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xyXG4gIH1cclxuICAmLmdoIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xyXG4gIH1cclxuICAmLmdpIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xyXG4gIH1cclxuICAmLmdsIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xyXG4gIH1cclxuICAmLmdtIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xyXG4gIH1cclxuICAmLmduIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xyXG4gIH1cclxuICAmLmdwIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xyXG4gIH1cclxuICAmLmdxIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xyXG4gIH1cclxuICAmLmdyIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xyXG4gIH1cclxuICAmLmdzIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xyXG4gIH1cclxuICAmLmd0IHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xyXG4gIH1cclxuICAmLmd1IHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xyXG4gIH1cclxuICAmLmd3IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xyXG4gIH1cclxuICAmLmd5IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xyXG4gIH1cclxuICAmLmhrIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xyXG4gIH1cclxuICAmLmhtIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xyXG4gIH1cclxuICAmLmhuIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xyXG4gIH1cclxuICAmLmhyIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xyXG4gIH1cclxuICAmLmh0IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xyXG4gIH1cclxuICAmLmh1IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xyXG4gIH1cclxuICAmLmljIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xyXG4gIH1cclxuICAmLmlkIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xyXG4gIH1cclxuICAmLmllIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xyXG4gIH1cclxuICAmLmlsIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xyXG4gIH1cclxuICAmLmltIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xyXG4gIH1cclxuICAmLmluIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xyXG4gIH1cclxuICAmLmlvIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xyXG4gIH1cclxuICAmLmlxIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xyXG4gIH1cclxuICAmLmlyIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xyXG4gIH1cclxuICAmLmlzIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xyXG4gIH1cclxuICAmLml0IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xyXG4gIH1cclxuICAmLmplIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xyXG4gIH1cclxuICAmLmptIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xyXG4gIH1cclxuICAmLmpvIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xyXG4gIH1cclxuICAmLmpwIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xyXG4gIH1cclxuICAmLmtlIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xyXG4gIH1cclxuICAmLmtnIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xyXG4gIH1cclxuICAmLmtoIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xyXG4gIH1cclxuICAmLmtpIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xyXG4gIH1cclxuICAmLmttIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xyXG4gIH1cclxuICAmLmtuIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xyXG4gIH1cclxuICAmLmtwIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xyXG4gIH1cclxuICAmLmtyIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xyXG4gIH1cclxuICAmLmt3IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xyXG4gIH1cclxuICAmLmt5IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xyXG4gIH1cclxuICAmLmt6IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xyXG4gIH1cclxuICAmLmxhIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xyXG4gIH1cclxuICAmLmxiIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xyXG4gIH1cclxuICAmLmxjIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xyXG4gIH1cclxuICAmLmxpIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xyXG4gIH1cclxuICAmLmxrIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xyXG4gIH1cclxuICAmLmxyIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xyXG4gIH1cclxuICAmLmxzIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xyXG4gIH1cclxuICAmLmx0IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xyXG4gIH1cclxuICAmLmx1IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xyXG4gIH1cclxuICAmLmx2IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xyXG4gIH1cclxuICAmLmx5IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xyXG4gIH1cclxuICAmLm1hIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xyXG4gIH1cclxuICAmLm1jIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xyXG4gIH1cclxuICAmLm1kIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xyXG4gIH1cclxuICAmLm1lIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xyXG4gIH1cclxuICAmLm1mIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xyXG4gIH1cclxuICAmLm1nIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xyXG4gIH1cclxuICAmLm1oIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xyXG4gIH1cclxuICAmLm1rIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xyXG4gIH1cclxuICAmLm1sIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xyXG4gIH1cclxuICAmLm1tIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xyXG4gIH1cclxuICAmLm1uIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xyXG4gIH1cclxuICAmLm1vIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xyXG4gIH1cclxuICAmLm1wIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xyXG4gIH1cclxuICAmLm1xIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xyXG4gIH1cclxuICAmLm1yIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xyXG4gIH1cclxuICAmLm1zIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xyXG4gIH1cclxuICAmLm10IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xyXG4gIH1cclxuICAmLm11IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xyXG4gIH1cclxuICAmLm12IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xyXG4gIH1cclxuICAmLm13IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xyXG4gIH1cclxuICAmLm14IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xyXG4gIH1cclxuICAmLm15IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xyXG4gIH1cclxuICAmLm16IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xyXG4gIH1cclxuICAmLm5hIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xyXG4gIH1cclxuICAmLm5jIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xyXG4gIH1cclxuICAmLm5lIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xyXG4gIH1cclxuICAmLm5mIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xyXG4gIH1cclxuICAmLm5nIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xyXG4gIH1cclxuICAmLm5pIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xyXG4gIH1cclxuICAmLm5sIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xyXG4gIH1cclxuICAmLm5vIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xyXG4gIH1cclxuICAmLm5wIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xyXG4gIH1cclxuICAmLm5yIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xyXG4gIH1cclxuICAmLm51IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xyXG4gIH1cclxuICAmLm56IHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xyXG4gIH1cclxuICAmLm9tIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xyXG4gIH1cclxuICAmLnBhIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xyXG4gIH1cclxuICAmLnBlIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xyXG4gIH1cclxuICAmLnBmIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xyXG4gIH1cclxuICAmLnBnIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xyXG4gIH1cclxuICAmLnBoIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xyXG4gIH1cclxuICAmLnBrIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xyXG4gIH1cclxuICAmLnBsIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xyXG4gIH1cclxuICAmLnBtIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xyXG4gIH1cclxuICAmLnBuIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xyXG4gIH1cclxuICAmLnByIHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xyXG4gIH1cclxuICAmLnBzIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xyXG4gIH1cclxuICAmLnB0IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xyXG4gIH1cclxuICAmLnB3IHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xyXG4gIH1cclxuICAmLnB5IHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xyXG4gIH1cclxuICAmLnFhIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XHJcbiAgfVxyXG4gICYucmUge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XHJcbiAgfVxyXG4gICYucm8ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XHJcbiAgfVxyXG4gICYucnMge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XHJcbiAgfVxyXG4gICYucnUge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XHJcbiAgfVxyXG4gICYucncge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XHJcbiAgfVxyXG4gICYuc2Ege1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XHJcbiAgfVxyXG4gICYuc2Ige1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XHJcbiAgfVxyXG4gICYuc2Mge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XHJcbiAgfVxyXG4gICYuc2Qge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XHJcbiAgfVxyXG4gICYuc2Uge1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XHJcbiAgfVxyXG4gICYuc2cge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XHJcbiAgfVxyXG4gICYuc2gge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XHJcbiAgfVxyXG4gICYuc2kge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XHJcbiAgfVxyXG4gICYuc2oge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XHJcbiAgfVxyXG4gICYuc2sge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XHJcbiAgfVxyXG4gICYuc2wge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XHJcbiAgfVxyXG4gICYuc20ge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XHJcbiAgfVxyXG4gICYuc24ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XHJcbiAgfVxyXG4gICYuc28ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XHJcbiAgfVxyXG4gICYuc3Ige1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XHJcbiAgfVxyXG4gICYuc3Mge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XHJcbiAgfVxyXG4gICYuc3Qge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XHJcbiAgfVxyXG4gICYuc3Yge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XHJcbiAgfVxyXG4gICYuc3gge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XHJcbiAgfVxyXG4gICYuc3kge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XHJcbiAgfVxyXG4gICYuc3oge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XHJcbiAgfVxyXG4gICYudGEge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XHJcbiAgfVxyXG4gICYudGMge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XHJcbiAgfVxyXG4gICYudGQge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XHJcbiAgfVxyXG4gICYudGYge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XHJcbiAgfVxyXG4gICYudGcge1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XHJcbiAgfVxyXG4gICYudGgge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XHJcbiAgfVxyXG4gICYudGoge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XHJcbiAgfVxyXG4gICYudGsge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XHJcbiAgfVxyXG4gICYudGwge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XHJcbiAgfVxyXG4gICYudG0ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XHJcbiAgfVxyXG4gICYudG4ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XHJcbiAgfVxyXG4gICYudG8ge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XHJcbiAgfVxyXG4gICYudHIge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XHJcbiAgfVxyXG4gICYudHQge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XHJcbiAgfVxyXG4gICYudHYge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XHJcbiAgfVxyXG4gICYudHcge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XHJcbiAgfVxyXG4gICYudHoge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XHJcbiAgfVxyXG4gICYudWEge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XHJcbiAgfVxyXG4gICYudWcge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XHJcbiAgfVxyXG4gICYudW0ge1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XHJcbiAgfVxyXG4gICYudXMge1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XHJcbiAgfVxyXG4gICYudXkge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XHJcbiAgfVxyXG4gICYudXoge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XHJcbiAgfVxyXG4gICYudmEge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XHJcbiAgfVxyXG4gICYudmMge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjRweCAwcHg7XHJcbiAgfVxyXG4gICYudmUge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XHJcbiAgfVxyXG4gICYudmcge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XHJcbiAgfVxyXG4gICYudmkge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XHJcbiAgfVxyXG4gICYudm4ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XHJcbiAgfVxyXG4gICYudnUge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XHJcbiAgfVxyXG4gICYud2Yge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XHJcbiAgfVxyXG4gICYud3Mge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XHJcbiAgfVxyXG4gICYueGsge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XHJcbiAgfVxyXG4gICYueWUge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XHJcbiAgfVxyXG4gICYueXQge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XHJcbiAgfVxyXG4gICYuemEge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XHJcbiAgfVxyXG4gICYuem0ge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XHJcbiAgfVxyXG4gICYuencge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7IC8vaW5wdXRcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4zcztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1zbWFsbC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtc3tcclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDRweCAycHggMDtcclxuICAgICAgICAgICAgICAgIC5yZW1vdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLXNtYWxsLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvL2Ryb3Bkb3duXHJcbiAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwibGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgICYuZm9ybS1jb250cm9sLS14cyxcclxuICAgICYuZm9ybS1jb250cm9sLS1zbSB7XHJcbiAgICAgICAgLy9kcm9wZG93blxyXG4gICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9ybS1jb250cm9sLS14bGcsXHJcbiAgICAmLmZvcm0tY29udHJvbC0tbGcge1xyXG4gICAgICAgIC8vZHJvcGRvd25cclxuICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1c3RvbS1tdWx0aXNlbGVjdHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyOHB4IDRweCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtZGFyay1iYWNrZ3JvdW5ke1xyXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5AaW1wb3J0ICdjb3JlJztcclxuQGltcG9ydCAnbGFyZ2VyJztcclxuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xyXG5AaW1wb3J0ICdsaXN0JztcclxuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcclxuQGltcG9ydCAnYW5pbWF0ZWQnO1xyXG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xyXG5AaW1wb3J0ICdzdGFja2VkJztcclxuQGltcG9ydCAnaWNvbnMnO1xyXG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcclxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fSxcclxuLmZhcyxcclxuLmZhcixcclxuLmZhbCxcclxuLmZhYiB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcclxuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcclxuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6ICgyMGVtIC8gMTYpO1xyXG59XHJcbiIsIi8vIExpc3QgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcclxuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmYS1mb250LXBhdGg6ICAgICAgICAgICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcclxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGZhLWNzcy1wcmVmaXg6ICAgICAgICAgICAgICAgZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgICAgICAgIFwiNS4yLjBcIiAhZGVmYXVsdDtcclxuJGZhLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcclxuJGZhLWludmVyc2U6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGZhLWxpLXdpZHRoOiAgICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxyXG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XHJcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XHJcbn1cclxuXHJcbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcclxuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcclxuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xyXG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xyXG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xyXG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xyXG4kZmEtdmFyLWFkbjogXFxmMTcwO1xyXG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XHJcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcclxuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XHJcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xyXG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcclxuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcclxuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcclxuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcclxuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XHJcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XHJcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcclxuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcclxuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcclxuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XHJcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xyXG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcclxuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XHJcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcclxuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xyXG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XHJcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xyXG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcclxuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcclxuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XHJcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcclxuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xyXG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xyXG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xyXG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcclxuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xyXG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XHJcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xyXG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xyXG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xyXG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xyXG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xyXG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xyXG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XHJcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xyXG4kZmEtdmFyLWF0OiBcXGYxZmE7XHJcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcclxuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XHJcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xyXG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XHJcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XHJcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xyXG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xyXG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XHJcbiRmYS12YXItYXdzOiBcXGYzNzU7XHJcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XHJcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XHJcbiRmYS12YXItYmFuOiBcXGYwNWU7XHJcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcclxuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xyXG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcclxuJGZhLXZhci1iYXJzOiBcXGYwYzk7XHJcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xyXG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xyXG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcclxuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XHJcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XHJcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XHJcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XHJcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xyXG4kZmEtdmFyLWJlZDogXFxmMjM2O1xyXG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcclxuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XHJcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcclxuJGZhLXZhci1iZWxsOiBcXGYwZjM7XHJcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xyXG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xyXG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcclxuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcclxuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XHJcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xyXG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xyXG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcclxuJGZhLXZhci1iaXR5OiBcXGYzN2E7XHJcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XHJcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xyXG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcclxuJGZhLXZhci1ibGluZDogXFxmMjlkO1xyXG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcclxuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcclxuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcclxuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xyXG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcclxuJGZhLXZhci1ib2x0OiBcXGYwZTc7XHJcbiRmYS12YXItYm9tYjogXFxmMWUyO1xyXG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcclxuJGZhLXZhci1ib25nOiBcXGY1NWM7XHJcbiRmYS12YXItYm9vazogXFxmMDJkO1xyXG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xyXG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XHJcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcclxuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcclxuJGZhLXZhci1ib3g6IFxcZjQ2NjtcclxuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xyXG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XHJcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xyXG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XHJcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XHJcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcclxuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcclxuJGZhLXZhci1icm9vbTogXFxmNTFhO1xyXG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XHJcbiRmYS12YXItYnRjOiBcXGYxNWE7XHJcbiRmYS12YXItYnVnOiBcXGYxODg7XHJcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcclxuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XHJcbiRmYS12YXItYnVybjogXFxmNDZhO1xyXG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcclxuJGZhLXZhci1idXM6IFxcZjIwNztcclxuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XHJcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xyXG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcclxuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XHJcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcclxuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XHJcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcclxuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcclxuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xyXG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XHJcbiRmYS12YXItY2FyOiBcXGYxYjk7XHJcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xyXG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XHJcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XHJcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcclxuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XHJcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xyXG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xyXG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XHJcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XHJcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XHJcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xyXG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcclxuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcclxuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xyXG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XHJcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XHJcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xyXG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xyXG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xyXG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcclxuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XHJcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcclxuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XHJcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XHJcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xyXG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcclxuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcclxuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XHJcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XHJcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcclxuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcclxuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcclxuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcclxuJGZhLXZhci1jaGVzczogXFxmNDM5O1xyXG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xyXG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XHJcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xyXG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xyXG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcclxuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xyXG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcclxuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcclxuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcclxuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XHJcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xyXG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XHJcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XHJcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XHJcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XHJcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XHJcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XHJcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XHJcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcclxuJGZhLXZhci1jbG9jazogXFxmMDE3O1xyXG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XHJcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcclxuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xyXG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xyXG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcclxuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XHJcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xyXG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xyXG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XHJcbiRmYS12YXItY29kZTogXFxmMTIxO1xyXG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XHJcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xyXG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XHJcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XHJcbiRmYS12YXItY29nOiBcXGYwMTM7XHJcbiRmYS12YXItY29nczogXFxmMDg1O1xyXG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XHJcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xyXG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcclxuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xyXG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xyXG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcclxuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xyXG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xyXG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcclxuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xyXG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XHJcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcclxuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcclxuJGZhLXZhci1jb29raWU6IFxcZjU2MztcclxuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xyXG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcclxuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcclxuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xyXG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcclxuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xyXG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcclxuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xyXG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcclxuJGZhLXZhci1jcm93OiBcXGY1MjA7XHJcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcclxuJGZhLXZhci1jc3MzOiBcXGYxM2M7XHJcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcclxuJGZhLXZhci1jdWJlOiBcXGYxYjI7XHJcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcclxuJGZhLXZhci1jdXQ6IFxcZjBjNDtcclxuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XHJcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xyXG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XHJcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcclxuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XHJcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XHJcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XHJcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xyXG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcclxuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XHJcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XHJcbiRmYS12YXItZGljZTogXFxmNTIyO1xyXG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xyXG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xyXG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XHJcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcclxuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XHJcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcclxuJGZhLXZhci1kaWdnOiBcXGYxYTY7XHJcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xyXG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xyXG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcclxuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XHJcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XHJcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XHJcbiRmYS12YXItZGl6enk6IFxcZjU2NztcclxuJGZhLXZhci1kbmE6IFxcZjQ3MTtcclxuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcclxuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcclxuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xyXG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XHJcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xyXG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xyXG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XHJcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XHJcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xyXG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcclxuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xyXG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcclxuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XHJcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XHJcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcclxuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcclxuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XHJcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xyXG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcclxuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcclxuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xyXG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xyXG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcclxuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XHJcbiRmYS12YXItZWRnZTogXFxmMjgyO1xyXG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcclxuJGZhLXZhci1lamVjdDogXFxmMDUyO1xyXG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xyXG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcclxuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XHJcbiRmYS12YXItZWxsbzogXFxmNWYxO1xyXG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XHJcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XHJcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XHJcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XHJcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XHJcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XHJcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XHJcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XHJcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcclxuJGZhLXZhci1ldHN5OiBcXGYyZDc7XHJcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XHJcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XHJcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcclxuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcclxuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xyXG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xyXG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XHJcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcclxuJGZhLXZhci1leWU6IFxcZjA2ZTtcclxuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xyXG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xyXG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XHJcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xyXG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xyXG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xyXG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcclxuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcclxuJGZhLXZhci1mYXg6IFxcZjFhYztcclxuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XHJcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcclxuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcclxuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xyXG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcclxuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xyXG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xyXG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcclxuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcclxuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XHJcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xyXG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcclxuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcclxuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcclxuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcclxuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XHJcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcclxuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcclxuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xyXG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XHJcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcclxuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XHJcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XHJcbiRmYS12YXItZmlsbDogXFxmNTc1O1xyXG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xyXG4kZmEtdmFyLWZpbG06IFxcZjAwODtcclxuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcclxuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xyXG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcclxuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xyXG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcclxuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcclxuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xyXG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xyXG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcclxuJGZhLXZhci1maXNoOiBcXGY1Nzg7XHJcbiRmYS12YXItZmxhZzogXFxmMDI0O1xyXG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XHJcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcclxuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcclxuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcclxuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XHJcbiRmYS12YXItZmx5OiBcXGY0MTc7XHJcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XHJcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcclxuJGZhLXZhci1mb250OiBcXGYwMzE7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xyXG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xyXG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xyXG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XHJcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcclxuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XHJcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xyXG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XHJcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xyXG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcclxuJGZhLXZhci1mcm93bjogXFxmMTE5O1xyXG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcclxuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XHJcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XHJcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcclxuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcclxuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XHJcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcclxuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xyXG4kZmEtdmFyLWdlbTogXFxmM2E1O1xyXG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcclxuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XHJcbiRmYS12YXItZ2c6IFxcZjI2MDtcclxuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcclxuJGZhLXZhci1naWZ0OiBcXGYwNmI7XHJcbiRmYS12YXItZ2l0OiBcXGYxZDM7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xyXG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xyXG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XHJcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XHJcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XHJcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XHJcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xyXG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XHJcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xyXG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XHJcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xyXG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XHJcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XHJcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcclxuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XHJcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XHJcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XHJcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XHJcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcclxuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcclxuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcclxuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xyXG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcclxuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xyXG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XHJcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xyXG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xyXG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xyXG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcclxuJGZhLXZhci1ncmluOiBcXGY1ODA7XHJcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcclxuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcclxuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcclxuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xyXG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XHJcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcclxuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XHJcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xyXG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XHJcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XHJcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xyXG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xyXG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xyXG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcclxuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xyXG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XHJcbiRmYS12YXItZ3VscDogXFxmM2FlO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XHJcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcclxuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcclxuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xyXG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XHJcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xyXG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcclxuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcclxuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcclxuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XHJcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xyXG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xyXG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xyXG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcclxuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XHJcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcclxuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XHJcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XHJcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xyXG4kZmEtdmFyLWhkZDogXFxmMGEwO1xyXG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcclxuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XHJcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcclxuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XHJcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcclxuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcclxuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XHJcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcclxuJGZhLXZhci1oaXBzOiBcXGY0NTI7XHJcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xyXG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcclxuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xyXG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcclxuJGZhLXZhci1ob29saTogXFxmNDI3O1xyXG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XHJcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcclxuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcclxuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcclxuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XHJcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcclxuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcclxuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcclxuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcclxuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcclxuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xyXG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XHJcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xyXG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XHJcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcclxuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XHJcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcclxuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xyXG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xyXG4kZmEtdmFyLWltZGI6IFxcZjJkODtcclxuJGZhLXZhci1pbmJveDogXFxmMDFjO1xyXG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xyXG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XHJcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcclxuJGZhLXZhci1pbmZvOiBcXGYxMjk7XHJcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcclxuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcclxuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xyXG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcclxuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcclxuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcclxuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xyXG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcclxuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XHJcbiRmYS12YXItamVua2luczogXFxmM2I2O1xyXG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XHJcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcclxuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcclxuJGZhLXZhci1qczogXFxmM2I4O1xyXG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xyXG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XHJcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XHJcbiRmYS12YXIta2V5OiBcXGYwODQ7XHJcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xyXG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XHJcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XHJcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcclxuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XHJcbiRmYS12YXIta2lzczogXFxmNTk2O1xyXG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xyXG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xyXG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xyXG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xyXG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XHJcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XHJcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcclxuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XHJcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XHJcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xyXG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XHJcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xyXG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xyXG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcclxuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xyXG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcclxuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XHJcbiRmYS12YXItbGVtb246IFxcZjA5NDtcclxuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XHJcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XHJcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XHJcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcclxuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcclxuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcclxuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcclxuJGZhLXZhci1saW5lOiBcXGYzYzA7XHJcbiRmYS12YXItbGluazogXFxmMGMxO1xyXG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XHJcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcclxuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcclxuJGZhLXZhci1saW51eDogXFxmMTdjO1xyXG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xyXG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcclxuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xyXG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcclxuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XHJcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcclxuJGZhLXZhci1sb2NrOiBcXGYwMjM7XHJcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcclxuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XHJcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xyXG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xyXG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcclxuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XHJcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcclxuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcclxuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcclxuJGZhLXZhci1tYWxlOiBcXGYxODM7XHJcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcclxuJGZhLXZhci1tYXA6IFxcZjI3OTtcclxuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XHJcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcclxuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XHJcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcclxuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XHJcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XHJcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcclxuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcclxuJGZhLXZhci1tYXJzOiBcXGYyMjI7XHJcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XHJcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcclxuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcclxuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xyXG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcclxuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcclxuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xyXG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xyXG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XHJcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XHJcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcclxuJGZhLXZhci1tZWg6IFxcZjExYTtcclxuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcclxuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XHJcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XHJcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xyXG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcclxuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XHJcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xyXG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcclxuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcclxuJGZhLXZhci1taW51czogXFxmMDY4O1xyXG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xyXG4kZmEtdmFyLW1peDogXFxmM2NiO1xyXG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XHJcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XHJcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XHJcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xyXG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcclxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcclxuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XHJcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XHJcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcclxuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcclxuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xyXG4kZmEtdmFyLW1vb246IFxcZjE4NjtcclxuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XHJcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xyXG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcclxuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xyXG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcclxuJGZhLXZhci1uZW9zOiBcXGY2MTI7XHJcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XHJcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XHJcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XHJcbiRmYS12YXItbmludGVuZG8tc3dpdGNoOiBcXGY0MTg7XHJcbiRmYS12YXItbm9kZTogXFxmNDE5O1xyXG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcclxuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcclxuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XHJcbiRmYS12YXItbnBtOiBcXGYzZDQ7XHJcbiRmYS12YXItbnM4OiBcXGYzZDU7XHJcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcclxuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xyXG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcclxuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcclxuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xyXG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xyXG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XHJcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xyXG4kZmEtdmFyLW9zaTogXFxmNDFhO1xyXG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcclxuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xyXG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xyXG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XHJcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XHJcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xyXG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xyXG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xyXG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XHJcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XHJcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xyXG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xyXG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcclxuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xyXG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XHJcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xyXG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XHJcbiRmYS12YXItcGF3OiBcXGYxYjA7XHJcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XHJcbiRmYS12YXItcGVuOiBcXGYzMDQ7XHJcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xyXG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xyXG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcclxuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XHJcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xyXG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xyXG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xyXG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcclxuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XHJcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XHJcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcclxuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xyXG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcclxuJGZhLXZhci1waG9uZTogXFxmMDk1O1xyXG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XHJcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XHJcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XHJcbiRmYS12YXItcGhwOiBcXGY0NTc7XHJcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XHJcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcclxuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XHJcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xyXG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XHJcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XHJcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcclxuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XHJcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcclxuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XHJcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XHJcbiRmYS12YXItcGxheTogXFxmMDRiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XHJcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcclxuJGZhLXZhci1wbHVnOiBcXGYxZTY7XHJcbiRmYS12YXItcGx1czogXFxmMDY3O1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcclxuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XHJcbiRmYS12YXItcG9vOiBcXGYyZmU7XHJcbiRmYS12YXItcG9vcDogXFxmNjE5O1xyXG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XHJcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xyXG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcclxuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xyXG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XHJcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xyXG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xyXG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xyXG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xyXG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xyXG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xyXG4kZmEtdmFyLXFxOiBcXGYxZDY7XHJcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XHJcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcclxuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcclxuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcclxuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xyXG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xyXG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xyXG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xyXG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcclxuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xyXG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xyXG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XHJcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xyXG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcclxuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcclxuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcclxuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XHJcbiRmYS12YXItcmVkbzogXFxmMDFlO1xyXG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XHJcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xyXG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcclxuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcclxuJGZhLXZhci1yZXBseTogXFxmM2U1O1xyXG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xyXG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xyXG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xyXG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xyXG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcclxuJGZhLXZhci1yZXY6IFxcZjViMjtcclxuJGZhLXZhci1yaWJib246IFxcZjRkNjtcclxuJGZhLXZhci1yb2FkOiBcXGYwMTg7XHJcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcclxuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcclxuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XHJcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xyXG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XHJcbiRmYS12YXItcnNzOiBcXGYwOWU7XHJcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xyXG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcclxuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xyXG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XHJcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xyXG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XHJcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xyXG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcclxuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xyXG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xyXG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcclxuJGZhLXZhci1zYXZlOiBcXGYwYzc7XHJcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XHJcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XHJcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcclxuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcclxuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcclxuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcclxuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xyXG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XHJcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcclxuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xyXG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xyXG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xyXG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xyXG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xyXG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XHJcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XHJcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xyXG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XHJcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xyXG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcclxuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XHJcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XHJcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcclxuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcclxuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XHJcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcclxuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcclxuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xyXG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcclxuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xyXG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcclxuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcclxuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcclxuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcclxuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xyXG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcclxuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XHJcbiRmYS12YXItc2l0aDogXFxmNTEyO1xyXG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XHJcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcclxuJGZhLXZhci1za3lwZTogXFxmMTdlO1xyXG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XHJcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xyXG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xyXG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcclxuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xyXG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcclxuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XHJcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xyXG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XHJcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcclxuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xyXG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xyXG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xyXG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XHJcbiRmYS12YXItc29ydDogXFxmMGRjO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XHJcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcclxuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xyXG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XHJcbiRmYS12YXItc3BhOiBcXGY1YmI7XHJcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xyXG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcclxuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XHJcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xyXG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcclxuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcclxuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcclxuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xyXG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XHJcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xyXG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XHJcbiRmYS12YXItc3RhcjogXFxmMDA1O1xyXG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xyXG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcclxuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcclxuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XHJcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcclxuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcclxuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XHJcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XHJcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcclxuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xyXG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcclxuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xyXG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xyXG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XHJcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XHJcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XHJcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XHJcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcclxuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XHJcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XHJcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcclxuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xyXG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XHJcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XHJcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XHJcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XHJcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcclxuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XHJcbiRmYS12YXItc3VuOiBcXGYxODU7XHJcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcclxuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xyXG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xyXG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XHJcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xyXG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcclxuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XHJcbiRmYS12YXItc3luYzogXFxmMDIxO1xyXG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XHJcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xyXG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XHJcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XHJcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XHJcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xyXG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xyXG4kZmEtdmFyLXRhZzogXFxmMDJiO1xyXG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcclxuJGZhLXZhci10YXBlOiBcXGY0ZGI7XHJcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcclxuJGZhLXZhci10YXhpOiBcXGYxYmE7XHJcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XHJcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcclxuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XHJcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcclxuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xyXG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcclxuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xyXG4kZmEtdmFyLXRoOiBcXGYwMGE7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcclxuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XHJcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xyXG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcclxuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcclxuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcclxuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcclxuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xyXG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xyXG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xyXG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcclxuJGZhLXZhci10aW1lczogXFxmMDBkO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xyXG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcclxuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XHJcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcclxuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XHJcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XHJcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xyXG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XHJcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xyXG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xyXG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcclxuJGZhLXZhci10cmFpbjogXFxmMjM4O1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XHJcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XHJcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcclxuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcclxuJGZhLXZhci10cmVlOiBcXGYxYmI7XHJcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XHJcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcclxuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcclxuJGZhLXZhci10cnVjazogXFxmMGQxO1xyXG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcclxuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XHJcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XHJcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XHJcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XHJcbiRmYS12YXItdHR5OiBcXGYxZTQ7XHJcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XHJcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xyXG4kZmEtdmFyLXR2OiBcXGYyNmM7XHJcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XHJcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xyXG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XHJcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcclxuJGZhLXZhci11YmVyOiBcXGY0MDI7XHJcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcclxuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xyXG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XHJcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XHJcbiRmYS12YXItdW5kbzogXFxmMGUyO1xyXG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XHJcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcclxuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XHJcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xyXG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xyXG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xyXG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcclxuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XHJcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XHJcbiRmYS12YXItdXNiOiBcXGYyODc7XHJcbiRmYS12YXItdXNlcjogXFxmMDA3O1xyXG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XHJcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcclxuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xyXG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcclxuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xyXG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcclxuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xyXG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xyXG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xyXG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcclxuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcclxuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XHJcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xyXG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcclxuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcclxuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xyXG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XHJcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xyXG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XHJcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcclxuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XHJcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcclxuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcclxuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xyXG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcclxuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xyXG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xyXG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcclxuJGZhLXZhci12ZW51czogXFxmMjIxO1xyXG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xyXG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcclxuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XHJcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XHJcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xyXG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcclxuJGZhLXZhci12aWFsczogXFxmNDkzO1xyXG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XHJcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcclxuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xyXG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XHJcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XHJcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xyXG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcclxuJGZhLXZhci12azogXFxmMTg5O1xyXG4kZmEtdmFyLXZudjogXFxmNDBiO1xyXG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XHJcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xyXG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xyXG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XHJcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xyXG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xyXG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xyXG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xyXG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XHJcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XHJcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcclxuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcclxuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xyXG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcclxuJGZhLXZhci13aG1jczogXFxmNDBkO1xyXG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcclxuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xyXG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xyXG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xyXG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xyXG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XHJcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xyXG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcclxuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xyXG4kZmEtdmFyLXdpeDogXFxmNWNmO1xyXG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcclxuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xyXG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xyXG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcclxuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XHJcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xyXG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcclxuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcclxuJGZhLXZhci14LXJheTogXFxmNDk3O1xyXG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcclxuJGZhLXZhci14aW5nOiBcXGYxNjg7XHJcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcclxuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcclxuJGZhLXZhci15YWhvbzogXFxmMTllO1xyXG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xyXG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XHJcbiRmYS12YXIteWVscDogXFxmMWU5O1xyXG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XHJcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcclxuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcclxuJGZhLXZhci16aGlodTogXFxmNjNmO1xyXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcclxuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcclxuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fSxcclxuLmZhcyxcclxuLmZhcixcclxuLmZhbCxcclxuLmZhYiB7XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cclxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxyXG59XHJcbiIsIi8vIEFuaW1hdGVkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxyXG5cclxuLy8gSG9vayBmb3IgSUU4LTlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuOnJvb3Qge1xyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZhLWljb24ge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xyXG59XHJcblxyXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxufVxyXG5cclxuXHJcbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vIFN0YWNrZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMmVtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XHJcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xyXG59XHJcbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW50ZW5kby1zd2l0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5kYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5kYWN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hvb2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXN0cml4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZS10ZW5uaXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cclxuIiwiLyohXHJcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4uZmEsXHJcbi5mYXMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhYiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuR2VuZXJhbFxyXG4xLiBHZW5lcmFsXHJcbjIuIFR5cGVcclxuMy4gUHJpbnRcclxuNC4gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gR2VuZXJhbCAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDQwMCw1MDAsNzAwLDkwMCZzdWJzZXQ9bGF0aW4tZXh0Jyk7XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgYm9keXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1oZWFkZXIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG59XHJcbmh0bWwge1xyXG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLHNlbGVjdDotd2Via2l0LWF1dG9maWxse1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxufVxyXG5hW2hyZWZePVwidGVsXCJdIHtcclxuICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7IC8qIEluaGVyaXQgdGV4dCBjb2xvciBvZiBwYXJlbnQgZWxlbWVudC4gKi9cclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB1bmRlcmxpbmUuICovXHJcbiAgLyogQWRkaXRpb25hbCBjc3MgYHByb3Blcnk6IHZhbHVlO2AgcGFpcnMgaGVyZSAqL1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEdlbmVyYWwgLSBUeXBlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5kZXNjIHtcclxuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXYuaGVhZGVyLWxpbmVkIHtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1ncm91cHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgICY6ZW1wdHl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYWRtaW5yZXR1cm5kaXYge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNwb3B1cC1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzNjNGO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ucG9wdXAtaGVhZGVyLXBhZGRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5hZG1pbi1tYXNxdWVyYWRlLW5vdGljZSB7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICBmb250LWZhbWlseTogVGFob21hO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLmxpY2Vuc2luZy1hZGRvbi1sYXRlc3QtZG93bmxvYWQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBHZW5lcmFsIC0gUHJpbnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5zaWRlYmFyLFxyXG4gICAgI21haW4tbWVudSxcclxuICAgICN0b3AtbmF2LFxyXG4gICAgLmhlYWRlci1saW5lZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uYWxlcnQtYm9yZGVyZWQtbGVmdCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gR2VuZXJhbCAtIEdyaWQgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5yb3ctZXEtaGVpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgID4gIGRpdltjbGFzcyo9Y29sLV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAucm93LWVxLWhlaWdodCB7XHJcbiAgICAgICAgJi1tZCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCgucm93LWVxLWhlaWdodC1zbSk6bm90KC5yb3ctZXEtaGVpZ2h0LXhzKSAge1xyXG4gICAgICAgICAgICA+IFtjbGFzcyo9XCJjb2wtc20tXCJdIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAucm93LWVxLWhlaWdodCB7XHJcbiAgICAgICAgJi1zbSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleC1jb2x1bW4tc20ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAubS1yLWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+KiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkLndpdGhvdXQtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5yb3ctc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICBbY2xhc3MqPSdjb2wtJ117XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gR2VuZXJhbCAtIEhlbHBlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuaS5pY29uLXJzcyB7XHJcbiAgICBjb2xvcjogI2ZmNjYwMDtcclxufVxyXG5cclxuLmJnLXdoaXRle1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLm0tbC1he1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubS10LTB7XHJcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tdC02IHsgXHJcbiAgICBtYXJnaW4tdG9wOiA2cHghaW1wb3J0YW50O1xyXG59XHJcbi5tLXQtMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLXQtMjB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tdC0yNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tdC0zMntcclxuICAgIG1hcmdpbi10b3A6IDMycHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS10LTQwe1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tdC00OHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1iLTB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG4ubS1iLTZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHghaW1wb3J0YW50O1xyXG59XHJcbi5tLWItOHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tYi0xMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG59XHJcbi5tLWItMTZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4IWltcG9ydGFudDtcclxufVxyXG4ubS1iLTIwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tYi0yNHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHghaW1wb3J0YW50O1xyXG59XHJcbi5tLWItMzJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4IWltcG9ydGFudDtcclxufVxyXG4ubS1iLTQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tci0we1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxufVxyXG4ubS1yLTh7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWwtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4IWltcG9ydGFudDtcclxufVxyXG4ubS1sLTMye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS10LW5lZy02IHtcclxuICAgIG1hcmdpbi10b3A6IC02cHghaW1wb3J0YW50O1xyXG59XHJcbi5tLXQtbmVnLTE1IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4IWltcG9ydGFudDtcclxufVxyXG4ubS1iLW5lZy0xNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCFpbXBvcnRhbnRcclxufVxyXG4ubS1iLW5lZy0xOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweCFpbXBvcnRhbnRcclxufVxyXG4ubS1iLW5lZy0yNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCFpbXBvcnRhbnRcclxufVxyXG4ucC1iLTh7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWItMTZ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLnRhYi1tLWItNDgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLm1vYi1tLXQtMTZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgIC5tb2ItbS1iLTQ4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC10LTZ7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG59XHJcblxyXG4ucC10LTE4e1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbn1cclxuLnAtdi00OCB7XHJcbiAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICBwYWRkaW5nLWJvdHRvbTogNDhweDsgXHJcbn1cclxuXHJcbi5wLXYtMzJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyBcclxufVxyXG5cclxuLm0taC1hIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5tLXctMjg4IHtcclxuICAgIG1heC13aWR0aDogMjg4cHg7XHJcbn1cclxuLm0tdy00MTYge1xyXG4gICAgbWF4LXdpZHRoOiA0MTZweDtcclxufVxyXG4ubS13LTQ0OHtcclxuICAgIG1heC13aWR0aDogNDQ4cHg7XHJcbn1cclxuLm0tdy00NjZ7XHJcbiAgICBtYXgtd2lkdGg6IDQ2NnB4O1xyXG59XHJcblxyXG4ubS13LTU1MntcclxuICAgIG1heC13aWR0aDogNTUycHg7XHJcbn1cclxuLm0tdy05Mjh7XHJcbiAgICBtYXgtd2lkdGg6IDkyOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5tLXctMTE2MHtcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG59XHJcbi53LTEwMHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtZmxleHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmZsZXgtbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcbi5zcGFjZS1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmp1c3RpZnktc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY2VudGVye1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZmxleC1ncm93e1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcbi53b3JkLWJyZWFrLWFsbHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52YS1taWRkbGV7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja3tcclxuICAgICYtYm94ZWQge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1mYWRlZDtcclxuICAgICAgICArICp7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3J7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5kcm9wLXVwe1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG59XHJcblxyXG4jZnVsbHBhZ2Utb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5vdXRlci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IC0zJSAwIDAgLTI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubXNnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBQYXR0ZXJuIEJHXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wYXR0ZXJuLWJnIHtcclxuXHQmLWFmZmlsaWF0ZXMsXHJcblx0Ji1kb21haW4sXHJcblx0Ji1kb3dubG9hZHMsXHJcblx0Ji1pbmRleCxcclxuXHQmLWtub3dsZWRnZWJhc2UsXHJcblx0Ji10cmFuc2ZlcixcclxuXHQmLWVycm9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdFx0PiAqIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICYtYWZmaWxpYXRlcyB7XHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lci1iZy9wdHJuLWFmZmlsaWF0ZXMucG5nJyk7XHJcbiAgICAgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLWRvbWFpbiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVyLWJnL3B0cm4tZG9tYWluLnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLWRvd25sb2FkcyB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVyLWJnL3B0cm4tZG93bmxvYWRzLnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLWluZGV4IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmFubmVyLWJnL3B0cm4taW5kZXgucG5nJyk7XHJcbiAgICAgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLWtub3dsZWRnZWJhc2Uge1xyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXItYmcvcHRybi1rbm93bGVkZ2ViYXNlLnBuZycpO1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi10cmFuc2ZlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lci1iZy9wdHJuLXRyYW5zZmVyLnBuZycpO1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi1lcnJvciB7XHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lci1iZy9wdHJuLTQwNC5wbmcnKTtcclxuICAgICAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5bc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjtcIl17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc3NsLWluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mYS1oZWFkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn0iLCJhIHtcclxuICAgIC8vY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1iYXNlLCBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2UsIGJvcmRlciAkdHJhbnNpdGlvbi1iYXNlLCBwYWRkaW5nICR0cmFuc2l0aW9uLWJhc2U7IFxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYWRnZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmFkZ2VzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5oMy53aWRoLWJhZGdle1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnLic7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBzcGFuLCBpe1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIC5iYWRnZXtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQmFkZ2VzIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGgzLndpdGgtYmFkZ2V7XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweCAzcHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJ1dHRvbnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTb2NpYWwgQnV0dG9uc1xyXG4zLiBQcm92aWRlciBMaW5raW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnV0dG9ucyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi1hY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyLCAkYnRuLXN1Y2Nlc3MtaG92ZXItY29sb3IsICRidG4tc3VjY2Vzcy1ob3Zlci1iZywgJGJ0bi1zdWNjZXNzLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgfVxyXG4gICAgJi1vdXRsaW5le1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlci0zOyAgICBcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVmYXVsdC5idG4tb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyLTM7ICAgIFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJvdW5kZWR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmJ0bi1pbnB1dC1wYWRkZWQtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XHJcbiAgICAuYnRuLWlucHV0LXBhZGRlZC1yZXNwb25zaXZlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCdXR0b25zIC0gU29jaWFsIEJ1dHRvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNvY2lhbC1zaWduaW4tYnRuc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAtOHB4O1xyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNvY2lhbCB7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgLy90ZXh0LWluZGVudDogLTk5OTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGkge1xyXG4gICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbWd7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAmLmJ0bntcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAmLWZhY2Vib29re1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F1dGgvbG9nby1mYWNlYm9vay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNvY2lhbCwgXCJmYWNlYm9va1wiLCBcImNvbG9yXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwiZmFjZWJvb2tcIiwgXCJib3JkZXItY29sb3JcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwiZmFjZWJvb2tcIiwgXCJiZy1jb2xvclwiKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcImZhY2Vib29rXCIsIFwiY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcImZhY2Vib29rXCIsIFwiYmctY29sb3ItaG92ZXJcIik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwiZmFjZWJvb2tcIiwgXCJiZy1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcImZhY2Vib29rXCIsIFwiYmctY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1nb29nbGV7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXV0aC9sb2dvLWdvb2dsZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcImdvb2dsZVwiLCBcImNvbG9yXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcImdvb2dsZVwiLCBcImJnLWNvbG9yXCIpOztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwiZ29vZ2xlXCIsIFwiYm9yZGVyLWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHdpdHRlcntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hdXRoL2xvZ28tdHdpdHRlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcInR3aXR0ZXJcIiwgXCJjb2xvclwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcInR3aXR0ZXJcIiwgXCJib3JkZXItY29sb3JcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwidHdpdHRlclwiLCBcImJnLWNvbG9yXCIpO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNvY2lhbCwgXCJ0d2l0dGVyXCIsIFwiY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcInR3aXR0ZXJcIiwgXCJiZy1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNvY2lhbCwgXCJ0d2l0dGVyXCIsIFwiYmctY29sb3ItaG92ZXJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkaXNhYmxlZF0sXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc29jaWFsLCBcInR3aXR0ZXJcIiwgXCJiZy1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3BlbntcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgJi1mYWNlYm9va3tcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwiZmFjZWJvb2tcIiwgXCJiZy1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZ29vZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNvY2lhbCwgXCJnb29nbGVcIiwgXCJiZy1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHdpdHRlcntcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zb2NpYWwsIFwidHdpdHRlclwiLCBcImJnLWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCdXR0b25zIC0gUHJvdmlkZXIgTGlua2luZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucHJvdmlkZXJQcmVMaW5raW5nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbn1cclxuLnByb3ZpZGVyTGlua2luZ0ZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uYnV0dG9ucy1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHhcclxuICAgIH1cclxuICAgICYuYnV0dG9ucy01e1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICAuYnV0dG9ucy1ncm91cHtcclxuICAgICAgICAmLmJ1dHRvbnMtNXtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5DYXB0Y2hhXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBDYXB0Y2hhIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uY2FwdGNoYXtcclxuICAgIHdpZHRoOiAyNTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbiAgICAmLWNlbnRlcmVke1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJnRleHR7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZXh0cmEtc21hbGw7XHJcbiAgICB9XHJcbiAgICAmaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwcHggYXV0bztcclxuICAgICAgICA+KntcclxuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjaW5wdXRDYXB0Y2hhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaW5wdXRDYXB0Y2hhe1xyXG4gICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuI2RlZmF1bHQtY2FwdGNoYS1kb21haW5jaGVja2VyLnNlY3Rpb257XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbi5kb21haW5jaGVja2VyLWhvbWVwYWdlLWNhcHRjaGEge1xyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlci1mYWRlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyLWZhZGVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJyYW5kLWRhbmdlci1mYWRlZDtcclxuICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZlxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ29sb3JzXHJcbjEuIEJhY2tncm91bmRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQ29sb3JzIC0gQmFja2dyb3VuZHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJnLWNvbG9ye1xyXG4gICAgJi1nb2xkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xyXG4gICAgfVxyXG4gICAgJi1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxuICAgIH1cclxuICAgICYtcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xyXG4gICAgfVxyXG4gICAgJi1vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XHJcbiAgICB9XHJcbiAgICAmLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XHJcbiAgICB9XHJcbiAgICAmLXBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjcxYjg7XHJcbiAgICB9XHJcbiAgICAmLXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiNGY5ZDtcclxuICAgIH1cclxuICAgICYtbGltZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjYmYyNjtcclxuICAgIH1cclxuICAgICYtbWFnZW50YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA5NztcclxuICAgIH1cclxuICAgICYtdGVhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJhOTtcclxuICAgIH1cclxuICAgICYtdHVycXVvaXNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xyXG4gICAgfVxyXG4gICAgJi1lbWVyYWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xyXG4gICAgfVxyXG4gICAgJi1hbWV0aHlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNjtcclxuICAgIH1cclxuICAgICYtd2V0LWFzcGhhbHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XHJcbiAgICB9XHJcbiAgICAmLW1pZG5pZ2h0LWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNTA7XHJcbiAgICB9XHJcbiAgICAmLXN1bi1mbG93ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XHJcbiAgICB9XHJcbiAgICAmLXBvbWVncmFuYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzOTJiO1xyXG4gICAgfVxyXG4gICAgJi1zaWx2ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XHJcbiAgICB9XHJcbiAgICAmLWFzYmVzdG9zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4YzhkO1xyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb3JtXHJcbjEuIEdlbmVyYWxcclxuMi4gTXVsdGlzZWxlY3RcclxuMy4gU2VhcmNoXHJcbjQuIEZpbGUgaW5wdXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRm9ybSAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuaW5wdXRbdHlwZT0nZmlsZSddLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmhhcy1mZWVkYmFjayBsYWJlbH4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJi0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICYtaW5saW5lLWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjc3RhdGVzZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLmZsZXgtY2VudGVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5mbGV4LWVuZHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmJ0biArIC5idG57XHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0tci1hIHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uICsgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uZm9ybS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50b29sdGlwLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgIFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtcGFzc3dvcmQtc3RyZW5naHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgPiAqe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRm9ybSAtIE11bHRpc2VsZWN0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHhcclxuICAgIH1cclxuICAgID5saSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgID5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrYm94LFxyXG4gICAgICAgICAgICAgICAgJi5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+aW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5hLm11bHRpc2VsZWN0LWFsbCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm11bHRpc2VsZWN0LWdyb3VwIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jbGlja2FibGUge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAgID4uYnRuLWdyb3VwOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgPi5tdWx0aXNlbGVjdC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZXtcclxuICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXJ7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICYucmFkaW8sXHJcbiAgICAgICAgICAgICYuY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuICAgICAgICAgICAgICAgICAgICAmLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gRm9ybSAtIFNlYXJjaFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuXHJcbi5zZWFyY2gtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJGljb24tbWVkaXVtLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBGb3JtIC0gRmlsZSBpbnB1dFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZmlsZS1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWZhZGVkO1xyXG4gICAgJi1idXR0b257XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9XHJcbiAgICAmLXRleHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLXJlbW92ZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1maWxlXXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmZpbGUtaW5wdXQtYnV0dG9ue1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtaG92ZXItYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZmlsZVVwbG9hZHNDb250YWluZXJ7XHJcbiAgICAuZmlsZS1pbnB1dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmlubGluZS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuaW5saW5lLWZvcm0tZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgbWluLWhlaWdodDogNTBweFxyXG59XHJcblxyXG4ucGFzc3dvcmQtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnByb2dyZXNze1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgICAgIC5sc3tcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG5cclxuJGljb24tbWVkaXVtLWZvbnQtZmFtaWx5OiBcImxhZ29tLW1lZGl1bS1pY29uc1wiO1xyXG5cclxuJGxtLWJhbmstbm90ZTogXCJcXGU5MTRcIjtcclxuJGxtLWFsaWduLWNlbnRlcjogXCJcXGU5MTVcIjtcclxuJGxtLWFsaWduLWxlZnQ6IFwiXFxlOTE2XCI7XHJcbiRsbS1hbGlnbi1yaWdodDogXCJcXGU5MTdcIjtcclxuJGxtLWFwcHM6IFwiXFxlOTE4XCI7XHJcbiRsbS1hcHBzLWZhdDogXCJcXGU5MTlcIjtcclxuJGxtLWFycm93LWZhdC1sZWZ0OiBcIlxcZTkxYVwiO1xyXG4kbG0tYXJyb3ctZmF0LXJpZ2h0OiBcIlxcZTkxYlwiO1xyXG4kbG0tYXJyb3ctbWVkaXVtLWRvd246IFwiXFxlOTFjXCI7XHJcbiRsbS1hcnJvdy1tZWRpdW0tbGVmdDogXCJcXGU5MWRcIjtcclxuJGxtLWFycm93LW1lZGl1bS1yaWdodDogXCJcXGU5MWVcIjtcclxuJGxtLWFycm93LW1lZGl1bS11cDogXCJcXGU5MWZcIjtcclxuJGxtLWFycm93LXRoaW4tZG93bjogXCJcXGU5MjBcIjtcclxuJGxtLWFycm93LXRoaW4tbGVmdDogXCJcXGU5MjFcIjtcclxuJGxtLWFycm93LXRoaW4tcmlnaHQ6IFwiXFxlOTIyXCI7XHJcbiRsbS1hcnJvdy10aGluLXVwOiBcIlxcZTkyM1wiO1xyXG4kbG0tYmFja3VwOiBcIlxcZTkyNFwiO1xyXG4kbG0tYmFnOiBcIlxcZTkyNVwiO1xyXG4kbG0tYmFyY29kZTogXCJcXGU5MjZcIjtcclxuJGxtLWJvb2s6IFwiXFxlOTI3XCI7XHJcbiRsbS1ib29rbWFyazogXCJcXGU5MjhcIjtcclxuJGxtLWJvb2stdy1ib29rbWFyazogXCJcXGU5MjlcIjtcclxuJGxtLWJveDogXCJcXGU5MmFcIjtcclxuJGxtLWJyaWVmY2FzZTogXCJcXGU5MmJcIjtcclxuJGxtLWJ1cmdlci1tZW51OiBcIlxcZTkyY1wiO1xyXG4kbG0tY2FsZW5kYXI6IFwiXFxlOTJkXCI7XHJcbiRsbS1jaGF0LWNsb3VkOiBcIlxcZTkyZVwiO1xyXG4kbG0tY2hhdC1jbG91ZC1pbmZvOiBcIlxcZTkyZlwiO1xyXG4kbG0tY2hhdC1jbG91ZHM6IFwiXFxlOTMwXCI7XHJcbiRsbS1jbG9jazogXCJcXGU5MzFcIjtcclxuJGxtLWNsb3VkOiBcIlxcZTkzMlwiO1xyXG4kbG0tY29tcGFjdDogXCJcXGU5MzNcIjtcclxuJGxtLWNyb3duOiBcIlxcZTkzNFwiO1xyXG4kbG0tY3VwOiBcIlxcZTkzNVwiO1xyXG4kbG0tZGFzaGJvYXJkOiBcIlxcZTkzNlwiO1xyXG4kbG0tZGF0YWJhc2U6IFwiXFxlOTM3XCI7XHJcbiRsbS1kZW5pYWw6IFwiXFxlOTM4XCI7XHJcbiRsbS1kZW5pZWQ6IFwiXFxlOTM5XCI7XHJcbiRsbS1kaXJlY3Rpb24tc2lnbjogXCJcXGU5M2FcIjtcclxuJGxtLWZpbGU6IFwiXFxlOTNiXCI7XHJcbiRsbS1kb3duOiBcIlxcZTkzY1wiO1xyXG4kbG0tZG93bmxvYWQ6IFwiXFxlOTNkXCI7XHJcbiRsbS1lZGl0OiBcIlxcZTkzZVwiO1xyXG4kbG0tZXh0ZW5kOiBcIlxcZTkzZlwiO1xyXG4kbG0tZmFjdG9yeTogXCJcXGU5NDBcIjtcclxuJGxtLWZlYXRoZXI6IFwiXFxlOTQxXCI7XHJcbiRsbS1maXJlOiBcIlxcZTk0MlwiO1xyXG4kbG0tZmxhZzogXCJcXGU5NDNcIjtcclxuJGxtLWZvbGRlci1wbHVzOiBcIlxcZTk0NFwiO1xyXG4kbG0tZm9sZGVyczogXCJcXGU5NDVcIjtcclxuJGxtLWZ1bm5lbDogXCJcXGU5NDZcIjtcclxuJGxtLWdpZnQ6IFwiXFxlOTQ3XCI7XHJcbiRsbS1nbG9iZS1hbHQ6IFwiXFxlOTQ4XCI7XHJcbiRsbS1oZWFydDogXCJcXGU5NDlcIjtcclxuJGxtLWltYWdlOiBcIlxcZTk0YVwiO1xyXG4kbG0taW5ib3g6IFwiXFxlOTRiXCI7XHJcbiRsbS1pbmZvOiBcIlxcZTk0Y1wiO1xyXG4kbG0tbGFiZWwtbGVmdDogXCJcXGU5NGRcIjtcclxuJGxtLWxhYmVsLXJpZ2h0OiBcIlxcZTk0ZVwiO1xyXG4kbG0tbGF5b3V0OiBcIlxcZTk0ZlwiO1xyXG4kbG0tbGVmdDogXCJcXGU5NTBcIjtcclxuJGxtLWxpZ2h0bmluZzogXCJcXGU5NTFcIjtcclxuJGxtLWxpbmUtZ3JhcGg6IFwiXFxlOTUyXCI7XHJcbiRsbS1sb2NhdGlvbjogXCJcXGU5NTNcIjtcclxuJGxtLW1lZC1raXQ6IFwiXFxlOTU0XCI7XHJcbiRsbS1taW51czogXCJcXGU5NTVcIjtcclxuJGxtLW1pbnVzLWNpcmNsZTogXCJcXGU5NTZcIjtcclxuJGxtLW1vcmUtdmVydGljYWw6IFwiXFxlOTU3XCI7XHJcbiRsbS1wYWRsb2NrOiBcIlxcZTk1OFwiO1xyXG4kbG0tcGVuOiBcIlxcZTk1OVwiO1xyXG4kbG0tcGhwLWFkbWluOiBcIlxcZTk1YVwiO1xyXG4kbG0tcGllLWdyYXBoOiBcIlxcZTk1YlwiO1xyXG4kbG0tcGluOiBcIlxcZTk1Y1wiO1xyXG4kbG0tcGxheS1ib2FyZDogXCJcXGU5NWRcIjtcclxuJGxtLXBsdXM6IFwiXFxlOTVlXCI7XHJcbiRsbS1wbHVzLWZvbGRlcjogXCJcXGU5NWZcIjtcclxuJGxtLXBvd2VyOiBcIlxcZTk2MFwiO1xyXG4kbG0tcHJpbnRlcjogXCJcXGU5NjFcIjtcclxuJGxtLXJhbmdlOiBcIlxcZTk2MlwiO1xyXG4kbG0tcmVjZWlwdDogXCJcXGU5NjNcIjtcclxuJGxtLXJpZ2h0OiBcIlxcZTk2NFwiO1xyXG4kbG0tc2Nhbm5lcjogXCJcXGU5NjVcIjtcclxuJGxtLXNoaWVsZDogXCJcXGU5NjZcIjtcclxuJGxtLXNocmVkZGVyOiBcIlxcZTk2N1wiO1xyXG4kbG0tc3Bhcms6IFwiXFxlOTY4XCI7XHJcbiRsbS10aHVtYnMtZG93bjogXCJcXGU5NjlcIjtcclxuJGxtLXRodW1icy11cDogXCJcXGU5NmFcIjtcclxuJGxtLXRvb2w6IFwiXFxlOTZiXCI7XHJcbiRsbS10cmFzaDogXCJcXGU5NmNcIjtcclxuJGxtLXVwOiBcIlxcZTk2ZFwiO1xyXG4kbG0tdXBsb2FkOiBcIlxcZTk2ZVwiO1xyXG4kbG0tdXNlci1jaXJjbGU6IFwiXFxlOTZmXCI7XHJcbiRsbS11c2VyczogXCJcXGU5NzBcIjtcclxuJGxtLXZvaWNlOiBcIlxcZTk3MVwiO1xyXG4kbG0td2FsbGV0OiBcIlxcZTk3MlwiO1xyXG4kbG0td2FybmluZzogXCJcXGU5NzNcIjtcclxuJGxtLXdhdGVyLWRyb3A6IFwiXFxlOTc0XCI7XHJcbiRsbS16b29tLWluOiBcIlxcZTk3NVwiO1xyXG4kbG0tem9vbS1vdXQ6IFwiXFxlOTc2XCI7XHJcbiRsbS1iYXItZ3JhcGg6IFwiXFxlOTAwXCI7XHJcbiRsbS1iYXNrZXQ6IFwiXFxlOTAxXCI7XHJcbiRsbS1iZWxsOiBcIlxcZTkwMlwiO1xyXG4kbG0tY2hlY2s6IFwiXFxlOTAzXCI7XHJcbiRsbS1jbG9zZTogXCJcXGU5MDRcIjtcclxuJGxtLWRvY3VtZW50OiBcIlxcZTkwNVwiO1xyXG4kbG0tZW52ZWxvcGU6IFwiXFxlOTA2XCI7XHJcbiRsbS1mb2xkZXI6IFwiXFxlOTA3XCI7XHJcbiRsbS1mb2xkZXItb3BlbjogXCJcXGU5MDhcIjtcclxuJGxtLWdvLXRvcDogXCJcXGU5MDlcIjtcclxuJGxtLWhvbWU6IFwiXFxlOTBhXCI7XHJcbiRsbS1ob3N0aW5nOiBcIlxcZTkwYlwiO1xyXG4kbG0taW5mby10ZXh0OiBcIlxcZTkwY1wiO1xyXG4kbG0tbW9yZTogXCJcXGU5MGRcIjtcclxuJGxtLW1vdXNlOiBcIlxcZTkwZVwiO1xyXG4kbG0tcGx1cy1jaXJjbGU6IFwiXFxlOTBmXCI7XHJcbiRsbS1zZWFyY2g6IFwiXFxlOTEwXCI7XHJcbiRsbS10YWc6IFwiXFxlOTExXCI7XHJcbiRsbS11c2VyOiBcIlxcZTkxMlwiO1xyXG4kbG0tZ2xvYmU6IFwiXFxlOTEzXCI7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5IZWxwZXJzXHJcbjEuIE1hcmdpblxyXG4yLiBDb2wgQnV0dHRvblxyXG4zLiBQdWxsXHJcbjQuIFRydW5jYXRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gSGVscGVycyAtIE1hcmdpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubWFyZ2luIHtcclxuICAgICYtMTAge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRvcC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEhlbHBlcnMgLSBDb2wgQnV0dHRvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbio6bm90KC5yb3cpe1xyXG4gICAgPiAuY29sLWJ1dHRvbntcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1idXR0b257XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEhlbHBlcnMgLSBQdWxsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wdWxsLW5vbmV7XHJcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5wdWxsLW1ke1xyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHVsbC1zbXtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1yaWdodC1zbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9IFxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEhlbHBlcnMgLSBUcnVuY2F0ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udHJ1bmNhdGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufSIsIi5jaGVja2JveCxcclxuLnJhZGlve1xyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuY2hlY2tib3gtc3R5bGVkLFxyXG4gICAgICAgID4gW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmljaGVjay1jb250cm9se1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5pY2hlY2stY29udHJvbHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uaWNoZWNrIHtcclxuICAmLWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnJhZGlvLXN0eWxlZCxcclxuLmNoZWNrYm94LXN0eWxlZHtcclxuICAgID5pbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNoZWNrLWNvbnRyb2x7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxODAlO1xyXG4gICAgaGVpZ2h0OiAxODAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5yYWRpby1zdHlsZWQsXHJcbi5jaGVja2JveC1zdHlsZWQsXHJcbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUsXHJcbi5pcmFkaW9fc3F1YXJlLWJsdWV7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGljaGVjaywgXCJzaXplXCIpO1xyXG4gICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkaWNoZWNrLCBcInNpemVcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGljaGVjaywgXCJiZy1jb2xvclwiKTtcclxuICAgIGJvcmRlcjogbWFwLWRlZXAtZ2V0KCRpY2hlY2ssIFwiYm9yZGVyXCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCRpY2hlY2ssIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgbWluLWhlaWdodDogMThweDtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZmFkZWRcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtcmFkaW8tdGFiXSAucmFkaW8tc3R5bGVke1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucmFkaW8tc3R5bGVkLFxyXG4uaXJhZGlvX3NxdWFyZS1ibHVle1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG4ucmFkaW8tc3R5bGVkLmhvdmVyLFxyXG4ucmFkaW8tc3R5bGVkOmhvdmVyLFxyXG4uaWNoZWNrLWxhYmVsOmhvdmVyPi5jaGVja2JveC1zdHlsZWQsXHJcbi5jaGVja2JveC1zdHlsZWQuaG92ZXIsXHJcbi5jaGVja2JveC1zdHlsZWQ6aG92ZXIsXHJcbi5pY2hlY2tib3hfc3F1YXJlLWJsdWU6aG92ZXIsXHJcbi5pcmFkaW9fc3F1YXJlLWJsdWU6aG92ZXJ7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWljb25zO1xyXG59XHJcbi5yYWRpby1zdHlsZWQuY2hlY2tlZCxcclxuLmNoZWNrYm94LXN0eWxlZC5jaGVja2VkLFxyXG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlLmNoZWNrZWQsXHJcbi5pcmFkaW9fc3F1YXJlLWJsdWUuY2hlY2tlZHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuLnJhZGlvLXN0eWxlZDpiZWZvcmUsXHJcbi5pcmFkaW9fc3F1YXJlLWJsdWU6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcbi5jaGVja2JveC1zdHlsZWQ6YmVmb3JlLFxyXG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29uLXNtYWxsLWZvbnQtZmFtaWx5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcbn1cclxuLmlyYWRpb19zcXVhcmUtYmx1ZTpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxufVxyXG4ucmFkaW8tc3R5bGVkLmNoZWNrZWQ6YmVmb3JlLFxyXG4uY2hlY2tib3gtc3R5bGVkLmNoZWNrZWQ6YmVmb3JlLFxyXG4uaXJhZGlvX3NxdWFyZS1ibHVlOmJlZm9yZSxcclxuLmljaGVja2JveF9zcXVhcmUtYmx1ZS5jaGVja2VkOmJlZm9yZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLmNoZWNrYm94PmxhYmVsPi5jaGVja2JveC1zdHlsZWQsXHJcbi5jaGVja2JveC1pbmxpbmU+LmNoZWNrYm94LXN0eWxlZCxcclxuLnJhZGlvPmxhYmVsPi5yYWRpby1zdHlsZWQsXHJcbi5yYWRpby1pbmxpbmU+LnJhZGlvLXN0eWxlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIHJpZ2h0OiAwOztcclxuICAgIH1cclxuICAgIHRvcDogMnB4O1xyXG59XHJcbi5yYWRpby1pbmxpbmUrLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSsuY2hlY2tib3gtaW5saW5lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5jaGVja2JveCxcclxuLnJhZGlve1xyXG4gICAgKyAuaGVscC1ibG9ja3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgIH1cclxufVxyXG5bZGF0YS1yYWRpby10YWJde1xyXG4gICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFkaW8taW5saW5le1xyXG4gICAgPiAuYWRkb24tc2VsZWN0b3J7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuLm1nLXJjLWRyb3Bkb3ducyAuaXJhZGlvX3NxdWFyZS1ibHVlLFxyXG4jY29udGFpbmVyTmV3VXNlclNlY3VyaXR5IC5pY2hlY2tib3hfc3F1YXJlLWJsdWV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHRvcDogNHB4O1xyXG59IiwiLmludm9pY2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDMycHggNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICYtc217XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgKyAudGFibGUtcmVzcG9uc2l2ZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYWRkcmVzc3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndlbGx7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb257XHJcbiAgICAgICAgKyAuc2VjdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1pbmZve1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViLXRvdGFsLXJvd3tcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhc3R7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maXJzdHtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsLXJvd3tcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZmFkZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBcclxuICAgICAgICAubm90ZXMtYm9keXtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAuaW52b2ljZXtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDI0cHggMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLXBheW1lbnR7XHJcbiAgICAuc2VsZWN0LWlubGluZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgICAgKyAuYnRue1xyXG4gICAgICAgICAgICArIGZvcm17XHJcbiAgICAgICAgICAgICAgICArIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgKyAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtZm9ybSB7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XHJcbiAgICAgICAgdGJvZHksIHRyLCB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyIHRkICsgdGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgIC5idG57XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICBpOm5vdCguZmEtc3Bpbm5lcil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYS1zcGlubmVye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxyXG4gICAgICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgJHRyYW5zaXRpb24tYmFzZSwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1iYXNlKTtcclxuICAgICAgXHJcbiAgICAgICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgLy8gUGxhY2Vob2xkZXJcclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuICAgICAgXHJcbiAgICAgICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gICAgICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgICAgICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgICZbcmVhZG9ubHldLFxyXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYnRuLXNte1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICAuYnRue1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXZpZXdpbnZvaWNlIHtcclxuICAgIC5yb3ctZXEtaGVpZ2h0IHtcclxuICAgICAgICAmLnJvdy1lcS1oZWlnaHQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3RcclxuMS4gTGlzdCBJbmZvXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGlzdCAtIExpc3QgSW5mb1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGlzdC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgfVxyXG4gICAgJi12IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtaW5mbyB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLTUwIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtaW5mbyB7XHJcbiAgICAgICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcbiAgICAmLWJvcmRlcmVkIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGlzdCBHcm91cFxyXG4xLiBHZW5lcmFsXHJcbjIuIFNpZGViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMaXN0IEdyb3VwIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgICAmLXYge1xyXG4gICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRsaXN0LWdyb3VwLCBcIml0ZW1cIiwgXCJib3JkZXItY29sb3JcIik7XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGxpc3QtZ3JvdXAsIFwiaXRlbVwiLCBcImJhZGdlLWNvbG9yXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBMaXN0IEdyb3VwIC0gU2lkZWJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubWFpbi1zaWRlYmFyLFxyXG4uc2lkZWJhcntcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkbGlzdC1ncm91cCwgXCJpdGVtLXNlbGVjdGVkXCIsIFwiYmctY29sb3JcIik7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkbGlzdC1ncm91cCwgXCJpdGVtLXNlbGVjdGVkXCIsIFwiY29sb3JcIik7XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRsaXN0LWdyb3VwLCBcIml0ZW0tc2VsZWN0ZWRcIiwgXCJiYWRnZS1iZ1wiKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkbGlzdC1ncm91cCwgXCJpdGVtLXNlbGVjdGVkXCIsIFwiYmFkZ2UtY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cCAuYmctZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWZhZGVkO1xyXG59IiwiLm1lc3NhZ2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyOyAgICAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAmLWljb257XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1pY29ucztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFuZ2VyIHtcclxuICAgICAgICAubWVzc2FnZXtcclxuICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbm8tZGF0YXtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sZ3tcclxuICAgICAgICAmLm1lc3NhZ2Utbm8tZGF0YXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5tZXNzYWdle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAubWVzc2FnZXtcclxuICAgICAgICAmLWxne1xyXG4gICAgICAgICAmLm1lc3NhZ2Utbm8tZGF0YXtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTmF2YmFyXHJcbjEuIEdlbmVyYWxcclxuMi4gTmF2YmFyIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTmF2YmFyIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCxcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1maXhlZC10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgICYtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTmF2YmFyIC0gTmF2YmFyIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm5hdmJhci1tYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbiwgXCJiZy1jb2xvclwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImJvcmRlclwiKTtcclxuICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkbmF2YmFyLW1haW4sIFwiYm9yZGVyLXdpZHRoXCIpO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRuYXZiYXItbWFpbiwgXCJsaW5rLWZvbnQtc2l6ZVwiKTtcclxuICAgIC5ob21lLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkubG0ubG0taG9tZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkubG0ubG0taG9tZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW4tdGlja2V0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbGVmdDogbWFwLWdldCgkbmF2YmFyLW1haW4sIFwibGluay1wYWRkaW5nLWhcIik7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgICYubG0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBsdHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImxpbmstcGFkZGluZy1oXCIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZ2V0KCRuYXZiYXItbWFpbiwgXCJsaW5rLXBhZGRpbmctaFwiKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4sIFwibGluay1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImxpbmstcGFkZGluZy12XCIpIG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImxpbmstcGFkZGluZy1oXCIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzZWN0aW9uLWhlYWRlciwgXCJoZWlnaHRcIik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiAubHMtY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbiwgXCJpY29uLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI0cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjRzIGVhc2UsIGJvcmRlciAwLjI0cyBlYXNlLCBwYWRkaW5nIDAuMjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5hOmhvdmVyLFxyXG4gICAgICAgICAgICA+YTpmb2N1cyxcclxuICAgICAgICAgICAgJi5hY3RpdmU+YSxcclxuICAgICAgICAgICAgJi5hY3RpdmU+YTpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmU+YTpmb2N1cyxcclxuICAgICAgICAgICAgJi5vcGVuPmEsXHJcbiAgICAgICAgICAgICYub3Blbj5hOmhvdmVyLFxyXG4gICAgICAgICAgICAmLm9wZW4+YTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4sIFwibGluay1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImxpbmstYmctY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAmID4gYixcclxuICAgICAgICAgICAgICAgICYgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbiwgXCJsaW5rLWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlPmEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImxpbmstY29sb3ItaG92ZXJcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXJpZ2h0IHsgICAgICAgIFxyXG4gICAgICAgID4gLmJ0biArIC5idG4sXHJcbiAgICAgICAgPiAuYnRuICsgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkbmF2YmFyLW1haW4sIFwibGluay1wYWRkaW5nLWgtbWRcIik7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkbmF2YmFyLW1haW4sIFwibGluay1wYWRkaW5nLXZcIikgbWFwLWdldCgkbmF2YmFyLW1haW4sIFwibGluay1wYWRkaW5nLWgtbWRcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+dWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5uYXZiYXItbWFpbiB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICYubGFuZ3VhZ2UtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLmxhZ29tIC5uYXZiYXItbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJG1vYi1uYXZiYXItbWFpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtb2ItbmF2YmFyLW1haW4sIFwiYmctY29sb3ItZGFya1wiKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcIndpZHRoXCIpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1hcC1nZXQoJG1vYi1uYXZiYXItbWFpbiwgXCJ3aWR0aFwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICYubm8tbGFuZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImJnLWNvbG9yXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAmLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzZWN0aW9uLWhlYWRlciwgXCJoZWlnaHRcIik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImxpbmstY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJG1vYi1uYXZiYXItbWFpbiwgXCJkcm9wLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImJnLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgJjpub3QoLmxhbmd1YWdlLW5hdikge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtb2ItbmF2YmFyLW1haW4sIFwiYmctY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmLm9wZW4tdGlja2V0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImxpbmstY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRtb2ItbmF2YmFyLW1haW4sIFwiZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImxpbmstZm9udC13ZWlnaHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAubHMtY2FyZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImxpbmstY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuPmEsXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4+YTpob3ZlcixcclxuICAgICAgICAgICAgICAgICYub3Blbj5hOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU+YSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlPmE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZT5hOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgYTpmb2N1cyxcclxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtb2ItbmF2YmFyLW1haW4sIFwibGluay1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICAmID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtb2ItbmF2YmFyLW1haW4sIFwibGluay1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxzLWNhcmV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1vYi1uYXZiYXItbWFpbiwgXCJsaW5rLWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRhOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImxpbmstY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcImRyb3AtZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjRweCA1cHggMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1vYi1uYXZiYXItbWFpbiwgXCJsaW5rLWNvbG9yLWhvdmVyXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtb2ItbmF2YmFyLW1haW4sIFwibGluay1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgXHR9ICAgICAgXHJcbiAgICB9XHJcbiAgICAuZW1haWwtdmVyaWZpY2F0aW9uLFxyXG4gICAgLmN1c3RvbS1pbnRlZ3JhdGlvbixcclxuICAgIC5hcHAtaGVhZGVyLFxyXG4gICAgLmFwcC1tYWluLFxyXG4gICAgLmFwcC1uYXYsXHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH1cclxuICAgIC5hcHAtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgIH1cclxuICAgIC5tZW51LW9wZW4ge1xyXG4gICAgICAgIC8vb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIC5hcHAtbmF2IHtcclxuICAgICAgICAgICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW1haWwtdmVyaWZpY2F0aW9uLFxyXG4gICAgICAgID4gLmN1c3RvbS1pbnRlZ3JhdGlvbixcclxuICAgICAgICAuYXBwLWhlYWRlcixcclxuICAgICAgICAjaGVhZGVyLFxyXG4gICAgICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgobWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcIndpZHRoXCIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0gbWFwLWdldCgkbW9iLW5hdmJhci1tYWluLCBcIndpZHRoXCIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG1vYi1uYXZiYXItbWFpbiwgXCJiZy1jb2xvclwiKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAmLmxhbmd1YWdlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhbmVsXHJcbjEuIEdlbmVyYWxcclxuMi4gU2lkZWJhclxyXG4zLiBDb2xsYXBzYWJsZVxyXG40LiBBY3Rpb25zXHJcbjUuIEFjY2VudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQYW5lbCAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYtcGFkZGVkIHtcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnLWhlYWRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZmFkZWQ7ICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlci00O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnLWFjdGl2ZTtcclxuICAgIH1cclxuICAgICsuYWxlcnQtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsZXJ0LWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAmID4gLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KC5mb3JtLWdyb3VwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRyb3Bkb3due1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFuZWwtZm9vdGVyIHtcclxuICAgICYtc3BhY2UtYmV0d2VlbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG4ucGFuZWwge1xyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICYgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFuZWwtc2lkZWJhciwgXCJib3JkZXItY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGEubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnR3ZWV0IHsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjdHdpdHRlckZlZWRPdXRwdXQge1xyXG4gICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2W21lbnVpdGVtbmFtZT1cIkF0dGFjaG1lbnRzXCJde1xyXG4gICAgJi5wYW5lbC5wYW5lbC1zaWRlYmFyIHtcclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbn1cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQYW5lbCAtIFNpZGViYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnBhbmVsLXNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFuZWwtc2lkZWJhciwgXCJiZy1jb2xvclwiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcGFuZWwtc2lkZWJhciwgXCJib3JkZXItY29sb3JcIik7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRwYW5lbC1zaWRlYmFyLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwYW5lbC1zaWRlYmFyLCBcImhlYWRpbmctYmdcIik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwYW5lbC1zaWRlYmFyLCBcImhlYWRpbmctcGFkZGluZ1wiKTtcclxuICAgIH1cclxuICAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcGFuZWwtc2lkZWJhciwgXCJmb290ZXItYmdcIik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkcGFuZWwtc2lkZWJhciwgXCJjb250ZW50LXBhZGRpbmdcIik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLW1pbmltaXNlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlY2VudC10aWNrZXQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYudmlldy1maWx0ZXItYnRucyB7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZTpmb2N1cyxcclxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAmID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRtYXJnaW46IG1hcC1nZXQoJHBhbmVsLXNpZGViYXIsIFwibGluay1tYXJnaW5cIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbmVsLXNpZGViYXIsIFwiYmctY29sb3JcIik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBhLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYW5lbC1zaWRlYmFyLCBcImxpbmstY29sb3JcIik7XHJcblx0XHRcdD4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFuZWwtc2lkZWJhciwgXCJsaW5rLWljb24tY29sb3JcIik7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcdFxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgLmJ0bi1zaWRlYmFyLWZvcm0tc3VibWl0e1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgID4gaXtkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlciwgJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yLCAkYnRuLXByaW1hcnktaG92ZXItYmcsICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXIsICRidG4tZGlzYWJsZWQtY29sb3IsICRidG4tZGlzYWJsZWQtYmcsICRidG4tZGlzYWJsZWQtYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBhbmVsLWFkZC1mdW5kcyB7XHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgLnBhbmVsLXNpZGViYXIge1xyXG4gICAgICAgICYucGFuZWwtY2xpZW50LWRldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5wYW5lbC1zaWRlYmFyIHtcclxuICAgICAgICA+Lmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBhbmVsLXNpZGViYXIge1xyXG4gICAgICAgID4ubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAucGFuZWwtc2lkZWJhciB7XHJcbiAgICAgICAgPi5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucGFuZWwtc2lkZWJhciB7XHJcbiAgICAgICAgPi5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYW5lbDogQ2xpZW50IERldGFpbHMgKi9cclxuXHJcbi5wYW5lbC1zaWRlYmFyIHtcclxuICAgICYucGFuZWwtY2xpZW50LWRldGFpbHMsXHJcbiAgICAmLnBhbmVsLWNsaWVudC1jb250YWN0cyxcclxuXHQmW21lbnVpdGVtbmFtZSo9XCJTdXBwb3J0LVBpblwiXSB7XHJcblx0XHQucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQteHM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1leHRyYS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIsICRidG4taW5mby1ob3Zlci1jb2xvciwgJGJ0bi1pbmZvLWhvdmVyLWJnLCAkYnRuLWluZm8taG92ZXItYm9yZGVyLCAkYnRuLWRpc2FibGVkLWNvbG9yLCAkYnRuLWRpc2FibGVkLWJnLCAkYnRuLWRpc2FibGVkLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYW5lbC1jbGllbnQtZGV0YWlscyB7XHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICticiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgJi5wYW5lbC1jbGllbnQtY29udGFjdHMge1xyXG4gICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qWCXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGxhZ29tLXNtYWxsLWljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgKyAuY29udGFjdC1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBhbmVsOiBTdXBwb3J0ICovXHJcblxyXG4ucGFuZWwtc2lkZWJhciB7XHJcbiAgICAmLnBhbmVsLXRpY2tldC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgLmNvbC1idXR0b24tcmlnaHQsXHJcbiAgICAgICAgLmNvbC1idXR0b24tbGVmdHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlciwgJGJ0bi1pbmZvLWhvdmVyLWNvbG9yLCAkYnRuLWluZm8taG92ZXItYmcsICRidG4taW5mby1ob3Zlci1ib3JkZXIsICRidG4tZGlzYWJsZWQtY29sb3IsICRidG4tZGlzYWJsZWQtYmcsICRidG4tZGlzYWJsZWQtYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1kYW5nZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyLCAkYnRuLWRlZmF1bHQtaG92ZXItY29sb3IsICRidG4tZGVmYXVsdC1ob3Zlci1iZywgJGJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuID4gaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYW5lbC10aWNrZXQtaW5mb3JtYXRpb24sXHJcbiAgICAmLnBhbmVsLXJlY2VudC10aWNrZXRzIHtcclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjs7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICAgICAgJiA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHVsbC1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgICYucGFuZWwtc3VwcG9ydC10YWdzIHtcclxuICAgICAgICAucGFuZWwtYm9keXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUGFuZWw6IFBheW1lbnQgKi9cclxuXHJcbi5wYW5lbC1zaWRlYmFyIHtcclxuICAgICYucGFuZWwtcGF5bWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctbWFpbjtcclxuICAgICAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KTtcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwidG90YWwtZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcInRvdGFsLWZvbnQtd2VpZ2h0XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcInRvdGFsLWxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyLCAkYnRuLWluZm8taG92ZXItY29sb3IsICRidG4taW5mby1ob3Zlci1iZywgJGJ0bi1pbmZvLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRyb3Auc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMXB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5M2Q0NTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI0cyBlYXNlLCBib3gtc2hhZG93IDAuMjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjQ3NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi1pbmZvKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyLCAkYnRuLWluZm8taG92ZXItY29sb3IsICRidG4taW5mby1ob3Zlci1iZywgJGJ0bi1pbmZvLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICsgLmFsZXJ0LXBhbmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmFsZXJ0LWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuICAgICYucGFuZWwtYWRkLWZ1bmRzIHtcclxuICAgICAgICAuYWxlcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1zbWFsbC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcbiAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1wYXltZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYW5lbDogUHJpbWFyeSAqL1xyXG5cclxuLnBhbmVsLXNpZGViYXIge1xyXG4gICAgJi5wYW5lbC1wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XHJcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyLCAkYnRuLWluZm8taG92ZXItY29sb3IsICRidG4taW5mby1ob3Zlci1iZywgJGJ0bi1pbmZvLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdsYWdvbS1zbWFsbC1pY29ucycgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUGFuZWwgLSBDb2xsYXBzYWJsZSAodGlja2V0IHJlcGx5KVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucGFuZWwtY29sbGFwc2FibGUgeyAgIFxyXG4gICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgPi5wYW5lbCB7XHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgLmNvbGxhcHNlLWljb257XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5LWNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQYW5lbCAtIENoZWNrXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wYW5lbCB7XHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLWJvcmRlci1jb2xvci1hY3RpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZy1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAuY2hlY2stY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrID4gbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsLWNoZWNrLFxyXG4ucGFuZWwtc3dpdGNoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLWJvcmRlci1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHQ+IC5jaGVjayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuLnBhbmVsLXN3aXRjaCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGVjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiA+IGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgICYgPiAuY2hlY2tib3gtc3R5bGVkLFxyXG4gICAgICAgICYgPiAucmFkaW8tc3R5bGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIxcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmljaGVjay1jb250cm9se1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oNjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNjtcclxuXHRcdH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgW2RhdGEtdG9nZ2xlPSd0b29sdGlwJ117XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy9jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgID4gaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtYm94ZWQtY2hlY2tib3h7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuY2hlY2stY29udGVudHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuY2hlY2t7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICsgLmNoZWNrLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8tc3R5bGVkLCAuY2hlY2tib3gtc3R5bGVke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAuZHJvcGRvd24taGVhZGVye1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbC1mb290ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktZmFkZWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmOm5vdCgucGFuZWwtZm9vdGVyLXNwYWNlLWJldHdlZW4pe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jaGVja2VkLCAmLm9wZW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAuY2hlY2t7XHJcbiAgICAgICAgICAgIC5jaGVjay10aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtZm9vdGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhbmVsIC0gR3JvdXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuXHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4gICAgJi1jb25kZW5zZWQge1xyXG4gICAgICAgICYgPiAucGFuZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYgKyAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRzdHlsZSAhPSAnZGVwdGgnIGFuZCAkc3R5bGUgIT0gJ21vZGVybicpIHt6LWluZGV4OiA5ODt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIEBpZiAoJHN0eWxlICE9ICdkZXB0aCcgYW5kICRzdHlsZSAhPSAnbW9kZXJuJykge3otaW5kZXg6IDk5O31cclxuICAgICAgICAgICAgICAgIEBpZiAoJHN0eWxlID09ICdkZXB0aCcgb3IgJHN0eWxlID09ICdtb2Rlcm4nKSB7Ym9yZGVyLXRvcC1jb2xvcjogJGdyYXktbGlnaHRlci00IWltcG9ydGFudDt9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2stY29udGVudCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LCBcclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtY29sbGFwc2UtbmVzdGVkLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbHtcclxuICAgICYtaGVhZGluZ3tcclxuICAgICAgICAmLmNoZWNre1xyXG4gICAgICAgICAgICA+IGxhYmVse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkcGFuZWwtaGVhZGluZy1pY2hlY2ssIFwicGFkZGluZ1wiKTtcclxuICAgICAgICAgICAgICAgID4gLnJhZGlvLXN0eWxlZCxcclxuICAgICAgICAgICAgICAgID4gLmNoZWNrYm94LXN0eWxlZHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IG1hcC1nZXQoJHBhbmVsLWhlYWRpbmctaWNoZWNrLCBcImljaGVjay1wb3NpdGlvbi10b3BcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkcGFuZWwtaGVhZGluZy1pY2hlY2ssIFwiaWNoZWNrLXBvc2l0aW9uLWxlZnRcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Qb3BvdmVyXHJcbjEuIFVzZXJcclxuMi4gTGFuZ3VhZ2VcclxuMy4gTG9naW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQb3BvdmVyIC0gVXNlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uY2xpZW50LWFsZXJ0cyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jbGllbnQtYWxlcnRzLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAyNHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5ub25lLWljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAuY2xpZW50LWFsZXJ0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUG9wb3ZlciAtIExhbmd1YWdlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5sYW5ndWFnZS1wb3BvdmVyIHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDIwLCAyMCwgMC45OCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93b3JsZG1hcC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgJi5wb3BvdmVyIHtcclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgID4uYXJyb3c6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjk3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxNHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmxhbmd1YWdlLXBvcG92ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcclxuICAgICAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIFBvcG92ZXIgLSBMb2dpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubG9naW4tcG9wb3ZlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUG9wb3ZlciAtIENyZWRpdCBDYXJkIEN2dlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5bZGF0YS1jYy1wb3BvdmVyXXtcclxuICAgIHRvcDogLTE2NnB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtOTVweDtcclxufVxyXG5cclxuIiwiXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIFNlY3Rpb24gLSBTaW1wbGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgPjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgKy5zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1ncm91cCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODhweDtcclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnQgPiAuc2VjdGlvbiB7XHJcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICA+IC50YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN0YXR1c1xyXG4xLiBHZW5lcmFsXHJcbjIuIENvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFN0YXR1cyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuIC5zdGF0dXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMXB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFN0YXR1cyAtIENvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbiBcclxuLnN0YXR1c3tcclxuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtY29sb3IpO1xyXG4gICAgfVxyXG4gICAgJi1jdXN0b20ge1xyXG4gICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWljb25zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd2FybmluZyxcclxuICAgICYtaW5wcm9ncmVzcyxcclxuICAgICYtcGF5bWVudC1wZW5kaW5nLFxyXG4gICAgJi1vbmhvbGQsXHJcbiAgICAmLXBlbmRpbmctdHJhbnNmZXIsXHJcbiAgICAmLXBlbmRpbmcge1xyXG4gICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRyYW5zZmVyIHtcclxuICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvLFxyXG4gICAgJi1hbnN3ZXJlZCwgXHJcbiAgICAmLWN1c3RvbWVyLXJlcGx5LFxyXG4gICAgJi1jb2xsZWN0aW9ucyxcclxuICAgICYtcmVmdW5kZWQsXHJcbiAgICAmLWRyYWZ0e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLXN1Y2Nlc3MsXHJcbiAgICAmLWFuc3dlcmVkLFxyXG4gICAgJi1hY2NlcHRlZCxcclxuICAgICYtcGFpZCxcclxuICAgICYtZGVsaXZlcmVkLFxyXG4gICAgJi1hY3RpdmUsXHJcbiAgICAmLW9wZW4sXHJcbiAgICAmLWNvbXBsZXRlZCxcclxuICAgICYuY29tcGxldGVke1xyXG4gICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFuZ2VyLFxyXG4gICAgJi11bnBhaWQsXHJcbiAgICAmLWZyYXVkLFxyXG4gICAgJi1ncmFjZSxcclxuICAgICYtc3VzcGVuZGVkIHtcclxuICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1jbG9zZWQsXHJcbiAgICAmLWV4cGlyZWQsXHJcbiAgICAmLXRyYW5zZmVycmVkLWF3YXksXHJcbiAgICAmLWxvc3QsXHJcbiAgICAmLWRlYWQsXHJcbiAgICAmLWNhbmNlbGxlZCxcclxuICAgICYtdGVybWluYXRlZCB7XHJcbiAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktaWNvbnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gTGlzdCBUYWJsZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi50YWJsZSB7XHJcbiAgICAuY2VsbC1hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW4gLmJ0bixcclxuICAgICAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZWxsLWNoZWNrYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIC5jaGVja2JveC1zdHlsZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFibGUtdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0YWJsZS1jb250YWluZXIsIFwidGFibGUtYmctZmlsdGVyXCIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHQuZC1mbGV4IHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi50YWJsZS1saXN0PnRib2R5PnRyW29uY2xpY2tdOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG4udGFibGUtbGlzdD50Ym9keT50cj50ZCBhLmJvcmRlci1sZWZ0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi53ZWxsIHtcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJsZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBtYXAtZ2V0KCR0YWJsZS1jb250YWluZXIsIGJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0YWJsZS1jb250YWluZXIsIGJnLWNvbG9yKTsgICAgXHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCR0YWJsZS1jb250YWluZXIsIGJveC1zaGFkb3cpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzI1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC50YWJsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5saXN0dGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHRhYmxlLWNvbnRhaW5lciwgXCJ0YWJsZS1wYWRkaW5nXCIpXHJcbiAgICB9XHJcblx0LmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRhYmxlLWNvbnRhaW5lciwgXCJ0YWJsZS1iZy1wYWdpbmF0aW9uXCIpO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbCArIDE2OyBcclxuXHRcdGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdC8vIGNvbG9yOiAjODg4O1xyXG5cdH1cclxuXHQuZGF0YVRhYmxlc19pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkdGFibGUtY29udGFpbmVyLCBcInRhYmxlLWJnLWZpbHRlclwiKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcblx0XHRjb2xvcjogJGdyYXktYmFzZTtcclxuXHR9XHJcblx0LnRhYmxlLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0cntcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGx7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsICsgMTZweDtcclxuXHRcdC5wYWdpbmF0aW9uIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdCY+bGk+YSxcclxuXHRcdFx0Jj5saT5zcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGF0YVRhYmxlc19maWx0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHQgLmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHggN3B4IDQ1cHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kYXRhVGFibGUgLnNtYWxsLFxyXG5cdC5kYXRhVGFibGUgLnRleHQtc21hbGwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAkdGFibGUtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuXHRcdCY6bm90KGEpLFxyXG5cdFx0Jjpub3QoYSkge1xyXG5cdFx0XHRjb2xvcjogJGdyYXktYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxyXG5cdC5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgdGJvZHkgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuXHRcdHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmR0ci1pbmxpbmUgLmR0ci10aXRsZTplbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZHRyLWlubGluZSAucmVzcG9uc2l2ZS1lZGl0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmRhdGFUYWJsZSB0ciB0ZCBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5saXN0dGFibGV7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgI3RhYmxlU2VydmljZXNMaXN0e1xyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRkOm5vdCguZGF0YVRhYmxlc19lbXB0eSl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiN0YWJsZVNlcnZpY2VzTGlzdCB7XHJcbiAgICAuc3NsLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jdGFibGVEb21haW5zTGlzdCB7XHJcbiAgICAuc3NsLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRpbGVzXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFRpbGVzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGlsZXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweDtcclxufVxyXG4udGlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgIFxyXG4gICAgICAgIGhlaWdodDogMTgycHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRpbGUsIFwiYmctY29sb3JcIik7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJHRpbGUsIFwiYm9yZGVyXCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRpbGUsIFwiaWNvbi1jb2xvclwiKTtcclxuICAgIH1cclxuXHQuc3ZnLWljb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbiAgICAuc3RhdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkdGlsZSwgXCJzdGF0LWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGlsZSwgXCJzdGF0LWNvbG9yXCIpO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aWxlLCBcInRpdGxlLWNvbG9yXCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkdGlsZSwgXCJ0aXRsZS1mb250LXNpemVcIik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYS50aWxlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aWxlLCBcImJvcmRlci1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGlsZSwgXCJib3JkZXItY29sb3ItaG92ZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBIb21lcGFnZSB0aWxlIFJUTCAqL1xyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmhvbWVwYWdlLXRpbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGlsZXMgLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLnRpbGVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ub3AgTmF2XHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFRvcCBOYXYgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbnVsLnRvcC1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgfSAgICBcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgPmxpLFxyXG4gICAgPmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICA+bGkge1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdG9wLW5hdiwgXCJsaW5rLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0b3AtbmF2LCBcImljb24tY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdG9wLW5hdiwgXCJpY29uLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAgIFxyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKyAuaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sbS1iYXNrZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tbG9nZ2VkLWluLWFkbWluIHtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5sYWJlbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuPmEsXHJcbiAgICAgICAgJi5vcGVuPmE+aSxcclxuICAgICAgICAmOmFjdGl2ZT5hLFxyXG4gICAgICAgICY6Zm9jdXM+YSxcclxuICAgICAgICAmOmhvdmVyPmEsXHJcbiAgICAgICAgPmE6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmU+YSA+IGksXHJcbiAgICAgICAgJjpmb2N1cz5hID4gaSxcclxuICAgICAgICAmOmhvdmVyPmEgPiBpLFxyXG4gICAgICAgID5hOmZvY3VzID4gaSxcclxuICAgICAgICAmOmFjdGl2ZT5hID4gYixcclxuICAgICAgICAmOmZvY3VzPmEgPiBiLFxyXG4gICAgICAgICY6aG92ZXI+YSA+IGIsXHJcbiAgICAgICAgPmE6Zm9jdXMgPiBiIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRvcC1uYXYsIFwibGluay1jb2xvci1ob3ZlclwiKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgI2xhbmd1YWdlQ2hvb3NlckNvbnRlbnR7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgLmFjY291bnR7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkbWluLW1hc3F1ZXJhZGUtbm90aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVG9wIE5hdiAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAubGFnb20tbm90LXBvcnRhbCB7XHJcbiAgICAgICAgJi5sYWdvbS1sYXlvdXQtY29uZGVuc2VkIHtcclxuICAgICAgICAgICAgdWwudG9wLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5sYWdvbS1sYXlvdXQtbGVmdCk6bm90KC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlKSB7XHJcbiAgICAgICAgICAgIHVsLnRvcC1uYXYge1xyXG4gICAgICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHVsLnRvcC1uYXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5hY2NvdW50e1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgID4gIGJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sYW5ndWFnZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgdWwudG9wLW5hdiB7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAmLm5vdGlmeXtcclxuICAgICAgICAgICAgICAgIC5pdGVtLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zcGlubmVyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICAgIH1cclxuICAgICYtbGlnaHQge1xyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNtIHtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVjdDIge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gICAgfVxyXG4gICAgLnJlY3QzIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuICAgIH1cclxuICAgIC5yZWN0NCB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgICB9XHJcbiAgICAucmVjdDUge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xyXG4gICAgMCUsIDQwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KSB9ICBcclxuICAgIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcclxuICAgIDAlLCA0MCUsIDEwMCUgeyBcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gICAgfSAgMjAlIHsgXHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2FkZXIge1xyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgJi1idXR0b257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJi1wYW5lbHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICYubG9hZGluZ3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZpc2libGUgKyAubG9hZGVyLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuXHJcbi5sb2FkZXItcmluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiOWJkYzU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I5YmRjNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLTE4IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7IFxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xyXG4gICAgfVxyXG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxuICAgIH1cclxuICAgIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi5hZGRvbi1wcm9tby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTZweDtcclxuICAgIC8vQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XHJcbiAgICAmLmlzLXNlbGVjdGVkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHBhbmVsLWJvcmRlci1jb2xvci1hY3RpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZy1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODRweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIGRpdi5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJ0Nob29zZSBQYWNrYWdlJ1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiJHByb21vLXNsaWRlci1taW4taGVpZ2h0OiAyOTJweDtcclxuXHJcbi5wcm9tby1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAkcHJvbW8tc2xpZGVyLW1pbi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZ1bGwtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogJHByb21vLXNsaWRlci1taW4taGVpZ2h0O1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlc3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40NXMsIG1pbi1oZWlnaHQgMC40NXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLDAsMSwxKTtcclxuICAgIH1cclxuICAgICYtYmFja2dyb3VuZHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNDVzLCBvcGFjaXR5IDAuNDVzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkcHJvbW8tc2xpZGVyLW1pbi1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyOTtcclxuICAgICAgICAgICAgLnByb21vLXNsaWRlci1tb3Jle1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9tby1zbGlkZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWN1c3RvbS1pY29ue1xyXG4gICAgICAgICAgICAucHJvbW8tc2xpZGVyLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDBweCA0NHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMjRweCA0NHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA0MHB4IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcdFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICYucHJvbW8tc2xpZGVyLWljb25zLS1pbWFnZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgLnByb21vLXNsaWRlci1pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICB3aWR0aDogMzc1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLW1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC40KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjQ1cztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDEsIDEpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJvbW8gU2xpZGVyIC0gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQG1peGluIHByb21vLXNsaWRlci14cygpIHtcclxuICAgIC5wcm9tby1zbGlkZXItc2xpZGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJi5uby1pY29uc3tcclxuICAgICAgICAgICAgLnByb21vLXNsaWRlci1pY29uc3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9tby1zbGlkZXItYm9keSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxuICAgIH1cclxuICAgIC5wcm9tby1zbGlkZXItaWNvbnN7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYucHJvbW8tc2xpZGVyLWljb25zLS1pbWFnZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW8tc2xpZGVyLWljb24ge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDUwJTsgICAgXHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE4M3B4O1xyXG4gICAgfVxyXG4gICAgLnByb21vLXNsaWRlci1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICAucHJvbW8tc2xpZGVyLW1vcmUge1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9tby1zbGlkZXItdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9tby1zbGlkZXItbmF2IHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuZnVsbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3J0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW8tc2xpZGVyLWNsb3NlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICB9XHJcbiAgICAucHJvbW8tc2xpZGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHByb21vLXNsaWRlci1zbSgpIHtcclxuICAgIC5wcm9tby1zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByb21vLXNsaWRlci1pY29uIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wcm9tby1zbGlkZXItbmF2IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuZnVsbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3J0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW8tc2xpZGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLnByb21vLXNsaWRlciB7XHJcbiAgICAmLW1kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xyXG4gICAgfVxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJvbW8tc2xpZGVyLXNtKCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHsgICAgICBcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvbW8tc2xpZGVyLXhzKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW8tc2xpZGVyIHsgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBAaW5jbHVkZSBwcm9tby1zbGlkZXItc20oKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYi1tYXgpIHsgICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHByb21vLXNsaWRlci14cygpOyAgICAgICAgXHJcbiAgICB9IFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xyXG4gICAgLnByb21vLXNsaWRlcntcclxuICAgICAgICAucHJvbW8tc2xpZGVyLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAucHJvbW8tc2xpZGVye1xyXG4gICAgICAgIC5wcm9tby1zbGlkZXItYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHggNDRweCAyNHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXItaWNvbnN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnByb21vLXNsaWRlci1pY29uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1pbWFnZXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5wcm9tby1zbGlkZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dTbGlkZXJJY29ucyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTJweCwtMzBweCk7ICAgXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApOyAgIFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaG93U2xpZGVySW5zIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTZweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGVyRmFkZUluIHtcclxuICAgIGZyb20geyBcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhY2thZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1leHRyYS1sYXJnZTtcclxuICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgJiArIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XHJcbiAgICAgICAgICAgIC8qJi1wcmVmaXgsKi9cclxuICAgICAgICAgICAgJi1jeWNsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgLyptYXJnaW46IDAgMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7Ki9cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW3N0eWxlPVwiY29sb3I6IHJlZDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICAgICAgICAgIC5wcmljZS1wcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLnBhY2thZ2UtY29udGVudCxcclxuICAgICAgICArIC5wYWNrYWdlLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5wYWNrYWdlLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1zZXR1cC1mZWUsXHJcbiAgICAmLXN0YXJ0aW5nLWZyb20sXHJcbiAgICAmLXF0eSxcclxuICAgICYtYmlsbGluZy1jeWNsZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgW3N0eWxlPVwiY29sb3I6IHJlZDsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgICAgIC5wcmljZS1wcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcXR5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICB9XHJcbiAgICAmLWZlYXR1cmVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgPiBiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAuZmVhdHVyZXMtaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7ICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgXHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xyXG4gICAgICAgICAgICAmLnBhY2thZ2UtZGVzY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzE5NTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAucGFja2FnZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XHJcbiAgICB9XHJcbiAgICAmLWZlYXR1cmVzLFxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxuICAgICYtYWN0aW9ucyxcclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIC5wYWNrYWdlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgID4gKiArICo6bm90KC5wYWNrYWdlLWxlYXJuLW1vcmUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgPiBmb3JtIHNlbGVjdCArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5idG4gKyAucGFja2FnZS1sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Ji1mZWF0dXJlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgLmxhYmVsOm5vdCgubGFiZWwtY29ybmVyKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZXh0cmEtc21hbGw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwtY29ybmVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgICYtbGVhcm4tbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWNrYWdlIHtcclxuICAgICYtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdC5wYWNrYWdlLXNlbGVjdCB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMCAwIDA7XHJcblx0XHR9XHJcbiAgICAgICAgLnBhY2thZ2UtZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnBhY2thZ2UtcHJpY2Uge1xyXG5cdFx0ICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5wYWNrYWdlLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jQWRkb25zIHtcclxuICAgIC5wYWNrYWdlIHtcclxuICAgICAgICAmLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFja2FnZS1zaXRlbG9jayB7XHJcblx0LnBhY2thZ2UtZmVhdHVyZXMge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhZ2UtYWRkb25zIHtcclxuICAgIC5wYWNrYWdlIHtcclxuICAgICAgICAmLnBhY2thZ2UtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIC5wYWNrYWdlLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucGFja2FnZS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFja2FnZS1wcmljZSArIC5wYWNrYWdlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAgICAgICAgICAgICAiLCJcclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG44LiBGb3JtIC0gU3dpdGNoXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5zd2l0Y2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCsuZm9ybS10ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHR9XHJcblx0LyogU3dpdGNoOiBDaGVja2JveCAqL1xyXG5cdCZfX2NoZWNrYm94IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRyaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIFN3aXRjaDogSGFuZGxlICovXHJcblx0Jl9faGFuZGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMnB4O1xyXG5cdFx0cmlnaHQ6IDJweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cdH1cclxuXHQvKiBTd2l0Y2g6IENvbnRhaW5lciAqL1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyLTM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHR9XHRcclxufVxyXG4uc3dpdGNoIHtcclxuXHQmLS10ZXh0IHtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0LnN3aXRjaF9fY2hlY2tib3gge1xyXG5cdFx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJvZmZcIjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIm9uXCI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNte1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaF9fY2hlY2tib3gge1xyXG5cdFx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgICYtLWxnIHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAuc3dpdGNoX19oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpdGNoX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXRjaC0tdGV4dCB7XHJcbiAgICAgICAgICAgIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblx0Ji0tcHJpbWFyeSB7XHJcblx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hfX2NoZWNrYm94IHtcclxuXHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1mYWRlZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXRleHQrLnN3aXRjaCB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvcm0gLSBCb29zdHJhcCBTd2l0Y2hcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCB7XHJcblx0bWFyZ2luLXRvcDogMTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcbiAgICB3aWR0aDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmLWNvbnRhaW5lcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyLTM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYtaGFuZGxle1xyXG5cdFx0Ji1vbixcclxuXHRcdCYtb2Zme1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHQmLW9mZntcclxuXHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHRcdCYtb257XHJcblx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1sYWJlbHtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLW9mZntcclxuXHRcdC5ib290c3RyYXAtc3dpdGNoIHtcclxuXHRcdFx0Ji1oYW5kbGV7XHJcblx0XHRcdFx0Ji1vbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtb257XHJcblx0XHQuYm9vdHN0cmFwLXN3aXRjaCB7XHJcblx0XHRcdCYtaGFuZGxle1xyXG5cdFx0XHRcdCYtb2Zme1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1sYWJlbHtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0bGVmdDogMzRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250YWluZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvcm0gLSBTd2l0Y2ggSWNvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uc3dpdGNoLS1pY29uc3tcclxuXHR3aWR0aDogNzhweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0LnN3aXRjaHtcclxuXHRcdCZfX2NvbnRhaW5lcntcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmX19oYW5kbGV7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdFx0Jl9faWNvbnN7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdH1cclxuXHRcdCZfX2ljb257XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQmLS1vbntcclxuXHRcdFx0XHQuc3dpdGNoX19pY29ue1xyXG5cdFx0XHRcdFx0Ji1zdHJva2V7XHJcblx0XHRcdFx0XHRcdHN0cm9rZTogJGdyYXktaWNvbnM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLWZpbGx7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRncmF5LWljb25zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1vZmZ7XHJcblx0XHRcdFx0LnN3aXRjaF9faWNvbntcclxuXHRcdFx0XHRcdCYtc3Ryb2tle1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHN0cm9rZSAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1maWxse1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uLWJhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jaGVja2JveHtcclxuXHRcdFx0KyAuc3dpdGNoX19jb250YWluZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0LnN3aXRjaF9faGFuZGxle1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDQzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZHtcclxuXHRcdFx0XHQrIC5zd2l0Y2hfX2NvbnRhaW5lcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0LnN3aXRjaHtcclxuXHRcdFx0XHRcdFx0Jl9faWNvbntcclxuXHRcdFx0XHRcdFx0XHQmLS1vbntcclxuXHRcdFx0XHRcdFx0XHRcdC5zd2l0Y2hfX2ljb257XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYtc3Ryb2tle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLWZpbGx7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLS1vZmZ7XHJcblx0XHRcdFx0XHRcdFx0XHQuc3dpdGNoX19pY29ue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLXN0cm9rZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICRncmF5LWljb25zO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYtZmlsbHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZ3JheS1pY29ucztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmX19oYW5kbGV7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsImN0ZXh0LWh0bWwge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC1tYWluIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAubWFpbi1ib2R5IHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Utd2l0aC1iYW5uZXIge1xyXG4gICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLnNpdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAucGFnZS13aXRoLWJhbm5lciB7XHJcbiAgICAgICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgICAgIC5zaXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtdHlwZS1mdWxse1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkhlYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYXBwLW5hdiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYXBwLW5hdiwgXCJiZy1jb2xvclwiKTtcclxuICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGFwcC1uYXYsIFwiYm9yZGVyXCIpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYXBwLW5hdiwgXCJib3gtc2hhZG93XCIpO1xyXG59XHJcbiNoZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc2VjdGlvbi1oZWFkZXIsIFwiYmctY29sb3JcIik7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHNlY3Rpb24taGVhZGVyLCBcImhlaWdodFwiKTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJkYzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmRjNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAvL3RvcDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxhZ29tLWxheW91dCB7XHJcbiAgICAmLWNvbmRlbnNlZCB7XHJcbiAgICAgICAgI2hlYWRlciB7XHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgICAgICAgICBcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAjaGVhZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuXHRcdGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwiZGVmYXVsdFwiKTsgICAgICAgICAgIFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAjaGVhZGVye1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICAgICBcclxuICAgIH0gICAgIFxyXG59XHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWFpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubWFpbi1ncmlkIHtcclxuICAgICYtbm9zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJG1haW4tZ3JpZCwgXCJuby1zaWRlYmFyLXdpZHRoXCIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5tYWluLWJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA1NnB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFpbi1ib2R5LCBiZy1jb2xvcik7XHJcblx0Ji5oYXMtYmFubmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xyXG4gICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1M3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYWluLWJvZHksIGJnLWNvbG9yKTtcclxuICAgICAgICAmOm5vdCgubGFnb20tbGF5b3V0LWNvbmRlbnNlZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDIyOXB4KTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbi5tYWluLWJhbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0cGFkZGluZzogOTZweCAwO1xyXG5cdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHQmLmhhcy1zdWJuYXYge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE0NnB4O1xyXG5cdH1cclxuXHQuYmFubmVyLXRpdGxlIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDEgKyA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDEgKyA4cHg7XHJcbiAgICAgICAgfVxyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5iYW5uZXItc3VidGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblx0fVxyXG5cdC5tYWluLXN1Ym5hdiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjEpO1xyXG5cdFx0Lm5hdmJhci1uYXYge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IG1hcC1nZXQoJG5hdmJhci1tYWluLCBcImxpbmstZm9udC1zaXplXCIpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0PiBhIHtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICAuYmFubmVyLWJnIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuYmFubmVyLXN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTE4cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJyb3dzZXIsIC5iYW5uZXItbGFwdG9wLCAuYmFubmVyLWNvbXB1dGVye1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYW5uZXJFbGVtZW50RmFkZUluRG93bjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJyb3dzZXJ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1sYXB0b3AsIC5iYW5uZXItY29tcHV0ZXJ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItd2ViLWljb24sIC5iYW5uZXItc2VhcmNoLWljb257XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhbm5lckVsZW1lbnRGYWRlSW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItbGluZXN7XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAgc3Ryb2tlLWRhc2hvZmZzZXQgNDAwMG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYW5uZXJFbGVtZW50RmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYW5uZXJFbGVtZW50RmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1haW4tYmFubmVyIHtcclxuICAgICAgICAubWFpbi1zdWJuYXYge1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubWFpbi1iYW5uZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgICAgICYuaGFzLXN1Ym5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc3VibmF2IHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaGVhZGVye1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4taGVhZGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdCYtdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdC5oZWFkZXItbGluZWQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG1hcC1kZWVwLWdldCgkaGVhZGVyLWxpbmVkLFwiaDFcIixcImJvcmRlclwiKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkaGVhZGVyLWxpbmVkLFwiaDFcIixcImZvbnQtd2VpZ2h0XCIpO1xyXG5cdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRoZWFkZXItbGluZWQsXCJoMVwiLFwiY29sb3JcIik7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAyNHB4IDAgMCAwO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWJhc2U7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLWdyb3Vwe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNTZweDtcclxuXHRcdH1cclxuXHRcdCsuZGVzY3tcclxuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkaGVhZGVyLWxpbmVkLFwiYnJlYWRjcnVtYlwiLFwiZm9udC1zaXplXCIpO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGhlYWRlci1saW5lZCxcImJyZWFkY3J1bWJcIixcImNvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkaGVhZGVyLWxpbmVkLFwiYnJlYWRjcnVtYlwiLFwiY29sb3ItYWN0aXZlXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sYWdvbS1sYXlvdXQtY29uZGVuc2VkIHtcclxuICAmLmxhZ29tLWxheW91dC1iYW5uZXIge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgLmhlYWRlci1saW5lZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLm1haW4tc2lkZWJhciB7XHJcbiAgICAmLnNpZGViYXItc2Vjb25kYXJ5IHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNTZweCAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYWdvbSB7XHJcbiAgICAmLmlzLWFjdGlvbnMge1xyXG4gICAgICAubWFpbiB7XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIC8vbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyOXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgYm9keTpub3QoW2NsYXNzKj1cImxhZ29tLWxheW91dC1sZWZ0XCJdKTpub3QoW2NsYXNzKj1cImxhZ29tLWxheW91dC1iYW5uZXJcIl0pIHtcclxuICAgICAgLm1haW4tZ3JpZCB7XHJcbiAgICAgICAgLm1haW4tc2lkZWJhciB7XHJcbiAgICAgICAgICAmLnNpZGViYXItcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaWRlYmFyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWlue1xyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU0cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc2lkZWJhciB7XHJcbiAgICAgICAgJi5zaWRlYmFyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIE1haW4gLSBCYW5uZXJcclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgKi9cclxuXHJcbiAgLypcclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWFpbiAtIEZvb3RlclxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAqL1xyXG5cclxuICAubWFpbi1mb290ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjFweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWFpbi1ib2R5LCBcImJnLWNvbG9yXCIpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWN0aW9uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiAqICsgKntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpbmtze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5iYWNrLXRvLXRvcCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFnb20tbGF5b3V0LWNvbmRlbnNlZCB7XHJcbiAgICAubWFpbi1mb290ZXIge1xyXG4gICAgICAuZm9vdGVyLWxpbmtzID4gbGkubGFuZ3VhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG4gICAgLmxhZ29te1xyXG4gICAgICAmLm1vYi1pcy1hY3Rpb25zLWxne1xyXG4gICAgICAgIC5tYWlue1xyXG4gICAgICAgICAgJi1mb290ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgI2Zvb3RlciB7XHJcbiAgICAgIC5mb290ZXJ7XHJcbiAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rc3tcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIC5tYWluLWZvb3RlcntcclxuICAgICAgLmZvb3Rlci1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItYWN0aW9uc3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICA+ICogKyAqe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWxpbmtze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgKyAubGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIDIuIEFwcFxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAqL1xyXG5cclxuICAubGFnb20tbGF5b3V0IHtcclxuICAgICYtY29uZGVuc2VkIHtcclxuICAgICAgJi5sYWdvbS1sYXlvdXQtYmFubmVyIHtcclxuICAgICAgICAuYXBwLW5hdiB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtaGVhZGVye1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICYuaGVhZGVyLWxpbmVkIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1ib2R5e1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICAgICYuaGFzLWJhbm5lcntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvdW50IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICA+IGJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0biA+IGkgPiAubGFiZWwgIHtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICYubGFiZWwtaW5mbyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW4tdGlja2V0LWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgLy9taW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgICAub3Blbi10aWNrZXQtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFubmVye1xyXG4gICAgICAmOm5vdCgubGFnb20tbGF5b3V0LWNvbmRlbnNlZCkge1xyXG4gICAgICAgIC5tYWluLWJvZHk6bm90KC5sb2dpbi1wYWdlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1ncm91cCB7XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmxhZ29tLWxheW91dCB7XHJcbiAgICAgICYtY29uZGVuc2VkIHtcclxuICAgICAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgLmxhZ29tLWxheW91dCB7XHJcbiAgICAgICYtY29uZGVuc2VkIHtcclxuICAgICAgICAjaGVhZGVye1xyXG4gICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbWFpbi1tZW51IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0gbWFwLWdldCgkc2VjdGlvbi1oZWFkZXIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgICAgICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFnb20tbm90LXBvcnRhbCB7XHJcbiAgICAgICAgICAjbWFpbi1tZW51IC5uYXZiYXItbWFpbiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIC5sYWdvbS1sYXlvdXQge1xyXG4gICAgICAmLWNvbmRlbnNlZCB7XHJcbiAgICAgICAgI2hlYWRlcntcclxuICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI21haW4tbWVudSB7XHJcbiAgICAgICAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjc2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLmxhZ29tLWxheW91dCB7XHJcbiAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogNDhweCAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTdGlja3kgc2lkZWJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uc3RpY2t5LXNpZGViYXJ7XHJcbiAgICAuc3RpY2t5LXNpZGViYXItaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59IiwiLmxhZ29tLWxheW91dC1sZWZ0IHtcclxuICAgICY6bm90KC5sYWdvbS1sYXlvdXQtYmFubmVyKSB7XHJcbiAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmFwcC1uYXZ7XHJcbiAgICAgICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdHtcclxuICAgICAgICAmLnBhZ2UtY2xpZW50YXJlYWRvbWFpbnN7XHJcbiAgICAgICAgICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreXtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgeyAgICAgXHJcbiAgICAgICAgJi5wYWdlLWNsaWVudGFyZWFkb21haW5ze1xyXG4gICAgICAgICAgICAuYm90dG9tLWFjdGlvbi1zdGlja3l7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCArIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgLmxhZ29tLWxheW91dC1sZWZ0IC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA3OThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdCAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTIwOHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgLmxhZ29tLWxheW91dC1sZWZ0IHtcclxuICAgICAgICAuYXBwLW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcC1uYXYtbGVmdCwgXCJiZy1jb2xvclwiKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG1hcC1nZXQoJGFwcC1uYXYtbGVmdCwgXCJib3JkZXJcIik7XHRcdFx0XHJcbiAgICAgICAgICAgICNoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcC1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI21haW4tbWVudXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOThweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOi1tb3otYW55KGJvZHkpICNtYWluLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTE0cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcImxpbmstY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdGNvbG9yOiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwiaWNvbi1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRib3gtc2hhZG93LCBcInhsZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmSG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2ZIb3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwibGluay1ob3Zlci1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwiaWNvbi1ob3Zlci1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLXRvcCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIEBpZiAoJHN0eWxlID09ICdkZXB0aCcgb3IgJHN0eWxlID09ICdtb2Rlcm4nKSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRib3gtc2hhZG93LCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2UtdHlwZS1mdWxse1xyXG4gICAgICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5eyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgLnBhbmVsLXNpZGViYXI6bm90KC5wYW5lbC1wcmltYXJ5KSB7XHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQge1xyXG4gICAgICAgIC5hcHAtbmF2IHtcclxuICAgICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2ZIb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAubWFpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJGxlZnQtbmF2LXdpZGUtd2lkdGg6IDI0MHB4O1xyXG5cclxuLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUge1xyXG4gICAgJjpub3QoLmxhZ29tLWxheW91dC1iYW5uZXIpIHtcclxuICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYXBwLW5hdiB7XHJcbiAgICAgICAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1haW4tZ3JpZC1vcmRlci1kb21haW4ge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAge1xyXG4gICAgICAgIC5hcHAtbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbGVmdC1uYXYtd2lkZS13aWR0aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcImJnLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcImJvcmRlclwiKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdywgXCJ4bGdcIik7XHJcbiAgICAgICAgICAgICNoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcC1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI21haW4tbWVudXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOThweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOi1tb3otYW55KGJvZHkpICNtYWluLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGFwcC1uYXYtbGVmdCwgXCJsaW5rLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcImljb24tY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjI0LCAyMzIsIDI1NSwgMC42NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbGVmdC1uYXYtd2lkZS13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICByZ2JhKDAsMCwwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGFwcC1uYXYtbGVmdCwgXCJsaW5rLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXYtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcImxpbmstaG92ZXItY29sb3JcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtLW9wZW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmSG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2ZIb3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSxiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGFwcC1uYXYtbGVmdCwgXCJsaW5rLWhvdmVyLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGFwcC1uYXYtbGVmdCwgXCJpY29uLWhvdmVyLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAubWFpbi1ib2R5e1xyXG4gICAgICAgICAgICAgICAgQGlmICRzdHlsZSAhPSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxlZnQtbmF2LXdpZGUtd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxlZnQtbmF2LXdpZGUtd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgIT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1haW4tYm9keSwgXCJiZy1jb2xvclwiKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxlZnQtbmF2LXdpZGUtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpZiAoJHN0eWxlID09ICdkZXB0aCcgb3IgJHN0eWxlID09ICdtb2Rlcm4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcC1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYWdlLXR5cGUtZnVsbHtcclxuICAgICAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreXsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbGVmdC1uYXYtd2lkZS13aWR0aCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRsZWZ0LW5hdi13aWRlLXdpZHRoIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAucGFuZWwtc2lkZWJhcjpub3QoLnBhbmVsLXByaW1hcnkpIHtcclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgJi5wYWdlLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZXtcclxuICAgICAgICAuYXBwLW5hdiB7XHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNmSG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgLm1haW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1ncmlkLW9yZGVyIHtcclxuICAgICAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAub3JkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9yZGVyLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItaWNvbnMge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1pY29uIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xODNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWJvZHkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWFmZml4ZWQgLm9yZGVyLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIHtcclxuICAgICAgICAubWFpbi1zaWRlYmFyLnB1bGwtbWQtbGVmdCxcclxuICAgICAgICAucHVsbC1tZC1sZWZ0LnNpZGViYXJ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1jb250ZW50LnB1bGwtbWQtcmlnaHQsXHJcbiAgICAgICAgLm1haW4taGVhZGVyLnB1bGwtbWQtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2lkZWJhci5zaWRlYmFyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgY2xlYXI6IHJpZ2h0OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZXtcclxuICAgICAgICAmLnBhZ2UtY2xpZW50YXJlYWRvbWFpbnN7XHJcbiAgICAgICAgICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreXtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIHtcclxuICAgICAgICAucHJvbW8tc2xpZGVyLXhze1xyXG4gICAgICAgICAgICAucHJvbW8tc2xpZGVyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYWdlLWNsaWVudGFyZWFkb21haW5ze1xyXG4gICAgICAgICAgICAuYm90dG9tLWFjdGlvbi1zdGlja3l7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCArIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSB7XHJcbiAgICAgICAgLm1haW4tc2lkZWJhci5wdWxsLW1kLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQucHVsbC1tZC1yaWdodCxcclxuICAgICAgICAubWFpbi1oZWFkZXIucHVsbC1tZC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSB7XHJcbiAgICAgICAgLm1haW4tc2lkZWJhci5zaWRlYmFyLXNlY29uZGFyeS5jb2wtbWQtMy5wdWxsLW1kLWxlZnQuc2lkZWJhciwgXHJcbiAgICAgICAgLm1haW4tc2lkZWJhci5zaWRlYmFyLXByaW1hcnkuY29sLW1kLTMucHVsbC1tZC1sZWZ0LnNpZGViYXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnJvdy1lcS1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC04LmNvbC1zbS0xMi5mbGV4LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5wYW5lbC1zaWRlYmFyID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLnBhbmVsLXNpZGViYXIgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtc2lkZWJhci5wYW5lbC1jbGllbnQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQuY29sLW1kLTkucHVsbC1tZC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zaWRlYmFyLnNpZGViYXItc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3N0aWNreS1zaWRlYmFyLmlzLWFmZml4ZWQgLmlubmVyLXdyYXBwZXItc3RpY2t5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1ncmlkLW9yZGVyIC5tYWluLWNvbnRlbnQgLm9yZGVyLXNpZGViYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWdyaWQtb3JkZXIgLm1haW4tY29udGVudCAub3JkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItc3VtbWFyeS1tb2IgLnRvdGFsLWR1ZS10b2RheSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLXN1bW1hcnktbW9iIC5idG4uaGlkZGVuLW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS12aWV3aW52b2ljZSAucm93LWVxLWhlaWdodC5yb3ctZXEtaGVpZ2h0LW1kIC5jb2wtbWQtMy5zaWRlYmFyLFxyXG4gICAgICAgIC5wYWdlLXZpZXdpbnZvaWNlIC5yb3ctZXEtaGVpZ2h0LnJvdy1lcS1oZWlnaHQtbWQgLmNvbC1tZC05e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtY29sbGFwc2VkLnZpc2libGUteHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtOS5wdWxsLW1kLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXItYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vLXNsaWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNDBweCAyNHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDBweCA0NHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXIteHMgLnByb21vLXNsaWRlci10aXRsZSxcclxuICAgICAgICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItbW9yZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vLXNsaWRlci14cyAucHJvbW8tc2xpZGVyLWljb24ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbW8tc2xpZGVyLXhzIC5wcm9tby1zbGlkZXItaWNvbnMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9tby1zbGlkZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSB7XHJcbiAgICAgICAgLmhpZGRlbi1zbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1zaWRlYmFyID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUge1xyXG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LW1vYiAuYnRuLXJvdW5kZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LW1vYiAuc3VtbWFyeS1jb250YWluZXIgPiAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzdweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSB7XHJcbiAgICAgICAgLm9yZGVyLXN1bW1hcnktbW9iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogJGxlZnQtbmF2LXdpZGUtd2lkdGg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDM7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIHtcclxuICAgICAgICAub3JkZXItc3VtbWFyeS1tb2Ige1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vLXNsaWRlci14cyB7XHJcbiAgICAgICAgICAgIC5wcm9tby1zbGlkZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgLmxhZ29tLWxheW91dC1sZWZ0LXdpZGUgIHtcclxuICAgICAgICAucHJvbW8tc2xpZGVyLXhze1xyXG4gICAgICAgICAgICAucHJvbW8tc2xpZGVyLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHggNDRweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucHJvbW8tc2xpZGVyLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgLnByb21vLXNsaWRlci1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvbW8tc2xpZGVyLWljb25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvbW8tc2xpZGVyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTgzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZXtcclxuICAgICAgICAuc2l0ZS1pbmRleHtcclxuICAgICAgICAgICAgLnNpdGUtYmFubmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN2Zy1pY29uIHtcclxuICAgIC5zdHJva2Uge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIH1cclxuICAgIC5zdHJva2UtMSB7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOnJvdW5kO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDoycHg7XHJcbiAgICB9XHJcbiAgICAuc3Ryb2tlLTIge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDo1LjIyO1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgfVxyXG4gICAgLm91dGxpbmUge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS1kYXJrZXI7XHJcbiAgICB9XHJcbiAgICAud2hpdGV7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAub3V0bGluZS1wIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAucHJpbWUge1xyXG4gICAgICAgIGZpbGw6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIHN0cm9rZTogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAucHJpbWUtbCB7XHJcbiAgICAgICAgZmlsbDogJGJyYW5kLXByaW1hcnktbGlnaHRlcjtcclxuICAgICAgICBzdHJva2U6ICRicmFuZC1wcmltYXJ5LWxpZ2h0ZXI7XHJcbiAgICB9XHJcbiAgICAubm8tZmlsbCB7XHJcbiAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5vLXN0cm9rZXtcclxuICAgICAgICBzdHJva2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1vbi1kYXJrIHtcclxuICAgICAgICAub3V0bGluZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGJyYW5kLXNlY29uZGFyeS1saWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmltZS0xLXcge1xyXG4gICAgICAgIGZpbGw6ICRicmFuZC1wcmltYXJ5LWxpZ2h0ZXI7XHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmRhc2hlZHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzLjg0IDcuNjk7XHJcbiAgICAgICAgJi0xe1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMntcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNy43MSA5LjY0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTN7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNSA5LjM3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTR7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYuNiA4LjI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTV7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNjEgOS41MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi02e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3LjU1IDkuNDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtN3tcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNi43NiA4LjQ1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTh7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNjMgOS41NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi05e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2LjUyIDguMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTB7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNzkgOS43NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMXtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOC4zOSAxMC40OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xMntcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNy44MyA5Ljc4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEze1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA4IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTE0e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA4IDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTV7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYuNDIgNi40MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xNntcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNy42NiA5LjU4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTE3e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3LjY0IDkuNTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMTh7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYuNTYgOC4xOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0xOXtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNy42IDkuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yMHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNi41NyA4LjIxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIxe1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0LjI3IDguNTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMjJ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMuNyA3LjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMjN7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcuNjcgOS41OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yNHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNi41IDguMTM7XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICAmLTI1e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3LjU4IDkuNDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMjZ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYuNDggOC4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTI3e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0IDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMjh7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkuMDksMTEuMzY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMjl7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIzLjI1LDI5LjE5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMwe1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMy4zNSwyOS4xOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zMXtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjMuMjUsMjkuMDc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMzJ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkuMDksMTEuMzc7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgJi0zM3tcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAuOTMsMTMuNjY7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICYtMzR7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwLjgyLDI2LjAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTM0e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMC44OCwyNi4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTM1e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMy41NCwxNi45MztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zNntcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjEuMTQsMjYuNDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMzd7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIxLjA0LDI2LjMxO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICYtMzh7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEzLjQyLDE2Ljc4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTM5e1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3Ljk2LDkuOTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdDAge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0wXCIpO1xyXG59XHJcbi5zdDEge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0xXCIpO1xyXG59XHJcbi5zdDIge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0yXCIpO1xyXG59XHJcbi5zdDMge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0zXCIpO1xyXG59XHJcbi5zdDQge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci05XCIpO1xyXG4gICAgb3BhY2l0eTogMC40ODtcclxuICAgIGVuYWJsZS1iYWNrZ3JvdW5kOiBuZXc7XHJcbn1cclxuLnN0NSB7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTVcIik7XHJcbn1cclxuLnN0NiB7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTZcIik7XHJcbn1cclxuLnN0NyB7XHJcbiAgICBvcGFjaXR5OiAwLjQ4O1xyXG59XHJcbi5zdDgge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci04XCIpO1xyXG59XHJcbi5zdDkge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci05XCIpO1xyXG59XHJcbi5zdC0xMCB7XHJcbiAgICBzdHJva2U6IG1hcC1nZXQoJHN2Zy1pbGx1c3RyYXRpb24sIFwiY29sb3ItMFwiKTtcclxufVxyXG4ubG9jay1zdDMge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0wXCIpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxODtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbn1cclxuLnNzbC1zdDcge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0zXCIpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxODtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbn1cclxuLnNsLXN0MCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ4O1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci01XCIpO1xyXG4gICAgZW5hYmxlLWJhY2tncm91bmQ6IG5ldztcclxufVxyXG4uc2wtc3QxIHtcclxuICAgIG9wYWNpdHk6IDAuNDg7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTlcIik7XHJcbiAgICBlbmFibGUtYmFja2dyb3VuZDogbmV3O1xyXG59XHJcblxyXG4uaXMtc3Q5IHtcclxuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgIGZpbGw6IG1hcC1nZXQoJHN2Zy1pbGx1c3RyYXRpb24sIFwiY29sb3ItMFwiKTtcclxufVxyXG5cclxuLmlzLXN0MTAge1xyXG4gICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci02XCIpO1xyXG59XHJcblxyXG4uaXMtc3QxMSB7XHJcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTNcIik7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG59XHJcblxyXG4uaXMtc3QxMiB7XHJcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTNcIik7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuOTg5OTtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbn1cclxuLmlzLXN0MTMge1xyXG4gICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG59XHJcbi5pcy1zdDE0IHtcclxuICAgIGZpbGw6bm9uZTtcclxuICAgIHN0cm9rZTogJGdyYXktZGFya2VyO1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6cm91bmQ7XHJcbn1cclxuLmlzLXN0MTUge1xyXG4gICAgZmlsbC1ydWxlOmV2ZW5vZGQ7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTBcIik7XHJcbn1cclxuLnNsLXN0NiB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTBcIik7XHJcbiAgICBzdHJva2Utd2lkdGg6IDYuNDkyO1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxufVxyXG4uc2wtc3Q3IHtcclxuICAgIHN0cm9rZTogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0wXCIpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5iYW5uZXItc3QwIHtcclxuICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG59XHJcbi5iYW5uZXItc3QxIHtcclxuICAgIG9wYWNpdHk6IDAuMDU7XHJcbn1cclxuLmJhbm5lci1zdDIge1xyXG4gICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG59XHJcbi5iYW5uZXItc3QzIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxufVxyXG4uYmFubmVyLXN0NCB7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTlcIik7XHJcbn1cclxuLmJhbm5lci1zdDUge1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci0yXCIpO1xyXG59XHJcbi5iYW5uZXItc3Q2IHtcclxuICAgIG9wYWNpdHk6IDAuNDg7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTlcIik7XHJcbiAgICBlbmFibGUtYmFja2dyb3VuZDogbmV3O1xyXG59XHJcbi5iYW5uZXItc3Q3IHtcclxuICAgIGZpbGw6ICM3M0M4RkY7XHJcbn1cclxuLmJhbm5lci1zdDgge1xyXG4gICAgb3BhY2l0eTogMC40ODtcclxufVxyXG4uYmFubmVyLXN0OSB7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLThcIik7XHJcbn1cclxuLmJhbm5lci1zdDEwIHtcclxuICAgIGZpbGw6IG1hcC1nZXQoJHN2Zy1pbGx1c3RyYXRpb24sIFwiY29sb3ItM1wiKTtcclxufVxyXG4uYmFubmVyLXN0MTEge1xyXG4gICAgZmlsbDogJGJyYW5kLXByaW1hcnk7XHJcbn1cclxuLmJhbm5lci1zdDEzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJhbm5lci1zdDE0IHtcclxuICAgIGZpbGw6IG1hcC1nZXQoJHN2Zy1pbGx1c3RyYXRpb24sIFwiY29sb3ItMFwiKTtcclxufVxyXG4uYmFubmVyLXN0MTUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmlsbDogbWFwLWdldCgkc3ZnLWlsbHVzdHJhdGlvbiwgXCJjb2xvci05XCIpO1xyXG59XHJcbi5iYW5uZXItc3QxNiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmaWxsOiBtYXAtZ2V0KCRzdmctaWxsdXN0cmF0aW9uLCBcImNvbG9yLTJcIik7XHJcbn1cclxuLmJhbm5lci1zdDE3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICMwMDAwMDA7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbn1cclxuLmJhbm5lci1zdDE4IHtcclxuICAgIGZpbGw6ICNmM2Y1Zjk7XHJcbn1cclxuLmJhbm5lci1zdC0xOSB7XHJcbiAgICBmaWxsOiAkYnJhbmQtaW5mby1mYWRlZDtcclxufVxyXG4uYmFubmVyLXN0LTIwIHtcclxuICAgIGZpbGw6ICRncmF5LWRhcmtlcjtcclxufSIsIlxyXG4vKlxyXG4gKiBDb250YWluZXIgc3R5bGVcclxuICovXHJcbiAucHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcclxuICovXHJcbi5wc19fcmFpbC14IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cclxuICBAaW5jbHVkZSBsdHIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICByaWdodDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxyXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcclxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXHJcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcclxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxyXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXHJcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXHJcbi5wcyAucHNfX3JhaWwteTpob3ZlcixcclxuLnBzIC5wc19fcmFpbC14OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXHJcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXHJcbi5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLypcclxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xyXG4gKi9cclxuLnBzX190aHVtYi14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cclxuICBib3R0b206IDJweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fdGh1bWIteSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFzZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogNnB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cclxuICByaWdodDogMnB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXHJcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iYXNlO1xyXG59XHJcblxyXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcclxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXHJcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhc2U7XHJcbn1cclxuXHJcbi8qIE1TIHN1cHBvcnRzICovXHJcbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XHJcbiAgLnBzIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gIC5wcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hcHAtbmF2e1xyXG5cclxuICAucHNfX3RodW1iLXgsIC5wc19fcmFpbC15e1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42NCk7XHJcbiAgfVxyXG5cclxuICAucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcclxuICAucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcclxuICAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14LCAucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcclxuICAucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcclxuICAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15ICB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODApO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5uYXYtc2Nyb2xse1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5OHB4KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgei1pbmRleDogNDU0O1xyXG4gIHRvcDogOThweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX2lubmVye1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59IiwiLnJhbmdlLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICp7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWNvbm5lY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLFxyXG4gICAgJltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLWhhbmRsZSxcclxuICAgICZbZGlzYWJsZWRdLnJhbmdlLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgJi1iYXNle1xyXG5cclxuICAgIH1cclxuICAgICYtYmFzZSwgJi1jb25uZWN0c3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi1jb25uZWN0c3tcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImJhY2tncm91bmRcIik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJiYWNrZ3JvdW5kXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJmaWxsLWJhY2tncm91bmRcIik7O1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBtYXAtZ2V0KCRyYW5nZS1zbGlkZXIsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBtYXAtZ2V0KCRyYW5nZS1zbGlkZXIsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb25uZWN0LFxyXG4gICAgJi1vcmlnaW4ge1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgfVxyXG4gICAgJi1jb25uZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImZpbGwtYmFja2dyb3VuZFwiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmLW9yaWdpbntcclxuICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oYW5kbGV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICByaWdodDogLSBtYXAtZ2V0KCRyYW5nZS1zbGlkZXIsIFwiaGFuZGxlLXdpZHRoXCIpLzI7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIGxlZnQ6IC0gbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImhhbmRsZS13aWR0aFwiKS8yO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJoYW5kbGUtYm94LXNoYWRvd1wiKTtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImhhbmRsZS1iYWNrZ3JvdW5kXCIpO1xyXG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJoYW5kbGUtaGVpZ2h0XCIpO1xyXG4gICAgICB3aWR0aDogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImhhbmRsZS13aWR0aFwiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcImhhbmRsZS1ib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdGF0ZS10YXB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAucmFuZ2Utc2xpZGVyLWNvbm5lY3QsIC5yYW5nZS1zbGlkZXItb3JpZ2lue1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0YXRlLWRyYWcgKntcclxuICAgICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWhvcml6b250YWwge1xyXG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJoZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAmLXBpcHN7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgIFxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1tYXJrZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLXZhbHVle1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7bWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcInZhbHVlLWhlaWdodFwiKX0gLSAycHgpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcInZhbHVlLWNvbG9yXCIpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgbWluLXdpZHRoOiBtYXAtZ2V0KCRyYW5nZS1zbGlkZXIsIFwidmFsdWUtbWluLXdpZHRoXCIpO1xyXG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJ2YWx1ZS1oZWlnaHRcIik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJ2YWx1ZS1ib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJ2YWx1ZS1wYWRkaW5nXCIpO1xyXG4gICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI4JSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoNTAlLCAyOCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRyYW5nZS1zbGlkZXIsIFwidmFsdWUtYWN0aXZlLWNvbG9yXCIpO1xyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcInZhbHVlLWFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcInZhbHVlLWFjdGl2ZS1hcnJvdy1jb2xvclwiKTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogMTI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgQGlmICgkc3R5bGUgIT0gJ2RlcHRoJyBhbmQgJHN0eWxlICE9ICdtb2Rlcm4nKSB7XHJcbiAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgIH1cclxuICAgIEBpZiAoJHN0eWxlID09ICdkZXB0aCcgb3IgJHN0eWxlID09ICdtb2Rlcm4nKSAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0LFxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgNzNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDczcHg7XHJcbiAgICAgIH1cclxuICAgICAgbWluLXdpZHRoOiAyMDRweDtcclxuICAgICAgJi5oYXMtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG5cclxuICAgIH1cclxuICAgICYtcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJi1wcmVmaXgsXHJcbiAgICAmLXN1ZmZpeCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJi1pY29ue1xyXG4gICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJwcmljZS1jb2xvclwiKTtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJwcmljZS1mb250LXNpemVcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJwcmljZS1saW5lLWhlaWdodFwiKTtcclxuICAgICAgICBtYXJnaW46IG1hcC1nZXQoJHJhbmdlLXNsaWRlciwgXCJwcmljZS1zcGFjaW5nXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRyYW5nZS1zbGlkZXIsIFwicHJpY2UtZm9udC13ZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAmLXN1ZmZpeHtcclxuICAgICAgb3BhY2l0eTogbWFwLWdldCgkcmFuZ2Utc2xpZGVyLCBcInByaWNlLWZvbnQtd2VpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgLnJhbmdlLXNsaWRlci1jb250YWluZXItcmFuZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogIzMzMzY0MDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgKiArLnJhbmdlLXNsaWRlci1jb250YWluZXItcmFuZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICYtbGVmdHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGVudC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkVtYWlsIFZlcmlmaWNhdGlvblxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBFbWFpbCBWZXJpZmljYXRpb24gLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5lbWFpbC12ZXJpZmljYXRpb24uYWxlcnQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWJvZHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWNjZXNze1xyXG4gICAgICBcclxuICAgIH1cclxuICAgICYuZmFpbGVke1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5hbGVydC1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4ubGFnb20tbGF5b3V0LWxlZnQgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRhcHAtbmF2LWxlZnQsIFwid2lkdGhcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkYXBwLW5hdi1sZWZ0LCBcIndpZHRoXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuZW1haWwtdmVyaWZpY2F0aW9uIHtcclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRsZWZ0LW5hdi13aWRlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsZWZ0LW5hdi13aWRlLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEVtYWlsIFZlcmlmaWNhdGlvbiAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQtd2lkZSAuZW1haWwtdmVyaWZpY2F0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAzO1xyXG4gICAgICAgICY6bm90KFtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdKVxyXG4gICAgICAgICsgLmFwcC1tYWlue1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5sYWdvbS1sYXlvdXQtbGVmdC13aWRlIC5lbWFpbC12ZXJpZmljYXRpb24sXHJcbiAgICAubGFnb20tbGF5b3V0LWxlZnQgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydC1ib2R5e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydC1hY3Rpb25ze1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG4uZHJvcGRvd24tYWNjb3VudCB7XHJcbiAgICBtaW4td2lkdGg6IDI0MHB4IWltcG9ydGFudDtcclxuICAgID4gbGkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZHJvcGRvd24gbGFuZ3VhZ2VcclxuXHJcbi5kcm9wZG93bi1sYW5ndWFnZS1zZWFyY2h7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtaWNvbntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0zM3B4IDAgMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LWl0ZW1ze1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDRweCA0cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjM2cHg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LWl0ZW17XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtZGl2aWRlcntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1uby1kYXRhe1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgJi5pcy1lbXB0eXtcclxuICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtc3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbm8tZGF0YXtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ3VhZ2UtZW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZsYWdzSW1hZ2VQYXRofWVudGVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ3VhZ2UtZmxhZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdywgeHMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgIFxyXG4gICAgICAgICY6bm90KC5jYXRhbGFuKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3NJbWFnZVBhdGh9I3skZmxhZ3NJbWFnZU5hbWV9LiN7JGZsYWdzSW1hZ2VFeHRlbnNpb259XCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZmxhZ1dpZHRoIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2F0YWxhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3NJbWFnZVBhdGh9Y2F0YWxhbi5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXJhYmlje1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmF6ZXJiYWlqYW5pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY2hpbmVzZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jcm9hdGlhbntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jemVjaHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYW5pc2h7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHV0Y2h7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZW5nbGlzaHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lc3RvbmlhbntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYXJzaXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mcmVuY2h7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2VybWFue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYnJld3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5odW5nYXJpYW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRhbGlhbntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYWNlZG9uaWFue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vcndlZ2lhbntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wb3J0dWd1ZXNlLWJye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucG9ydHVndWVzZS1wdHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yb21hbmlhbntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ydXNzaWFue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNwYW5pc2h7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dlZGlzaHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50dXJraXNoe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVrcmFuaWFue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLnR3b2ZhLW1vZHVsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyLTM7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5jb2wtbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk9yZGVyXHJcbjEuIEZlYXR1cmVkIFRMRFNcclxuMi4gVGxkIFByaWNpbmdcclxuMy4gU3BvdGxpZ2h0IFRsZHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm1haW4tZ3JpZC1vcmRlciB7XHJcblx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRvcmRlciwgXCJtYWluLXdpZHRoXCIpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC5tYWluLWNvbnRlbnQge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHRcdC5vcmRlci1jb250ZW50IHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHR3aWR0aDogbWFwLWdldCgkb3JkZXIsIFwiY29udGVudC13aWR0aFwiKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItbGFyZ2UtZGVza3RvcCArICgkY29udGFpbmVyLWd1dHRlciAvIDIpIC0gIG1hcC1nZXQoJG9yZGVyLCBcInNpZGViYXItd2lkdGhcIikgLSBtYXAtZ2V0KCRvcmRlciwgXCJzaWRlYmFyLXBhZGRpbmdcIik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vcmRlci1zaWRlYmFyIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdFx0d2lkdGg6IG1hcC1nZXQoJG9yZGVyLCBcInNpZGViYXItd2lkdGhcIik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkb3JkZXIsIFwic2lkZWJhci1wYWRkaW5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRvcmRlciwgXCJzaWRlYmFyLXBhZGRpbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kb21haW4ge1xyXG5cdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRvcmRlciwgXCJtYWluLXdpZHRoLWRvbWFpblwiKTtcclxuXHRcdC5tYWluLWNvbnRlbnQgLm9yZGVyLWNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE9yZGVyIC0gRmVhdHVyZWQgVExEU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZmVhdHVyZWQtdGxkcy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAuZmVhdHVyZWQtdGxkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZztcclxuICAgICAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7ICBcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk3JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5mZWF0dXJlZC10bGQgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gT3JkZXIgLSBUbGQgUHJpY2luZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGxkLWZpbHRlcnN7XHJcbiAgICBtYXJnaW46IDMycHggMCAyNHB4IDA7XHJcbn1cclxuXHJcbi50bGQtcHJpY2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICA+LnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHdvLXJvdy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1mb250LXNpemUtdGg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYmctY2VsbC10aDtcclxuICAgICAgICAmLnJvdyB7XHJcbiAgICAgICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtdGgtcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50bGQtcm93e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOGVjO1xyXG4gICAgICAgICYubm8tdGxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50bGQtc2FsZS1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCYtaG90IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOTYxNWE7XHJcblx0fVxyXG5cdCYtc2FsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkNDU4O1xyXG5cdH1cclxuXHQmLW5ldyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkNTg4O1xyXG5cdH1cclxufVxyXG5cclxuLnRsZC1tb2ItdmFsdWUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIC50bGQtcHJpY2luZ3tcclxuICAgICAgICAudHdvLXJvdy1jZW50ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICtbY2xhc3MqPVwiY29sLVwiXXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRsZC1tb2ItdmFsdWV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50bGQtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGxkLXByaWNpbmctcm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBbY2xhc3MqPSdjb2wtJ117XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByaWNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGxkLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLnRsZC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAucm93LnRsZC1wcmljaW5nLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50bGQtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIE9yZGVyIC0gU3BvdGxpZ2h0IFRsZHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNwb3RsaWdodC10bGRzIHtcclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG4uc3BvdGxpZ2h0LXRsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJHVpLWJsb2NrLWJnO1xyXG4gICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3BvdGxpZ2h0IHtcclxuICAgICAgICAmLWxvYWRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU4ZWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1ibG9jay1iZztcclxuICAgICAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG5cdFx0XHRib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5zcG90bGlnaHQtcHJpY2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZy1oZWFkZXI7XHJcbiAgICAgICAgICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgLmV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZkO1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWhlaWdodCwgXCJzbVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyBcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuXHRcdCYtMSxcclxuXHRcdCYtMixcclxuXHRcdCYtMyxcclxuXHRcdCYtNCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHQuc3BvdGxpZ2h0LWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMDtcclxuXHRcdFx0XHQuZXh0ZW5zaW9uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgJi0xe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnVuYXZhaWxhYmxle1xyXG4gICAgICAgIC5zcG90bGlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhY2IwYjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi11bmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2FjYjBiODtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwb3RsaWdodC1mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsLWNvcm5lciB7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuLnN1Z2dlc3RlZC1kb21haW5zIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuLmRvbWFpbi1sb29rdXAtcmVzdWx0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmPjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtZ3JvdXAgeyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7ICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG9tYWluIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWFkZC10by1jYXJ0e1xyXG4gICAgICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICB9XHJcbiAgICA+IC5kb21haW4tc3VnZ2VzdGlvbntcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vcmUtc3VnZ2VzdGlvbnMge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZmFkZWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgLmJ0bntcclxuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgfVxyXG59XHJcbi5kb21haW4tc3VnZ2VzdGlvbiB7XHJcbiAgICAmLnVuYXZhaWxhYmxlIHtcclxuICAgICAgICAuZG9tYWluLC5leHRlbnNpb24sLnByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhY2IwYjggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5idG4taW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWNiMGI4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbW8ubmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkZGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1mYWRlZDtcclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyLWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXh0ZW5zaW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcclxuICAgIH1cclxufVxyXG4uZG9tYWluLXN1Z2dlc3Rpb25zIHtcclxuICAgICYtd2FybmluZ3tcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIH1cclxufVxyXG4jcHJpbWFyeUxvb2t1cFNlYXJjaGluZyxcclxuI0RvbWFpblNlYXJjaFJlc3VsdHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNSxcclxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci02IHtcclxuICAgICAgICB3aWR0aDogMzMuMyVcclxuICAgIH1cclxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci03LFxyXG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTgge1xyXG4gICAgICAgIHdpZHRoOiAyNSVcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci0zLFxyXG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTQsXHJcbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItNSxcclxuICAgIC5zcG90bGlnaHQtdGxkLWNvbnRhaW5lci02LFxyXG4gICAgLnNwb3RsaWdodC10bGQtY29udGFpbmVyLTcsXHJcbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXItOCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tIFByb21vIEJveCAtLS0tLS0tLS0qL1xyXG5cclxuLmRvbWFpbi1wcm9tby1ib3gge1xyXG4gICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHVpLWJsb2NrLWJnO1xyXG4gICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggMjRweDtcclxufVxyXG5cclxuLnByb21vLWJveCB7XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJi1iZXR3ZWVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbW8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWNiMGI4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICArLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsucHJvbW8tYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3BvdGxpZ2h0LXRsZCAuYnRuIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcbi5zcG90bGlnaHQtdGxkIC5yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG4uZG9tYWluLWNoZWNrZXItcmVzdWx0LWhlYWRsaW5le1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAubWVzc2FnZS1uby1kYXRhe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmRvbWFpbi1wcmljZSB7XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi5idG4tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9tby1jb2RlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkcGFuZWwtcHJpbWFyeS1ib3JkZXI7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuLmVtcHR5LWNhcnQtdGV4dCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxufVxyXG4uYm9yZGVyLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gT3JkZXIgLSBPcmRlciBTdW1tYXJ5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5vcmRlci1zdW1tYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwiYmdcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcInBhZGRpbmdcIik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwidGl0bGUtY29sb3JcIik7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcInRpdGxlLWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJsaXN0LWJvcmRlclwiKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcImNvbG9yXCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJsaXN0LWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJsaXN0LWxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgICYuZmFkZWR7XHJcbiAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJjb2xvci1mYWRlZFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyAgICAgICAgICBcclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICYuZmFkZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwiY29sb3ItZmFkZWRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGluZS10aHJvdWdoLFxyXG4gICAgICAgICAgICAgICAgW3N0eWxlKj1cImZvbnQtc2l6ZTogMS4yZW07IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1wiXSAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICBcclxuXHRcdFx0XHQgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJjb2xvci1mYWRlZFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VidG90YWwge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcImNvbG9yXCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJsaXN0LWZvbnQtc2l6ZVwiKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJsaXN0LWxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcImxpc3QtYm9yZGVyXCIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAudG90YWwtZHVlLXRvZGF5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwidG90YWwtZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJ0b3RhbC1mb250LXdlaWdodFwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwidG90YWwtbGluZS1oZWlnaHRcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRvcmRlci1zdW1tYXJ5LCBcInRvdGFsLWZvbnQtY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJsaXN0LWxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkb3JkZXItc3VtbWFyeSwgXCJjb2xvci1mYWRlZFwiKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJG9yZGVyLXN1bW1hcnksIFwidG90YWwtdGV4dC1mb250LXdlaWdodFwiKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXNrZXQtaWNvbntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFweCAycHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0ID4gLmxvYWRlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICByaWdodDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICArIC5hbGVydC1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAuYWxlcnQtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNvcmRlci1zdGFuZGFyZF9jYXJ0IC52aWV3LWNhcnQtaXRlbXN7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5wcm9tby1jb2RlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0gQ2FydCBwcm9kdWN0cyAtLS0tLS0tLS0tKi9cclxuXHJcbi5jYXJ0LWl0ZW0ge1xyXG5cdD4gLnJvdyB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogKChtYXAtZ2V0KCR1aS1oZWlnaHQsIFwiZGVmYXVsdFwiKSAtICRsaW5lLWhlaWdodC1oNSkvMik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgobWFwLWdldCgkdWktaGVpZ2h0LCBcImRlZmF1bHRcIikgLSAkbGluZS1oZWlnaHQtaDUpLzIpO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWg1O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9ke1xyXG4gICAgICAgICYtZGVzY3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6ICgobWFwLWdldCgkdWktaGVpZ2h0LCBcImRlZmF1bHRcIikgLSAkbGluZS1oZWlnaHQtYmFzZSkvMikgMDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDY7XHJcblx0XHQmLWRyb3Bkb3duIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuICAgICAgICAuYnRuIHtcdFx0XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtzdHlsZSo9XCJmb250LXNpemU6IDEuMmVtOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2IWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCYtcXR5LXBsYWNlaG9sZGVyIHtcclxuXHRcdHBhZGRpbmc6ICgobWFwLWdldCgkdWktaGVpZ2h0LCBcImRlZmF1bHRcIikgLSAkbGluZS1oZWlnaHQtYmFzZSkvMikgMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0cntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHRcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYWN0aW9ucyB7XHJcblx0XHRwYWRkaW5nOiAoKG1hcC1nZXQoJHVpLWhlaWdodCwgXCJkZWZhdWx0XCIpIC0gbWFwLWdldCgkdWktaGVpZ2h0LCBcInhzXCIpKS8yKSAwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblx0LnByb2QtYWN0aW9ucyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQucmVuZXdhbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IC04cHg7XHJcblx0XHRjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1leHRyYS1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4gXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuLmlucHV0LW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNHMgZWFzZSwgYm94LXNoYWRvdyAwLjI0cyBlYXNlO1xyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbiAgICAgICAgLmlucHV0LW51bWJlci1hY3Rpb25ze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY3Rpb25ze1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsdXMsLm1pbnVze1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsdXN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzclO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2I5YmRjNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWludXN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzclO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2I5YmRjNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc217XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC5pbnB1dC1udW1iZXJ7ICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAucGx1cywgLm1pbnVze1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZXh0cmEtc21hbGw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgID4gLmNvbnRlbnQge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogNTcuMzMzJTtcclxuXHRcdFx0XHR3aWR0aDogNTcuMzMzJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDU3LjMzMyU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDY2JTtcclxuXHRcdFx0XHR3aWR0aDogNjYlO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLXF0eXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1xdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tcXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID46bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiA0Mi42NzclO1xyXG5cdFx0XHRcdHdpZHRoOiA0Mi42NzclO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNDIuNjc3JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMzQlO1xyXG5cdFx0XHRcdHdpZHRoOiAzNCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzNCU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgY29sb3I6ICNhY2IwYjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICB9XHJcbn1cclxuLmNhcnQge1xyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgKy5wYW5lbC1mb290ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1aS1ibG9jay1iZy1oZWFkZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hZGRyZXNzIHtcclxuICAgICYtaGVhZGluZ3sgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcbmFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY3JlZGl0LWJhbGFuY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDI7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgfVxyXG59XHJcbi5wYW5lbC1wYXltZW50LW1ldGhvZCxcclxuLnBhbmVsLWNvbGxhcHNlLWN1c3RvbSB7XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlvLXN0eWxlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICtzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vcmRlci1jb250ZW50IHtcclxuICAgIC50ZXh0LWRpdmlkZXIge1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1ibG9jay1iZy1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbltkYXRhLWNvbGxhcHNlXSB7XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWM7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keS5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1wcmltYXJ5LWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gRG9tYWluIENvbmZpZ3VyYXRpb24gLS0tLS0tLSovXHJcblxyXG4uZG9tYWluLWluZm9ybWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICYtdG9wLFxyXG4gICAgJi10aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAuZG9tYWluLWhvc3RpbmctaW5mbyB7XHJcbiAgICAgICAgICAgID4gLmxzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxzLWluZm8tY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvbWFpbi1wZXJpb2QtaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4uYWRkb24tcHJvZHVjdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDsgICBcclxuICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtY2hlY2t7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLnJvdy5hZGRvbi1wcm9kdWN0cyB7XHJcbiAgICAgICAgPiAuY29sLXNtLTQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgLnBhbmVsLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5wYW5lbC1kb21haW4tYWRkaXRpb25hbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIHVsIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgfVxyXG4gICAgc3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgJlt0aXRsZV17XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWlubGluZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtc3R5bGVke1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAucGFuZWwtZG9tYWluLWFkZGl0aW9uYWx7XHJcbiAgICAgICAgLmlucHV0LWlubGluZXtcclxuICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIC5wYW5lbC1kb21haW4tYWRkaXRpb25hbHtcclxuICAgICAgICAuaW5wdXQtaW5saW5le1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLnBhbmVsLWRvbWFpbi1hZGRpdGlvbmFse1xyXG4gICAgICAgIC5pbnB1dC1pbmxpbmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gQm90dG9tIEJhciBzdGlja3kgLS0tLS0tLS0tLSovXHJcblxyXG4uYm90dG9tLWFjdGlvbi1zdGlja3kge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdywgXCJ4bGdcIik7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgPiAuYnRuIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgID4uY29udGVudCsuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LC5jb250ZW50LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1hY3Rpb25zIHtcclxuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreXtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi5mbGV4LWJhc2lzLWF1dG97XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5ib3R0b20tYWN0aW9uLXN0aWNreXtcclxuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLmJvdHRvbS1hY3Rpb24tc3RpY2t5IHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLSBDb25maWd1cmUgUHJvZHVjdCAtLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdC1pbmZvIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmNoZWNrIHtcclxuICAgICYtY3ljbGUge1xyXG4gICAgICAgIC5jaGVjay1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1leHRyYS1zbWFsbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICAgICAgLnNhdmUsXHJcbiAgICAgICAgICAgIC50ZXh0LXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hlY2tlZCB7XHJcbiAgICAuY2hlY2sge1xyXG4gICAgICAgICYtY3ljbGV7XHJcbiAgICAgICAgICAgIC5zYXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4ucGFuZWwtcmFuZ2Utc2xpZGVyIHtcclxuICAgIC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFjNDE3ODtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICB9XHJcbiAgICAuaXJzLWZyb206YWZ0ZXIsIC5pcnMtdG86YWZ0ZXIsIC5pcnMtc2luZ2xlOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxYzQxNzg7XHJcbiAgICB9XHJcbiAgICAuaXJzLWJhciwuaXJzLWJhci1lZGdle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgICAuaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pcnMtd2l0aC1ncmlke1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC5pcnMtbWlue1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5pcnMtbWF4e1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXJzLXNsaWRlci5zaW5nbGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFtuYW1lKj0nY29uZmlnb3B0aW9uJ117XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pcnMtYmFye1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pcnMtbGluZXtcclxuICAgICAgICAuaXJzLWxpbmUtbGVmdCwuaXJzLWxpbmUtbWlkLC5pcnMtbGluZS1yaWdodHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZThlYztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vcmRlci1zdW1tYXJ5LW1vYixcclxuLm9yZGVyLXN1bW1hcnktbW9iIGgyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41MCk7XHJcbn1cclxuLnBhbmVsLWNhcnQge1xyXG4gICAgPjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gQ2FydCBwcm9kdWN0IFJFU1BPTlNJVkUgLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgI3Njcm9sbGluZ1BhbmVsQ29udGFpbmVyLCAub3JkZXItc3VtbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tb2Itb3JkZXItc3VtbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLm9yZGVyLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZG9tYWluLXByb21vLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWVzLWNvbGxhcHNlZCB7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci1zdW1tYXJ5LW1vYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAzO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5idG4tcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjI0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItc3VtbWFyeS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbC1kdWUtdG9kYXkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzN3B4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5sb2FkZXIge1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWFjdGlvbi1zdGlja3kge1xyXG4gICAgICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubS13LTExNjB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtY29uZmlndXJlcHJvZHVjdGRvbWFpbntcclxuICAgICAgICAubWFpbi1ib2R5e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdC5wYW5lbC1jYXJ0IHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuICAgIC5tb2ItYm9yZGVyLTB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtaGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcblx0XHRib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBbY2xhc3MqPSdjb2wtJ117XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kIHtcclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tdmFsdWUsLml0ZW0tbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1xdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtbnVtYmVyLmlzLWFjdGl2ZSAuaW5wdXQtbnVtYmVyLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLXByaWNlLWNoYW5nZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaXRlbS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm5vLXF0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQtaXRlbS1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1pdGVtLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy5wYW5lbC1mb290ZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctaGVhZGVyO1xyXG5cdFx0XHRib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG5cdFx0XHRib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZG9tYWluLWFkZGl0aW9uYWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnJvdy5hZGRvbi1wcm9kdWN0c3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnNwb3RsaWdodC10bGRzLWNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuc3BvdGxpZ2h0LXRsZC1jb250YWluZXJ7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgLnNwb3RsaWdodC10bGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW8tYm94e1xyXG4gICAgICAgICYtY29udGVudHtcclxuICAgICAgICAgICAgJi1iZXR3ZWVue1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvbW8tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICsuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuXHQuYm90dG9tLWFjdGlvbi1zdGlja3l7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiA5MHB4O1xyXG5cdFx0Ly8gaGVpZ2h0OiAgYXV0bztcclxuXHRcdC8vIHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgLmRvbWFpbi1sb29rdXAtcmVzdWx0IHtcclxuICAgICAgICAuZG9tYWluLXN1Z2dlc3Rpb257XHJcbiAgICAgICAgICAgIC5hY3Rpb25ze1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgLnJvdy5hZGRvbi1wcm9kdWN0c3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9tby1ib3gtY29udGVudHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAucHJvbW8tYm94LWljb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKy5wcm9tby1ib3gtY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllcy1jb2xsYXBzZWR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgIC5kcm9wZG93bntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3JkZXItY29udGVudCB7ICAgXHJcbiAgICAjY3JlZGl0Q2FyZElucHV0RmllbGRze1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMzVweDsgICAgIFxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGlzdC1pbmZvLmxpc3QtaW5mby12IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnN0cmlwZXtcclxuICAgICAgICAjY3JlZGl0Q2FyZElucHV0RmllbGRzeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZXtcclxuICAgICAgICAgICAgICAgID4gLm5hdi10YWJzICsgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI25ld0NhcmRJbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3N0cmlwZUVsZW1lbnRze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1jb2xsYXBzZS5pbntcclxuICAgICAgICAgICAgI2NyZWRpdENhcmRJbnB1dEZpZWxkc3tcclxuICAgICAgICAgICAgICAgICNzdHJpcGVFbGVtZW50c3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNlbGxlckNlbnRlciBmaXggYWxlcnQgLy9cclxuXHJcbi5tYWluLWdyaWQtb3JkZXIge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWZmaWxpYXRlc1xyXG4xLiBTdGF0XHJcbjIuIFJlZmVycmFsIExpbmsgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIG1haW4gLSBTdGF0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hZmZpbGlhdGUtc3RhdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYWZmaWxpYXRlLXN0YXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuYWZmaWxpYXRlLXN0YXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEFmZmlsaWF0ZXMgLSBSZWZlcnJhbCBMaW5rIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWZmaWxpYXRlLXJlZmVycmFsLWxpbmsge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEFmZmlsaWF0ZXMgLSBCYW5uZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm1haW4tYm9keXtcclxuICAgICYtYWZmaWxpYXRlc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVye1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgJi1hZmZpbGlhdGVzIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAuZmFkZWR7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXJ7XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPSdjb2wtJ117XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnBhZ2UteHRyZWFtY29kZSB7XHJcbiAgICAucGFuZWx7XHJcbiAgICAgICAgJi5wYW5lbF9kZXNpZ24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkFubm91bmNlbWVudFxyXG4xLiBTaW5nbGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQW5ub3VuY2VtZW50IC0gU2luZ2xlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuLmFubm91Y2VtZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cdGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcblx0Ji1yc3Mge1xyXG5cdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0fVxyXG5cdC5hbm5vdW5jZW1lbnQtaXRlbSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktZmFkZWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hbm5vdW5jZW1lbnQge1xyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDI3cHggMTZweCAzMHB4O1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tc21hbGwtZm9udC1mYW1pbHk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtYm9keSB7XHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyNHB4IDI0cHg7XHJcblx0XHRcdHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtZm9vdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0XHQuYnRuICsgLmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1kZXRhaWxzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBydGwge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+ICogKyAqIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHJ0bCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNhdGVnb3J5IHtcclxuXHRcdFx0PiAudGFnIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1pY29ucztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1kYXRlLFxyXG5cdFx0Ji1jYXRlZ29yeSB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLnBhZ2luYXRpb24geyAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hcnRpY2xlLWVkaXR7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmFubm91Y2VtZW50cy1zb2NpYWxzID4gKiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmFydGljbGUge1xyXG4gICAgcGFkZGluZzogIG1hcC1nZXQoJGFydGljbGUsIFwicGFkZGluZ1wiKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFydGljbGUsIFwiYmctY29sb3JcIik7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRhcnRpY2xlLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRhcnRpY2xlLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyOztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmLWRldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWJhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0PiBpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBydGwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1pY29ucztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdD4gbGkgKyBsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsdHIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHJ0bCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktYmFzZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXByaW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjliZGM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICA+ICp7XHJcblxyXG4gICAgICAgIH1cclxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuICAgICAgICB0YWJsZSxcclxuICAgICAgICBvbCxcclxuICAgICAgICB1bCxcclxuICAgICAgICBweyBcclxuICAgICAgICAgICAgKyB0YWJsZSxcclxuICAgICAgICAgICAgKyBwLFxyXG4gICAgICAgICAgICArIHVsLFxyXG4gICAgICAgICAgICArIG9se1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArIGJsb2NrcXVvdGUsXHJcbiAgICAgICAgICAgICsudGFibGUsXHJcbiAgICAgICAgICAgICsgZGl2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAraDEsICtoMiwgK2gzLCAraDQsICtoNSwgK2g2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBibG9ja3F1b3RlLFxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICsgYmxvY2txdW90ZSxcclxuICAgICAgICAgICAgKyBkaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgdGFibGUsXHJcbiAgICAgICAgICAgICsgcCxcclxuICAgICAgICAgICAgKyB1bFxyXG4gICAgICAgICAgICArIG9se1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAraDEsICtoMiwgK2gzLCAraDQsICtoNSwgK2g2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICtoMSwgK2gyLCAraDMsICtoNCwgK2g1LCAraDZ7XHJcbiAgICAgICAgICAgICsgdGFibGUsXHJcbiAgICAgICAgICAgICsgIG9sLFxyXG4gICAgICAgICAgICArIHVsLFxyXG4gICAgICAgICAgICArIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYsIHAsIHVsLCBvbCwgdGFibGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTsgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgdWwsIG9se1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsIG9se1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLXNtYWxsLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbHtcclxuXHRcdFx0Y291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICAgICAgbGl7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0c3Ryb25nLFxyXG5cdFx0aHJ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcbiAgICAgICAgYntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLCB0YWJsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTsgXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHRcclxuXHQmLXNoYXJlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbHRyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBydGwge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQuc2hhcmUtdmlhIHtcclxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTZweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1pY29ucztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHNwYW4gKyBzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb21tZW50cyxcclxuXHQrIC5zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cdHByZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItNDtcclxuXHRcdEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlci00O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcblx0Ym94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuXHRib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHQmLXRvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji11c2VyIHtcclxuXHRcdD4gaSB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kYXRlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0Y29sb3I6ICRncmF5LWJhc2U7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG5cdH1cclxuXHQmLWJvZHkge1xyXG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRjb2xvcjogJGdyYXktYmFzZTtcclxuXHR9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTMyNHB4KSB7XHJcblx0LmFydGljbGV7XHJcblx0XHQmLWZvb3RlciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0Ji1zaGFyZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHQgPiBzcGFuICsgc3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CaWxsaW5nXHJcbjEuIFBheW1lbnQgTWV0aG9kc1xyXG4yLiBDcmVkaXQgQ2FyZFxyXG4zLiBJbnZvaWNlIFN1bW1hcnlcclxuNC4gTWFzcyBQYXlcclxuNS4gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmlsbGluZyAtIFBheW1lbnQgTWV0aG9kc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucGFuZWwtY2N7XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2N7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiAqe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIC5sc3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNje1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN0YXR1c3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hY3Rpb25ze1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAgIC5idG4tZGVmYXVsdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmNjLWl0ZW17XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAuY2N7XHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNzAlIC0gNDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZGVzY3tcclxuICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aW9uc3tcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAuY2N7XHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAmLWRlc2N7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYuZW1wdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNjLWlucHV0LWNvbnRhaW5lcntcclxuICAgIC5jY3tcclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1iZztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNje1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgLmNjLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3N0cmlwZUVsZW1lbnRze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnN0cmlwZS1jYXJkcy1pbnB1dHN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpdltjbGFzcyo9Y29sLV0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1ncm91cHtcclxuICAgIC5maWVsZC1lcnJvci1tc2d7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI3N0cmlwZUVsZW1lbnRze1xyXG4gICAgLmNvbnRyb2wtbGFiZWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5TdHJpcGVFbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgZGl2W2NsYXNzKj1jb2wtXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgLmNvbC1zbS03e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaWJhbkVsZW1lbnRDb250YWluZXJ7XHJcbiAgICBkaXZbY2xhc3MqPWNvbC1dIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGRncm91cC1jcmVkaXRjYXJkIHtcclxuICAgICNzdHJpcGVFbGVtZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMikpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgPiAuY2MtYmlsbGluZy1hZGRyZXNze1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNjLWJpbGxpbmctYWRkcmVzc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtc20tMntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg2Ni42NjY2NyUgKyAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2MtbnVtYmVyLWZpZWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jcmVkaXRjYXJkcy9jcmVkaXQtY2FyZC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAmLnZpc2F7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NyZWRpdGNhcmRzL3Zpc2Euc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hc3RlcmNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jcmVkaXRjYXJkcy9tYXN0ZXJjYXJkLnN2ZycpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYW1leCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NyZWRpdGNhcmRzL2FtZXJpY2FuLWV4cHJlc3Muc3ZnJylcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5kaXNjb3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NyZWRpdGNhcmRzL2Rpc2NvdmVyLnN2ZycpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuamNiIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY3JlZGl0Y2FyZHMvamNiLnN2ZycpXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCaWxsaW5nIC0gQ3JlZGl0IENhcmRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmNyZWRpdC1jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ0OHB4O1xyXG4gICAgbWluLWhlaWdodDogMjE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAtMXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDRweCAtMTZweCAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZXhwaXJ5LFxyXG4gICAgICAgICYtc3RhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjs7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWV4cGlyeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgJi12aXNhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYTFmNzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYW1leCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDNhYmRmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1hc3RlcmNhcmQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VkMGIwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kaXNjb3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbmQge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgJi1yZW1vdmV7XHJcbiAgICAgICAgJjpub3QoOmhvdmVyKXtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmcm1OZXdDY3tcclxuICAgIG1heC13aWR0aDogNDQ4cHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5jcmVkaXQtY2FyZCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggLThweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWV4cGlyeSxcclxuICAgICAgICAgICAgJi1zdGFydCB7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCaWxsaW5nIC0gSW52b2ljZSBTdW1tYXJ5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5pbnZvaWNlLXN1bW1hcnkge1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgYm9yZGVyOiA0cHggZGFzaGVkICNlZmVmZWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgJi50b3RhbC1yb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBCaWxsaW5nIC0gTWFzcyBQYXlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxudHIubWFzc3BheSB7XHJcbiAgICAmLWludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10b3RhbCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjUuIEJpbGxpbmcgLSBPdGhlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmF1dGgzZC1hcmVhIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnN1Ym1pdC0zZCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbiNzdHJpcGVDdmNXaGVyZSxcclxuI2N2dldoZXJlTGlua3tcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNuZXdCaWxsaW5nQWRkcmVzc3sgICAgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbiNmcm1SZW1vdGVDYXJkUHJvY2Vzc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGF5bWVudC1mb3JtLnBheW1lbnQtYnRuLWNvbnRhaW5lciA+IGRpdntcclxuICAgIG1heC13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG59XHJcbiAgXHJcbiNwYXlwYWwtYnV0dG9uLWNvbnRhaW5lciA+IGRpdntcclxuICAgIG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Eb21haW4gQ2hlY2tlclxyXG4xLiBEb21haW4gQ2hlY2tlciBDYXB0Y2hhc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbiAjZ29vZ2xlLXJlY2FwdGNoYS1kb21haW5jaGVja2VyIHtcclxuICAgIHdpZHRoOiAzMDRweDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgI2dvb2dsZS1yZWNhcHRjaGEtZG9tYWluY2hlY2tlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XHJcbiAgICAjZ29vZ2xlLXJlY2FwdGNoYS1kb21haW5jaGVja2VyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTM1KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTM1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NHB4KSB7XHJcbiAgICAjZ29vZ2xlLXJlY2FwdGNoYS1kb21haW5jaGVja2VyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAjZ29vZ2xlLXJlY2FwdGNoYS1kb21haW5jaGVja2VyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODkpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAjZ29vZ2xlLXJlY2FwdGNoYS1kb21haW5jaGVja2VyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzLjUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Myk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc4NSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkVycm9yXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4uZXJyb3ItcGFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIH1cclxuICAgICYtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNDgpO1xyXG4gICAgfVxyXG4gICAgJi1hY3Rpb25ze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgKy5idG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQ5cHgpe1xyXG4gICAgLmVycm9yLXBhZ2V7XHJcbiAgICAgICAgJi1hY3Rpb25ze1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkhvbWUgUGFnZVxyXG4xLiBHZW5lcmFsXHJcbjIuIFNlY3Rpb25zXHJcbjMuIFBhbmVsc1xyXG40LiBPdGhlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gSG9tZSBQYWdlIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uaG9tZSB7XHJcbiAgICAvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjZweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIC8vYmFja2dyb3VuZDogJGdyYXktZmFkZWQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAuc2l0ZS1pbmRleC1kZWZhdWx0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBIb21lIFBhZ2UgLSBTZWN0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDYwNnB4O1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlOyAgICBcclxuXHQuaW5wdXQtZ3JvdXAtaWNvbiB7XHJcblx0XHRtYXJnaW46IDAgMTZweCAwIDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGNvbG9yOiAjYjliZGM1O1xyXG5cdH1cclxuXHQuZm9ybS1jb250cm9sIHtcclxuICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODZweCkgeyBcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdG1pbi13aWR0aDogMTM0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlXHJcblx0fVxyXG4gICAgICAgIC50b29sdGlwLmxlZnQge1xyXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyLWZhZGVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyLWZhZGVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLWRhbmdlci1mYWRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTg2cHgpIHtcclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgPiAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kb21haW5jaGVja2VyLWhvbWVwYWdlLWNhcHRjaGEge1xyXG5cdG1heC13aWR0aDogNjA2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC4xKTtcclxuXHRtYXJnaW46IDE2cHggYXV0byAwO1xyXG5cdHBhZGRpbmc6ICAxNnB4O1xyXG4gICAgLmNhcHRjaGF7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcHRjaGF0ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IC0ycHggMCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNjQpO1xyXG4gICAgfVxyXG59XHJcbi5ob21lLXNob3J0Y3V0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhvbWVwYWdlLXRpbGVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC50aWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4vKmBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBIb21lIFBhZ2UgLSBQYW5lbHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmNsaWVudC1ob21lLXBhbmVscyB7XHJcbiAgICAucGFuZWx7XHJcbiAgICAgICAgPi5wYW5lbCB7XHJcbiAgICAgICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjNweDtcclxuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICYubWFyZ2luLTEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIsICRidG4taW5mby1ob3Zlci1jb2xvciwgJGJ0bi1pbmZvLWhvdmVyLWJnLCAkYnRuLWluZm8taG92ZXItYm9yZGVyLCAkYnRuLWRpc2FibGVkLWNvbG9yLCAkYnRuLWRpc2FibGVkLWJnLCAkYnRuLWRpc2FibGVkLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN1Y2Nlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIsICRidG4tcHJpbWFyeS1ob3Zlci1jb2xvciwgJGJ0bi1wcmltYXJ5LWhvdmVyLWJnLCAkYnRuLXByaW1hcnktaG92ZXItYm9yZGVyLCAkYnRuLWRpc2FibGVkLWNvbG9yLCAkYnRuLWRpc2FibGVkLWJnLCAkYnRuLWRpc2FibGVkLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5vLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWxhc3QtdXBkYXRlZCxcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyM3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94LXN0eWxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1cHBvcnQtdGlja2V0cyB7XHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZG9tYWluLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZXh0cmEtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWV4dHJhLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbbmFtZT1cImRvbWFpblwiXXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zaXplKCdpbnB1dFtuYW1lPVwiZG9tYWluXCJdJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAubWFyZ2luLTEwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCR1aS1oZWlnaHQsIFwibGdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hY3RpdmUtc2VydmljZXN7XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSA+IGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGF0ZS1pbmZvLXRleHQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS1pbmZvLWJnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGF0ZS1pbmZvLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhbmVsLWZvb3RlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS1pbmZvLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFuZ2VyIHtcclxuICAgICAgICAgICAgLnBhbmVsLXRpdGxlID4gaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLWRhbmdlci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICAucGFuZWwtdGl0bGUgPiBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RhdGUtd2FybmluZy10ZXh0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RhdGUtd2FybmluZy10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLmNsaWVudC1ob21lLWFsZXJ0cyB7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgYS5hbGVydCB7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRjbGllbnQtaG9tZSwgXCJhbGVydC1ib3JkZXJcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY2xpZW50LWhvbWUsIFwiYWxlcnQtYmdcIik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hbGVydC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idG46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gSG9tZSBQYWdlIC0gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi50ZXh0LWRvbWFpbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZXh0cmEtc21hbGw7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi5ob21lLWtiLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmRpdi5ob21lLXR3aXR0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbmRpdi50d2VldHtcclxuICAgID5pIHtcclxuICAgICAgICBjb2xvcjogIzJCQUJDRjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbktub3dsZWRnZWJhc2VcclxuMS4gQ2F0ZWdvcnlcclxuMi4gQXJ0aWNsZXNcclxuMy4gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gS25vd2xlZGdlYmFzZSAtIENhdGVnb3J5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5rYi1jYXRlZ29yeSB7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZy1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tbWVkaXVtLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEtub3dsZWRnZWJhc2UgLSBBcnRpY2xlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ua2JhcnRpY2xlcyB7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICYua2Jkb3dubG9hZHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1zbWFsbC1mb250LWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZy1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlLWtub3dsZWRnZWJhc2VhcnRpY2xlIHtcclxuICAgIC5hcnRpY2xlIHsgICAgICAgXHJcbiAgICAgICAgLnBhZ2UtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuYmxvY2sta2ItYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmtiLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBLbm93bGVkZ2ViYXNlIC0gT3RoZXJzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5rYi1yYXRlLWFydGljbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZztcclxuICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgLnRleHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICArLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLmtiLXJhdGUtYXJ0aWNsZSB7XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXY6bm90KC50ZXh0KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ua2Itc2VhcmNoIHtcclxuICAgIC5rYi1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAuc2VhcmNoLWdyb3VwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgLmtiLXNlYXJjaCB7XHJcbiAgICAgICAgLmtiLXNlYXJjaC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLnNlYXJjaC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Mb2dpblxyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTG9naW4gLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tYWluLWJvZHkge1xyXG4gICAgJi5sb2dpbi1wYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRmdWxsLXBhZ2UsIFwiYmctY29sb3JcIik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKyAubWFpbi1mb290ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRmdWxsLXBhZ2UsIFwiYmctY29sb3JcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJGZ1bGwtcGFnZSwgXCJmb290ZXItYm9yZGVyLWNvbG9yXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxpbmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09IFwiZGVwdGhcIiB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGZ1bGwtcGFnZSwgXCJoZWFkaW5nLWNvbG9yXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyO1wiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNmVtO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5jb250YWluZXIge1xyXG4gICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1saW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmVnaXN0ZXItcGFnZSB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAubWFpbi1ib2R5LmxvZ2luLXBhZ2Uge1xyXG4gICAgICAgIGZvcm0sXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWxvZ2luIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDhweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgLnRleHQtZGl2aWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXNvY2lhbCBpLmZhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtZGl2aWRlci1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtbG9naW4uc29jaWFsLXdpZGUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnByb3ZpZGVyUHJlTGlua2luZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLXdpZGUge1xyXG4gICAgLnByb3ZpZGVyUHJlTGlua2luZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgLnNvY2lhbC1zaWduaW4tYnRucyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi5idG4tc29jaWFsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTRweCkge1xyXG4gICAgLnNvY2lhbC13aWRlIHtcclxuICAgICAgICAuYnRuLmJ0bi1zb2NpYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHQtbGlnaHRlciB7XHJcbiAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgICAmLnRleHQtc21hbGwge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtbGlnaHRlciB7XHJcbiAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgICAmLnRleHQtc29jaWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHN0eWxlICE9IFwiZnV0dXJpc3RpY1wiIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvdmlkZXJMaW5raW5nRmVlZGJhY2sge1xyXG4gICAgJi5hbGVydCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5wcm92aWRlclByZUxpbmtpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZmFkZWQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDM1cHggMTVweCAzNXB4O1xyXG4gICAgQGlmICRzdHlsZT09IFwiZnV0dXJpc3RpY1wiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLXNpZ25pbi1idG5zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlci00O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRsb2dpbi1jb250YWluZXIsIFwiYmFja2dyb3VuZFwiKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCRsb2dpbi1jb250YWluZXIsIFwid2lkdGhcIik7XHJcbiAgICBib3JkZXI6IG1hcC1kZWVwLWdldCgkbG9naW4tY29udGFpbmVyLCBcImJvcmRlclwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkbG9naW4tY29udGFpbmVyLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJGxvZ2luLWNvbnRhaW5lciwgXCJiYWNrZ3JvdW5kXCIpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRsb2dpbi1jb250YWluZXIsIFwiYm94LXNoYWRvd1wiKTtcclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIG1hcC1kZWVwLWdldCgkbG9naW4tY29udGFpbmVyLCBcImJvcmRlci1yYWRpdXNcIilcclxuICAgICAgICAgICAgbWFwLWRlZXAtZ2V0KCRsb2dpbi1jb250YWluZXIsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCRsb2dpbi1jb250YWluZXIsIFwiYm9yZGVyXCIpO1xyXG4gICAgfVxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmF5LWZhZGVkO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IG1hcC1kZWVwLWdldCgkbG9naW4tY29udGFpbmVyLCBcImJvcmRlclwiKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICAgICYtbGFuZ3VhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgID4gYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICsgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgICAgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZWdpc3RlcixcclxuICAgICYuY29udGFjdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcclxuICAgIH1cclxuICAgICYucmVnaXN0ZXIge1xyXG4gICAgICAgIC5sb2dpbmNvbnRhaW5lci1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1zb2NpYWwgKyAubG9naW5jb250YWluZXItZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5sb2dpbmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU29jaWFsIE1lZGlhIExvZ2luICovXHJcblxyXG4ubG9naW5jb250YWluZXIge1xyXG4gICAgLnJvdy1tZWRpYSB7XHJcbiAgICAgICAgJi5yb3ctY2VudGVyZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gXCJmdXR1cmlzdGljXCIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWluZm8tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWluZm8tYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRidG4taW5mby1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1pbmZvLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taW5mby1ob3Zlci1iZztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRidG4taW5mby1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmEyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWluZm8tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEZ1bGwgUGFnZSBMb2dpbiAqL1xyXG5cclxuLnBhZ2UtdHlwZS1mdWxsIHtcclxuICAgIEBpZiAkc3R5bGUgIT0gXCJmdXR1cmlzdGljXCIge1xyXG4gICAgICAgIC5tYWluLWJvZHkge1xyXG4gICAgICAgICAgICAmLmxvZ2luLXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIC5tYWluLWNvbnRlbnQgPiAuaGVhZGVyLWxpbmVkIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxOSwgMjYsIDQ0LCAwLjAyKSwgMHB4IDBweCAzMnB4IDBweCByZ2JhKDE5LCAyNiwgNDQsIDAuMSk7XHJcbiAgICAgICAgLnByb3ZpZGVyUHJlTGlua2luZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5jb250YWluZXItZm9vdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZmFkZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG1hcC1kZWVwLWdldCgkbG9naW4tY29udGFpbmVyLCBcImJvcmRlclwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTE9HSU4gUEFHRSBXSVRIIFNJREVCQVJcclxuXHJcbi5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgJi5zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeS1mYWRlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWgxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zaXplLW1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzJSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jbGllbnRyZWdpc3RlciB7XHJcbiAgICAuY2VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgIC5sb2dpbnBhZ2Utd2l0aC1zaWRlYmFyIHtcclxuICAgICAgICAuY2VudGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlLW1hc3NwYXl7XHJcbiAgICAubWFzc3BheS10aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICBpeyAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Qcm9kdWN0IERldGFpbHNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFByb2R1Y3QgRGV0YWlscyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAucHJvZHVjdC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICYtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS1mYWRlZDtcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICArIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZvb3RlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjY0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzY0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnO1xyXG4gICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB9XHJcbiAgICAmLXRhYi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlOyAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1wcm9kdWN0LWRldGFpbHN7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG5cclxuLm1vZHVsZS1jbGllbnQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFByb2R1Y3QgRGV0YWlscyAtIFByb2R1Y3QgVXBncmFkZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udXBncmFkZS1jb25maWctb3B0aW9uIHtcclxuICAgID4gaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmICsgLnVwZ3JhZGUtY29uZmlnLW9wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2FjYjBiODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51cGdyYWRlLWN1cnJlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdsYWdvbS1zbWFsbC1pY29ucycgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwZ3JhZGUtbmV3IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuLnVwZ3JhZGUtc3VtbWFyeSB7XHJcbiAgICAudXBncmFkZS1jdXJyZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdsYWdvbS1zbWFsbC1pY29ucycgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXBncmFkZS1uZXcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUHJvZHVjdCBEZXRhaWxzIC0gY1BhbmVsIFF1aWNrIFNob3J0Y3V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbiNjUGFuZWxRdWlja1Nob3J0Y3V0c1BhbmVsIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2NQYW5lbFVzYWdlUGFuZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG5cdC5wYW5lbC1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG4gICAgLnBhbmVsLWZvb3RlcntcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWV4dHJhLXNtYWxsO1xyXG4gICAgfVxyXG59XHJcbi5jcGFuZWwtYWN0aW9ucy1idG4ge1xyXG4gICAgLmJ0biArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbn1cclxuI2ZybUNyZWF0ZUVtYWlsQWNjb3VudCB7XHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgLmNvbC1zbS00e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICB0b3A6IGNhbGMoIDUwJSArIDRweCApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgI2NQYW5lbEV4dHJhc1B1cmNoYXNlUGFuZWx7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuI2NQYW5lbFF1aWNrRW1haWxQYW5lbCB7XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuICAgIH1cclxufVxyXG4uY3BhbmVsLWFjdGlvbnMtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1iZztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY1BhbmVsQmlsbGluZ092ZXJ2aWV3UGFuZWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcclxuICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmdyYXktYmFzZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPSdjb2wtJ10+LnJvd3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi5iaWxsaW5nT3ZlcnZpZXcge1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xyXG4gICAgLmdyYXktYmFzZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPSdjb2wtJ10+LnJvd3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfSAgICBcclxuICAgICNwYXltZW50TWV0aG9kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9ICAgICAgIFxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFByb2R1Y3QgRGV0YWlscyAtIEtub2IgRGlhbHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnVzYWdlLXN0YXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjN2M4MDg4O1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtub2ItZGlhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLnVzYWdlLWRpYWwge1xyXG4gICAgY29sb3I6ICMzOTNkNDUhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB3aWR0aDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdGlvbi1ob29rLW91dHB1dCB7XHJcblx0LnByb21vLWJhbm5lci1zbGltLFxyXG5cdC5wcm9tb3Rpb25zLXNsaWRlcntcclxuXHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdD4gYnIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0I3Byb21vdGlvbnMtc2xpZGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblx0XHRib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG5cdH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJvbW9cclxuMS4gQmFubmVyIERlZmF1bHRcclxuMi4gQmFubmVyIFNsaW1cclxuMy4gQ2FydFxyXG40LiBPdGhlcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcm9tbyAtIEJhbm5lclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucHJvbW8tYmFubmVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZztcclxuICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICYtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmE6bm90KC5mYS1zcGlubmVyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBjb2xvcjogIzkxYzU5MDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5wcm9tby1iYW5uZXIgdWwgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByb21vLWJhbm5lciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLnByb21vLWJhbm5lciBmb3JtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgLnByb21vLWJhbm5lciAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQcm9tbyAtIEJhbm5lciBTbGltXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wcm9tby1iYW5uZXItc2xpbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLmljb24tbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi53ZWVibHl7XHJcbiAgICAgICAgLmljb24tbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAucHJvbW8tYmFubmVyLXNsaW0ge1xyXG4gICAgICAgIC5pY29uLWxlZnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuICsgLmJ0bixcclxuICAgICAgICAgICAgLmJ0biArIGEsXHJcbiAgICAgICAgICAgIGEgKyBhLFxyXG4gICAgICAgICAgICBhICsgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBQcm9tbyAtIENhcnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnByb21vLWNhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDU0OGE7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1hZGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ4YTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICAgIC5wcmljaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzM5OUZGO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByb21vLWNhcnR7XHJcbiAgICAgICAgLmljb24tbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxcclxuKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucHJvbW8tY2FydCAucHJpY2luZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBQcm9tbyAtIE90aGVyc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucGFuZWwtbWMtc3Nve1xyXG4gICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmNsaWVudC1ob21lLXBhbmVscyB7XHJcbiAgICAucGFuZWwtbWMtc3Nve1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgICA+IC5jb2wtc20tNntcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgKyAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyLCAkYnRuLWluZm8taG92ZXItY29sb3IsICRidG4taW5mby1ob3Zlci1iZywgJGJ0bi1pbmZvLWhvdmVyLWJvcmRlciwgJGJ0bi1kaXNhYmxlZC1jb2xvciwgJGJ0bi1kaXNhYmxlZC1iZywgJGJ0bi1kaXNhYmxlZC1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2FkaW5ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dpbi1mZWVkYmFja3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1jLXByb21vcyB7XHJcbiAgICAubWMtcHJvbW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgI2VjZjRmYyAxMDAlKTtcclxuICAgICAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA1NnB4IDA7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWdsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjY0KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5NnB4IDIwcHggNTZweDtcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTZweCAyMHB4IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLWFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIsICRidG4taW5mby1ob3Zlci1jb2xvciwgJGJ0bi1pbmZvLWhvdmVyLWJnLCAkYnRuLWluZm8taG92ZXItYm9yZGVyLCAkYnRuLWRpc2FibGVkLWNvbG9yLCAkYnRuLWRpc2FibGVkLWJnLCAkYnRuLWRpc2FibGVkLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjRweCAtOHB4IC04cHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb21vLXNsaWRlci1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1mYWRlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJi5zc2wge1xyXG4gICAgICAgIC8vICAgICAuaGVhZGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIC5pY29uIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvbW8vc3NsLnN2Zyk7XHJcbiAgICAgICAgLy8gICAgICAgICB9ICAgXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJi53ZWVibHkge1xyXG4gICAgICAgIC8vICAgICAuaGVhZGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIC5pY29uIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvbW8vd2VlYmx5LnN2Zyk7XHJcbiAgICAgICAgLy8gICAgICAgICB9ICAgXHJcbiAgICAgICAgLy8gICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJi5zcGFtZXhwZXJ0cyAge1xyXG4gICAgICAgIC8vICAgICAuaGVhZGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIC5pY29uIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvbW8vZW1haWwtc2VjdXJpdHkuc3ZnKTtcclxuICAgICAgICAvLyAgICAgICAgIH0gICBcclxuICAgICAgICAvLyAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmLnNpdGVsb2NrICB7XHJcbiAgICAgICAgLy8gICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgLmljb24geyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9tby9zaXRlLWxvY2suc3ZnKTtcclxuICAgICAgICAvLyAgICAgICAgIH0gICBcclxuICAgICAgICAvLyAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmLmNvZGVndWFyZCAge1xyXG4gICAgICAgIC8vICAgICAuaGVhZGVyIHtcclxuICAgICAgICAvLyAgICAgICAgIC5pY29uIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvbW8vY29kZWd1YXJkLnBuZyk7XHJcbiAgICAgICAgLy8gICAgICAgICB9ICAgXHJcbiAgICAgICAgLy8gICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuLmFkZG9uLXByb21vLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG59XHJcbi8qIE1hcmtldCBDb25uZWN0IE1hbmFnZSBCb3hlcyAqL1xyXG5cclxuLnNlY3Rpb24taG9vay1vdXRwdXQge1xyXG5cdCNTcGFtZXhwZXJ0c0xvZ2luLFxyXG5cdCNXZWVibHlMb2dpbixcclxuXHQjU2l0ZWxvY2tMb2dpbiB7XHJcblx0XHQucGFuZWwtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdD4gZm9ybSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sb2dpbi1mZWVkYmFjayB7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ0blt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4tc2VydmljZS1zc28ge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnN0b3JlLWNob29zZS1kb21haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIC5zdG9yZS1kb21haW4tdGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgICAgID4gYTpob3ZlcixcclxuICAgICAgICAgICAgICAgID4gYTpmb2N1cyB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyOyBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTNweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b3JlLWRvbWFpbi10YWItY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHVpLWJsb2NrLWJnLXNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICBcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjsgXHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAuZG9tYWluLXZhbGlkYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9yZS1kb21haW4tZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgfVxyXG59ICAgXHJcbi5zdG9yZS1hY3Rpb25zIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgICsuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNvbC1zbS01IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN0b3JlLXByb21vIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfSAgICBcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICBcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBoNCwgdWwsIHVsIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHsgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbGkgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogLTEwMHB4IC0xMDBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICA+ICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICAucHJvbW8tc2xpZGVyLWljb257XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4ucGFuZWwtcGFja2FnZSB7XHJcblx0LnBhbmVsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYXltZW50LXRlcm0ge1xyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5UaWNrZXRcclxuMS4gRGVwYXJ0bWVudHNcclxuMi4gUmVwbHlcclxuMy4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGlja2V0IC0gRGVwYXJ0bWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnRpY2tldC1kZXBhcnRtZW50cyB7XHJcbiAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmc7XHJcbiAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxNnB4IDE4cHg7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLW1lZGl1bS1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm8tZmFkZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aWNrZXQtZGVwYXJ0bWVudHMtYm94ZXN7XHJcbiAgICAucGFuZWwtc3VwcG9ydHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRpY2tldCAtIFJlcGx5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi50aWNrZXQtcmVwbHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgICBcclxuICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZztcclxuICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi5zdGFmZiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RhdGUtaW5mby1ib3JkZXI7XHJcbiAgICAgICAgLnRpY2tldC1yZXBseS10b3Age1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlICE9ICdkZXB0aCcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm8tZmFkZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdGF0ZS1pbmZvLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHVpLWJsb2NrLWJnLWhlYWRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICB9XHJcbiAgICAudXNlciB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpY2tldC1tZXNzYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdGluZyxcclxuICAgIC5yYXRpbmctZG9uZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB+c3Bhbi5zdGFyOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdGluZy1kb25lIHtcclxuICAgICAgICAucmF0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5zdGFye1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuICAgIH1cclxuICAgIC5hdHRhY2htZW50cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHVpLWJsb2NrLWJnLWhlYWRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjs7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gU3VwcG9ydCBUaWNrZXRzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4udGlja2V0LW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogIzJhOWZiYjtcclxufVxyXG5cclxuLnRpY2tldC1zdWJqZWN0LnVucmVhZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRpY2tldC1hdHRhY2htZW50cy1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcbi5wYW5lbD4ubGlzdC1ncm91cCAudGlja2V0LWRldGFpbHMtY2hpbGRyZW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnRpY2tldC1hY3Rpb25zIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmJ0biArIC5idG57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gU3VwcG9ydCBUaWNrZXQgRmVlZGJhY2tcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi50aWNrZXRmZWVkYmFja3N0YWZmY29udCB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi50aWNrZXRmZWVkYmFja3JhdGluZyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG59XHJcblxyXG4udGlja2V0ZmVlZGJhY2tyYXRpbmcgLnJhdGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFNlbnNpdGl2ZSBEYXRhIGJ1dHRvbnNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcHR3byB7XHJcbiAgICAucGFuZWwucGFuZWwtZm9ybSB7XHJcbiAgICAgICAgI3RpY2tldHNkZmllbGRzIHtcclxuICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBUaWNrZXRmZWVkYmFja1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuLnBhZ2UtdGlja2V0ZmVlZGJhY2sge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZzsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLXByaW1hcnktYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1iZzsgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtc20tMTAge1xyXG4gICAgICAgICAgICAmLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggJHBhbmVsLWJvZHktcGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdHI6Zmlyc3QtY2hpbGQgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxvY2stYmctc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlja2V0ZmVlZGJhY2tzdGFmZmNvbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRwYW5lbC1ib2R5LXBhZGRpbmcgMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFByZW1pdW0gU3VwcG9ydCBUaWNrZXRzICovXHJcblxyXG4ucGFnZS1zdXBwb3J0dGlja2V0c3VibWl0LXN0ZXB0d28sXHJcbi5wYWdlLXN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcG9uZSB7ICAgIFxyXG4gICAgLnBhbmVsLXN1cHBvcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5wYW5lbC1zdXBwb3J0IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnBhbmVsLXN1cHBvcnQgLnBhbmVsLWZvb3RlciBwIHsgXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LXByZW1pdW0tc3VwcG9ydC10aWNrZXRzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXQtZGVwYXJ0bWVudHMgeyBcclxuICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJveGVzIHtcclxuICAgICAgICAgICAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG4iLCJcclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHNlY3Rpb24gVHdvIEZhY3RvciBBdXRoZW50aWNhdGlvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5cclxuIGRpdiN0d29mYWFjdGl2YXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbmRpdiN0d29mYWFjdGl2YXRpb24gLmVycm9yYm94IHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRGNEY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuZGl2I3R3b2ZhYWN0aXZhdGlvbiBwIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59IiwiLm5ldHdvcmstc3RhdHVze1xyXG4gICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1ibG9jay1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAmLXRvcHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWktYmxvY2stYmctaGVhZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJvZHl7XHJcbiAgICAgICAgPiAucGFuZWw6bm90KDpsYXN0LW9mLXR5cGUpe1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOGVjO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVse1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICYtaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzNXB4IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib2R5e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaW9yaXR5e1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLXNtYWxsLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWZcIjsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWVkaXVte1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAucHJpb3JpdHktdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaGlnaHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgLnByaW9yaXR5LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjc4NDk7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNyaXRpY2Fse1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAucHJpb3JpdHktdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcclxuICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLXBhZ2luYXRpb257XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5kb21haW4tcmVuZXdhbCB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDQ7XHJcbiAgICB9XHJcbiAgICAmLXN0YXR1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGVyaW9kIHtcclxuICAgICAgICBmbGV4OiAxXHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgLmFkZGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gICAgJi1hZGRlZHtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsIHtcclxuICAgID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgID4gLmRvbWFpbi1yZW5ld2FsIHsgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhbmVsLWNob29zZS1kb21haW4ge1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZG9tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgOiA0OHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlZmF1bHQtY2FwdGNoYXtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcHRjaGFpbWFnZXtcclxuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAjaW5wdXRDYXB0Y2hhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXB0Y2hhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICsuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIC5jYXB0Y2hhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAuY2FwdGNoYWltYWdlLCNpbnB1dENhcHRjaGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICArIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRvbWFpbi1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgPi5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwucmFkaW97XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2hlY2tlZCAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIC5jaGVjay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlY2FwdGNoYS1jb250YWluZXIsXHJcbiAgICAuaW5saW5lLWZvcm0tZWxlbWVudCxcclxuICAgIC5jYXB0Y2hhaW1hZ2UsXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgPiAudG9vbHRpcHtcclxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0YXRlLWRhbmdlci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9vbHRpcC1hcnJvd3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRvcHtcclxuICAgICAgICAgICAgICAgIC50b29sdGlwLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzdGF0ZS1kYW5nZXItYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3R0b217XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdGF0ZS1kYW5nZXItYmc7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdG9vbHRpcHtcclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICArIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzdGF0ZS1kYW5nZXItYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1lbGVtZW50Om50aC1jaGlsZCgyKXtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd257XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC50bGQtc2VsZWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZXR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1zZWFyY2h7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc3ViZG9tYWludGxkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi10cmFuc2ZlcntcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIC5wYW5lbC1jaG9vc2UtZG9tYWlue1xyXG4gICAgICAgIC5yZWNhcHRjaGEtY29udGFpbmVyLFxyXG4gICAgICAgIC5pbmxpbmUtZm9ybS1lbGVtZW50LFxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IC50b29sdGlwOm5vdCguYm90dG9tKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudG9we1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHN0YXRlLWRhbmdlci1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3RhdGUtZGFuZ2VyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmUtZm9ybS1lbGVtZW50e1xyXG4gICAgICAgICAgICA+IC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tdG9vbHRpcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgKyAudG9vbHRpcHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweC0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgLmNhcHRjaGFpbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiAudG9vbHRpcHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogLTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAudG9vbHRpcC1hcnJvd3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgIC5wYW5lbC1kb21haW4tc2VhcmNoe1xyXG4gICAgICAgIHBhZGRpbmcgOiAxNnB4O1xyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICYtZWxlbWVudHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1ncm91cHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmUtZm9ybXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJi1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgID4gKntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsgIC5pbmxpbmUtZm9ybS1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsImdldC8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGFuZGluZy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IC01NnB4IDA7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyICsgMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDIgKyAycHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzICsgMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDMgKyAycHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICArIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtcGFja2FnZSxcclxuICAgIC5wYW5lbC1hY2NvcmRpb24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIH0gICBcclxufVxyXG4ubGFnb20tbGF5b3V0LWJhbm5lciB7XHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDBcclxuICAgIH0gICAgXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU1NMXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLmJyb3dzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDU2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTMycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMTZweCAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDhweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWFyY2hiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1x0XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5vdGljZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nb3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNzbC1icm93c2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgICAgICAgICAgLm0tdy04MzIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zc2wtY2VydHMtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZGRlZC1jZWxsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLWFjY29yZGlvbiB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgID4gLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbC5wYW5lbC1wYWNrYWdlIHtcclxuICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5sYW5kaW5nLXBhZ2Uuc3NsIC5jZXJ0aWZpY2F0ZS1vcHRpb25zIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmxhbmRpbmctcGFnZS5zc2wgLnJvdy1wcmljaW5nLXRhYmxlIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3BhbUV4cGVydHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxhbmRpbmctcGFnZS5zcGFtZXhwZXJ0cyB7XHJcbiAgICAuY29udGVudC1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtcGFja2FnZSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgLy9jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMiArIDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMiArIDZweDtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgPiAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICAwIDRweDsgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2stZmVhdHVyZXMge1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG0tY2hlY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdHMge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5nZXQtc3RhcnRlZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkaXRpb25hbC1vcHRpb25zIC5vcHRpb246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gtaW5saW5lLFxyXG4gICAgICAgIC5yYWRpby1pbmxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG9vc2UtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QcmljaW5nIFRhYmxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLnJvdy1wcmljaW5nLXRhYmxlIHtcclxuICAgICAgICAucGFja2FnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sbS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgfSAgIFxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QbGFucyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxhbmRpbmctcGFnZSB7XHJcbiAgICAucGxhbnMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAvL2ZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAucGxhbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2luZy1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1x0XHRcdFxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSxcclxuICAgICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sbS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zaXRlbG9jayB7XHJcbiAgICAgICAgICAgIC5wcmljaW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHRcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLmN5Y2xlLXN3aXRjaGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgLmJhbm5lci1wcm9tbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BY2NvcmRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNpdGVsb2NrIHtcclxuICAgIC5wYW5lbC1hY2NvcmRpb24ge1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH0gXHJcbiAgICB9ICBcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5GZWF0dXJlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uY29udGVudC1ibG9jayB7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgcCwgdWwsIG9sLCB0YWJsZSwgIC5jaGVjay1mZWF0dXJlcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7IFxyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgfVxyXG4gICAgcCwgdWwsIG9sLCAgLmNoZWNrLWZlYXR1cmVzIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgICAgJi50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICA+IGltZyxcclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHRcdFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHRcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHRcclxuICAgICYtdi1taWRkbGUge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxhbmRpbmctcGFnZSAuY29udGVudC1ibG9jayB7XHRcclxuXHQgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ29udGVudCBCbG9jayBDb2xvcnNcclxuXHJcbi5jb250ZW50LWJsb2NrIHtcclxuICAgICYtZ3JheSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWZhZGVkO1xyXG4gICAgfVxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYtcHJpbWFyeS1kYXJrZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5LWRhcmtlcjtcclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnktZGFya2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWRhcmtlcjtcclxuICAgIH1cclxuICAgICYtcHJpbWFyeSxcclxuICAgICYtcHJpbWFyeS1kYXJrZXIsXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAuY29udGVudC1ibG9jay1ncmF5LFxyXG4gICAgKyAuY29udGVudC1ibG9jay1wcmltYXJ5LFxyXG4gICAgKyAuY29udGVudC1ibG9jay1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRmVhdHVyZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxhbmRpbmctcGFnZSB7XHJcbiAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogLTMycHg7ICovXHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIC5mZWF0dXJlLWljb25zICB7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgIH1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAvKm1hcmdpbi10b3A6IC0yNHB4OyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFic1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGFuZGluZy1wYWdlIHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICAgICAgPiBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxvY2stYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7ICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuLm0tdy04MzIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgzMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ3VycmVuY3kgLSBzZWxlY3RvclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuXHJcbi5sYW5kaW5nLXBhZ2Uuc3NsIHtcclxuICAgIC5jZXJ0aWZpY2F0ZS1vcHRpb25zIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLXRpdGxlLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlLXVzZXItbG9nZ2VkIHtcclxuICAgIC5sYW5kaW5nLXBhZ2Uuc3NsIHtcclxuICAgICAgICAuY2VydGlmaWNhdGUtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLXRpdGxlLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmRpbmctcGFnZS5zc2wge1xyXG4gICAgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zZWNvbmRhcnkuY2VydGlmaWNhdGUtb3B0aW9ucyB7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+aDIge1xyXG4gICAgICAgICAgICAgICAgJitkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmRpbmctcGFnZS5zc2wge1xyXG4gICAgLmNlcnRpZmljYXRlLW9wdGlvbnMuZHYge1xyXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXRpdGxlLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmRpbmctcGFnZS5zc2wge1xyXG4gICAgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zZWNvbmRhcnkuY2VydGlmaWNhdGUtb3B0aW9ucy5kdiB7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+aDIge1xyXG4gICAgICAgICAgICAgICAgJitkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLXBhZ2Uuc3NsIHtcclxuICAgIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5LmNlcnRpZmljYXRlLW9wdGlvbnMge1xyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPi5yb3cge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5sYW5kaW5nLXBhZ2Uuc3NsIC5jZXJ0aWZpY2F0ZS1vcHRpb25zLmR2IC5jb250ZW50LWJsb2NrLXRpdGxlLnRleHQtY2VudGVyICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubGFuZGluZy1wYWdlLnNzbCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNlY29uZGFyeS5jZXJ0aWZpY2F0ZS1vcHRpb25zLmR2Pi5jb250YWluZXIgPiBoMiArIGRpdiB7IFxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sYW5kaW5nLXBhZ2Uuc3NsIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2Vjb25kYXJ5LmNlcnRpZmljYXRlLW9wdGlvbnM+LmNvbnRhaW5lciA+IGgyICsgZGl2e1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubGFuZGluZy1wYWdlLnNzbCB7XHJcbiAgICAgICAgLmNlcnRpZmljYXRlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1ibG9jay10aXRsZS50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICAubGFuZGluZy1wYWdlLnNzbCB7XHJcbiAgICAgICAgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zZWNvbmRhcnkuY2VydGlmaWNhdGUtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgID5oMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJitkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwbGFucyAuY29udGVudC1ibG9jay1oZWFkZXIgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNwcmljaW5nIC5mb3JtLWNvbnRyb2wuY3VycmVuY3ktc2VsZWN0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxufVxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbklFIDExXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC5wYWdlLXdpdGgtYmFubmVyIHsgICBcclxuICAgICAgICAmLnBhZ2UtaG9tZXBhZ2UgIHtcclxuICAgICAgICAgICAgLm1haW4tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXItc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgem9vbTogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1iYW5uZXIge1xyXG4gICAgICAgICAgICAuYmFubmVyLWJnIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXItc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB6b29tOiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhbmVsLXVzZXJze1xyXG4gICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4udXNlci1saXN0e1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICAgICAgPiAqe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF2YXRhcntcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlOyAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhdGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hY3Rpb25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgICAgICAuYnRuLWRlZmF1bHR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAudXNlci1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgYS51c2VyLWxpc3QtaXRlbXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLnVzZXItbGlzdC1pdGVte1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBAaWYoJHN0eWxlID09IFwiZnV0dXJpc3RpY1wiKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDEwOCwgMjM0LCAwLjE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBlbHNle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1pbmZvLWZhZGVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaHtcclxuICAgICAgICAudXNlci1saXN0e1xyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAmLWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLnVzZXItbGlzdHtcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgJi1hdmF0YXJ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGF0ZXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcmV2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0aW9uc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnZpdGVze1xyXG4gICAgICAgICAgICAudXNlci1saXN0e1xyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgLnVzZXItbGlzdHtcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zd2l0Y2h7XHJcbiAgICAgICAgICAgIC51c2VyLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hY3Rpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRoZW1lLXN3aXRjaGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMjtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSk7XHJcbiAgICB3aWR0aDogOTIzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogIzM5M2Q0NTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzM5M2Q0NTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgICYtb3BlbntcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLnRoZW1lLXN3aXRjaGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idXR0b24gLmJ0bntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm92ZXJsYXl7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oZWFkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTZweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIC5zZWN0aW9ue1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogLTUycHg7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgLmNvbC0yMCAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDk1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNTZweCAxOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgKyAuYnRue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTNkNDU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGVlMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhZTNmYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLXNtYWxsLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICB9XHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgaDR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzOTNkNDU7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc29vbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2FlM2ZjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgaW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5M2Q0NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC50aGVtZS1zd2l0Y2hlci1vcGVuKSB7XHJcbiAgICAudGhlbWUtc3dpdGNoZXI6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudGhlbWUtc3dpdGNoZXItY29udGVudCxcclxuICAgICAgICAudGhlbWUtc3dpdGNoZXItZm9vdGVyIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoZW1lLXN3aXRjaGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgLnRoZW1lLXN3aXRjaGVye1xyXG4gICAgICAgIHdpZHRoOiA4ODVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC50aGVtZS1zd2l0Y2hlcntcclxuICAgICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICAgICAgJi1oZWFkZXIsXHJcbiAgICAgICAgJi1mb290ZXIsXHJcbiAgICAgICAgJi1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgLnRoZW1lLXN3aXRjaGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi1vcGVue1xyXG4gICAgICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFyaWFibGVzL2RlZmF1bHQnO1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMvZGVwdGgnO1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMvZnV0dXJpc3RpYyc7XHJcblxyXG5ib2R5Om5vdCgucGFnZS1zZWFyY2hkb21haW5zKSB7XHJcbiAgICAubWctd3JhcHBlcixcclxuICAgICNtZy13cmFwcGVye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlOyBcclxuICAgICAgICB9IFxyXG4gICAgfSBcclxuICAgICNsYXllcnMge1xyXG4gICAgICAgIC5sdS1hcHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlcixcclxuICAgICNtZy13cmFwcGVye1xyXG4gICAgICAgIC5hbGVydC1kYW5nZXIsXHJcbiAgICAgICAgLmx1LWxhYmVsLS1kYW5nZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XHJcbiAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuOCk7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxMDgsIDIzNCwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItZGFuZ2VyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnQtaW5mbyxcclxuICAgICAgICAubHUtbGFiZWwtLWluZm97XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3RhdGUtaW5mby10ZXh0O1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjQsIDIzMiwgMjU1LCAwLjgpOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTA4LCAyMzQsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLWluZm87XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydC13YXJuaW5nLFxyXG4gICAgICAgIC5sdS1sYWJlbC0td2FybmluZ3tcclxuICAgICAgICAgICAgY29sb3I6ICRzdGF0ZS13YXJuaW5nLXRleHQ7XHJcbiAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDEwOCwgMjM0LCAwLjA4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13YXJuaW5nO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnQtc3VjY2VzcyxcclxuICAgICAgICAubHUtbGFiZWwtLXN1Y2Nlc3N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjQsIDIzMiwgMjU1LCAwLjgpOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTA4LCAyMzQsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnRvb2x0aXAsXHJcbiAgICAubWctd3JhcHBlciAudG9vbHRpcC1pbm5lcntcclxuICAgICAgICBjb2xvcjogJGdyYXktaWNvbnM7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuZmEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICB9IFxyXG4gICAgLm1jZS1pY28ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGlueW1jZScsQXJpYWw7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuem1kaSxcclxuICAgIC5tZy13cmFwcGVyIC5sdS16bWRpe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5tZy1jYS1iYWNrdXAtdGFibGUgLmJ0biAuZmEtcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxZjhcIjtcclxuICAgIH1cclxuICAgICNsYXllcnMgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gICAgfSBcclxuICAgIC5tZy13cmFwcGVyLFxyXG4gICAgI2xheWVyc3tcclxuICAgICAgICAuYnRuLXdhcm5pbmc6bm90KC5idG4tLWljb24pLFxyXG4gICAgICAgIC5idG4tLXdhcm5pbmc6bm90KC5idG4tLWljb24pLFxyXG4gICAgICAgIC5sdS1idG4tLXdhcm5pbmc6bm90KC5sdS1idG4tLWljb24pe1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi13YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXdhcm5pbmctYmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4td2FybmluZy1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LDE5MSwxMDIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNSwxOTEsMTAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXdhcm5pbmctaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXdhcm5pbmctaG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLXdhcm5pbmctaG92ZXItYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcsIDIwMiwgMTExKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM3LCAyMDIsIDExMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1kYW5nZXI6bm90KC5idG4tLWljb24pLFxyXG4gICAgICAgIC5idG4tLWRhbmdlcjpub3QoLmJ0bi0taWNvbiksXHJcbiAgICAgICAgLmx1LWJ0bi0tZGFuZ2VyOm5vdCgubHUtYnRuLS1pY29uKXtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRhbmdlci1iZztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kYW5nZXItYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY4Njg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY2ODY4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tZGFuZ2VyLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYW5nZXItaG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRhbmdlci1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2ZDZkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYzZkNmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWctd3JhcHBlciAuYnRuLmJ0bi1kYW5nZXIuYnRuLWljb246bGFzdC1vZi10eXBlLFxyXG4gICAgI21nLXdyYXBwZXIgLmJ0bi1pY29uLW9ubHk6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAucGFnZS1jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7ICBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCA2cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdDphY3RpdmUsXHJcbiAgICAubWctd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC50YWJsZSB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWZvbnQtc2l6ZS10aCFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgQGlmICgkc3R5bGUgPT0gJ2RlcHRoJyBvciAkc3R5bGUgPT0gJ21vZGVybicpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50OyBcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAudGFibGUgdHIgdGQsXHJcbiAgICAubWctd3JhcHBlciAudGFibGUgdHIgdGQgZGl2LFxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlIHRyIHRkIHNwYW46bm90KC5nbHlwaGljb24pLFxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlIHRyIHRkOm5vdChsYWJlbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlci00IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgXHJcbiAgICAubWctd3JhcHBlciAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIFxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIFxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCBcclxuICAgIC5tZy13cmFwcGVyIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgXHJcbiAgICAubWctd3JhcHBlciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIFxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCBcclxuICAgIC5tZy13cmFwcGVyIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcclxuICAgICNsYXllcnMgLmx1LXRhYmxlIHRoZWFkIHRoLCBcclxuICAgICNsYXllcnMgLmx1LXRhYmxlIHRoZWFkIHRkLCBcclxuICAgICNsYXllcnMgLmx1LXRhYmxlIHRib2R5IHRoLCBcclxuICAgICNsYXllcnMgLmx1LXRhYmxlIHRib2R5IHRkLCBcclxuICAgICNsYXllcnMgLmx1LXRhYmxlIHRmb290IHRoLCBcclxuICAgICNsYXllcnMgLmx1LXRhYmxlIHRmb290IHRkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItNCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5sdS13aWRnZXRfX2hlYWRlciwgXHJcbiAgICAjbGF5ZXJzIC5sdS13aWRnZXRfX3RvcCwgIFxyXG4gICAgI2xheWVycyAubHUtd2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItNFxyXG4gICAgfVxyXG4gICAgI2xheWVycyAubHUtd2lkZ2V0X19ib2R5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICNsYXllcnMgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5LWRhcmtlcjtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5idG4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktaGVpZ2h0LCBcImRlZmF1bHRcIikhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5idG4gLmJ0bl9faWNvbiBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5idG4tLXByaW1hcnksXHJcbiAgICAjbGF5ZXJzIC5hcHBfX21haW4tYWN0aW9ucyBhLm1nLXN1Ym1pdC1mb3Jte1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYmchaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAuYnRuLS1wcmltYXJ5OmhvdmVyLFxyXG4gICAgI2xheWVycyAuYnRuLS1wcmltYXJ5OmFjdGl2ZSxcclxuICAgICNsYXllcnMgLmJ0bi0tcHJpbWFyeTpmb2N1cyxcclxuICAgICNsYXllcnMgLmFwcF9fbWFpbi1hY3Rpb25zIGEubWctc3VibWl0LWZvcm06aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJnIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tcHJpbWFyeSAuYnRuX190ZXh0LFxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tcHJpbWFyeSAuYnRuLS1pY29uLFxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tcHJpbWFyeSAuYnRuX19pY29uIGksXHJcbiAgICAjbWctd3JhcHBlciAuYnRuLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWRlZmF1bHQtYm9yZGVyIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5idG4tZGVmYXVsdDpob3ZlcixcclxuICAgIC5tZy13cmFwcGVyIC5idG4tZGVmYXVsdDphY3RpdmUsXHJcbiAgICAubWctd3JhcHBlciAuYnRuLWRlZmF1bHQ6Zm9jdXN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWhvdmVyLWJnIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmssIFxyXG4gICAgI2xheWVycyAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmsgPiAubmF2X19saW5rLWljb24sXHJcbiAgICAjbGF5ZXJzIC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyIWltcG9ydGFudDsgXHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5idG4uYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXBsYWluLFxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tbGluay5idG4tLXBsYWluLFxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tbGluay5idG4tLXBsYWluIGksXHJcbiAgICAjbGF5ZXJzIGkuYnRuX19pY29uLFxyXG4gICAgI2xheWVycyAubHUtaGFzLWRyb3Bkb3duIC5sdS1idG4tLWljb257XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWljb25zIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1wbGFpbjpob3ZlciBpLFxyXG4gICAgI2xheWVycyAuYnRuLmJ0bi0tbGluay5idG4tLXBsYWluOmhvdmVyIGksXHJcbiAgICAjbGF5ZXJzIC5idG4uYnRuLS1saW5rLmJ0bi0tcGxhaW46aG92ZXIgaSxcclxuICAgICNsYXllcnMgaS5idG5fX2ljb246aG92ZXIsXHJcbiAgICAjbGF5ZXJzIC5sdS1oYXMtZHJvcGRvd24gLmx1LWJ0bi0taWNvbjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlciFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5idG4tLW91dGxpbmUuYnRuLS1wbGFpbiB7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZyFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAuYnRuLS1vdXRsaW5lLmJ0bi0tcGxhaW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWhvdmVyLWJnIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLmx1LWhhcy1kcm9wZG93biAuZHJvcC1jb250ZW50IC5sdS1kcm9wZG93bl9faXRlbSBhLmx1LWRyb3Bkb3duX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyIWltcG9ydGFudDsgICBcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xheWVycy1ib2R5IC5sdS1kcm9wZG93bl9fbWVudSAubHUtZHJvcGRvd25fX2hlYWRlciwgXHJcbiAgICAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbWVudSAubHUtZHJvcGRvd25fX2hlYWRlcixcclxuICAgICNsYXllcnMtYm9keSAubHUtZHJvcGRvd25fX2xpbmstaWNvbiwgXHJcbiAgICAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbGluay1pY29ue1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAubHUtaGFzLWRyb3Bkb3duIC5kcm9wLWNvbnRlbnQgLmx1LWRyb3Bkb3duX19pdGVtIGEubHUtZHJvcGRvd25fX2xpbms6aG92ZXIsXHJcbiAgICAjbGF5ZXJzLWJvZHkgLmx1LWRyb3Bkb3duX19saW5rOmhvdmVyLCBcclxuICAgICNsYXllcnMtYm9keSAubHUtZHJvcGRvd25fX2xpbms6aG92ZXIgPiAubHUtZHJvcGRvd25fX2xpbmstaWNvbiwgXHJcbiAgICAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbGluazpob3ZlciwgXHJcbiAgICAjbGF5ZXJzIC5sdS1kcm9wZG93bl9fbGluazpob3ZlciA+IC5sdS1kcm9wZG93bl9fbGluay1pY29uLFxyXG4gICAgI2xheWVycy1ib2R5IC5kcm9wZG93bl9fbGluazpob3ZlciwgXHJcbiAgICAjbGF5ZXJzLWJvZHkgLmRyb3Bkb3duX19saW5rOmhvdmVyID4gLmRyb3Bkb3duX19saW5rLWljb24sIFxyXG4gICAgI2xheWVycyAuZHJvcGRvd25fX2xpbms6aG92ZXIsIFxyXG4gICAgI2xheWVycyAuZHJvcGRvd25fX2xpbms6aG92ZXIgPiAuZHJvcGRvd25fX2xpbmstaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDsgICBcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50OyBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgI2xheWVycyAuZm9ybS1jaGVjayAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5iYWRnZS0tcHJpbWFyeSxcclxuICAgICNsYXllcnMgLmx1LWJhZGdlLS1wcmltYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgI2xheWVycyAuaW5wdXQtZ3JvdXA6YWN0aXZlLCBcclxuICAgICNsYXllcnMgLmZvcm0tY29udHJvbDphY3RpdmUsXHJcbiAgICAjbGF5ZXJzIC5pbnB1dC1ncm91cDpmb2N1cywgXHJcbiAgICAjbGF5ZXJzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgICAubWctd3JhcHBlciAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gICAgLm1nLXdyYXBwZXIgLmZvcm0tY29udHJvbDphY3RpdmUsXHJcbiAgICAubWctd3JhcHBlciBzZWxlY3Q6YWN0aXZlLFxyXG4gICAgLm1nLXdyYXBwZXIgc2VsZWN0OmZvY3VzLFxyXG4gICAgI2xheWVycyAubHUtZm9ybS1jb250cm9sOmFjdGl2ZSxcclxuICAgICNsYXllcnMgLmx1LWZvcm0tY29udHJvbDpmb2N1c3tcclxuICAgICAgICBAaWYgJHN0eWxlICE9ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50OyBcclxuICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsMjMyLDI1NSwuMTYpIWltcG9ydGFudDsgXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWljb25zIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgI21nTW9kYWxDb250YWluZXIgLm5hdi0tdGFicyAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbms6YWZ0ZXIsXHJcbiAgICAjbGF5ZXJzICNtZ01vZGFsQ29udGFpbmVyIC5uYXYtLXRhYnMgLm5hdl9fbGluay5pcy1hY3RpdmU6YWZ0ZXIsXHJcbiAgICAjbGF5ZXJzIC5sdS1uYXYtLXRhYnMgLmx1LW5hdl9faXRlbS5pcy1hY3RpdmUgPiAubHUtbmF2X19saW5rOmFmdGVyLCBcclxuICAgICNsYXllcnMgLmx1LW5hdi0tdGFicyAubHUtbmF2X19saW5rLmlzLWFjdGl2ZTphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50OyBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgI2xheWVycyAudC1jX19tYXNzLWFjdGlvbnMsXHJcbiAgICAjbGF5ZXJzIC5sdS10LWNfX21hc3MtYWN0aW9uc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1mYWRlZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDgxRTZFIDAlLCAjMEUyNDc1IDEwMCUpIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICNsYXllcnMgLnQtY19fbWFzcy1hY3Rpb25zIC5kcm9wLWFycm93OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeS1mYWRlZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDgxRTZFIDAlLCAjMEUyNDc1IDEwMCUpIWltcG9ydGFudDsgXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICNsYXllcnMgI21nTW9kYWxDb250YWluZXIgLmJ0bi5idG4tLWRlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnIWltcG9ydGFudDsgXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICNsYXllcnMgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24sXHJcbiAgICAjbGF5ZXJzIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC50LWNfX2Zvb3Rlci50YWJsZS1mb290ZXIgLmR0LWJ1dHRvbi5hY3RpdmUsXHJcbiAgICAjbGF5ZXJzIC50LWNfX2Zvb3Rlci50YWJsZS1mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50e1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICNsYXllcnMgLmlucHV0LWdyb3VwIC56bWRpLXNlYXJjaCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWljb25zO1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAuaW5wdXQtZ3JvdXAsXHJcbiAgICAjbGF5ZXJzIC5sdS1pbnB1dC1ncm91cHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmchaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogIDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLmlucHV0LWdyb3VwX19hZGRvbixcclxuICAgICNsYXllcnMgLmx1LWlucHV0LWdyb3VwX19hZGRvbntcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5sdS1pbnB1dC1ncm91cF9fYWRkb24ge1xyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHsgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNsYXllcnMgLmZvcm0tY29udHJvbCxcclxuICAgIC5tZy13cmFwcGVyIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAubW9kdWxlLXZ1bHRyIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAubW9kdWxlLXZ1bHRyIHRhYmxlIHRkIGlucHV0LFxyXG4gICAgLm1vZHVsZS12dWx0ciBzZWxlY3QsXHJcbiAgICAjbGF5ZXJzIC5sdS1mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSFpbXBvcnRhbnQ7ICAgICAgICBcclxuICAgIH1cclxuICAgICNsYXllcnMgLndpZGdldCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLnRvcF9fc2VhcmNoLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxyXG4gICAgI2xheWVycyAudG9wX19zZWFyY2guaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAuc3dpdGNoX19jb250YWluZXIge1xyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnIWltcG9ydGFudDsgXHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgICNsYXllcnMgLmNlbGwtYWN0aW9ucy5tZ1RhYmxlQWN0aW9ucyAuYnRuLmJ0bi0tc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZS5wbHVnaW4tZGlyZWN0aW9uRGV0ZWN0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZyFpbXBvcnRhbnQ7ICAgXHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZS5wbHVnaW4tZGlyZWN0aW9uRGV0ZWN0b3IgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb257XHJcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlLnBsdWdpbi1kaXJlY3Rpb25EZXRlY3RvciAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLm5hdi0tYXJyb3cgLm5hdl9faXRlbS5pcy1hY3RpdmUgLm5hdl9fbGluazphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5uYXYtLWFycm93IC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX2xpbmsgLm5hdl9fbGluay10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5uYXYtLWFycm93IC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX2xpbmsgLm5hdl9fbGluay10ZXh0OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICNsYXllcnMgLnRvcCAudG9wX19jb250ZW50LFxyXG4gICAgI2xheWVycyAubHUtdG9wX19jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAudG9wIC50b3BfX2FkZG9uLFxyXG4gICAgI2xheWVycyAubHUtdG9wX19hZGRvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAjTUdQYWdlaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzICNNR1BhZ2Vob21lIC5oNCxcclxuICAgICNsYXllcnMgLmx1LWg0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDM7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIHtcclxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixcclxuICAgICAgICAubHUtaDEsLmx1LWgyLC5sdS1oMywubHUtaDQsLmx1LWg1LC5sdS1oNixcclxuICAgICAgICAubHUtdGlsZV9fdGl0bGUsXHJcbiAgICAgICAgLnRpbGUgLnRpbGVfX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNsYXllcnMgLnRpbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAjTUdQYWdlaG9tZSAudGlsZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzICNNR1BhZ2Vob21lIC50aWxlcy5sdS1yb3cucm93LS1lcS1oZWlnaHQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2IHRhYmxlICsgZGl2IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgfVxyXG4gICAgI2FwcGxpY2F0aW9uc05ld1BhZ2UgLmxpc3QtZ3JvdXBfX3RvcC50b3AgLnRvcF9fdGl0bGUudHlwZS02e1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYXBwbGljYXRpb25zTmV3UGFnZSAubGlzdC1ncm91cF9fdG9wLnRvcCAuY29sbGFwc2UtaWNvbjphZnRlcixcclxuICAgICNhcHBsaWNhdGlvbnNOZXdQYWdlIC5saXN0LWdyb3VwX190b3AudG9wIC5jb2xsYXBzZS1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3IhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmktYywgW2NsYXNzKj1cImktYy1cIl0sIFxyXG4gICAgW2NsYXNzKj1cImwtaS1cIl0sIFxyXG4gICAgW2NsYXNzKj1cInptZGlcIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudG9wX19zZWFyY2guaW5wdXQtZ3JvdXAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyLTQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZSFpbXBvcnRhbnQ7ICBcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDsgICBcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50OyBcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAubmF2LXRhYnMgPiBsaSA+IGEsXHJcbiAgICAubWctd3JhcHBlciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCBcclxuICAgIC5tZy13cmFwcGVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIFxyXG4gICAgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlciFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm1vZGFsOm5vdCgjUkNQcmljaW5nRG9tYWluc0VkaXQpIHtcclxuICAgICAgICB0b3A6IDE4JTtcclxuICAgICAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKi5tZy13cmFwcGVyIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH0gKi9cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjRzIGVhc2UhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlci00IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlci00IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbC1ib2R5IGxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAubW9kYWwtYm9keSAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDI1cHg7XHJcbiAgICAgICAgLypsaW5lLWhlaWdodDogMjRweDsgKi9cclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmchaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLmF3YWl0aW5nLXJlc2VsbGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUsXHJcbiAgICAubWctd3JhcHBlciAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpob3ZlcixcclxuICAgIC5tZy13cmFwcGVyIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGksXHJcbiAgICAubWctd3JhcHBlciAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnRweC1zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLmZvcm0tZ3JvdXAgc3Bhbjpub3QoLmlucHV0LWdyb3VwLWFkZG9uKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItNCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IGxpID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICAkcGFnaW5hdGlvbi1ib3JkZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiwgXHJcbiAgICAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsIFxyXG4gICAgLm1nLXdyYXBwZXIgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLCBcclxuICAgIC5tZy13cmFwcGVyIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSwgXHJcbiAgICAubWctd3JhcHBlciAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIFxyXG4gICAgLm1nLXdyYXBwZXIgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm1vZGFsLWJhY2tkcm9we1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTNkNDUhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbC1iYWNrZHJvcC5pbiB7XHJcbiAgICAgICAgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWZhZGVkIWltcG9ydGFudDtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29udGVudCBoNC5tb2RhbC10aXRsZSxcclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29udGVudCBzdHJvbmcsXHJcbiAgICAubHUtbW9kYWwgLmx1LW1vZGFsX19jb250ZW50IC5sdS10b3BfX3RpdGxlIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0IWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsgXHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLm1vZGFsIC5jbG9zZSxcclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbCAuY2xvc2Ugc3BhbntcclxuICAgICAgICBjb2xvcjogJGdyYXktaWNvbnMhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbCAuY2xvc2U6aG92ZXIsXHJcbiAgICAubWctd3JhcHBlciAubW9kYWwgLmNsb3NlIHNwYW46aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tb2RhbCAuYnRuIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5tZy1wZXJtaXNzaW9uLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM1IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA0cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI01HTG9hZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5idG4taW52ZXJzZS5idG4ub25seS1pY29uLFxyXG4gICAgLm1nLXdyYXBwZXIgLmJ1dHRvbkluR3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci10cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIycHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktaWNvbnMhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLmJ0bi1pbnZlcnNlLmJ0bi5vbmx5LWljb246aG92ZXIsXHJcbiAgICAubWctd3JhcHBlciAuYnRuLWludmVyc2UuYnRuLm9ubHktaWNvbjpmb2N1cyxcclxuICAgIC5tZy13cmFwcGVyIC5idG4taW52ZXJzZS5idG4ub25seS1pY29uOmFjdGl2ZSxcclxuICAgIC5tZy13cmFwcGVyIC5idXR0b25Jbkdyb3VwOmhvdmVyLFxyXG4gICAgLm1nLXdyYXBwZXIgLmJ1dHRvbkluR3JvdXA6Zm9jdXMsXHJcbiAgICAubWctd3JhcHBlciAuYnV0dG9uSW5Hcm91cDphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyIWltcG9ydGFudDtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLWludmVyc2U+aSxcclxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLXByaW1hcnk+aXtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5idG4uYnRuLWljb24tb25seSBpLFxyXG4gICAgLm1nLXdyYXBwZXIgLmJ0bi5vbmx5LWljb24gaSxcclxuICAgIC5tZy13cmFwcGVyIC5idG4uaWNvbi1vbmx5IGksXHJcbiAgICAubWctd3JhcHBlciAuYnRuLmJ0bi1pY29uIGl7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWljb25zIWltcG9ydGFudDsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIHRhYmxlIC5idG4uYnRuLWljb24tb25seSBpOmhvdmVyLFxyXG4gICAgLm1nLXdyYXBwZXIgdGFibGUgLmJ0bi5vbmx5LWljb24gaTpob3ZlcixcclxuICAgIC5tZy13cmFwcGVyIHRhYmxlIC5idG4uaWNvbi1vbmx5IGk6aG92ZXIsXHJcbiAgICAubWctd3JhcHBlciB0YWJsZSAuYnRuLmJ0bi1pY29uIGk6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlcixcclxuICAgICNtZy13cmFwcGVyLFxyXG4gICAgI2xheWVycyB7XHJcbiAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWctd3JhcHBlciAubGFiZWwubGFiZWwtaW5mb3tcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1ibG9jay1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlIHRyIHRkIHNwYW4ubGFiZWwsXHJcbiAgICAubWctd3JhcHBlciAubGFiZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRsYWJlbC1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAudGFibGUgdHIgdGQgc3Bhbi5sYWJlbCxcclxuICAgIC5tZy13cmFwcGVyIC5sYWJlbC1pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGxhYmVsLWluZm8tY29sb3IhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLnRhYmxlIHRyIHRkIHNwYW4ubGFiZWwsXHJcbiAgICAubWctd3JhcHBlciAubGFiZWwtc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICRsYWJlbC1zdWNjZXNzLWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC50YWJsZSB0ciB0ZCBzcGFuLmxhYmVsLFxyXG4gICAgLm1nLXdyYXBwZXIgLmxhYmVsLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAkbGFiZWwtd2FybmluZy1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAudGFibGUgdHIgdGQgc3Bhbi5sYWJlbCxcclxuICAgIC5tZy13cmFwcGVyIC5sYWJlbC1kYW5nZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGFiZWwtZGFuZ2VyLWNvbG9yIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcHJlIC5hbGVydCxcclxuICAgIC5sdS1hbGVydHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuYWxlcnQtaW5mbyxcclxuICAgIC5sdS1hbGVydC0taW5mb3tcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWluZm8tdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgLmFsZXJ0LXdhcm5pbmcsXHJcbiAgICAubHUtYWxlcnQtLXdhcm5pbmd7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5hbGVydC1kYW5nZXIsXHJcbiAgICAubHUtYWxlcnQtLWRhbmdlcntcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWRhbmdlci10ZXh0IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWctd3JhcHBlciAuYWxlcnQtc3VjY2VzcyxcclxuICAgIC5sdS1hbGVydC0tc3VjY2Vzc3tcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtdGV4dCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIgaHIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlci00IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1nLXdyYXBwZXIsXHJcbiAgICAjbWctd3JhcHBlcixcclxuICAgICNsYXllcnMge1xyXG4gICAgICAgIC5tYWluLWhlYWRlciA+IGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuICAgICNsYXllcnMgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjTUdNb2RhbCAudHB4LXNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRyb3Auc3ZnKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHg7XHJcbiAgICB9IFxyXG4gICAgLnRweC1zZWxlY3QyLWRyb3AgLnNlbGVjdDItc2VhcmNoOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJsYWdvbS1tZWRpdW0taWNvbnNcIiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNNR01vZGFsIC50cHgtc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZy13cmFwcGVyIC5uYXYubmF2YmFyLW5hdiBsaSxcclxuICAgIC5tZy13cmFwcGVyIC5uYXYubmF2YmFyLW5hdiBsaSBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfSAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAubWctd3JhcHBlciAubmF2LW1lbnUge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZy13cmFwcGVyIC5uYXYtbWVudSAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgLm1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAubmF2Lm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYWdlLXBsZXNrIHtcclxuICAgICAgICAubW9kdWxlLWNsaWVudC1hcmVhIHtcclxuICAgICAgICAgICAgJi5tb2R1bGUtcGxlc2sge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1pbmZvLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taW5mby1iZztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWluZm8tYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1pbmZvLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWluZm8taG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4taW5mby1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICYtc3RyaXBlZCB7XHJcbiAgICAgICAgICAgICAgICA+IHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICNsYXllcnMgLnRhYmxlIC5jZWxsLWFjdGlvbnMgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC50YWJsZSAuY2VsbC1hY3Rpb25zIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgI2xheWVycyAudGFibGUgLmNlbGwtYWN0aW9ucyAuYnRuIGkge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgI21nLXdyYXBwZXIgLnByb2dyZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICB9XHJcbiAgICAjbWctd3JhcHBlciAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAjbGF5ZXJzIC5sdS1idG4tLXN1Y2Nlc3MgLmx1LXByZWxvYWRlcjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMzY4QUQ7XHJcbiAgICB9IFxyXG4gICAgI2xheWVycyAubHUtaGFzLWRyb3Bkb3duIC5kcm9wLWNvbnRlbnQgLmx1LWRyb3Bkb3duX19pdGVtIC5sdS1kcm9wZG93bl9fbGluayAubHUtcHJlbG9hZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzIzNjhBRDtcclxuICAgIH1cclxuICAgICNsYXllcnMgLmx1LXdpZGdldHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgJHN0eWxlID09ICdkZWZhdWx0JyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypcclxuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBTVFlMRSBCRVogRVhURU5TSU9OXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAqL1xyXG4gICAgLyogUHJveG1veCAqL1xyXG4gICAgXHJcbiAgICAmLnBhZ2UtcHJveG1veHZwcyB7XHJcbiAgICAgICAgI3BtLXRhYmxlLXRhc2staGlzdG9yeV9sZW5ndGgge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwbS10YWJsZS10YXNrLWhpc3RvcnlfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAud2VsbCB7IFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1ibG9jay1iZy1zZWNvbmRhcnkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycgeyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaWctYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWJsb2NrLWJnIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlciFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWZhZGVkIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlci00IWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NkNFQTtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycgeyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXRyYW5zcGFyZW50IWltcG9ydGFudDsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LDEwOCwyMzQsLjA4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hbGVydC13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13YXJuaW5nIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBQYXNzd29yZCBNYW5hZ2VyICovXHJcbiAgICBcclxuICAgICYucGFnZS1wYXNzd29yZG1hbmFnZXIge1xyXG4gICAgICAgIC5tZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmNvbC1zbS0yLmNvbC14cy02LnRpbGUubWctY2xpZW50LWNhdGVnb3JpZXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcC1tZW51IC5uYXYtbWVudSBhIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyNCwgMjMyLCAyNTUsIDAuNTYpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbixcclxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQsXHJcbiAgICAgICAgICAgICAgICAuc3RhdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gubGlnaHQge1xyXG4gICAgICAgICAgICAgICAgLndlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2VuLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgICNtZy1jYXRlZ29yaWVzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LmxpZ2h0ID4gaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbWctY2F0ZWdvcmllcy1jb250ZW50IHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogUmVzZWxsZXItQ2VudGVyICovXHJcbiAgICAmLnBhZ2UtcmVzZWxsZXJhcmVhLFxyXG4gICAgJi5wYWdlLXJlc2VsbGVycG9ydGFsLFxyXG4gICAgJi5wYWdlLXJlc2VsbGVyc2NlbnRlcntcclxuICAgICAgICAubWctd3JhcHBlcixcclxuICAgICAgICAubWctd3JhcHBlciAqLFxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLXhzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLmJ0bi1pbnZlcnNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94LmxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlja2V0UmVwbHkge1xyXG4gICAgICAgICAgICAgICAgLmFkZEF0YWNoZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJnIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucm93LWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlja2V0LXJlcGx5IHtcclxuICAgICAgICAgICAgICAgICYubWFya2Rvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdixcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50IWltcG9ydGFudDsgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcclxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGh7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4teHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLmhhcy1hZGRvbi1sZWZ0LFxyXG4gICAgICAgICAgICAuaW50bC10ZWwtaW5wdXQgaW5wdXQsIFxyXG4gICAgICAgICAgICAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICAgICAgICAgIC5pbnRsLXRlbC1pbnB1dCBpbnB1dFt0eXBlPXRlbF17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLkNvZGVNaXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjUkNBZGRDbGllbnQge1xyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveC1zdHlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdG9yLXRvb2xiYXIgYXtcclxuICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAjUkNDbGllbnRzSW5mbyAucHJvZmlsZURldGFpbHMgLnJvdywgXHJcbiAgICAgICAgI1JDQ2xpZW50c0luZm8gLnByb2ZpbGVEZXRhaWxzIC5yb3csXHJcbiAgICAgICAgI1JDQWRkQ2xpZW50IC50YWItY29udGVudCAucm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjUkNUaWNrZXREZXRhaWxzU2VydmljZXMge1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDEwOCwgMjM0LCAwLjA4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgQGlmICRzdHlsZSAhPSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkdWktYmxvY2stc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBDcGFuZWxleHRlbmRlZCAqL1xyXG4gICAgJi5wYWdlLWNwYW5lbGV4dGVuZGVkIHtcclxuICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIC5jZWxsLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjbGF5ZXJzLWJvZHkge1xyXG4gICAgICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xyXG4gICAgICAgICAgICAmLmFsZXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEROU01hbmFnZXIyICovXHJcbiAgICAmLnBhZ2UtZG5zbWFuYWdlciB7XHJcbiAgICAgICAgI21nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuYnRuLWljb257XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhY2t1cHMtYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNiYWNrdXBzTGlzdF93cmFwcGVyIC50b3B7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwcHggMjBweCAwcHg7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNiYWNrdXBzTGlzdF93cmFwcGVyIC50b3AgI3BhZ2VoZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmFja3Vwc0xpc3Rfd3JhcHBlciAudG9wICNwYWdlaGVhZGVyIC5teWhlYWRlci10aXRsZSAubWctYmFja3VwbGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmFja3Vwc0xpc3Rfd3JhcHBlciAudG9wICNiYWNrdXBzTGlzdF9maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tib3gtc3R5bGVkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxhZ29tLXNtYWxsLWljb25zXCIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTFcIiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweCAwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyLFxyXG4gICAgICAgICAgICAjc2V0c3RhYmxlX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxvY2stYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kdWxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogVnVsdHIgKi9cclxuICAgICYucGFnZS12dWx0ciB7XHJcbiAgICAgICAgLm1vZHVsZS1jbGllbnQtYXJlYS5tb2R1bGUtdnVsdHIge1xyXG4gICAgICAgICAgICAuY29sLXNtLTYuY29sLXNtLW9mZnNldC0zLCBcclxuICAgICAgICAgICAgLmNvbC1tZC00LmNvbC1tZC1vZmZzZXQtNCxcclxuICAgICAgICAgICAgLmNvbC1tZC02LmNvbC1tZC1vZmZzZXQtMyxcclxuICAgICAgICAgICAgLmNvbC1zbS0zLmNvbC1zbS1vZmZzZXQtNSxcclxuICAgICAgICAgICAgLmNvbC1zbS00LmNvbC1zbS1vZmZzZXQtNHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjdnVsdHJETlNDb250YWluZXIgLmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMiwgXHJcbiAgICAgICAgICAgICN2dWx0clNTSENvbnRhaW5lciAuY29sLXNtLW9mZnNldC0yLmNvbC1zbS0yLCBcclxuICAgICAgICAgICAgI3Z1bHRyU0NSSVBUQ29udGFpbmVyIC5jb2wtc20tb2Zmc2V0LTIuY29sLXNtLTIsIFxyXG4gICAgICAgICAgICAjdnVsdHJTbmFwc2hvdHNDb250YWluZXIgLmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN2dWx0ckROU0NvbnRhaW5lciAuY29sLXNtLTMuY29sLXNtLW9mZnNldC01LCBcclxuICAgICAgICAgICAgI3Z1bHRyU1NIQ29udGFpbmVyIC5jb2wtc20tMy5jb2wtc20tb2Zmc2V0LTUsIFxyXG4gICAgICAgICAgICAjdnVsdHJTQ1JJUFRDb250YWluZXIgLmNvbC1zbS0zLmNvbC1zbS1vZmZzZXQtNSwgXHJcbiAgICAgICAgICAgICN2dWx0clNDUklQVENvbnRhaW5lciAuY29sLXNtLTQuY29sLXNtLW9mZnNldC00LCBcclxuICAgICAgICAgICAgI3Z1bHRyU25hcHNob3RzQ29udGFpbmVyIC5jb2wtc20tNi5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3Z1bHRyRE5TQ29udGFpbmVyIC5wYW5lbC1oZWFkaW5nID4gLnJvdywgXHJcbiAgICAgICAgICAgICN2dWx0clNDUklQVENvbnRhaW5lciAucGFuZWwtaGVhZGluZyA+IC5yb3csIFxyXG4gICAgICAgICAgICAjdnVsdHJTU0hDb250YWluZXIgLnBhbmVsLWhlYWRpbmcgPiAucm93LCBcclxuICAgICAgICAgICAgI3Z1bHRyQmFja3Vwc0NvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgPiAucm93LCBcclxuICAgICAgICAgICAgI3Z1bHRyU25hcHNob3RzQ29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIFxyXG4gICAgICAgICAgICB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgXHJcbiAgICAgICAgICAgIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCBcclxuICAgICAgICAgICAgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIFxyXG4gICAgICAgICAgICB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgXHJcbiAgICAgICAgICAgIHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLCBcclxuICAgICAgICAgICAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCBcclxuICAgICAgICAgICAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCBcclxuICAgICAgICAgICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCBcclxuICAgICAgICAgICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCBcclxuICAgICAgICAgICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCBcclxuICAgICAgICAgICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb19idXR0b25zIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1pbmZvLWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1pbmZvLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7ICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWluZm8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1zbS0xMi50ZXh0LWxlZnQgcHJlIHtcclxuICAgICAgICAgICAgICAgIEBpZiAkc3R5bGUgPT0gJ2Z1dHVyaXN0aWMnIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDEwOCwgMjM0LCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvci10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFplbmRlc2sgKi9cclxuICAgICYucGFnZS16ZW5kZXNrIHtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgJi50aWNrZXQtZGV0YWlscy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXIgLnBhbmVsLXNpZGViYXIgLmxpc3QtZ3JvdXAgYSAuZmEtY2lyY2xlLW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjdGFibGVUaWNrZXRzTGlzdF93cmFwcGVyIC5sYWJlbC5zdGF0dXMtY3VzdG9tOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN0YWJsZVRpY2tldHNMaXN0X3dyYXBwZXIgLmxhYmVsLnN0YXR1cy1jdXN0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBMaWNlbnNpbmcgKi9cclxuICAgICYucGFnZS1saWNlbnNpbmcge1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNHtcclxuICAgICAgICAgICAgICAgICYucHVsbC1tZC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbGVydHtcclxuICAgICAgICAgICAgICAgICYubGljZW5zaW5nLWFkZG9uLWxhdGVzdC1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBEb21haW5zIFJlc2VsbGVyICovXHJcbiAgICAmLnBhZ2UtZG9tYWluc3Jlc2VsbGVyIHtcclxuICAgICAgICAjbGF5ZXJzIHtcclxuICAgICAgICAgICAgLmx1LXdpZGdldCxcclxuICAgICAgICAgICAgLmx1LW5hdmJhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx1LXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgICAgIC5sdS13aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sdS1mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sdS1pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHUtZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHJlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHVpLWJsb2NrLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBTb2x1dGVETlMgKi9cclxuICAgIFxyXG4gICAgI3NkbnNfb3ZlcnZpZXdfd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5saXN0dGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgICAgICB0YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAjc2Ruc190ZW1wbGF0ZV93cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHVpLWJsb2NrLXNoYWRvdztcclxuICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3NkbnNfdGVtcGxhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZGF0YVRhYmxlc19lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjc2Ruc19yZWNvcmRzX3dyYXBwZXIge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wuZG5zZmllbGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGVjaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3RhYlJlY29yZHMge1xyXG4gICAgICAgIC50YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2RpYWxvZ190bHNhQXNzaXN0IHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NkbnNfb3ZlcnZpZXcge1xyXG4gICAgICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICYubm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIENwYW5lbGV4dGVuZGVkICovXHJcblxyXG4jbGF5ZXJzLWJvZHkgLmRyb3Bkb3duX19saW5rOmhvdmVyLCBcclxuI2xheWVycy1ib2R5IC5kcm9wZG93bl9fbGluazpob3ZlciA+IC5kcm9wZG93bl9fbGluay1pY29uLCBcclxuI2xheWVycyAuZHJvcGRvd25fX2xpbms6aG92ZXIsIFxyXG4jbGF5ZXJzIC5kcm9wZG93bl9fbGluazpob3ZlciA+IC5kcm9wZG93bl9fbGluay1pY29uIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiN0b2FzdC1jb250YWluZXIgLmFsZXJ0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogRGlyZWN0IEFkbWluICovXHJcbi5wYWdlLWRpcmVjdGFkbWluZXh0ZW5kZWQge1xyXG4gICAgI2xheWVycyB7XHJcbiAgICAgICAgLmx1LXR5cGUtNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sdS1wLTMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmx1LWlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgLmx1LWZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sdS10LWNfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sdS10LWNfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIC5kdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2UhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmx1LXQtY19fZm9vdGVyIHtcclxuICAgICAgICAgICAgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuLyogUmVzZWxsZXIgQ2VudGVyIGxvZ2luIGFzIGNsaWVudCBhbGVydCAqL1xyXG5cclxuLmFsZXJ0LmFsZXJ0LWluZm8uYWRtaW4tbWFzcXVlcmFkZS1ub3RpY2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBNb2R1bGVzR2FyZGVuICovXHJcblxyXG4jbWctd3JhcHBlcixcclxuLm1nLXdyYXBwZXIge1xyXG4gICAgLm1vZGFse1xyXG4gICAgICAgICYuaW57XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC50aWxlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0Lm1vZHVsZS1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHR9ICAgIFxyXG4gICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC5wYW5lbCB7IFxyXG4gICAgICAgICAgICBib3JkZXI6ICR1aS1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1aS1ibG9jay1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlciwgJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yLCAkYnRuLXByaW1hcnktaG92ZXItYmcsICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXIsICRidG4tZGlzYWJsZWQtY29sb3IsICRidG4tZGlzYWJsZWQtYmcsICRidG4tZGlzYWJsZWQtYm9yZGVyKTtcclxuICAgIH1cclxuICAgIC5saXN0LWluZm8ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jcGFuZWwtdXNhZ2Utc3RhdHMge1xyXG5cdG1pbi1oZWlnaHQ6IG5vbmU7XHJcblx0LnJvdyB7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcbi5tYWluLWdyaWQucm93IHtcclxuXHQ+IC5tZy13cmFwcGVyIHsgXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI01HTG9hZGVye1xyXG4gICAgLmxvYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxhZ29tIC5tZy13cmFwcGVyIHtcclxuICAgIC5wcm9tb3RlZC1kb21haW4geyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyOiAkdWktYmxvY2stYm9yZGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR1aS1ibG9jay1zaGFkb3c7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHVpLWJsb2NrLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFdITUNTIFNlcnZpY2VzOiBTdXBwb3J0IFBpbiAqL1xyXG5cclxuI3N1cHBvcnRwaW5uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDE7XHJcbiAgICBAaW5jbHVkZSBsdHJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcnRse1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmxhZ29tIC5waW5jb2RlLWlucHV0LXRleHQsIC5mb3JtLWNvbnRyb2wucGluY29kZS1pbnB1dC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmxhZ29tIC5waW5jb2RlLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubGFnb20gLmRwbF9idG5QaW4gaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmxhZ29tIC5pbnB1dC1ncm91cC1idG4+LmRwbF9idG5QaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBPdGhlciAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5mb3JtLWNvbnRyb2wpIHtcclxuICAgICsgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5mb3JtLWNvbnRyb2wpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoLmZvcm0tY29udHJvbCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20haW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5tb2R1bGUtY2xpZW50LWFyZWEge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICArIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRmb290IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRmb290IHtcclxuICAgICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LW9mLXR5cGUsXHJcbiAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogUVNMICovXHJcblxyXG4ucGFuZWwtcXNsID4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG59XHJcbi5wYW5lbC1xc2wgPi5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZT5pIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgY29sb3I6ICNiOWJkYzU7XHJcbn1cclxuLnBhbmVsLXFzbCA+LnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wYW5lbC1xc2wgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuXHRib3JkZXItdG9wOiAwO1xyXG59XHJcbi5wYW5lbC1xc2wgLmNlbGwtYWN0aW9ucyB7IFxyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnBhbmVsLXFzbCAuY2VsbC1hY3Rpb25zID4gKiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiBSZXNlbGxvIC0gTWljcm9zb2Z0IENsb3VkIFNvbHV0aW9ucyAoaG9zdGNvbnRyb2xfY3NwKSAqL1xyXG5cclxuLnBhZ2UtdXBncmFkZSB7XHJcbiAgICAudXBncmFkZS1jb25maWctb3B0aW9uIHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGdyYWRlLWN1cnJlbnQsXHJcbiAgICAgICAgLnVwZ3JhZGUtbmV3e1xyXG4gICAgICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIEhvc3RpbmcgUmVuZXdhbHMgKi9cclxuXHJcbiNtZy1ob3N0aW5nLXJlbmV3YWxzLWludGVncmF0aW9ue1xyXG4gICAgI2xheWVycyB7XHJcbiAgICAgICAgLmx1LWFwcC1tYWluIHtcclxuICAgICAgICAgICAgLmx1LWFwcC1tYWluX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uc1BhbmVse1xyXG4gICAgICAgIC5sdS1idG57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx1LWJ0bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNsYXllcnMge1xyXG4gICAgI2NvbmZpcm1hdGlvbk1vZGFsIHtcclxuICAgICAgICAubHUtbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaWYgJHN0eWxlID09ICdmdXR1cmlzdGljJyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCMwODFlNmUgMCwjMGUyNDc1IDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sdS1tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx1LWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmx1LW1vZGFsX190b3Age1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHUtbW9kYWxfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXItNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmx1LW1vZGFsLS1pbmZvIHtcclxuICAgICAgICAgICAgLmx1LW1vZGFsX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmx1LXByZWxvYWRlci1jb250YWluZXItLWZ1bGwtc2NyZWVuIHtcclxuICAgICAgICAgICAgQGlmICRzdHlsZSA9PSAnZnV0dXJpc3RpYycge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA4MUU2RSAwJSwgIzBFMjQ3NSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubHUtYnRuIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmx1LWJ0bi5sdS1idG4tLXN1Y2Nlc3N7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubHUtYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmx1LXdpZGdldCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAubHUtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubHUtYnRuLmNsb3NlTW9kYWwge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1pY29ucyFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gLypQbGVzayBEZWZhdWx0ICovXHJcbi8qIERpcmVjdCBBZG1pbiBEZWZhdWx0Ki9cclxuXHJcbi5wYWdlLXBsZXNrLFxyXG4ucGFnZS1kaXJlY3RhZG1pbntcclxuICAgIC5tb2R1bGUtY2xpZW50LWFyZWEge1xyXG4gICAgICAgICYubW9kdWxlLXBsZXNrLFxyXG4gICAgICAgICYubW9kdWxlLWRpcmVjdGFkbWlue1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4taW5mby1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taW5mby1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4taW5mby1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWluZm8taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1pbmZvLWhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4taW5mby1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcy9kZWZhdWx0JztcclxuQGltcG9ydCAndmFyaWFibGVzL2RlcHRoJztcclxuQGltcG9ydCAndmFyaWFibGVzL2Z1dHVyaXN0aWMnO1xyXG5cclxuI21nLWNoYXJnZS10YWJsZXtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAuc3ViLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyBcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDM7XHJcbiAgICB9XHJcbiAgICAudGFibGV7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlci00O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/