/*
Theme Name: Tales Of The Cocktail
Theme URI: https://harmonium.revelry.co/
Author: Revelry
Author URI: https://revelry.co/
Description: A customized theme for TalesOfTheCocktail based on WP Harmonium!
Version: 1.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Harmonium
Tags: cocktail, custom, acf, advanced custom fields

This theme, like WordPress, is licensed under the GPL.

Based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.
*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Root
   ========================================================================== */
:root {
  --site-header-height : 125px;
}

/* Document
   ========================================================================== */
html,body {
	min-height: 100%;
}

html {
  background: #062b49;

  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * Adds space above an anchor target
 * to account for the sticky header
 */
:target {
	scroll-margin-top: 150px; /* Adjust based on your sticky header height */
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.FadeIn {
  animation: fade-in 0.5s;
}

.AspectRatio-copy {
  height: 100%;
  left: 0;
  padding: 4.8rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.rev-HorizontalScrollContainer {
  display: block;
  overflow-x: scroll;
  width: 100%;
}

.rev-VerticalScrollContainer {
  max-height: 500px;
  overflow-y: scroll;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  outline: 0;
}

body {
  background: #FFF;
  color: #2A2A2A;
  font-family: "Raleway", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.03em;
}

.row .row {
  margin: 0 auto;
}

.collapsed .row .column {
  padding: 0 2.4rem;
}

hr {
  border-color: rgba(0, 0, 0, 0.1);
  max-width: 100%;
  margin: 2.4rem 0;
}

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

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

[class^='icon-'], [class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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;
}

.icon-add:before {
  content: '\e900';
}

.icon-leads:before {
  content: '\e901';
}

.icon-more:before {
  content: '\e902';
}

.icon-tasks:before {
  content: '\e903';
}

.icon-3d_rotation:before {
  content: '\e84d';
}

.icon-ac_unit:before {
  content: '\eb3b';
}

.icon-alarm:before {
  content: '\e855';
}

.icon-access_alarms:before {
  content: '\e191';
}

.icon-schedule:before {
  content: '\e8b5';
}

.icon-accessibility:before {
  content: '\e84e';
}

.icon-accessible:before {
  content: '\e914';
}

.icon-account_balance:before {
  content: '\e84f';
}

.icon-account_balance_wallet:before {
  content: '\e850';
}

.icon-account_box:before {
  content: '\e851';
}

.icon-account_circle:before {
  content: '\e853';
}

.icon-adb:before {
  content: '\e60e';
}

.icon-add:before {
  content: '\e145';
}

.icon-add_a_photo:before {
  content: '\e439';
}

.icon-alarm_add:before {
  content: '\e856';
}

.icon-add_alert:before {
  content: '\e003';
}

.icon-add_box:before {
  content: '\e146';
}

.icon-add_circle:before {
  content: '\e147';
}

.icon-control_point:before {
  content: '\e3ba';
}

.icon-add_location:before {
  content: '\e567';
}

.icon-add_shopping_cart:before {
  content: '\e854';
}

.icon-queue:before {
  content: '\e03c';
}

.icon-add_to_queue:before {
  content: '\e05c';
}

.icon-adjust:before {
  content: '\e39e';
}

.icon-airline_seat_flat:before {
  content: '\e630';
}

.icon-airline_seat_flat_angled:before {
  content: '\e631';
}

.icon-airline_seat_individual_suite:before {
  content: '\e632';
}

.icon-airline_seat_legroom_extra:before {
  content: '\e633';
}

.icon-airline_seat_legroom_normal:before {
  content: '\e634';
}

.icon-airline_seat_legroom_reduced:before {
  content: '\e635';
}

.icon-airline_seat_recline_extra:before {
  content: '\e636';
}

.icon-airline_seat_recline_normal:before {
  content: '\e637';
}

.icon-flight:before {
  content: '\e539';
}

.icon-airplanemode_inactive:before {
  content: '\e194';
}

.icon-airplay:before {
  content: '\e055';
}

.icon-airport_shuttle:before {
  content: '\eb3c';
}

.icon-alarm_off:before {
  content: '\e857';
}

.icon-alarm_on:before {
  content: '\e858';
}

.icon-album:before {
  content: '\e019';
}

.icon-all_inclusive:before {
  content: '\eb3d';
}

.icon-all_out:before {
  content: '\e90b';
}

.icon-android:before {
  content: '\e859';
}

.icon-announcement:before {
  content: '\e85a';
}

.icon-apps:before {
  content: '\e5c3';
}

.icon-archive:before {
  content: '\e149';
}

.icon-arrow_back:before {
  content: '\e5c4';
}

.icon-arrow_downward:before {
  content: '\e5db';
}

.icon-arrow_drop_down:before {
  content: '\e5c5';
}

.icon-arrow_drop_down_circle:before {
  content: '\e5c6';
}

.icon-arrow_drop_up:before {
  content: '\e5c7';
}

.icon-arrow_forward:before {
  content: '\e5c8';
}

.icon-arrow_upward:before {
  content: '\e5d8';
}

.icon-art_track:before {
  content: '\e060';
}

.icon-aspect_ratio:before {
  content: '\e85b';
}

.icon-poll:before {
  content: '\e801';
}

.icon-assignment:before {
  content: '\e85d';
}

.icon-assignment_ind:before {
  content: '\e85e';
}

.icon-assignment_late:before {
  content: '\e85f';
}

.icon-assignment_return:before {
  content: '\e860';
}

.icon-assignment_returned:before {
  content: '\e861';
}

.icon-assignment_turned_in:before {
  content: '\e862';
}

.icon-assistant:before {
  content: '\e39f';
}

.icon-flag:before {
  content: '\e153';
}

.icon-attach_file:before {
  content: '\e226';
}

.icon-attach_money:before {
  content: '\e227';
}

.icon-attachment:before {
  content: '\e2bc';
}

.icon-audiotrack:before {
  content: '\e3a1';
}

.icon-autorenew:before {
  content: '\e863';
}

.icon-av_timer:before {
  content: '\e01b';
}

.icon-backspace:before {
  content: '\e14a';
}

.icon-cloud_upload:before {
  content: '\e2c3';
}

.icon-battery_alert:before {
  content: '\e19c';
}

.icon-battery_charging_full:before {
  content: '\e1a3';
}

.icon-battery_std:before {
  content: '\e1a5';
}

.icon-battery_unknown:before {
  content: '\e1a6';
}

.icon-beach_access:before {
  content: '\eb3e';
}

.icon-beenhere:before {
  content: '\e52d';
}

.icon-block:before {
  content: '\e14b';
}

.icon-bluetooth:before {
  content: '\e1a7';
}

.icon-bluetooth_searching:before {
  content: '\e1aa';
}

.icon-bluetooth_connected:before {
  content: '\e1a8';
}

.icon-bluetooth_disabled:before {
  content: '\e1a9';
}

.icon-blur_circular:before {
  content: '\e3a2';
}

.icon-blur_linear:before {
  content: '\e3a3';
}

.icon-blur_off:before {
  content: '\e3a4';
}

.icon-blur_on:before {
  content: '\e3a5';
}

.icon-class:before {
  content: '\e86e';
}

.icon-turned_in:before {
  content: '\e8e6';
}

.icon-turned_in_not:before {
  content: '\e8e7';
}

.icon-border_all:before {
  content: '\e228';
}

.icon-border_bottom:before {
  content: '\e229';
}

.icon-border_clear:before {
  content: '\e22a';
}

.icon-border_color:before {
  content: '\e22b';
}

.icon-border_horizontal:before {
  content: '\e22c';
}

.icon-border_inner:before {
  content: '\e22d';
}

.icon-border_left:before {
  content: '\e22e';
}

.icon-border_outer:before {
  content: '\e22f';
}

.icon-border_right:before {
  content: '\e230';
}

.icon-border_style:before {
  content: '\e231';
}

.icon-border_top:before {
  content: '\e232';
}

.icon-border_vertical:before {
  content: '\e233';
}

.icon-branding_watermark:before {
  content: '\e06b';
}

.icon-brightness_1:before {
  content: '\e3a6';
}

.icon-brightness_2:before {
  content: '\e3a7';
}

.icon-brightness_3:before {
  content: '\e3a8';
}

.icon-brightness_4:before {
  content: '\e3a9';
}

.icon-brightness_low:before {
  content: '\e1ad';
}

.icon-brightness_medium:before {
  content: '\e1ae';
}

.icon-brightness_high:before {
  content: '\e1ac';
}

.icon-brightness_auto:before {
  content: '\e1ab';
}

.icon-broken_image:before {
  content: '\e3ad';
}

.icon-brush:before {
  content: '\e3ae';
}

.icon-bubble_chart:before {
  content: '\e6dd';
}

.icon-bug_report:before {
  content: '\e868';
}

.icon-build:before {
  content: '\e869';
}

.icon-burst_mode:before {
  content: '\e43c';
}

.icon-domain:before {
  content: '\e7ee';
}

.icon-business_center:before {
  content: '\eb3f';
}

.icon-cached:before {
  content: '\e86a';
}

.icon-cake:before {
  content: '\e7e9';
}

.icon-phone:before {
  content: '\e0cd';
}

.icon-call_end:before {
  content: '\e0b1';
}

.icon-call_made:before {
  content: '\e0b2';
}

.icon-merge_type:before {
  content: '\e252';
}

.icon-call_missed:before {
  content: '\e0b4';
}

.icon-call_missed_outgoing:before {
  content: '\e0e4';
}

.icon-call_received:before {
  content: '\e0b5';
}

.icon-call_split:before {
  content: '\e0b6';
}

.icon-call_to_action:before {
  content: '\e06c';
}

.icon-camera:before {
  content: '\e3af';
}

.icon-photo_camera:before {
  content: '\e412';
}

.icon-camera_enhance:before {
  content: '\e8fc';
}

.icon-camera_front:before {
  content: '\e3b1';
}

.icon-camera_rear:before {
  content: '\e3b2';
}

.icon-camera_roll:before {
  content: '\e3b3';
}

.icon-cancel:before {
  content: '\e5c9';
}

.icon-redeem:before {
  content: '\e8b1';
}

.icon-card_membership:before {
  content: '\e8f7';
}

.icon-card_travel:before {
  content: '\e8f8';
}

.icon-casino:before {
  content: '\eb40';
}

.icon-cast:before {
  content: '\e307';
}

.icon-cast_connected:before {
  content: '\e308';
}

.icon-center_focus_strong:before {
  content: '\e3b4';
}

.icon-center_focus_weak:before {
  content: '\e3b5';
}

.icon-change_history:before {
  content: '\e86b';
}

.icon-chat:before {
  content: '\e0b7';
}

.icon-chat_bubble:before {
  content: '\e0ca';
}

.icon-chat_bubble_outline:before {
  content: '\e0cb';
}

.icon-check:before {
  content: '\e5ca';
}

.icon-check_box:before {
  content: '\e834';
}

.icon-check_box_outline_blank:before {
  content: '\e835';
}

.icon-check_circle:before {
  content: '\e86c';
}

.icon-navigate_before:before {
  content: '\e408';
}

.icon-navigate_next:before {
  content: '\e409';
}

.icon-child_care:before {
  content: '\eb41';
}

.icon-child_friendly:before {
  content: '\eb42';
}

.icon-chrome_reader_mode:before {
  content: '\e86d';
}

.icon-close:before {
  content: '\e5cd';
}

.icon-clear_all:before {
  content: '\e0b8';
}

.icon-closed_caption:before {
  content: '\e01c';
}

.icon-wb_cloudy:before {
  content: '\e42d';
}

.icon-cloud_circle:before {
  content: '\e2be';
}

.icon-cloud_done:before {
  content: '\e2bf';
}

.icon-cloud_download:before {
  content: '\e2c0';
}

.icon-cloud_off:before {
  content: '\e2c1';
}

.icon-cloud_queue:before {
  content: '\e2c2';
}

.icon-code:before {
  content: '\e86f';
}

.icon-photo_library:before {
  content: '\e413';
}

.icon-collections_bookmark:before {
  content: '\e431';
}

.icon-palette:before {
  content: '\e40a';
}

.icon-colorize:before {
  content: '\e3b8';
}

.icon-comment:before {
  content: '\e0b9';
}

.icon-compare:before {
  content: '\e3b9';
}

.icon-compare_arrows:before {
  content: '\e915';
}

.icon-laptop:before {
  content: '\e31e';
}

.icon-confirmation_number:before {
  content: '\e638';
}

.icon-contact_mail:before {
  content: '\e0d0';
}

.icon-contact_phone:before {
  content: '\e0cf';
}

.icon-contacts:before {
  content: '\e0ba';
}

.icon-content_copy:before {
  content: '\e14d';
}

.icon-content_cut:before {
  content: '\e14e';
}

.icon-content_paste:before {
  content: '\e14f';
}

.icon-control_point_duplicate:before {
  content: '\e3bb';
}

.icon-copyright:before {
  content: '\e90c';
}

.icon-mode_edit:before {
  content: '\e254';
}

.icon-create_new_folder:before {
  content: '\e2cc';
}

.icon-payment:before {
  content: '\e8a1';
}

.icon-crop:before {
  content: '\e3be';
}

.icon-crop_16_9:before {
  content: '\e3bc';
}

.icon-crop_3_2:before {
  content: '\e3bd';
}

.icon-crop_landscape:before {
  content: '\e3c3';
}

.icon-crop_7_5:before {
  content: '\e3c0';
}

.icon-crop_din:before {
  content: '\e3c1';
}

.icon-crop_free:before {
  content: '\e3c2';
}

.icon-crop_original:before {
  content: '\e3c4';
}

.icon-crop_portrait:before {
  content: '\e3c5';
}

.icon-crop_rotate:before {
  content: '\e437';
}

.icon-crop_square:before {
  content: '\e3c6';
}

.icon-dashboard:before {
  content: '\e871';
}

.icon-data_usage:before {
  content: '\e1af';
}

.icon-date_range:before {
  content: '\e916';
}

.icon-dehaze:before {
  content: '\e3c7';
}

.icon-delete:before {
  content: '\e872';
}

.icon-delete_forever:before {
  content: '\e92b';
}

.icon-delete_sweep:before {
  content: '\e16c';
}

.icon-description:before {
  content: '\e873';
}

.icon-desktop_mac:before {
  content: '\e30b';
}

.icon-desktop_windows:before {
  content: '\e30c';
}

.icon-details:before {
  content: '\e3c8';
}

.icon-developer_board:before {
  content: '\e30d';
}

.icon-developer_mode:before {
  content: '\e1b0';
}

.icon-device_hub:before {
  content: '\e335';
}

.icon-phonelink:before {
  content: '\e326';
}

.icon-devices_other:before {
  content: '\e337';
}

.icon-dialer_sip:before {
  content: '\e0bb';
}

.icon-dialpad:before {
  content: '\e0bc';
}

.icon-directions:before {
  content: '\e52e';
}

.icon-directions_bike:before {
  content: '\e52f';
}

.icon-directions_boat:before {
  content: '\e532';
}

.icon-directions_bus:before {
  content: '\e530';
}

.icon-directions_car:before {
  content: '\e531';
}

.icon-directions_railway:before {
  content: '\e534';
}

.icon-directions_run:before {
  content: '\e566';
}

.icon-directions_transit:before {
  content: '\e535';
}

.icon-directions_walk:before {
  content: '\e536';
}

.icon-disc_full:before {
  content: '\e610';
}

.icon-dns:before {
  content: '\e875';
}

.icon-not_interested:before {
  content: '\e033';
}

.icon-do_not_disturb_alt:before {
  content: '\e611';
}

.icon-do_not_disturb_off:before {
  content: '\e643';
}

.icon-remove_circle:before {
  content: '\e15c';
}

.icon-dock:before {
  content: '\e30e';
}

.icon-done:before {
  content: '\e876';
}

.icon-done_all:before {
  content: '\e877';
}

.icon-donut_large:before {
  content: '\e917';
}

.icon-donut_small:before {
  content: '\e918';
}

.icon-drafts:before {
  content: '\e151';
}

.icon-drag_handle:before {
  content: '\e25d';
}

.icon-time_to_leave:before {
  content: '\e62c';
}

.icon-dvr:before {
  content: '\e1b2';
}

.icon-edit_location:before {
  content: '\e568';
}

.icon-eject:before {
  content: '\e8fb';
}

.icon-markunread:before {
  content: '\e159';
}

.icon-enhanced_encryption:before {
  content: '\e63f';
}

.icon-equalizer:before {
  content: '\e01d';
}

.icon-error:before {
  content: '\e000';
}

.icon-error_outline:before {
  content: '\e001';
}

.icon-euro_symbol:before {
  content: '\e926';
}

.icon-ev_station:before {
  content: '\e56d';
}

.icon-insert_invitation:before {
  content: '\e24f';
}

.icon-event_available:before {
  content: '\e614';
}

.icon-event_busy:before {
  content: '\e615';
}

.icon-event_note:before {
  content: '\e616';
}

.icon-event_seat:before {
  content: '\e904';
}

.icon-exit_to_app:before {
  content: '\e879';
}

.icon-expand_less:before {
  content: '\e5ce';
}

.icon-expand_more:before {
  content: '\e5cf';
}

.icon-explicit:before {
  content: '\e01e';
}

.icon-explore:before {
  content: '\e87a';
}

.icon-exposure:before {
  content: '\e3ca';
}

.icon-exposure_neg_1:before {
  content: '\e3cb';
}

.icon-exposure_neg_2:before {
  content: '\e3cc';
}

.icon-exposure_plus_1:before {
  content: '\e3cd';
}

.icon-exposure_plus_2:before {
  content: '\e3ce';
}

.icon-exposure_zero:before {
  content: '\e3cf';
}

.icon-extension:before {
  content: '\e87b';
}

.icon-face:before {
  content: '\e87c';
}

.icon-fast_forward:before {
  content: '\e01f';
}

.icon-fast_rewind:before {
  content: '\e020';
}

.icon-favorite:before {
  content: '\e87d';
}

.icon-favorite_border:before {
  content: '\e87e';
}

.icon-featured_play_list:before {
  content: '\e06d';
}

.icon-featured_video:before {
  content: '\e06e';
}

.icon-sms_failed:before {
  content: '\e626';
}

.icon-fiber_dvr:before {
  content: '\e05d';
}

.icon-fiber_manual_record:before {
  content: '\e061';
}

.icon-fiber_new:before {
  content: '\e05e';
}

.icon-fiber_pin:before {
  content: '\e06a';
}

.icon-fiber_smart_record:before {
  content: '\e062';
}

.icon-get_app:before {
  content: '\e884';
}

.icon-file_upload:before {
  content: '\e2c6';
}

.icon-filter:before {
  content: '\e3d3';
}

.icon-filter_1:before {
  content: '\e3d0';
}

.icon-filter_2:before {
  content: '\e3d1';
}

.icon-filter_3:before {
  content: '\e3d2';
}

.icon-filter_4:before {
  content: '\e3d4';
}

.icon-filter_5:before {
  content: '\e3d5';
}

.icon-filter_6:before {
  content: '\e3d6';
}

.icon-filter_7:before {
  content: '\e3d7';
}

.icon-filter_8:before {
  content: '\e3d8';
}

.icon-filter_9:before {
  content: '\e3d9';
}

.icon-filter_9_plus:before {
  content: '\e3da';
}

.icon-filter_b_and_w:before {
  content: '\e3db';
}

.icon-filter_center_focus:before {
  content: '\e3dc';
}

.icon-filter_drama:before {
  content: '\e3dd';
}

.icon-filter_frames:before {
  content: '\e3de';
}

.icon-terrain:before {
  content: '\e564';
}

.icon-filter_list:before {
  content: '\e152';
}

.icon-filter_none:before {
  content: '\e3e0';
}

.icon-filter_tilt_shift:before {
  content: '\e3e2';
}

.icon-filter_vintage:before {
  content: '\e3e3';
}

.icon-find_in_page:before {
  content: '\e880';
}

.icon-find_replace:before {
  content: '\e881';
}

.icon-fingerprint:before {
  content: '\e90d';
}

.icon-first_page:before {
  content: '\e5dc';
}

.icon-fitness_center:before {
  content: '\eb43';
}

.icon-flare:before {
  content: '\e3e4';
}

.icon-flash_auto:before {
  content: '\e3e5';
}

.icon-flash_off:before {
  content: '\e3e6';
}

.icon-flash_on:before {
  content: '\e3e7';
}

.icon-flight_land:before {
  content: '\e905';
}

.icon-flight_takeoff:before {
  content: '\e906';
}

.icon-flip:before {
  content: '\e3e8';
}

.icon-flip_to_back:before {
  content: '\e882';
}

.icon-flip_to_front:before {
  content: '\e883';
}

.icon-folder:before {
  content: '\e2c7';
}

.icon-folder_open:before {
  content: '\e2c8';
}

.icon-folder_shared:before {
  content: '\e2c9';
}

.icon-folder_special:before {
  content: '\e617';
}

.icon-font_download:before {
  content: '\e167';
}

.icon-format_align_center:before {
  content: '\e234';
}

.icon-format_align_justify:before {
  content: '\e235';
}

.icon-format_align_left:before {
  content: '\e236';
}

.icon-format_align_right:before {
  content: '\e237';
}

.icon-format_bold:before {
  content: '\e238';
}

.icon-format_clear:before {
  content: '\e239';
}

.icon-format_color_fill:before {
  content: '\e23a';
}

.icon-format_color_reset:before {
  content: '\e23b';
}

.icon-format_color_text:before {
  content: '\e23c';
}

.icon-format_indent_decrease:before {
  content: '\e23d';
}

.icon-format_indent_increase:before {
  content: '\e23e';
}

.icon-format_italic:before {
  content: '\e23f';
}

.icon-format_line_spacing:before {
  content: '\e240';
}

.icon-format_list_bulleted:before {
  content: '\e241';
}

.icon-format_list_numbered:before {
  content: '\e242';
}

.icon-format_paint:before {
  content: '\e243';
}

.icon-format_quote:before {
  content: '\e244';
}

.icon-format_shapes:before {
  content: '\e25e';
}

.icon-format_size:before {
  content: '\e245';
}

.icon-format_strikethrough:before {
  content: '\e246';
}

.icon-format_textdirection_l_to_r:before {
  content: '\e247';
}

.icon-format_textdirection_r_to_l:before {
  content: '\e248';
}

.icon-format_underlined:before {
  content: '\e249';
}

.icon-question_answer:before {
  content: '\e8af';
}

.icon-forward:before {
  content: '\e154';
}

.icon-forward_10:before {
  content: '\e056';
}

.icon-forward_30:before {
  content: '\e057';
}

.icon-forward_5:before {
  content: '\e058';
}

.icon-free_breakfast:before {
  content: '\eb44';
}

.icon-fullscreen:before {
  content: '\e5d0';
}

.icon-fullscreen_exit:before {
  content: '\e5d1';
}

.icon-functions:before {
  content: '\e24a';
}

.icon-g_translate:before {
  content: '\e927';
}

.icon-games:before {
  content: '\e021';
}

.icon-gavel:before {
  content: '\e90e';
}

.icon-gesture:before {
  content: '\e155';
}

.icon-gif:before {
  content: '\e908';
}

.icon-goat:before {
  content: '\e907';
}

.icon-golf_course:before {
  content: '\eb45';
}

.icon-my_location:before {
  content: '\e55c';
}

.icon-location_searching:before {
  content: '\e1b7';
}

.icon-location_disabled:before {
  content: '\e1b6';
}

.icon-star:before {
  content: '\e838';
}

.icon-gradient:before {
  content: '\e3e9';
}

.icon-grain:before {
  content: '\e3ea';
}

.icon-graphic_eq:before {
  content: '\e1b8';
}

.icon-grid_off:before {
  content: '\e3eb';
}

.icon-grid_on:before {
  content: '\e3ec';
}

.icon-people:before {
  content: '\e7fb';
}

.icon-group_add:before {
  content: '\e7f0';
}

.icon-group_work:before {
  content: '\e886';
}

.icon-hd:before {
  content: '\e052';
}

.icon-hdr_off:before {
  content: '\e3ed';
}

.icon-hdr_on:before {
  content: '\e3ee';
}

.icon-hdr_strong:before {
  content: '\e3f1';
}

.icon-hdr_weak:before {
  content: '\e3f2';
}

.icon-headset:before {
  content: '\e310';
}

.icon-headset_mic:before {
  content: '\e311';
}

.icon-healing:before {
  content: '\e3f3';
}

.icon-hearing:before {
  content: '\e023';
}

.icon-help:before {
  content: '\e887';
}

.icon-help_outline:before {
  content: '\e8fd';
}

.icon-high_quality:before {
  content: '\e024';
}

.icon-highlight:before {
  content: '\e25f';
}

.icon-highlight_off:before {
  content: '\e888';
}

.icon-restore:before {
  content: '\e8b3';
}

.icon-home:before {
  content: '\e88a';
}

.icon-hot_tub:before {
  content: '\eb46';
}

.icon-local_hotel:before {
  content: '\e549';
}

.icon-hourglass_empty:before {
  content: '\e88b';
}

.icon-hourglass_full:before {
  content: '\e88c';
}

.icon-http:before {
  content: '\e909';
}

.icon-lock:before {
  content: '\e897';
}

.icon-photo:before {
  content: '\e410';
}

.icon-image_aspect_ratio:before {
  content: '\e3f5';
}

.icon-import_contacts:before {
  content: '\e0e0';
}

.icon-import_export:before {
  content: '\e0c3';
}

.icon-important_devices:before {
  content: '\e912';
}

.icon-inbox:before {
  content: '\e156';
}

.icon-indeterminate_check_box:before {
  content: '\e90a';
}

.icon-info:before {
  content: '\e88e';
}

.icon-info_outline:before {
  content: '\e88f';
}

.icon-input:before {
  content: '\e890';
}

.icon-insert_comment:before {
  content: '\e24c';
}

.icon-insert_drive_file:before {
  content: '\e24d';
}

.icon-tag_faces:before {
  content: '\e420';
}

.icon-link:before {
  content: '\e157';
}

.icon-invert_colors:before {
  content: '\e891';
}

.icon-invert_colors_off:before {
  content: '\e0c4';
}

.icon-iso:before {
  content: '\e3f6';
}

.icon-keyboard:before {
  content: '\e312';
}

.icon-keyboard_arrow_down:before {
  content: '\e313';
}

.icon-keyboard_arrow_left:before {
  content: '\e314';
}

.icon-keyboard_arrow_right:before {
  content: '\e315';
}

.icon-keyboard_arrow_up:before {
  content: '\e316';
}

.icon-keyboard_backspace:before {
  content: '\e317';
}

.icon-keyboard_capslock:before {
  content: '\e318';
}

.icon-keyboard_hide:before {
  content: '\e31a';
}

.icon-keyboard_return:before {
  content: '\e31b';
}

.icon-keyboard_tab:before {
  content: '\e31c';
}

.icon-keyboard_voice:before {
  content: '\e31d';
}

.icon-kitchen:before {
  content: '\eb47';
}

.icon-label:before {
  content: '\e892';
}

.icon-label_outline:before {
  content: '\e893';
}

.icon-language:before {
  content: '\e894';
}

.icon-laptop_chromebook:before {
  content: '\e31f';
}

.icon-laptop_mac:before {
  content: '\e320';
}

.icon-laptop_windows:before {
  content: '\e321';
}

.icon-last_page:before {
  content: '\e5dd';
}

.icon-open_in_new:before {
  content: '\e89e';
}

.icon-layers:before {
  content: '\e53b';
}

.icon-layers_clear:before {
  content: '\e53c';
}

.icon-leak_add:before {
  content: '\e3f8';
}

.icon-leak_remove:before {
  content: '\e3f9';
}

.icon-lens:before {
  content: '\e3fa';
}

.icon-library_books:before {
  content: '\e02f';
}

.icon-library_music:before {
  content: '\e030';
}

.icon-lightbulb_outline:before {
  content: '\e90f';
}

.icon-line_style:before {
  content: '\e919';
}

.icon-line_weight:before {
  content: '\e91a';
}

.icon-linear_scale:before {
  content: '\e260';
}

.icon-linked_camera:before {
  content: '\e438';
}

.icon-list:before {
  content: '\e896';
}

.icon-live_help:before {
  content: '\e0c6';
}

.icon-live_tv:before {
  content: '\e639';
}

.icon-local_play:before {
  content: '\e553';
}

.icon-local_airport:before {
  content: '\e53d';
}

.icon-local_atm:before {
  content: '\e53e';
}

.icon-local_bar:before {
  content: '\e540';
}

.icon-local_cafe:before {
  content: '\e541';
}

.icon-local_car_wash:before {
  content: '\e542';
}

.icon-local_convenience_store:before {
  content: '\e543';
}

.icon-restaurant_menu:before {
  content: '\e561';
}

.icon-local_drink:before {
  content: '\e544';
}

.icon-local_florist:before {
  content: '\e545';
}

.icon-local_gas_station:before {
  content: '\e546';
}

.icon-shopping_cart:before {
  content: '\e8cc';
}

.icon-local_hospital:before {
  content: '\e548';
}

.icon-local_laundry_service:before {
  content: '\e54a';
}

.icon-local_library:before {
  content: '\e54b';
}

.icon-local_mall:before {
  content: '\e54c';
}

.icon-theaters:before {
  content: '\e8da';
}

.icon-local_offer:before {
  content: '\e54e';
}

.icon-local_parking:before {
  content: '\e54f';
}

.icon-local_pharmacy:before {
  content: '\e550';
}

.icon-local_pizza:before {
  content: '\e552';
}

.icon-print:before {
  content: '\e8ad';
}

.icon-local_shipping:before {
  content: '\e558';
}

.icon-local_taxi:before {
  content: '\e559';
}

.icon-location_city:before {
  content: '\e7f1';
}

.icon-location_off:before {
  content: '\e0c7';
}

.icon-room:before {
  content: '\e8b4';
}

.icon-lock_open:before {
  content: '\e898';
}

.icon-lock_outline:before {
  content: '\e899';
}

.icon-looks:before {
  content: '\e3fc';
}

.icon-looks_3:before {
  content: '\e3fb';
}

.icon-looks_4:before {
  content: '\e3fd';
}

.icon-looks_5:before {
  content: '\e3fe';
}

.icon-looks_6:before {
  content: '\e3ff';
}

.icon-looks_one:before {
  content: '\e400';
}

.icon-looks_two:before {
  content: '\e401';
}

.icon-sync:before {
  content: '\e627';
}

.icon-loupe:before {
  content: '\e402';
}

.icon-low_priority:before {
  content: '\e16d';
}

.icon-loyalty:before {
  content: '\e89a';
}

.icon-mail_outline:before {
  content: '\e0e1';
}

.icon-map:before {
  content: '\e55b';
}

.icon-markunread_mailbox:before {
  content: '\e89b';
}

.icon-memory:before {
  content: '\e322';
}

.icon-menu:before {
  content: '\e5d2';
}

.icon-message:before {
  content: '\e0c9';
}

.icon-mic:before {
  content: '\e029';
}

.icon-mic_none:before {
  content: '\e02a';
}

.icon-mic_off:before {
  content: '\e02b';
}

.icon-mms:before {
  content: '\e618';
}

.icon-mode_comment:before {
  content: '\e253';
}

.icon-monetization_on:before {
  content: '\e263';
}

.icon-money_off:before {
  content: '\e25c';
}

.icon-monochrome_photos:before {
  content: '\e403';
}

.icon-mood_bad:before {
  content: '\e7f3';
}

.icon-more:before {
  content: '\e619';
}

.icon-more_horiz:before {
  content: '\e5d3';
}

.icon-more_vert:before {
  content: '\e5d4';
}

.icon-motorcycle:before {
  content: '\e91b';
}

.icon-mouse:before {
  content: '\e323';
}

.icon-move_to_inbox:before {
  content: '\e168';
}

.icon-movie_creation:before {
  content: '\e404';
}

.icon-movie_filter:before {
  content: '\e43a';
}

.icon-multiline_chart:before {
  content: '\e6df';
}

.icon-music_note:before {
  content: '\e405';
}

.icon-music_video:before {
  content: '\e063';
}

.icon-nature:before {
  content: '\e406';
}

.icon-nature_people:before {
  content: '\e407';
}

.icon-navigation:before {
  content: '\e55d';
}

.icon-near_me:before {
  content: '\e569';
}

.icon-network_cell:before {
  content: '\e1b9';
}

.icon-network_check:before {
  content: '\e640';
}

.icon-network_locked:before {
  content: '\e61a';
}

.icon-network_wifi:before {
  content: '\e1ba';
}

.icon-new_releases:before {
  content: '\e031';
}

.icon-next_week:before {
  content: '\e16a';
}

.icon-nfc:before {
  content: '\e1bb';
}

.icon-no_encryption:before {
  content: '\e641';
}

.icon-signal_cellular_no_sim:before {
  content: '\e1ce';
}

.icon-note:before {
  content: '\e06f';
}

.icon-note_add:before {
  content: '\e89c';
}

.icon-notifications:before {
  content: '\e7f4';
}

.icon-notifications_active:before {
  content: '\e7f7';
}

.icon-notifications_none:before {
  content: '\e7f5';
}

.icon-notifications_off:before {
  content: '\e7f6';
}

.icon-notifications_paused:before {
  content: '\e7f8';
}

.icon-offline_pin:before {
  content: '\e910';
}

.icon-ondemand_video:before {
  content: '\e63a';
}

.icon-opacity:before {
  content: '\e91c';
}

.icon-open_in_browser:before {
  content: '\e89d';
}

.icon-open_with:before {
  content: '\e89f';
}

.icon-pages:before {
  content: '\e7f9';
}

.icon-pageview:before {
  content: '\e8a0';
}

.icon-pan_tool:before {
  content: '\e925';
}

.icon-panorama:before {
  content: '\e40b';
}

.icon-radio_button_unchecked:before {
  content: '\e836';
}

.icon-panorama_horizontal:before {
  content: '\e40d';
}

.icon-panorama_vertical:before {
  content: '\e40e';
}

.icon-panorama_wide_angle:before {
  content: '\e40f';
}

.icon-party_mode:before {
  content: '\e7fa';
}

.icon-pause:before {
  content: '\e034';
}

.icon-pause_circle_filled:before {
  content: '\e035';
}

.icon-pause_circle_outline:before {
  content: '\e036';
}

.icon-people_outline:before {
  content: '\e7fc';
}

.icon-perm_camera_mic:before {
  content: '\e8a2';
}

.icon-perm_contact_calendar:before {
  content: '\e8a3';
}

.icon-perm_data_setting:before {
  content: '\e8a4';
}

.icon-perm_device_information:before {
  content: '\e8a5';
}

.icon-person_outline:before {
  content: '\e7ff';
}

.icon-perm_media:before {
  content: '\e8a7';
}

.icon-perm_phone_msg:before {
  content: '\e8a8';
}

.icon-perm_scan_wifi:before {
  content: '\e8a9';
}

.icon-person:before {
  content: '\e7fd';
}

.icon-person_add:before {
  content: '\e7fe';
}

.icon-person_pin:before {
  content: '\e55a';
}

.icon-person_pin_circle:before {
  content: '\e56a';
}

.icon-personal_video:before {
  content: '\e63b';
}

.icon-pets:before {
  content: '\e91d';
}

.icon-phone_android:before {
  content: '\e324';
}

.icon-phone_bluetooth_speaker:before {
  content: '\e61b';
}

.icon-phone_forwarded:before {
  content: '\e61c';
}

.icon-phone_in_talk:before {
  content: '\e61d';
}

.icon-phone_iphone:before {
  content: '\e325';
}

.icon-phone_locked:before {
  content: '\e61e';
}

.icon-phone_missed:before {
  content: '\e61f';
}

.icon-phone_paused:before {
  content: '\e620';
}

.icon-phonelink_erase:before {
  content: '\e0db';
}

.icon-phonelink_lock:before {
  content: '\e0dc';
}

.icon-phonelink_off:before {
  content: '\e327';
}

.icon-phonelink_ring:before {
  content: '\e0dd';
}

.icon-phonelink_setup:before {
  content: '\e0de';
}

.icon-photo_album:before {
  content: '\e411';
}

.icon-photo_filter:before {
  content: '\e43b';
}

.icon-photo_size_select_actual:before {
  content: '\e432';
}

.icon-photo_size_select_large:before {
  content: '\e433';
}

.icon-photo_size_select_small:before {
  content: '\e434';
}

.icon-picture_as_pdf:before {
  content: '\e415';
}

.icon-picture_in_picture:before {
  content: '\e8aa';
}

.icon-picture_in_picture_alt:before {
  content: '\e911';
}

.icon-pie_chart:before {
  content: '\e6c4';
}

.icon-pie_chart_outlined:before {
  content: '\e6c5';
}

.icon-pin_drop:before {
  content: '\e55e';
}

.icon-play_arrow:before {
  content: '\e037';
}

.icon-play_circle_filled:before {
  content: '\e038';
}

.icon-play_circle_outline:before {
  content: '\e039';
}

.icon-play_for_work:before {
  content: '\e913';
}

.icon-playlist_add:before {
  content: '\e03b';
}

.icon-playlist_add_check:before {
  content: '\e065';
}

.icon-playlist_play:before {
  content: '\e05f';
}

.icon-plus_one:before {
  content: '\e800';
}

.icon-polymer:before {
  content: '\e8ab';
}

.icon-pool:before {
  content: '\eb48';
}

.icon-portable_wifi_off:before {
  content: '\e0ce';
}

.icon-portrait:before {
  content: '\e416';
}

.icon-power:before {
  content: '\e63c';
}

.icon-power_input:before {
  content: '\e336';
}

.icon-power_settings_new:before {
  content: '\e8ac';
}

.icon-pregnant_woman:before {
  content: '\e91e';
}

.icon-present_to_all:before {
  content: '\e0df';
}

.icon-priority_high:before {
  content: '\e645';
}

.icon-public:before {
  content: '\e80b';
}

.icon-publish:before {
  content: '\e255';
}

.icon-queue_music:before {
  content: '\e03d';
}

.icon-queue_play_next:before {
  content: '\e066';
}

.icon-radio:before {
  content: '\e03e';
}

.icon-radio_button_checked:before {
  content: '\e837';
}

.icon-rate_review:before {
  content: '\e560';
}

.icon-receipt:before {
  content: '\e8b0';
}

.icon-recent_actors:before {
  content: '\e03f';
}

.icon-record_voice_over:before {
  content: '\e91f';
}

.icon-redo:before {
  content: '\e15a';
}

.icon-refresh:before {
  content: '\e5d5';
}

.icon-remove:before {
  content: '\e15b';
}

.icon-remove_circle_outline:before {
  content: '\e15d';
}

.icon-remove_from_queue:before {
  content: '\e067';
}

.icon-visibility:before {
  content: '\e8f4';
}

.icon-remove_shopping_cart:before {
  content: '\e928';
}

.icon-reorder:before {
  content: '\e8fe';
}

.icon-repeat:before {
  content: '\e040';
}

.icon-repeat_one:before {
  content: '\e041';
}

.icon-replay:before {
  content: '\e042';
}

.icon-replay_10:before {
  content: '\e059';
}

.icon-replay_30:before {
  content: '\e05a';
}

.icon-replay_5:before {
  content: '\e05b';
}

.icon-reply:before {
  content: '\e15e';
}

.icon-reply_all:before {
  content: '\e15f';
}

.icon-report:before {
  content: '\e160';
}

.icon-warning:before {
  content: '\e002';
}

.icon-restaurant:before {
  content: '\e56c';
}

.icon-restore_page:before {
  content: '\e929';
}

.icon-ring_volume:before {
  content: '\e0d1';
}

.icon-room_service:before {
  content: '\eb49';
}

.icon-rotate_90_degrees_ccw:before {
  content: '\e418';
}

.icon-rotate_left:before {
  content: '\e419';
}

.icon-rotate_right:before {
  content: '\e41a';
}

.icon-rounded_corner:before {
  content: '\e920';
}

.icon-router:before {
  content: '\e328';
}

.icon-rowing:before {
  content: '\e921';
}

.icon-rss_feed:before {
  content: '\e0e5';
}

.icon-rv_hookup:before {
  content: '\e642';
}

.icon-satellite:before {
  content: '\e562';
}

.icon-save:before {
  content: '\e161';
}

.icon-scanner:before {
  content: '\e329';
}

.icon-school:before {
  content: '\e80c';
}

.icon-screen_lock_landscape:before {
  content: '\e1be';
}

.icon-screen_lock_portrait:before {
  content: '\e1bf';
}

.icon-screen_lock_rotation:before {
  content: '\e1c0';
}

.icon-screen_rotation:before {
  content: '\e1c1';
}

.icon-screen_share:before {
  content: '\e0e2';
}

.icon-sd_storage:before {
  content: '\e1c2';
}

.icon-search:before {
  content: '\e8b6';
}

.icon-security:before {
  content: '\e32a';
}

.icon-select_all:before {
  content: '\e162';
}

.icon-send:before {
  content: '\e163';
}

.icon-sentiment_dissatisfied:before {
  content: '\e811';
}

.icon-sentiment_neutral:before {
  content: '\e812';
}

.icon-sentiment_satisfied:before {
  content: '\e813';
}

.icon-sentiment_very_dissatisfied:before {
  content: '\e814';
}

.icon-sentiment_very_satisfied:before {
  content: '\e815';
}

.icon-settings:before {
  content: '\e8b8';
}

.icon-settings_applications:before {
  content: '\e8b9';
}

.icon-settings_backup_restore:before {
  content: '\e8ba';
}

.icon-settings_bluetooth:before {
  content: '\e8bb';
}

.icon-settings_brightness:before {
  content: '\e8bd';
}

.icon-settings_cell:before {
  content: '\e8bc';
}

.icon-settings_ethernet:before {
  content: '\e8be';
}

.icon-settings_input_antenna:before {
  content: '\e8bf';
}

.icon-settings_input_composite:before {
  content: '\e8c1';
}

.icon-settings_input_hdmi:before {
  content: '\e8c2';
}

.icon-settings_input_svideo:before {
  content: '\e8c3';
}

.icon-settings_overscan:before {
  content: '\e8c4';
}

.icon-settings_phone:before {
  content: '\e8c5';
}

.icon-settings_power:before {
  content: '\e8c6';
}

.icon-settings_remote:before {
  content: '\e8c7';
}

.icon-settings_system_daydream:before {
  content: '\e1c3';
}

.icon-settings_voice:before {
  content: '\e8c8';
}

.icon-share:before {
  content: '\e80d';
}

.icon-shop:before {
  content: '\e8c9';
}

.icon-shop_two:before {
  content: '\e8ca';
}

.icon-shopping_basket:before {
  content: '\e8cb';
}

.icon-short_text:before {
  content: '\e261';
}

.icon-show_chart:before {
  content: '\e6e1';
}

.icon-shuffle:before {
  content: '\e043';
}

.icon-signal_cellular_4_bar:before {
  content: '\e1c8';
}

.icon-signal_cellular_connected_no_internet_4_bar:before {
  content: '\e1cd';
}

.icon-signal_cellular_null:before {
  content: '\e1cf';
}

.icon-signal_cellular_off:before {
  content: '\e1d0';
}

.icon-signal_wifi_4_bar:before {
  content: '\e1d8';
}

.icon-signal_wifi_4_bar_lock:before {
  content: '\e1d9';
}

.icon-signal_wifi_off:before {
  content: '\e1da';
}

.icon-sim_card:before {
  content: '\e32b';
}

.icon-sim_card_alert:before {
  content: '\e624';
}

.icon-skip_next:before {
  content: '\e044';
}

.icon-skip_previous:before {
  content: '\e045';
}

.icon-slideshow:before {
  content: '\e41b';
}

.icon-slow_motion_video:before {
  content: '\e068';
}

.icon-stay_primary_portrait:before {
  content: '\e0d6';
}

.icon-smoke_free:before {
  content: '\eb4a';
}

.icon-smoking_rooms:before {
  content: '\eb4b';
}

.icon-textsms:before {
  content: '\e0d8';
}

.icon-snooze:before {
  content: '\e046';
}

.icon-sort:before {
  content: '\e164';
}

.icon-sort_by_alpha:before {
  content: '\e053';
}

.icon-spa:before {
  content: '\eb4c';
}

.icon-space_bar:before {
  content: '\e256';
}

.icon-speaker:before {
  content: '\e32d';
}

.icon-speaker_group:before {
  content: '\e32e';
}

.icon-speaker_notes:before {
  content: '\e8cd';
}

.icon-speaker_notes_off:before {
  content: '\e92a';
}

.icon-speaker_phone:before {
  content: '\e0d2';
}

.icon-spellcheck:before {
  content: '\e8ce';
}

.icon-star_border:before {
  content: '\e83a';
}

.icon-star_half:before {
  content: '\e839';
}

.icon-stars:before {
  content: '\e8d0';
}

.icon-stay_primary_landscape:before {
  content: '\e0d5';
}

.icon-stop:before {
  content: '\e047';
}

.icon-stop_screen_share:before {
  content: '\e0e3';
}

.icon-storage:before {
  content: '\e1db';
}

.icon-store_mall_directory:before {
  content: '\e563';
}

.icon-straighten:before {
  content: '\e41c';
}

.icon-streetview:before {
  content: '\e56e';
}

.icon-strikethrough_s:before {
  content: '\e257';
}

.icon-style:before {
  content: '\e41d';
}

.icon-subdirectory_arrow_left:before {
  content: '\e5d9';
}

.icon-subdirectory_arrow_right:before {
  content: '\e5da';
}

.icon-subject:before {
  content: '\e8d2';
}

.icon-subscriptions:before {
  content: '\e064';
}

.icon-subtitles:before {
  content: '\e048';
}

.icon-subway:before {
  content: '\e56f';
}

.icon-supervisor_account:before {
  content: '\e8d3';
}

.icon-surround_sound:before {
  content: '\e049';
}

.icon-swap_calls:before {
  content: '\e0d7';
}

.icon-swap_horiz:before {
  content: '\e8d4';
}

.icon-swap_vert:before {
  content: '\e8d5';
}

.icon-swap_vertical_circle:before {
  content: '\e8d6';
}

.icon-switch_camera:before {
  content: '\e41e';
}

.icon-switch_video:before {
  content: '\e41f';
}

.icon-sync_disabled:before {
  content: '\e628';
}

.icon-sync_problem:before {
  content: '\e629';
}

.icon-system_update:before {
  content: '\e62a';
}

.icon-system_update_alt:before {
  content: '\e8d7';
}

.icon-tab:before {
  content: '\e8d8';
}

.icon-tab_unselected:before {
  content: '\e8d9';
}

.icon-tablet:before {
  content: '\e32f';
}

.icon-tablet_android:before {
  content: '\e330';
}

.icon-tablet_mac:before {
  content: '\e331';
}

.icon-tap_and_play:before {
  content: '\e62b';
}

.icon-text_fields:before {
  content: '\e262';
}

.icon-text_format:before {
  content: '\e165';
}

.icon-texture:before {
  content: '\e421';
}

.icon-thumb_down:before {
  content: '\e8db';
}

.icon-thumb_up:before {
  content: '\e8dc';
}

.icon-thumbs_up_down:before {
  content: '\e8dd';
}

.icon-timelapse:before {
  content: '\e422';
}

.icon-timeline:before {
  content: '\e922';
}

.icon-timer:before {
  content: '\e425';
}

.icon-timer_10:before {
  content: '\e423';
}

.icon-timer_3:before {
  content: '\e424';
}

.icon-timer_off:before {
  content: '\e426';
}

.icon-title:before {
  content: '\e264';
}

.icon-toc:before {
  content: '\e8de';
}

.icon-today:before {
  content: '\e8df';
}

.icon-toll:before {
  content: '\e8e0';
}

.icon-tonality:before {
  content: '\e427';
}

.icon-touch_app:before {
  content: '\e923';
}

.icon-toys:before {
  content: '\e332';
}

.icon-track_changes:before {
  content: '\e8e1';
}

.icon-traffic:before {
  content: '\e565';
}

.icon-train:before {
  content: '\e570';
}

.icon-tram:before {
  content: '\e571';
}

.icon-transfer_within_a_station:before {
  content: '\e572';
}

.icon-transform:before {
  content: '\e428';
}

.icon-translate:before {
  content: '\e8e2';
}

.icon-trending_down:before {
  content: '\e8e3';
}

.icon-trending_flat:before {
  content: '\e8e4';
}

.icon-trending_up:before {
  content: '\e8e5';
}

.icon-tune:before {
  content: '\e429';
}

.icon-tv:before {
  content: '\e333';
}

.icon-unarchive:before {
  content: '\e169';
}

.icon-undo:before {
  content: '\e166';
}

.icon-unfold_less:before {
  content: '\e5d6';
}

.icon-unfold_more:before {
  content: '\e5d7';
}

.icon-update:before {
  content: '\e924';
}

.icon-usb:before {
  content: '\e1e0';
}

.icon-verified_user:before {
  content: '\e8e8';
}

.icon-vertical_align_bottom:before {
  content: '\e258';
}

.icon-vertical_align_center:before {
  content: '\e259';
}

.icon-vertical_align_top:before {
  content: '\e25a';
}

.icon-vibration:before {
  content: '\e62d';
}

.icon-video_call:before {
  content: '\e070';
}

.icon-video_label:before {
  content: '\e071';
}

.icon-video_library:before {
  content: '\e04a';
}

.icon-videocam:before {
  content: '\e04b';
}

.icon-videocam_off:before {
  content: '\e04c';
}

.icon-videogame_asset:before {
  content: '\e338';
}

.icon-view_agenda:before {
  content: '\e8e9';
}

.icon-view_array:before {
  content: '\e8ea';
}

.icon-view_carousel:before {
  content: '\e8eb';
}

.icon-view_column:before {
  content: '\e8ec';
}

.icon-view_comfy:before {
  content: '\e42a';
}

.icon-view_compact:before {
  content: '\e42b';
}

.icon-view_day:before {
  content: '\e8ed';
}

.icon-view_headline:before {
  content: '\e8ee';
}

.icon-view_list:before {
  content: '\e8ef';
}

.icon-view_module:before {
  content: '\e8f0';
}

.icon-view_quilt:before {
  content: '\e8f1';
}

.icon-view_stream:before {
  content: '\e8f2';
}

.icon-view_week:before {
  content: '\e8f3';
}

.icon-vignette:before {
  content: '\e435';
}

.icon-visibility_off:before {
  content: '\e8f5';
}

.icon-voice_chat:before {
  content: '\e62e';
}

.icon-voicemail:before {
  content: '\e0d9';
}

.icon-volume_down:before {
  content: '\e04d';
}

.icon-volume_mute:before {
  content: '\e04e';
}

.icon-volume_off:before {
  content: '\e04f';
}

.icon-volume_up:before {
  content: '\e050';
}

.icon-vpn_key:before {
  content: '\e0da';
}

.icon-vpn_lock:before {
  content: '\e62f';
}

.icon-wallpaper:before {
  content: '\e1bc';
}

.icon-watch:before {
  content: '\e334';
}

.icon-watch_later:before {
  content: '\e92c';
}

.icon-wb_auto:before {
  content: '\e42c';
}

.icon-wb_incandescent:before {
  content: '\e42e';
}

.icon-wb_iridescent:before {
  content: '\e436';
}

.icon-wb_sunny:before {
  content: '\e430';
}

.icon-wc:before {
  content: '\e63d';
}

.icon-web:before {
  content: '\e051';
}

.icon-web_asset:before {
  content: '\e069';
}

.icon-weekend:before {
  content: '\e16b';
}

.icon-whatshot:before {
  content: '\e80e';
}

.icon-widgets:before {
  content: '\e1bd';
}

.icon-wifi:before {
  content: '\e63e';
}

.icon-wifi_lock:before {
  content: '\e1e1';
}

.icon-wifi_tethering:before {
  content: '\e1e2';
}

.icon-work:before {
  content: '\e8f9';
}

.icon-wrap_text:before {
  content: '\e25b';
}

.icon-youtube_searched_for:before {
  content: '\e8fa';
}

.icon-zoom_in:before {
  content: '\e8ff';
}

.icon-zoom_out:before {
  content: '\e92d';
}

.icon-zoom_out_map:before {
  content: '\e56b';
}

h1 {
  font-size: 6.4rem;
  padding-bottom: 2.4rem;
  padding-top: 4.8rem;
}

h2 {
  font-size: 2.4rem;
  padding-bottom: 2.4rem;
  padding-top: 4.8rem;
}

h3 {
  font-size: 2rem;
  padding-bottom: 2.4rem;
  padding-top: 4.8rem;
}

h4 {
  font-size: 1.4rem;
  padding-bottom: 2.4rem;
  padding-top: 4.8rem;
}

h5 {
  font-size: 1.2rem;
  padding-bottom: 2.4rem;
  padding-top: 4.8rem;
}

h6 {
  font-size: 1.2rem;
  padding-bottom: 2.4rem;
  padding-top: 4.8rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

h1 {
  line-height: 6rem;
}

h2 {
  line-height: 4.8rem;
}

h3 {
  line-height: 1.5;
  padding: 1.2rem 0;
}

h4, h5, h6 {
  line-height: 1.5;
}

h5, h6 {
  text-transform: uppercase;
}

h6 {
  color: #5d5d5d;
}

p {
  margin: 0;
  max-width: 70rem;
  padding: 0 0 2.4rem 0;
}

.Lead {
  display: block;
  font-size: 2rem;
}

.Small {
  opacity: 0.5;
  display: block;
  font-size: 1.4rem;
  padding: 0 0 1.2rem 0;
}

a {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  color: #002B49;
  text-decoration: none;
}

a:hover {
  color: #00BFB3;
}

a:active, a:focus {
  color: #00BFB3;
}

small {
  font-size: 75%;
}

.Text-left,
.Text--smallLeft {
  text-align: left;
}

.Text-right,
.Text--smallRight {
  text-align: right;
}

.Text-center,
.Text--smallCenter {
  text-align: center;
}

.Text-justify,
.Text--smallJustify {
  text-align: justify;
}

img {
  display: block;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
  width: auto;
}

.ResponsiveImage {
  height: auto;
  width: 100%;
}

.Thumbnail {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: #FFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin: 0;
  padding: 0.6rem;
}

.rev-Row {
  display: block;
  margin-left: 0;
  margin-right: 0;
  max-width: 1200px;
  position: relative;
  width: 100%;
}

.rev-Row:before, .rev-Row:after {
  content: '';
  clear: both;
  display: table;
}

.rev-Row.rev-Row--collapse > .rev-Col, .rev-Row.rev-Row--smallCollapse > .rev-Col {
  padding-left: 0;
  padding-right: 0;
}

.rev-Row.rev-Row--uncollapse > .rev-Col, .rev-Row.rev-Row--smallUncollapse > .rev-Col {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.rev-Col {
  padding: 0 1.2rem;
  position: relative;
  width: 100%;
}

.rev-Col.rev-Col--collapse {
  padding-left: 0;
  padding-right: 0;
}

.rev-Col.rev-Col--uncollapse {
  padding: 0 1.2rem;
}

.rev-Col.rev-Col--small1 {
  width: 8.33333%;
}

.rev-Col.rev-Col--small2 {
  width: 16.66667%;
}

.rev-Col.rev-Col--small3 {
  width: 25%;
}

.rev-Col.rev-Col--small4 {
  width: 33.33333%;
}

.rev-Col.rev-Col--small5 {
  width: 41.66667%;
}

.rev-Col.rev-Col--small6 {
  width: 50%;
}

.rev-Col.rev-Col--small7 {
  width: 58.33333%;
}

.rev-Col.rev-Col--small8 {
  width: 66.66667%;
}

.rev-Col.rev-Col--small9 {
  width: 75%;
}

.rev-Col.rev-Col--small10 {
  width: 83.33333%;
}

.rev-Col.rev-Col--small11 {
  width: 91.66667%;
}

.rev-Col.rev-Col--small12 {
  width: 100%;
}

.rev-Row--smallUp1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp1 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 1);
}

.rev-Row--smallUp2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp2 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 2);
}

.rev-Row--smallUp3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp3 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 3);
}

.rev-Row--smallUp4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp4 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 4);
}

.rev-Row--smallUp5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp5 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 5);
}

.rev-Row--smallUp6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp6 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 6);
}

.rev-Row--smallUp7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp7 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 7);
}

.rev-Row--smallUp8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp8 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 8);
}

.rev-Row--smallUp9 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp9 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 9);
}

.rev-Row--smallUp10 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp10 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 10);
}

.rev-Row--smallUp11 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp11 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 11);
}

.rev-Row--smallUp12 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--smallUp12 .rev-Col {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: calc(100% / 12);
}

.rev-Row--flex,
.rev-Row--smallFlex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.rev-Row--flex:before, .rev-Row--flex:after,
.rev-Row--smallFlex:before,
.rev-Row--smallFlex:after {
  content: none;
}

.rev-Row--flex .rev-Col,
.rev-Row--smallFlex .rev-Col {
  -ms-flex: 1 1 0px;
      flex: 1 1 0px;
}

.rev-Row--flex .shrink,
.rev-Row--smallFlex .shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.rev-Row--unflex,
.rev-Row--smallUnflex {
  display: block;
}

.rev-Row--directionCol {
  -ms-flex-direction: column;
      flex-direction: column;
}

.rev-Row--justifyStart {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.rev-Row--justifyEnd {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.rev-Row--justifyCenter {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.rev-Row--justifySpaceAround {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.rev-Row--justifySpaceBetween {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.rev-Row--alignStart {
  -ms-flex-align: start;
      align-items: flex-start;
}

.rev-Row--alignEnd {
  -ms-flex-align: end;
      align-items: flex-end;
}

.rev-Row--alignCenter {
  -ms-flex-align: center;
      align-items: center;
}

.rev-Row--alignStretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.rev-Row--alignBaseline {
  -ms-flex-align: baseline;
      align-items: baseline;
}

.rev-Row--flex .rev-Col {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.rev-Row--flex .rev-Col.rev-Col--shrink {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.rev-Row--flex .rev-Col.rev-Col--alignStart {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.rev-Row--flex .rev-Col.rev-Col--alignEnd {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.rev-Row--flex .rev-Col.rev-Col--alignCenter {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.rev-Row--flex .rev-Col.rev-Col--alignBaseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.rev-Row--flex .rev-Col.rev-Col--alignStretch {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.rev-Col--smallOrder0 {
  -ms-flex-order: 0;
      order: 0;
}

.rev-Col--smallOrder1 {
  -ms-flex-order: 1;
      order: 1;
}

.rev-Col--smallOrder2 {
  -ms-flex-order: 2;
      order: 2;
}

.rev-Col--smallOrder3 {
  -ms-flex-order: 3;
      order: 3;
}

.rev-Col--smallOrder4 {
  -ms-flex-order: 4;
      order: 4;
}

.rev-Col--smallOrder5 {
  -ms-flex-order: 5;
      order: 5;
}

.rev-Col--smallOrder6 {
  -ms-flex-order: 6;
      order: 6;
}

.rev-Col--smallOrder7 {
  -ms-flex-order: 7;
      order: 7;
}

.rev-Col--smallOrder8 {
  -ms-flex-order: 8;
      order: 8;
}

.rev-Col--smallOrder9 {
  -ms-flex-order: 9;
      order: 9;
}

.rev-Col--smallOrder10 {
  -ms-flex-order: 10;
      order: 10;
}

.rev-Col--smallOrder11 {
  -ms-flex-order: 11;
      order: 11;
}

.rev-Col--smallOrder12 {
  -ms-flex-order: 12;
      order: 12;
}

.rev-Row--flex .rev-Col--small1 {
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%;
  max-width: 8.33333%;
  width: auto;
}

.rev-Row--flex .rev-Col--small2 {
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%;
  max-width: 16.66667%;
  width: auto;
}

.rev-Row--flex .rev-Col--small3 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  width: auto;
}

.rev-Row--flex .rev-Col--small4 {
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  max-width: 33.33333%;
  width: auto;
}

.rev-Row--flex .rev-Col--small5 {
  -ms-flex-preferred-size: 41.66667%;
      flex-basis: 41.66667%;
  max-width: 41.66667%;
  width: auto;
}

.rev-Row--flex .rev-Col--small6 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  width: auto;
}

.rev-Row--flex .rev-Col--small7 {
  -ms-flex-preferred-size: 58.33333%;
      flex-basis: 58.33333%;
  max-width: 58.33333%;
  width: auto;
}

.rev-Row--flex .rev-Col--small8 {
  -ms-flex-preferred-size: 66.66667%;
      flex-basis: 66.66667%;
  max-width: 66.66667%;
  width: auto;
}

.rev-Row--flex .rev-Col--small9 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  width: auto;
}

.rev-Row--flex .rev-Col--small10 {
  -ms-flex-preferred-size: 83.33333%;
      flex-basis: 83.33333%;
  max-width: 83.33333%;
  width: auto;
}

.rev-Row--flex .rev-Col--small11 {
  -ms-flex-preferred-size: 91.66667%;
      flex-basis: 91.66667%;
  max-width: 91.66667%;
  width: auto;
}

.rev-Row--flex .rev-Col--small12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  width: auto;
}

.rev-Col {
  float: left;
  padding: 0 1.2rem;
  position: relative;
  width: 100%;
}

.rev-Col.rev-Col--centered, .rev-Col.rev-Col--smallCentered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.rev-Col.rev-Col--Uncentered, .rev-Col.rev-Col--smallUncentered {
  float: left;
}

.rev-Col.rev-Col--end {
  float: right;
}

.rev-Col.rev-Col--smallOffset1 {
  left: 8.33333%;
}

.rev-Col.rev-Col--smallPush1 {
  left: 8.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallPull1 {
  right: 8.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset2 {
  left: 16.66667%;
}

.rev-Col.rev-Col--smallPush2 {
  left: 16.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallPull2 {
  right: 16.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset3 {
  left: 25%;
}

.rev-Col.rev-Col--smallPush3 {
  left: 25%;
  position: relative;
}

.rev-Col.rev-Col--smallPull3 {
  right: 25%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset4 {
  left: 33.33333%;
}

.rev-Col.rev-Col--smallPush4 {
  left: 33.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallPull4 {
  right: 33.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset5 {
  left: 41.66667%;
}

.rev-Col.rev-Col--smallPush5 {
  left: 41.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallPull5 {
  right: 41.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset6 {
  left: 50%;
}

.rev-Col.rev-Col--smallPush6 {
  left: 50%;
  position: relative;
}

.rev-Col.rev-Col--smallPull6 {
  right: 50%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset7 {
  left: 58.33333%;
}

.rev-Col.rev-Col--smallPush7 {
  left: 58.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallPull7 {
  right: 58.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset8 {
  left: 66.66667%;
}

.rev-Col.rev-Col--smallPush8 {
  left: 66.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallPull8 {
  right: 66.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset9 {
  left: 75%;
}

.rev-Col.rev-Col--smallPush9 {
  left: 75%;
  position: relative;
}

.rev-Col.rev-Col--smallPull9 {
  right: 75%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset10 {
  left: 83.33333%;
}

.rev-Col.rev-Col--smallPush10 {
  left: 83.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallPull10 {
  right: 83.33333%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset11 {
  left: 91.66667%;
}

.rev-Col.rev-Col--smallPush11 {
  left: 91.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallPull11 {
  right: 91.66667%;
  position: relative;
}

.rev-Col.rev-Col--smallOffset12 {
  left: 100%;
}

.rev-Col.rev-Col--smallPush12 {
  left: 100%;
  position: relative;
}

.rev-Col.rev-Col--smallPull12 {
  right: 100%;
  position: relative;
}

.rev-ExpandingCol-closer,
.rev-ExpandingCol-expander {
  display: block;
  position: absolute;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.rev-ExpandingCol-closer.rev-Button, .rev-ExpandingCol-closer.button,
button.rev-ExpandingCol-closer,
input.rev-ExpandingCol-closer[type='button'],
input.rev-ExpandingCol-closer[type='reset'],
input.rev-ExpandingCol-closer[type='submit'],
.rev-ExpandingCol-expander.rev-Button,
.rev-ExpandingCol-expander.button,
button.rev-ExpandingCol-expander,
input.rev-ExpandingCol-expander[type='button'],
input.rev-ExpandingCol-expander[type='reset'],
input.rev-ExpandingCol-expander[type='submit'] {
  margin: 0;
}

.rev-ExpandingCol-expander {
  position: relative;
}

.rev-ExpandingCol-pane {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  overflow: hidden;
  position: relative;
}

.rev-ExpandingCol-pane.is-closed {
  transition-delay: 0.25s;
  transition-duration: 0.2s;
  transition-property: max-width;
  transition-timing-function: linear;
  -ms-flex: 0 100 0px;
      flex: 0 100 0;
}

.rev-ExpandingCol-pane.rev-ExpandingCol--expanderless.is-closed {
  -ms-flex: 0 100 0px;
      flex: 0 100 0;
  padding-left: 0;
  padding-right: 0;
}

.rev-ExpandingCol-pane-content {
  transition-delay: 0.25s;
  transition-duration: 0.2s;
  transition-property: max-height, opacity;
  transition-timing-function: linear;
  padding-right: 2.4rem;
  max-height: 1000000px;
  overflow: hidden;
  opacity: 1;
}

.is-closed .rev-ExpandingCol-pane-content {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: max-height, opacity;
  transition-timing-function: linear;
  max-height: 0;
  opacity: 0;
  position: absolute;
}

.rev-ExpandingCol--expanderless .rev-ExpandingCol-pane-content {
  padding-right: 0;
}

.TapBar {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #2A2A2A;
  height: 60px;
  position: relative;
  z-index: 1;
}

.TapBar-link {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  color: #F0F0F0;
  -ms-flex: 1;
      flex: 1;
  font-size: 1.6rem;
  height: 60px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.TapBar-link:hover, .TapBar-link:active, .TapBar-link:focus, .TapBar-link.TapBar-link--active {
  background: #000;
  color: #FFF;
}

.rev-TopBar {
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #2A2A2A;
  height: 86px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 1000;
}

.rev-TopBar nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 86px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 2.4rem;
  width: 100%;
}

.rev-TopBar .rev-Form {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.rev-TopBar .rev-Form .rev-Button, .rev-TopBar .rev-Form .button,
.rev-TopBar .rev-Form button,
.rev-TopBar .rev-Form input[type='button'],
.rev-TopBar .rev-Form input[type='reset'],
.rev-TopBar .rev-Form input[type='submit'],
.rev-TopBar .rev-Form .rev-Input {
  margin: 0;
}

.rev-TopBar .rev-InputGroup .rev-Input {
  max-width: 128px;
}

.rev-TopBar.rev-TopBar--center nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.rev-TopBar.rev-TopBar--left nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.rev-TopBar.rev-TopBar--justified nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.rev-TopBar.rev-TopBar--right nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.rev-TopBar.rev-TopBar--fixed {
  height: 86px;
  left: 0;
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.rev-TopBar.rev-TopBar--fixed .rev-Row {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.rev-TopBar .rev-Menu {
  background: transparent;
  overflow: visible;
}

.rev-TopBar .rev-Menu .rev-Menu-item a {
  border-radius: 3px;
}

/*.rev-TopBar-item--right {
  margin-left: auto;
}
.rev-TopBar-item--left {
  margin-right: auto;
}*/
.rev-TopBar-item--scroll {
  overflow-x: scroll;
}

/* TODO: add option for collapsible sidebar
add overlay collapsible for all sidebars at specified breakpoint */
.rev-Drawer-expander,
.rev-Drawer-closer {
  cursor: pointer;
  display: none;
  height: 48px;
  font-size: 2rem;
  line-height: 48px;
  opacity: 0;
  text-align: center;
  width: 48px;
  z-index: -1000;
}

.rev-Drawer {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  margin: 0;
  min-width: 300px;
  position: relative;
  top: 0;
  width: 300px;
}

.rev-Drawer .rev-Drawer-contents {
  background: #FFF;
  width: 300px;
}

.rev-Drawer .rev-TopBar-item .rev-Menu {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.rev-Drawer .rev-TopBar-item .rev-Menu .rev-Menu-item {
  width: 100%;
}

.rev-Drawer .rev-TopBar-item .rev-Menu .rev-Menu-item a {
  -ms-flex-pack: center;
      justify-content: center;
}

.rev-Drawer.rev-Drawer--scroll {
  max-height: 800px;
  overflow-y: scroll;
}

.rev-Drawer.rev-Drawer--fixed {
  height: 100vh;
}

.rev-Drawer.rev-Drawer--fixed .rev-Drawer-contents {
  max-height: 100vh;
  overflow-y: scroll;
  position: fixed;
}

.rev-Drawer.rev-Drawer--overlay {
  height: 100vh;
  left: -300px;
  min-width: 0px;
  position: fixed;
  top: 0;
  width: 0px;
  z-index: 10;
}

.rev-Drawer.rev-Drawer--overlay .rev-Drawer-contents {
  max-height: 100vh;
  overflow-y: scroll;
  position: fixed;
}

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--open {
  left: 0;
  min-width: 300px;
  width: 300px;
}

.rev-Content .rev-Drawer.rev-Drawer--overlay {
  position: absolute;
  height: 100%;
  z-index: 5;
}

.rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-contents {
  position: absolute;
  height: 100%;
  overflow: visible;
  width: 0;
}

.rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-contents > * {
  display: none;
}

.rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-expander.rev-Drawer-expander,
.rev-Content .rev-Drawer.rev-Drawer--overlay .rev-Drawer-closer.rev-Drawer-closer {
  display: block;
  left: 300px;
  position: absolute;
  top: -1.5rem;
}

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--open .rev-Drawer-contents {
  width: 300px;
}

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--open .rev-Drawer-contents > * {
  display: block;
}

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--left {
  left: 0;
  right: auto;
}

.rev-Drawer.rev-Drawer--overlay.rev-Drawer--right {
  left: auto;
  right: 0;
}

.rev-Drawer.rev-Drawer--collapsible {
  height: 100vh;
  left: -300px;
  min-width: 0px;
  width: 0px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
}

.rev-Drawer.rev-Drawer--collapsible .rev-Drawer-expander,
.rev-Drawer.rev-Drawer--collapsible .rev-Drawer-closer {
  display: block;
}

.rev-Drawer.rev-Drawer--collapsible .rev-Drawer-expander {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  position: fixed;
  left: 0;
  opacity: 1;
  top: 0;
  z-index: 1000;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--open .rev-Drawer-expander {
  opacity: 0;
  z-index: -1000;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-expander {
  left: auto;
  right: 0;
}

.rev-Drawer.rev-Drawer--collapsible .rev-Drawer-closer {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  left: 0;
  position: fixed;
  top: 0;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--open .rev-Drawer-closer {
  left: calc(300px - 48px);
  opacity: 1;
  z-index: 1000;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-closer {
  left: auto;
  right: 0;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right.rev-Drawer--open .rev-Drawer-closer {
  right: 300px;
}

.rev-Drawer.rev-Drawer--collapsible .rev-Drawer-contents {
  max-height: 100vh;
  overflow-y: scroll;
  position: fixed;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--open {
  left: 0;
  min-width: 300px;
  width: 300px;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--left .rev-Drawer-contents {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  left: 0;
  right: auto;
}

.rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-contents {
  left: auto;
  right: 0;
}

.rev-Drawer.rev-Drawer--collapsible.collapsed {
  max-width: 0;
  min-width: 0;
  overflow-x: hidden;
  width: 0;
}

.rev-Drawer.rev-Drawer--collapsible.collapsed.rev-Drawer--left .rev-Drawer-contents {
  left: -300px;
}

.rev-Drawer.rev-Drawer--collapsible.collapsed.rev-Drawer--right .rev-Drawer-contents {
  right: -300px;
}

/* #Drawer-toggle { //  input
  opacity: 0;
  position: fixed;
  right: 0;
  top: $topbar-height;
  z-index: $below;
}
.Drawer-toggle { // label
  @include global-transition;
  background: $primary;
  border-radius: $global-rounded $global-rounded 0 0;
  color: $white;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  position: fixed;
  right: -85px;
  text-align: center;
  top: 169px;
  transform: rotate(-90deg);
  width: 200px;
  z-index: $above;
  &:hover {
    background: $anchor-color-hover;
  }
  &:active {
    background: $anchor-color-active;
  }
}
#Drawer-toggle:checked { // checked input
  ~ .rev-Drawer { // Drawer Wrapper
    min-width: $drawer-width;
    right: -$global-padding;
    width: $drawer-width;
    .rev-Drawer-contents { // Scrollable Drawer Contents
      right: 0;
    }
  }
  + .Drawer-toggle { // label
    right: 265px;
  }
}
.NavToggle {
  @include flex(center, row, center, nowrap);
  background: transparent;
  border: 0;
  color: $white;
  height: $topbar-height;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: $topbar-height;
  &:hover,
  &:active {
    color: $primary;
  }
} */
.rev-ContentWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 auto;
  width: 100%;
}

.rev-Content {
  padding: 0 2.4rem;
  min-width: 0;
  width: 100%;
}

.rev-TopBar--fixed ~ .rev-ContentWrapper {
  padding-top: 86px;
}

section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  padding: 4.8rem 0;
}

.rev-BrowserSupportWarning {
  left: 2.4rem;
  position: fixed;
  right: 2.4rem;
  top: 2.4rem;
  z-index: 1000;
}

.Breadcrumbs {
  font-size: 1.2rem;
  list-style: none;
  margin: 2.4rem 0;
}

.Breadcrumbs--center {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.Breadcrumbs--justified {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

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

.Breadcrumbs-item {
  display: inline-block;
  padding: 0;
  text-transform: uppercase;
}

.Breadcrumbs-item--selected {
  color: #2A2A2A;
}

a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item {
  color: #002B49;
}

a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item:hover, a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item:focus {
  color: #00BFB3;
}

a:not(.Breadcrumbs-item--selected) .Breadcrumbs-item:active {
  color: #00BFB3;
}

.Breadcrumbs-item:not(:last-child):after {
  color: #ABABAB;
  content: "/";
  font-family: "Raleway", sans-serif;
  margin: 0 1.2rem;
}

.Breadcrumbs-item--disabled a {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.Breadcrumbs-item--disabled a:hover, .Breadcrumbs-item--disabled a:active, .Breadcrumbs-item--disabled a:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Button, .button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: #002B49;
  border: 0;
  border-radius: 0;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  padding: 1.2rem 2.4rem;
}

.rev-Button:hover, .button:hover,
button:hover,
input:hover[type='button'],
input:hover[type='reset'],
input:hover[type='submit'], .rev-Button:active, .button:active,
button:active,
input:active[type='button'],
input:active[type='reset'],
input:active[type='submit'], .rev-Button:focus, .button:focus,
button:focus,
input:focus[type='button'],
input:focus[type='reset'],
input:focus[type='submit'] {
  background: #00BFB3;
  color: #FFF;
}

.rev-Button:active, .button:active,
button:active,
input:active[type='button'],
input:active[type='reset'],
input:active[type='submit'], .rev-Button:focus, .button:focus,
button:focus,
input:focus[type='button'],
input:focus[type='reset'],
input:focus[type='submit'] {
  background: #00BFB3;
  color: #FFF;
}

.rev-Button.rev-Button--large, .rev-Button--large.button,
button.rev-Button--large,
input.rev-Button--large[type='button'],
input.rev-Button--large[type='reset'],
input.rev-Button--large[type='submit'] {
  font-size: 2rem;
  padding: 2.4rem 4.8rem;
  margin: 0 auto 2.4rem;
}

.rev-Button.rev-Button--small, .rev-Button--small.button,
button.rev-Button--small,
input.rev-Button--small[type='button'],
input.rev-Button--small[type='reset'],
input.rev-Button--small[type='submit'] {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
  padding: 0.6rem 1.2rem;
}

.rev-Button.rev-Button--primary, .rev-Button--primary.button,
button.rev-Button--primary,
input.rev-Button--primary[type='button'],
input.rev-Button--primary[type='reset'],
input.rev-Button--primary[type='submit'] {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.rev-Button.rev-Button--primary:hover, .rev-Button--primary.button:hover,
button.rev-Button--primary:hover,
input.rev-Button--primary:hover[type='button'],
input.rev-Button--primary:hover[type='reset'],
input.rev-Button--primary:hover[type='submit'] {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}

.rev-Button.rev-Button--primary:active, .rev-Button--primary.button:active,
button.rev-Button--primary:active,
input.rev-Button--primary:active[type='button'],
input.rev-Button--primary:active[type='reset'],
input.rev-Button--primary:active[type='submit'], .rev-Button.rev-Button--primary:focus, .rev-Button--primary.button:focus,
button.rev-Button--primary:focus,
input.rev-Button--primary:focus[type='button'],
input.rev-Button--primary:focus[type='reset'],
input.rev-Button--primary:focus[type='submit'] {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.rev-Button.rev-Button--secondary, .rev-Button--secondary.button,
button.rev-Button--secondary,
input.rev-Button--secondary[type='button'],
input.rev-Button--secondary[type='reset'],
input.rev-Button--secondary[type='submit'] {
  background: transparent;
  box-shadow: 0 0 0 1px #002B49 inset;
  color: #002B49;
}

.rev-Button.rev-Button--secondary:hover, .rev-Button--secondary.button:hover,
button.rev-Button--secondary:hover,
input.rev-Button--secondary:hover[type='button'],
input.rev-Button--secondary:hover[type='reset'],
input.rev-Button--secondary:hover[type='submit'] {
  background: #002B49;
  box-shadow: 0 0 0 1px #002B49 inset;
  color: #FFF;
}

.rev-Button.rev-Button--secondary:active, .rev-Button--secondary.button:active,
button.rev-Button--secondary:active,
input.rev-Button--secondary:active[type='button'],
input.rev-Button--secondary:active[type='reset'],
input.rev-Button--secondary:active[type='submit'], .rev-Button.rev-Button--secondary:focus, .rev-Button--secondary.button:focus,
button.rev-Button--secondary:focus,
input.rev-Button--secondary:focus[type='button'],
input.rev-Button--secondary:focus[type='reset'],
input.rev-Button--secondary:focus[type='submit'] {
  background: #000d16;
  box-shadow: 0 0 0 1px #000d16 inset;
  color: #FFF;
}

.rev-Button.rev-Button--inverted, .rev-Button--inverted.button,
button.rev-Button--inverted,
input.rev-Button--inverted[type='button'],
input.rev-Button--inverted[type='reset'],
input.rev-Button--inverted[type='submit'] {
  background: #FFF;
  color: #002B49;
}

.rev-Button.rev-Button--inverted:hover, .rev-Button--inverted.button:hover,
button.rev-Button--inverted:hover,
input.rev-Button--inverted:hover[type='button'],
input.rev-Button--inverted:hover[type='reset'],
input.rev-Button--inverted:hover[type='submit'], .rev-Button.rev-Button--inverted:active, .rev-Button--inverted.button:active,
button.rev-Button--inverted:active,
input.rev-Button--inverted:active[type='button'],
input.rev-Button--inverted:active[type='reset'],
input.rev-Button--inverted:active[type='submit'], .rev-Button.rev-Button--inverted:focus, .rev-Button--inverted.button:focus,
button.rev-Button--inverted:focus,
input.rev-Button--inverted:focus[type='button'],
input.rev-Button--inverted:focus[type='reset'],
input.rev-Button--inverted:focus[type='submit'] {
  background: #FFF;
  color: #002B49;
}

.rev-Button.rev-Button--inverted.rev-Button--secondary, .rev-Button--inverted.rev-Button--secondary.button,
button.rev-Button--inverted.rev-Button--secondary,
input.rev-Button--inverted.rev-Button--secondary[type='button'],
input.rev-Button--inverted.rev-Button--secondary[type='reset'],
input.rev-Button--inverted.rev-Button--secondary[type='submit'] {
  background: transparent;
  box-shadow: 0 0 0 1px #FFF inset;
  color: #FFF;
}

.rev-Button.rev-Button--inverted.rev-Button--secondary:hover, .rev-Button--inverted.rev-Button--secondary.button:hover,
button.rev-Button--inverted.rev-Button--secondary:hover,
input.rev-Button--inverted.rev-Button--secondary:hover[type='button'],
input.rev-Button--inverted.rev-Button--secondary:hover[type='reset'],
input.rev-Button--inverted.rev-Button--secondary:hover[type='submit'] {
  background: #FFF;
  box-shadow: 0 0 0 1px #FFF inset;
  color: #00BFB3;
}

.rev-Button.rev-Button--inverted.rev-Button--secondary:active, .rev-Button--inverted.rev-Button--secondary.button:active,
button.rev-Button--inverted.rev-Button--secondary:active,
input.rev-Button--inverted.rev-Button--secondary:active[type='button'],
input.rev-Button--inverted.rev-Button--secondary:active[type='reset'],
input.rev-Button--inverted.rev-Button--secondary:active[type='submit'], .rev-Button.rev-Button--inverted.rev-Button--secondary:focus, .rev-Button--inverted.rev-Button--secondary.button:focus,
button.rev-Button--inverted.rev-Button--secondary:focus,
input.rev-Button--inverted.rev-Button--secondary:focus[type='button'],
input.rev-Button--inverted.rev-Button--secondary:focus[type='reset'],
input.rev-Button--inverted.rev-Button--secondary:focus[type='submit'] {
  background: #FFF;
  box-shadow: 0 0 0 1px #FFF inset;
  color: #00BFB3;
}

.rev-Button.rev-Button--success, .rev-Button--success.button,
button.rev-Button--success,
input.rev-Button--success[type='button'],
input.rev-Button--success[type='reset'],
input.rev-Button--success[type='submit'] {
  background: #00A67F;
}

.rev-Button.rev-Button--success:hover, .rev-Button--success.button:hover,
button.rev-Button--success:hover,
input.rev-Button--success:hover[type='button'],
input.rev-Button--success:hover[type='reset'],
input.rev-Button--success:hover[type='submit'], .rev-Button.rev-Button--success:active, .rev-Button--success.button:active,
button.rev-Button--success:active,
input.rev-Button--success:active[type='button'],
input.rev-Button--success:active[type='reset'],
input.rev-Button--success:active[type='submit'], .rev-Button.rev-Button--success:focus, .rev-Button--success.button:focus,
button.rev-Button--success:focus,
input.rev-Button--success:focus[type='button'],
input.rev-Button--success:focus[type='reset'],
input.rev-Button--success:focus[type='submit'] {
  background: #007358;
}

.rev-Button.rev-Button--alert, .rev-Button--alert.button,
button.rev-Button--alert,
input.rev-Button--alert[type='button'],
input.rev-Button--alert[type='reset'],
input.rev-Button--alert[type='submit'] {
  background: #D94011;
}

.rev-Button.rev-Button--alert:hover, .rev-Button--alert.button:hover,
button.rev-Button--alert:hover,
input.rev-Button--alert:hover[type='button'],
input.rev-Button--alert:hover[type='reset'],
input.rev-Button--alert:hover[type='submit'], .rev-Button.rev-Button--alert:active, .rev-Button--alert.button:active,
button.rev-Button--alert:active,
input.rev-Button--alert:active[type='button'],
input.rev-Button--alert:active[type='reset'],
input.rev-Button--alert:active[type='submit'], .rev-Button.rev-Button--alert:focus, .rev-Button--alert.button:focus,
button.rev-Button--alert:focus,
input.rev-Button--alert:focus[type='button'],
input.rev-Button--alert:focus[type='reset'],
input.rev-Button--alert:focus[type='submit'] {
  background: #aa320d;
}

.rev-Button.rev-Button--warning, .rev-Button--warning.button,
button.rev-Button--warning,
input.rev-Button--warning[type='button'],
input.rev-Button--warning[type='reset'],
input.rev-Button--warning[type='submit'] {
  background: #D10034;
}

.rev-Button.rev-Button--warning:hover, .rev-Button--warning.button:hover,
button.rev-Button--warning:hover,
input.rev-Button--warning:hover[type='button'],
input.rev-Button--warning:hover[type='reset'],
input.rev-Button--warning:hover[type='submit'], .rev-Button.rev-Button--warning:active, .rev-Button--warning.button:active,
button.rev-Button--warning:active,
input.rev-Button--warning:active[type='button'],
input.rev-Button--warning:active[type='reset'],
input.rev-Button--warning:active[type='submit'], .rev-Button.rev-Button--warning:focus, .rev-Button--warning.button:focus,
button.rev-Button--warning:focus,
input.rev-Button--warning:focus[type='button'],
input.rev-Button--warning:focus[type='reset'],
input.rev-Button--warning:focus[type='submit'] {
  background: #9e0027;
}

.rev-Button.rev-Button--expanded, .rev-Button--expanded.button,
button.rev-Button--expanded,
input.rev-Button--expanded[type='button'],
input.rev-Button--expanded[type='reset'],
input.rev-Button--expanded[type='submit'] {
  width: 100%;
}

.rev-Button.rev-Button--collapse, .rev-Button--collapse.button,
button.rev-Button--collapse,
input.rev-Button--collapse[type='button'],
input.rev-Button--collapse[type='reset'],
input.rev-Button--collapse[type='submit'] {
  margin: 0;
}

.rev-Button.rev-Button--disabled, .rev-Button--disabled.button,
button.rev-Button--disabled,
input.rev-Button--disabled[type='button'],
input.rev-Button--disabled[type='reset'],
input.rev-Button--disabled[type='submit'] {
  background-color: #002B49;
  color: #FFF;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Button.rev-Button--disabled:hover, .rev-Button--disabled.button:hover,
button.rev-Button--disabled:hover,
input.rev-Button--disabled:hover[type='button'],
input.rev-Button--disabled:hover[type='reset'],
input.rev-Button--disabled:hover[type='submit'], .rev-Button.rev-Button--disabled:active, .rev-Button--disabled.button:active,
button.rev-Button--disabled:active,
input.rev-Button--disabled:active[type='button'],
input.rev-Button--disabled:active[type='reset'],
input.rev-Button--disabled:active[type='submit'], .rev-Button.rev-Button--disabled:focus, .rev-Button--disabled.button:focus,
button.rev-Button--disabled:focus,
input.rev-Button--disabled:focus[type='button'],
input.rev-Button--disabled:focus[type='reset'],
input.rev-Button--disabled:focus[type='submit'] {
  background-color: #002B49;
  color: #FFF;
  opacity: 0.35;
}

.rev-Button.rev-Button--disabled.rev-Button--secondary, .rev-Button--disabled.rev-Button--secondary.button,
button.rev-Button--disabled.rev-Button--secondary,
input.rev-Button--disabled.rev-Button--secondary[type='button'],
input.rev-Button--disabled.rev-Button--secondary[type='reset'],
input.rev-Button--disabled.rev-Button--secondary[type='submit'] {
  background-color: transparent;
  color: #002B49;
  cursor: not-allowed;
  opacity: 0.35;
  box-shadow: 0 0 0 1px #002B49 inset;
}

.rev-Button.rev-Button--disabled.rev-Button--secondary:hover, .rev-Button--disabled.rev-Button--secondary.button:hover,
button.rev-Button--disabled.rev-Button--secondary:hover,
input.rev-Button--disabled.rev-Button--secondary:hover[type='button'],
input.rev-Button--disabled.rev-Button--secondary:hover[type='reset'],
input.rev-Button--disabled.rev-Button--secondary:hover[type='submit'], .rev-Button.rev-Button--disabled.rev-Button--secondary:active, .rev-Button--disabled.rev-Button--secondary.button:active,
button.rev-Button--disabled.rev-Button--secondary:active,
input.rev-Button--disabled.rev-Button--secondary:active[type='button'],
input.rev-Button--disabled.rev-Button--secondary:active[type='reset'],
input.rev-Button--disabled.rev-Button--secondary:active[type='submit'], .rev-Button.rev-Button--disabled.rev-Button--secondary:focus, .rev-Button--disabled.rev-Button--secondary.button:focus,
button.rev-Button--disabled.rev-Button--secondary:focus,
input.rev-Button--disabled.rev-Button--secondary:focus[type='button'],
input.rev-Button--disabled.rev-Button--secondary:focus[type='reset'],
input.rev-Button--disabled.rev-Button--secondary:focus[type='submit'] {
  background-color: transparent;
  color: #002B49;
  opacity: 0.35;
}

.rev-ButtonGroup {
  font-size: 0;
}

.rev-ButtonGroup .rev-Button, .rev-ButtonGroup .button,
.rev-ButtonGroup button,
.rev-ButtonGroup input[type='button'],
.rev-ButtonGroup input[type='reset'],
.rev-ButtonGroup input[type='submit'] {
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-ButtonGroup .rev-Button:first-child, .rev-ButtonGroup .button:first-child,
.rev-ButtonGroup button:first-child,
.rev-ButtonGroup input:first-child[type='button'],
.rev-ButtonGroup input:first-child[type='reset'],
.rev-ButtonGroup input:first-child[type='submit'] {
  border-radius: 3px 0 0 3px;
}

.rev-ButtonGroup .rev-Button:last-child, .rev-ButtonGroup .button:last-child,
.rev-ButtonGroup button:last-child,
.rev-ButtonGroup input:last-child[type='button'],
.rev-ButtonGroup input:last-child[type='reset'],
.rev-ButtonGroup input:last-child[type='submit'] {
  border: 0;
  border-radius: 0 3px 3px 0;
}

.rev-CloseButton {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: #002B49;
  border: 0;
  border-radius: 0;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  padding: 1.2rem 2.4rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
  padding: 0.6rem 1.2rem;
  background: #2A2A2A;
  border: 0;
  border-radius: 100000px;
  color: #FFF;
  float: right;
  line-height: 48px;
  margin: 1.2rem;
  min-height: 48px;
  min-width: 48px;
  padding: 0 0.6rem;
}

.rev-CloseButton:hover, .rev-CloseButton:active, .rev-CloseButton:focus {
  background: #00BFB3;
  color: #FFF;
}

.rev-CloseButton:active, .rev-CloseButton:focus {
  background: #00BFB3;
  color: #FFF;
}

.rev-CloseButton:hover {
  background: #000;
  color: #FFF;
}

.rev-CloseButton:active, .rev-CloseButton:focus {
  background: #000;
  color: #FFF;
}

.rev-CloseButton.rev-CloseButton--absolute {
  margin: 0;
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
}

.rev-Callout, .rev-BrowserSupportWarning {
  background: #2A2A2A;
  color: #FFF;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #2A2A2A;
  margin-bottom: 2.4rem;
  padding: 0;
}

.rev-Callout--primary {
  background: #002B49;
  color: #FFF;
}

.rev-Callout--success {
  background: #00A67F;
  color: #FFF;
}

.rev-Callout--alert, .rev-BrowserSupportWarning {
  background: #D94011;
  color: #FFF;
}

.rev-Callout--warning {
  background: #D10034;
  color: #FFF;
}

.rev-Callout--error {
  background: #D10034;
  color: #FFF;
}

.rev-Callout h1, .rev-BrowserSupportWarning h1 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Callout h2, .rev-BrowserSupportWarning h2 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Callout h3, .rev-BrowserSupportWarning h3 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Callout h4, .rev-BrowserSupportWarning h4 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Callout h5, .rev-BrowserSupportWarning h5 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Callout h6, .rev-BrowserSupportWarning h6 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Callout p, .rev-BrowserSupportWarning p {
  padding: 2.4rem 0;
}

.rev-Callout p + p, .rev-BrowserSupportWarning p + p,
.rev-Callout p + h1,
.rev-BrowserSupportWarning p + h1,
.rev-Callout p + h2,
.rev-BrowserSupportWarning p + h2,
.rev-Callout p + h3,
.rev-BrowserSupportWarning p + h3,
.rev-Callout p + h4,
.rev-BrowserSupportWarning p + h4,
.rev-Callout p + h5,
.rev-BrowserSupportWarning p + h5,
.rev-Callout p + h6,
.rev-BrowserSupportWarning p + h6 {
  padding: 0 0 2.4rem 0;
}

.rev-Callout.rev-Callout--primary, .rev-Callout--primary.rev-BrowserSupportWarning {
  background: #FFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  color: #2A2A2A;
}

.rev-Callout.rev-Callout--secondary, .rev-Callout--secondary.rev-BrowserSupportWarning {
  background: rgba(0, 0, 0, 0.2);
  color: #2A2A2A;
}

.rev-Card,
.rev-CardLayout {
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-bottom: 2.4rem;
}

.rev-Card h1,
.rev-CardLayout h1 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Card h2,
.rev-CardLayout h2 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Card h3,
.rev-CardLayout h3 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Card h4,
.rev-CardLayout h4 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Card h5,
.rev-CardLayout h5 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Card h6,
.rev-CardLayout h6 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.rev-Card p,
.rev-CardLayout p {
  padding: 2.4rem 0;
}

.rev-Card p + p,
.rev-Card p + h1,
.rev-Card p + h2,
.rev-Card p + h3,
.rev-Card p + h4,
.rev-Card p + h5,
.rev-Card p + h6,
.rev-CardLayout p + p,
.rev-CardLayout p + h1,
.rev-CardLayout p + h2,
.rev-CardLayout p + h3,
.rev-CardLayout p + h4,
.rev-CardLayout p + h5,
.rev-CardLayout p + h6 {
  padding: 0 0 2.4rem 0;
}

.rev-Card .rev-Row,
.rev-CardLayout .rev-Row {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.rev-Card .rev-Col img,
.rev-CardLayout .rev-Col img {
  margin: 2.4rem 0;
}

.rev-Card.rev-Card--primary,
.rev-CardLayout.rev-Card--primary {
  border: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.rev-Card.rev-Card--secondary,
.rev-CardLayout.rev-Card--secondary {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Card.rev-Card--small .rev-Row,
.rev-CardLayout.rev-Card--small .rev-Row {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

.rev-Card.rev-Card--small .rev-Col,
.rev-CardLayout.rev-Card--small .rev-Col {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

.rev-Card.rev-Card--small p:first-child,
.rev-CardLayout.rev-Card--small p:first-child {
  margin-top: 1.2rem;
}

.rev-Card.rev-Card--small p:last-child,
.rev-CardLayout.rev-Card--small p:last-child {
  margin-bottom: 1.2rem;
}

.rev-Card-slice,
.rev-CardLayout-bar,
.rev-Card-header,
.rev-Card-footer {
  padding: 0;
}

.rev-Card-header {
  background-color: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Card-header .rev-Button, .rev-Card-header .button,
.rev-Card-header button,
.rev-Card-header input[type='button'],
.rev-Card-header input[type='reset'],
.rev-Card-header input[type='submit'] {
  margin: 1.2rem auto;
}

.rev-Card-header .rev-Button.rev-Button--small, .rev-Card-header .rev-Button--small.button,
.rev-Card-header button.rev-Button--small,
.rev-Card-header input.rev-Button--small[type='button'],
.rev-Card-header input.rev-Button--small[type='reset'],
.rev-Card-header input.rev-Button--small[type='submit'] {
  margin: 1.2rem auto;
}

.rev-Card-header .rev-Button.rev-Button--large, .rev-Card-header .rev-Button--large.button,
.rev-Card-header button.rev-Button--large,
.rev-Card-header input.rev-Button--large[type='button'],
.rev-Card-header input.rev-Button--large[type='reset'],
.rev-Card-header input.rev-Button--large[type='submit'] {
  margin: 2.4rem auto;
}

.rev-Card-footer {
  background-color: #FFF;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Card-footer .rev-Button, .rev-Card-footer .button,
.rev-Card-footer button,
.rev-Card-footer input[type='button'],
.rev-Card-footer input[type='reset'],
.rev-Card-footer input[type='submit'] {
  margin: 1.2rem auto;
}

.rev-Card-footer .rev-Button.rev-Button--small, .rev-Card-footer .rev-Button--small.button,
.rev-Card-footer button.rev-Button--small,
.rev-Card-footer input.rev-Button--small[type='button'],
.rev-Card-footer input.rev-Button--small[type='reset'],
.rev-Card-footer input.rev-Button--small[type='submit'] {
  margin: 1.2rem auto;
}

.rev-Card-footer .rev-Button.rev-Button--large, .rev-Card-footer .rev-Button--large.button,
.rev-Card-footer button.rev-Button--large,
.rev-Card-footer input.rev-Button--large[type='button'],
.rev-Card-footer input.rev-Button--large[type='reset'],
.rev-Card-footer input.rev-Button--large[type='submit'] {
  margin: 2.4rem auto;
}

.rev-CardLayout {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.rev-CardLayout-bar {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.rev-CardLayout-fill {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: auto;
}

.rev-DataGrid {
  background-color: #FFF;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 1.4rem;
  margin: 2.4rem 0;
  width: 100%;
}

.rev-DataGrid--stacked .rev-DataGrid-headerRow {
  display: none;
}

.rev-DataGrid--stacked .rev-DataGrid-headerRow--stacked {
  display: block;
}

.rev-DataGrid--stacked .rev-DataGrid-header--inline {
  display: block;
}

.rev-DataGrid--stacked .rev-DataGrid-col {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
}

.rev-DataGrid--striped .rev-DataGrid-row:nth-child(odd) {
  background-color: #FFF;
}

.rev-DataGrid--striped .rev-DataGrid-row:nth-child(even) {
  background-color: #F0F0F0;
}

.rev-DataGrid.rev-DataGrid--verticalScroll .rev-DataGrid-body {
  max-height: 15rem;
  overflow-y: scroll;
}

.rev-DataGrid-headerRow {
  background: #2A2A2A;
}

.rev-DataGrid-headerRow--stacked {
  display: none;
}

.rev-DataGrid-headerCol {
  color: #FFF;
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
}

.rev-DataGrid-body {
  background: #FFF;
}

.rev-DataGrid-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-DataGrid-row:last-child {
  border-bottom: 0;
}

.rev-DataGrid-col {
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
}

.rev-DataGrid-header--inline {
  display: none;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  font-weight: 700;
  padding-right: 1.2rem;
}

.rev-Modal,
.rev-Modal-background {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  right: 0;
  top: 0;
}

.rev-Modal {
  position: fixed;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: linear;
  opacity: 0;
  z-index: 1000;
}

.rev-Modal.rev-Modal--closed {
  right: 9999vw;
}

.rev-Modal.rev-Modal--open {
  opacity: 1;
}

.rev-Modal-background {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
}

.rev-Modal-content {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: margin-top;
  transition-timing-function: linear;
  background: #FFF;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  color: #2A2A2A;
  margin-top: 4.8rem;
  max-width: 100%;
  padding: 0;
  position: relative;
  width: 90%;
}

.rev-Modal--open .rev-Modal-content {
  margin-top: 0;
}

.rev-Sticky {
  position: relative;
  background: #FFF 0;
  padding: 2.4rem;
  background-color: #002B49;
  color: #fff;
}

.rev-Sticky-container {
  background: #FFF 0;
  position: relative;
}

.rev-Sticky-wrapper {
  width: 100%;
}

.rev-Sticky-placeholder {
  display: none;
}

.rev-Sticky--stuck {
  position: fixed;
}

.rev-TableContainer {
  display: block;
  overflow-x: scroll;
  width: 100%;
  margin: 2.4rem 0;
}

.rev-Table {
  background-color: #FFF;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
  width: 100%;
}

.rev-Table th,
.rev-Table td {
  color: #2A2A2A;
  padding: 1.2rem 1.2rem;
  vertical-align: top;
}

.rev-Table--stacked th {
  display: block;
}

.rev-Table--stacked td {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.rev-Table--stacked .rev-Table-head {
  display: none;
}

.rev-Table--stacked .rev-Table-head--stacked {
  display: block;
}

.rev-Table--stacked .rev-Table-header--inline {
  display: block;
  font-weight: 700;
  padding-right: 1.2rem;
}

.rev-Table--striped .rev-Table-body tr:nth-child(odd) {
  background-color: #FFF;
}

.rev-Table--striped .rev-Table-body tr:nth-child(even) {
  background-color: #F0F0F0;
}

.rev-Table--horizontalScroll {
  min-width: 100%;
  width: auto;
}

.rev-Table--horizontalScroll .rev-Table-head {
  display: table-header-group;
}

.rev-Table--horizontalScroll td,
.rev-Table--horizontalScroll th {
  display: table-cell;
}

.rev-Table--horizontalScroll th {
  white-space: nowrap;
}

.rev-Table-head {
  background-color: #2A2A2A;
  color: #FFF;
  padding: 0;
}

.rev-Table-head--stacked {
  display: none;
}

.rev-Table-head th {
  color: #FFF;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: left;
}

.rev-Table-body {
  font-size: 1.4rem;
}

.rev-Table-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.2rem 0;
}

.rev-Table-row:last-child {
  border-bottom: 0;
}

.rev-Table-header--inline {
  display: none;
  font-weight: 700;
}

.rev-InputLabel {
  display: block;
  font-size: 1.6rem;
  margin: 0 0 2.4rem;
}

.rev-InputLabel .rev-Button, .rev-InputLabel .button,
.rev-InputLabel button,
.rev-InputLabel input[type='button'],
.rev-InputLabel input[type='reset'],
.rev-InputLabel input[type='submit'],
.rev-InputLabel .rev-Input,
.rev-InputLabel .rev-Select,
.rev-InputLabel .rev-Textarea,
.rev-InputLabel .rev-FileInput-fileLabel,
.rev-InputLabel .rev-InputGroup .rev-InputGroup-label {
  margin-bottom: 0;
}

.rev-LabelText, .rev-Checkbox-label, .rev-Radio-label {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  color: #2A2A2A;
  font-size: 1.6rem;
}

.rev-InputHelpText,
.rev-InputErrors {
  display: block;
  font-size: 1.4rem;
  font-style: normal;
  line-height: 2.4rem;
  padding: 0.6rem 0;
}

.rev-InputHelpText + .rev-InputErrors,
.rev-InputErrors + .rev-InputErrors {
  margin-top: -0.6rem;
  padding-top: 0;
}

.rev-InputHelpText {
  margin-top: -2.4rem;
}

.rev-InputLabel .rev-InputHelpText {
  margin-top: 0;
}

.is-invalid-label,
.rev-InputErrors {
  color: #D10034;
}

fieldset,
.rev-Fieldset,
.rev-CheckableFieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.4rem;
  padding: calc(1.2rem - 2px) 2.4rem;
}

fieldset legend,
.rev-Fieldset legend,
.rev-CheckableFieldset legend {
  padding: 0 0.6rem;
}

fieldset.is-invalid-fieldset,
.rev-Fieldset.is-invalid-fieldset,
.rev-CheckableFieldset.is-invalid-fieldset {
  border-color: #D10034;
}

fieldset .rev-Radio.is-invalid,
fieldset .rev-Checkbox.is-invalid,
.rev-Fieldset .rev-Radio.is-invalid,
.rev-Fieldset .rev-Checkbox.is-invalid,
.rev-CheckableFieldset .rev-Radio.is-invalid,
.rev-CheckableFieldset .rev-Checkbox.is-invalid {
  background: transparent;
  box-shadow: none;
}

.rev-Input,
.rev-DatePicker-input {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
}

.rev-Input::-webkit-input-placeholder,
.rev-DatePicker-input::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Input:-moz-placeholder,
.rev-DatePicker-input:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Input::-moz-placeholder,
.rev-DatePicker-input::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Input:-ms-input-placeholder,
.rev-DatePicker-input:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Input:active, .rev-Input:focus,
.rev-DatePicker-input:active,
.rev-DatePicker-input:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-Input.is-invalid,
.rev-DatePicker-input.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-Input:disabled,
.rev-DatePicker-input:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Input:disabled:hover, .rev-Input:disabled:active, .rev-Input:disabled:focus,
.rev-DatePicker-input:disabled:hover,
.rev-DatePicker-input:disabled:active,
.rev-DatePicker-input:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Checkbox {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
  background: transparent;
  box-shadow: none;
  display: inline-block;
  margin-bottom: 0.6rem;
  margin-right: 0.6rem;
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
  width: auto;
}

.rev-Checkbox::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Checkbox:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Checkbox::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Checkbox:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Checkbox:active, .rev-Checkbox:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-Checkbox.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-Checkbox:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Checkbox:disabled:hover, .rev-Checkbox:disabled:active, .rev-Checkbox:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Checkbox:focus, .rev-Checkbox:active {
  box-shadow: none;
}

.rev-Checkbox.rev-Checkbox--stacked, .rev-Checkbox.rev-Radio--stacked {
  display: block;
  margin-right: 0;
}

.rev-Checkbox input:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Checkbox input:disabled:hover, .rev-Checkbox input:disabled:active, .rev-Checkbox input:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Checkbox input:disabled + .rev-Checkbox-label {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Checkbox input:disabled + .rev-Checkbox-label:hover, .rev-Checkbox input:disabled + .rev-Checkbox-label:active, .rev-Checkbox input:disabled + .rev-Checkbox-label:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Checkbox-input {
  margin-right: 1.2rem;
}

.rev-DatePicker {
  display: block;
  position: relative;
  /*   this enables the Chrome and Firefox designs to be the same
 */
}

.rev-DatePicker ::-moz-placeholder {
  opacity: 1;
  color: black;
}

.rev-DatePicker ::-webkit-input-placeholder {
  opacity: 1;
  color: black;
}

.rev-DatePicker :-ms-input-placeholder {
  opacity: 1;
  color: black;
}

.rev-Calendar {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  overflow: hidden;
  position: relative;
}

.rev-Calendar.rev-Calendar--closed {
  max-height: 0px;
  border: none;
}

.rev-Calendar.rev-Calendar--open {
  max-height: 35rem;
}

.rev-Calendar.rev-Calendar--overlay {
  position: absolute;
  top: calc(100% + 1.2rem);
  z-index: 10;
}

.rev-Calendar.rev-Calendar--overlay.rev-Calendar--closed {
  opacity: 0;
  transform: translateY(-10px);
}

.rev-Calendar.rev-Calendar--overlay.rev-Calendar--open {
  opacity: 1;
  transform: translateY(0px);
}

.rev-Calendar.rev-Calendar--overlay .rev-Calendar-header {
  position: relative;
}

.rev-Calendar.rev-Calendar--overlay .rev-Calendar-header :before {
  border: solid transparent;
  bottom: auto;
  content: '';
  display: block;
  height: 0;
  left: auto;
  position: absolute;
  right: auto;
  top: auto;
  width: 0;
  z-index: 10;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  border-top: 0;
  left: 50%;
  margin-left: -12px;
  top: -12px;
}

.rev-Calendar.rev-Calendar--overlay .rev-Calendar-header :after {
  border: solid transparent;
  bottom: auto;
  content: '';
  display: block;
  height: 0;
  left: auto;
  position: absolute;
  right: auto;
  top: auto;
  width: 0;
  z-index: 10;
  border: 13px solid transparent;
  border-bottom: 13px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  left: 50%;
  margin-left: -13px;
  top: -13px;
  z-index: 1;
}

.rev-Calendar .rev-Card {
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1.2rem;
  width: 32rem;
}

.rev-Calendar .rev-Calendar-header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFF;
  height: 48px;
  text-align: center;
}

.rev-Calendar .rev-Calendar-header-button {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: #002B49;
  border: 0;
  border-radius: 0;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  padding: 1.2rem 2.4rem;
  border-radius: 0;
  margin: 0;
}

.rev-Calendar .rev-Calendar-header-button:hover, .rev-Calendar .rev-Calendar-header-button:active, .rev-Calendar .rev-Calendar-header-button:focus {
  background: #00BFB3;
  color: #FFF;
}

.rev-Calendar .rev-Calendar-header-button:active, .rev-Calendar .rev-Calendar-header-button:focus {
  background: #00BFB3;
  color: #FFF;
}

.rev-Calendar .rev-Calendar-header-button--previous {
  border-top-left-radius: 3px;
}

.rev-Calendar .rev-Calendar-header-button--next {
  border-top-right-radius: 3px;
}

.rev-InputHelpText + .rev-Calendar,
.rev-InputErrors + .rev-Calendar {
  margin-top: 0;
}

.rev-Calendar-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 32rem;
  width: 100%;
}

.rev-Calendar-body-headerCell {
  text-align: center;
}

.rev-Calendar-body-bodyCell {
  text-align: center;
  padding-bottom: calc((100%/7) / 2);
  padding-top: calc((100%/7) / 2);
  position: relative;
  width: calc(100% / 7);
}

.rev-Calendar-body-bodyCell > button {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  bottom: 0;
  color: inherit;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
}

.rev-Calendar-body-headerCell {
  text-align: center;
  padding-bottom: calc((100%/7 - 2.25rem) / 2);
  padding-top: calc((100%/7 - 2.25rem) / 2);
  position: relative;
  width: calc(100% / 7);
}

.rev-DatePicker--custom input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
}

.rev-Calendar-body-bodyCell--otherMonth {
  color: #ABABAB;
}

.rev-Calendar-body-bodyCell--selected.rev-Calendar-body-bodyCell--selected {
  background-color: #002B49;
  color: #FFF;
}

.rev-Calendar-body-bodyCell--unselectable {
  color: #D5D5D5;
}

.rev-Calendar-body-bodyCell--highlighted {
  color: #00A67F;
}

.rev-Radio {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
  background: transparent;
  box-shadow: none;
  display: inline-block;
  margin-bottom: 0.6rem;
  margin-right: 0.6rem;
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
  width: auto;
}

.rev-Radio::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Radio:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Radio::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Radio:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Radio:active, .rev-Radio:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-Radio.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-Radio:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Radio:disabled:hover, .rev-Radio:disabled:active, .rev-Radio:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Radio:focus, .rev-Radio:active {
  box-shadow: none;
}

.rev-Radio.rev-Radio--stacked {
  display: block;
  margin-right: 0;
}

.rev-Radio input:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Radio input:disabled:hover, .rev-Radio input:disabled:active, .rev-Radio input:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Radio input:disabled + .rev-Radio-label {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Radio input:disabled + .rev-Radio-label:hover, .rev-Radio input:disabled + .rev-Radio-label:active, .rev-Radio input:disabled + .rev-Radio-label:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Radio-input {
  margin-right: 1.2rem;
}

.rev-Radio ~ .rev-InputHelpText,
.rev-Radio ~ .rev-InputErrors,
.rev-Radio-input ~ .rev-InputHelpText,
.rev-Radio-input ~ .rev-InputErrors {
  margin-top: -0.6rem;
}

.rev-Select {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  background-position: right 50%;
  background-repeat: no-repeat;
  padding-right: 2.4rem;
}

.rev-Select::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Select:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Select::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Select:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Select:active, .rev-Select:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-Select.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-Select:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Select:disabled:hover, .rev-Select:disabled:active, .rev-Select:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Select::-ms-expand {
  display: none;
}

.rev-Select option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  outline: 0;
}

.rev-Textarea {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
  height: auto;
  min-height: .6rem;
  padding: 1.2rem;
}

.rev-Textarea::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Textarea:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Textarea::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Textarea:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Textarea:active, .rev-Textarea:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-Textarea.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-Textarea:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Textarea:disabled:hover, .rev-Textarea:disabled:active, .rev-Textarea:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-InputGroup {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.rev-InputGroup-label {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
  padding: 1.2rem 1.2rem 1.2rem 0;
}

.rev-InputGroup-field {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
  border-radius: 0;
}

.rev-InputGroup-field::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-InputGroup-field:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-InputGroup-field::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-InputGroup-field:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-InputGroup-field:active, .rev-InputGroup-field:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-InputGroup-field.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-InputGroup-field:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-InputGroup-field:disabled:hover, .rev-InputGroup-field:disabled:active, .rev-InputGroup-field:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-InputGroup-field:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.rev-InputGroup-field:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.rev-InputGroup-label + .rev-InputGroup-field {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.rev-InputGroup-button .rev-Button, .rev-InputGroup-button .button,
.rev-InputGroup-button button,
.rev-InputGroup-button input[type='button'],
.rev-InputGroup-button input[type='reset'],
.rev-InputGroup-button input[type='submit'] {
  border-radius: 0;
}

.rev-InputGroup-button:first-child .rev-Button, .rev-InputGroup-button:first-child .button,
.rev-InputGroup-button:first-child button,
.rev-InputGroup-button:first-child input[type='button'],
.rev-InputGroup-button:first-child input[type='reset'],
.rev-InputGroup-button:first-child input[type='submit'] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.rev-InputGroup-button:last-child .rev-Button, .rev-InputGroup-button:last-child .button,
.rev-InputGroup-button:last-child button,
.rev-InputGroup-button:last-child input[type='button'],
.rev-InputGroup-button:last-child input[type='reset'],
.rev-InputGroup-button:last-child input[type='submit'] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.rev-MediaUploader .rev-HelpText {
  font-size: 1.2rem;
  text-transform: none;
}

.rev-MediaUploader .rev-InputGroup-field.rev-InputGroup-label {
  box-sizing: border-box;
  cursor: pointer;
  text-transform: none;
}

.rev-MediaUploader .rev-Button, .rev-MediaUploader .button,
.rev-MediaUploader button,
.rev-MediaUploader input[type='button'],
.rev-MediaUploader input[type='reset'],
.rev-MediaUploader input[type='submit'] {
  box-sizing: border-box;
  margin: 0;
}

.rev-MediaUploaderPreview {
  max-width: 15em;
  padding-bottom: 1.5em;
}

.rev-FileInput.is-invalid .rev-InputGroup-field {
  /*@include form-input-error;*/
  /*color: $form-label-color-invalid;*/
}

.rev-FileInput .rev-InputGroup-field {
  -ms-flex: 1;
      flex: 1;
}

.rev-TimePicker {
  display: block;
  position: relative;
}

.rev-TimeContainer {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.rev-TimeContainer.rev-TimeContainer--closed {
  max-height: 0px;
}

.rev-TimeContainer.rev-TimeContainer--open {
  max-height: 20rem;
}

.rev-TimeContainer.rev-TimeContainer--overlay {
  position: absolute;
  top: calc(100% + 1.2rem);
  z-index: 10;
}

.rev-TimeContainer.rev-TimeContainer--overlay.rev-TimeContainer--closed {
  opacity: 0;
  transform: translateY(-10px);
}

.rev-TimeContainer.rev-TimeContainer--overlay.rev-TimeContainer--open {
  opacity: 1;
  transform: translateY(0px);
}

.rev-TimeContainer.rev-TimeContainer--overlay .rev-Card-header {
  position: relative;
}

.rev-TimeContainer.rev-TimeContainer--overlay .rev-Card-header :before {
  border: solid transparent;
  bottom: auto;
  content: '';
  display: block;
  height: 0;
  left: auto;
  position: absolute;
  right: auto;
  top: auto;
  width: 0;
  z-index: 10;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  border-top: 0;
  left: 50%;
  margin-left: -12px;
  top: -12px;
}

.rev-TimeContainer.rev-TimeContainer--overlay .rev-Card-header :after {
  border: solid transparent;
  bottom: auto;
  content: '';
  display: block;
  height: 0;
  left: auto;
  position: absolute;
  right: auto;
  top: auto;
  width: 0;
  z-index: 10;
  border: 13px solid transparent;
  border-bottom: 13px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  left: 50%;
  margin-left: -13px;
  top: -13px;
  z-index: 1;
}

.rev-TimeContainer .rev-Card {
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1.2rem;
  width: auto;
}

.rev-TimeContainer .rev-Card .rev-Card-header {
  background: #FFF;
}

.rev-TimeContainer .rev-Card .rev-Card-body {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1.2rem;
}

.rev-TimeContainer-header {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0.6rem;
  text-align: center;
}

.rev-TimeTicker {
  display: inline-block;
}

.rev-TimeTicker + .rev-TimeTicker {
  margin-left: 0.6rem;
}

.rev-TimeTicker-button {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
  width: 48px;
}

.rev-TimeTicker-value {
  padding: 1.2rem 0;
  text-align: center;
}

.rev-TimeTicker-divider {
  display: block;
  text-align: center;
  width: 6px;
}

.rev-Slider {
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  line-height: 0;
  padding: 0;
}

.rev-Slider-range-container {
  margin-right: 2.4rem;
  overflow: hidden;
  width: 100%;
}

.rev-Slider-input {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-appearance: none;
  background-color: #FFF;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  color: #2A2A2A;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 0 2.4rem;
  max-width: 100%;
  outline: none;
  padding: 1.2rem;
  width: 100%;
  height: 25px;
  margin: 0;
  text-align: center;
  width: 80px;
}

.rev-Slider-input::-webkit-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Slider-input:-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Slider-input::-moz-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Slider-input:-ms-input-placeholder {
  color: #D5D5D5;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
}

.rev-Slider-input:active, .rev-Slider-input:focus {
  background-color: #FFF;
  border: 0;
  border-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  color: #2A2A2A;
  outline: none;
}

.rev-Slider-input.is-invalid {
  box-shadow: 0 0 0 1px #D10034 inset;
}

.rev-Slider-input:disabled {
  background-color: transparent;
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Slider-input:disabled:hover, .rev-Slider-input:disabled:active, .rev-Slider-input:disabled:focus {
  background-color: transparent;
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Slider-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  outline: none;
  background: none;
  cursor: pointer;
  height: 100%;
  min-height: 22px;
  overflow: hidden;
  width: 100%;
}

.rev-Slider-range:focus {
  box-shadow: none;
  outline: none;
}

.rev-Slider-range::-webkit-slider-runnable-track {
  background: #ABABAB;
  content: '';
  height: 3px;
}

.rev-Slider-range:focus::-webkit-slider-runnable-track {
  background: #ABABAB;
}

.rev-Slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  outline: none;
  background: #002B49;
  border-radius: 50%;
  box-shadow: 5px 0 0 -0.4em #002B49, -6px 0 0 -0.4em #002B49, -7px 0 0 -0.4em #002B49, -8px 0 0 -0.4em #002B49, -9px 0 0 -0.4em #002B49, -10px 0 0 -0.4em #002B49, -11px 0 0 -0.4em #002B49, -12px 0 0 -0.4em #002B49, -13px 0 0 -0.4em #002B49, -14px 0 0 -0.4em #002B49, -15px 0 0 -0.4em #002B49, -16px 0 0 -0.4em #002B49, -17px 0 0 -0.4em #002B49, -18px 0 0 -0.4em #002B49, -19px 0 0 -0.4em #002B49, -20px 0 0 -0.4em #002B49, -21px 0 0 -0.4em #002B49, -22px 0 0 -0.4em #002B49, -23px 0 0 -0.4em #002B49, -24px 0 0 -0.4em #002B49, -25px 0 0 -0.4em #002B49, -26px 0 0 -0.4em #002B49, -27px 0 0 -0.4em #002B49, -28px 0 0 -0.4em #002B49, -29px 0 0 -0.4em #002B49, -30px 0 0 -0.4em #002B49, -31px 0 0 -0.4em #002B49, -32px 0 0 -0.4em #002B49, -33px 0 0 -0.4em #002B49, -34px 0 0 -0.4em #002B49, -35px 0 0 -0.4em #002B49, -36px 0 0 -0.4em #002B49, -37px 0 0 -0.4em #002B49, -38px 0 0 -0.4em #002B49, -39px 0 0 -0.4em #002B49, -40px 0 0 -0.4em #002B49, -41px 0 0 -0.4em #002B49, -42px 0 0 -0.4em #002B49, -43px 0 0 -0.4em #002B49, -44px 0 0 -0.4em #002B49, -45px 0 0 -0.4em #002B49, -46px 0 0 -0.4em #002B49, -47px 0 0 -0.4em #002B49, -48px 0 0 -0.4em #002B49, -49px 0 0 -0.4em #002B49, -50px 0 0 -0.4em #002B49, -51px 0 0 -0.4em #002B49, -52px 0 0 -0.4em #002B49, -53px 0 0 -0.4em #002B49, -54px 0 0 -0.4em #002B49, -55px 0 0 -0.4em #002B49, -56px 0 0 -0.4em #002B49, -57px 0 0 -0.4em #002B49, -58px 0 0 -0.4em #002B49, -59px 0 0 -0.4em #002B49, -60px 0 0 -0.4em #002B49, -61px 0 0 -0.4em #002B49, -62px 0 0 -0.4em #002B49, -63px 0 0 -0.4em #002B49, -64px 0 0 -0.4em #002B49, -65px 0 0 -0.4em #002B49, -66px 0 0 -0.4em #002B49, -67px 0 0 -0.4em #002B49, -68px 0 0 -0.4em #002B49, -69px 0 0 -0.4em #002B49, -70px 0 0 -0.4em #002B49, -71px 0 0 -0.4em #002B49, -72px 0 0 -0.4em #002B49, -73px 0 0 -0.4em #002B49, -74px 0 0 -0.4em #002B49, -75px 0 0 -0.4em #002B49, -76px 0 0 -0.4em #002B49, -77px 0 0 -0.4em #002B49, -78px 0 0 -0.4em #002B49, -79px 0 0 -0.4em #002B49, -80px 0 0 -0.4em #002B49, -81px 0 0 -0.4em #002B49, -82px 0 0 -0.4em #002B49, -83px 0 0 -0.4em #002B49, -84px 0 0 -0.4em #002B49, -85px 0 0 -0.4em #002B49, -86px 0 0 -0.4em #002B49, -87px 0 0 -0.4em #002B49, -88px 0 0 -0.4em #002B49, -89px 0 0 -0.4em #002B49, -90px 0 0 -0.4em #002B49, -91px 0 0 -0.4em #002B49, -92px 0 0 -0.4em #002B49, -93px 0 0 -0.4em #002B49, -94px 0 0 -0.4em #002B49, -95px 0 0 -0.4em #002B49, -96px 0 0 -0.4em #002B49, -97px 0 0 -0.4em #002B49, -98px 0 0 -0.4em #002B49, -99px 0 0 -0.4em #002B49, -100px 0 0 -0.4em #002B49, -101px 0 0 -0.4em #002B49, -102px 0 0 -0.4em #002B49, -103px 0 0 -0.4em #002B49, -104px 0 0 -0.4em #002B49, -105px 0 0 -0.4em #002B49, -106px 0 0 -0.4em #002B49, -107px 0 0 -0.4em #002B49, -108px 0 0 -0.4em #002B49, -109px 0 0 -0.4em #002B49, -110px 0 0 -0.4em #002B49, -111px 0 0 -0.4em #002B49, -112px 0 0 -0.4em #002B49, -113px 0 0 -0.4em #002B49, -114px 0 0 -0.4em #002B49, -115px 0 0 -0.4em #002B49, -116px 0 0 -0.4em #002B49, -117px 0 0 -0.4em #002B49, -118px 0 0 -0.4em #002B49, -119px 0 0 -0.4em #002B49, -120px 0 0 -0.4em #002B49, -121px 0 0 -0.4em #002B49, -122px 0 0 -0.4em #002B49, -123px 0 0 -0.4em #002B49, -124px 0 0 -0.4em #002B49, -125px 0 0 -0.4em #002B49, -126px 0 0 -0.4em #002B49, -127px 0 0 -0.4em #002B49, -128px 0 0 -0.4em #002B49, -129px 0 0 -0.4em #002B49, -130px 0 0 -0.4em #002B49, -131px 0 0 -0.4em #002B49, -132px 0 0 -0.4em #002B49, -133px 0 0 -0.4em #002B49, -134px 0 0 -0.4em #002B49, -135px 0 0 -0.4em #002B49, -136px 0 0 -0.4em #002B49, -137px 0 0 -0.4em #002B49, -138px 0 0 -0.4em #002B49, -139px 0 0 -0.4em #002B49, -140px 0 0 -0.4em #002B49, -141px 0 0 -0.4em #002B49, -142px 0 0 -0.4em #002B49, -143px 0 0 -0.4em #002B49, -144px 0 0 -0.4em #002B49, -145px 0 0 -0.4em #002B49, -146px 0 0 -0.4em #002B49, -147px 0 0 -0.4em #002B49, -148px 0 0 -0.4em #002B49, -149px 0 0 -0.4em #002B49, -150px 0 0 -0.4em #002B49, -151px 0 0 -0.4em #002B49, -152px 0 0 -0.4em #002B49, -153px 0 0 -0.4em #002B49, -154px 0 0 -0.4em #002B49, -155px 0 0 -0.4em #002B49, -156px 0 0 -0.4em #002B49, -157px 0 0 -0.4em #002B49, -158px 0 0 -0.4em #002B49, -159px 0 0 -0.4em #002B49, -160px 0 0 -0.4em #002B49, -161px 0 0 -0.4em #002B49, -162px 0 0 -0.4em #002B49, -163px 0 0 -0.4em #002B49, -164px 0 0 -0.4em #002B49, -165px 0 0 -0.4em #002B49, -166px 0 0 -0.4em #002B49, -167px 0 0 -0.4em #002B49, -168px 0 0 -0.4em #002B49, -169px 0 0 -0.4em #002B49, -170px 0 0 -0.4em #002B49, -171px 0 0 -0.4em #002B49, -172px 0 0 -0.4em #002B49, -173px 0 0 -0.4em #002B49, -174px 0 0 -0.4em #002B49, -175px 0 0 -0.4em #002B49, -176px 0 0 -0.4em #002B49, -177px 0 0 -0.4em #002B49, -178px 0 0 -0.4em #002B49, -179px 0 0 -0.4em #002B49, -180px 0 0 -0.4em #002B49, -181px 0 0 -0.4em #002B49, -182px 0 0 -0.4em #002B49, -183px 0 0 -0.4em #002B49, -184px 0 0 -0.4em #002B49, -185px 0 0 -0.4em #002B49, -186px 0 0 -0.4em #002B49, -187px 0 0 -0.4em #002B49, -188px 0 0 -0.4em #002B49, -189px 0 0 -0.4em #002B49, -190px 0 0 -0.4em #002B49, -191px 0 0 -0.4em #002B49, -192px 0 0 -0.4em #002B49, -193px 0 0 -0.4em #002B49, -194px 0 0 -0.4em #002B49, -195px 0 0 -0.4em #002B49, -196px 0 0 -0.4em #002B49, -197px 0 0 -0.4em #002B49, -198px 0 0 -0.4em #002B49, -199px 0 0 -0.4em #002B49, -200px 0 0 -0.4em #002B49, -201px 0 0 -0.4em #002B49, -202px 0 0 -0.4em #002B49, -203px 0 0 -0.4em #002B49, -204px 0 0 -0.4em #002B49, -205px 0 0 -0.4em #002B49, -206px 0 0 -0.4em #002B49, -207px 0 0 -0.4em #002B49, -208px 0 0 -0.4em #002B49, -209px 0 0 -0.4em #002B49, -210px 0 0 -0.4em #002B49, -211px 0 0 -0.4em #002B49, -212px 0 0 -0.4em #002B49, -213px 0 0 -0.4em #002B49, -214px 0 0 -0.4em #002B49, -215px 0 0 -0.4em #002B49, -216px 0 0 -0.4em #002B49, -217px 0 0 -0.4em #002B49, -218px 0 0 -0.4em #002B49, -219px 0 0 -0.4em #002B49, -220px 0 0 -0.4em #002B49, -221px 0 0 -0.4em #002B49, -222px 0 0 -0.4em #002B49, -223px 0 0 -0.4em #002B49, -224px 0 0 -0.4em #002B49, -225px 0 0 -0.4em #002B49, -226px 0 0 -0.4em #002B49, -227px 0 0 -0.4em #002B49, -228px 0 0 -0.4em #002B49, -229px 0 0 -0.4em #002B49, -230px 0 0 -0.4em #002B49, -231px 0 0 -0.4em #002B49, -232px 0 0 -0.4em #002B49, -233px 0 0 -0.4em #002B49, -234px 0 0 -0.4em #002B49, -235px 0 0 -0.4em #002B49, -236px 0 0 -0.4em #002B49, -237px 0 0 -0.4em #002B49, -238px 0 0 -0.4em #002B49, -239px 0 0 -0.4em #002B49, -240px 0 0 -0.4em #002B49, -241px 0 0 -0.4em #002B49, -242px 0 0 -0.4em #002B49, -243px 0 0 -0.4em #002B49, -244px 0 0 -0.4em #002B49, -245px 0 0 -0.4em #002B49, -246px 0 0 -0.4em #002B49, -247px 0 0 -0.4em #002B49, -248px 0 0 -0.4em #002B49, -249px 0 0 -0.4em #002B49, -250px 0 0 -0.4em #002B49, -251px 0 0 -0.4em #002B49, -252px 0 0 -0.4em #002B49, -253px 0 0 -0.4em #002B49, -254px 0 0 -0.4em #002B49, -255px 0 0 -0.4em #002B49, -256px 0 0 -0.4em #002B49, -257px 0 0 -0.4em #002B49, -258px 0 0 -0.4em #002B49, -259px 0 0 -0.4em #002B49, -260px 0 0 -0.4em #002B49, -261px 0 0 -0.4em #002B49, -262px 0 0 -0.4em #002B49, -263px 0 0 -0.4em #002B49, -264px 0 0 -0.4em #002B49, -265px 0 0 -0.4em #002B49, -266px 0 0 -0.4em #002B49, -267px 0 0 -0.4em #002B49, -268px 0 0 -0.4em #002B49, -269px 0 0 -0.4em #002B49, -270px 0 0 -0.4em #002B49, -271px 0 0 -0.4em #002B49, -272px 0 0 -0.4em #002B49, -273px 0 0 -0.4em #002B49, -274px 0 0 -0.4em #002B49, -275px 0 0 -0.4em #002B49, -276px 0 0 -0.4em #002B49, -277px 0 0 -0.4em #002B49, -278px 0 0 -0.4em #002B49, -279px 0 0 -0.4em #002B49, -280px 0 0 -0.4em #002B49, -281px 0 0 -0.4em #002B49, -282px 0 0 -0.4em #002B49, -283px 0 0 -0.4em #002B49, -284px 0 0 -0.4em #002B49, -285px 0 0 -0.4em #002B49, -286px 0 0 -0.4em #002B49, -287px 0 0 -0.4em #002B49, -288px 0 0 -0.4em #002B49, -289px 0 0 -0.4em #002B49, -290px 0 0 -0.4em #002B49, -291px 0 0 -0.4em #002B49, -292px 0 0 -0.4em #002B49, -293px 0 0 -0.4em #002B49, -294px 0 0 -0.4em #002B49, -295px 0 0 -0.4em #002B49, -296px 0 0 -0.4em #002B49, -297px 0 0 -0.4em #002B49, -298px 0 0 -0.4em #002B49, -299px 0 0 -0.4em #002B49, -300px 0 0 -0.4em #002B49, -301px 0 0 -0.4em #002B49, -302px 0 0 -0.4em #002B49, -303px 0 0 -0.4em #002B49, -304px 0 0 -0.4em #002B49, -305px 0 0 -0.4em #002B49, -306px 0 0 -0.4em #002B49, -307px 0 0 -0.4em #002B49, -308px 0 0 -0.4em #002B49, -309px 0 0 -0.4em #002B49, -310px 0 0 -0.4em #002B49, -311px 0 0 -0.4em #002B49, -312px 0 0 -0.4em #002B49, -313px 0 0 -0.4em #002B49, -314px 0 0 -0.4em #002B49, -315px 0 0 -0.4em #002B49, -316px 0 0 -0.4em #002B49, -317px 0 0 -0.4em #002B49, -318px 0 0 -0.4em #002B49, -319px 0 0 -0.4em #002B49, -320px 0 0 -0.4em #002B49, -321px 0 0 -0.4em #002B49, -322px 0 0 -0.4em #002B49, -323px 0 0 -0.4em #002B49, -324px 0 0 -0.4em #002B49, -325px 0 0 -0.4em #002B49, -326px 0 0 -0.4em #002B49, -327px 0 0 -0.4em #002B49, -328px 0 0 -0.4em #002B49, -329px 0 0 -0.4em #002B49, -330px 0 0 -0.4em #002B49, -331px 0 0 -0.4em #002B49, -332px 0 0 -0.4em #002B49, -333px 0 0 -0.4em #002B49, -334px 0 0 -0.4em #002B49, -335px 0 0 -0.4em #002B49, -336px 0 0 -0.4em #002B49, -337px 0 0 -0.4em #002B49, -338px 0 0 -0.4em #002B49, -339px 0 0 -0.4em #002B49, -340px 0 0 -0.4em #002B49, -341px 0 0 -0.4em #002B49, -342px 0 0 -0.4em #002B49, -343px 0 0 -0.4em #002B49, -344px 0 0 -0.4em #002B49, -345px 0 0 -0.4em #002B49, -346px 0 0 -0.4em #002B49, -347px 0 0 -0.4em #002B49, -348px 0 0 -0.4em #002B49, -349px 0 0 -0.4em #002B49, -350px 0 0 -0.4em #002B49, -351px 0 0 -0.4em #002B49, -352px 0 0 -0.4em #002B49, -353px 0 0 -0.4em #002B49, -354px 0 0 -0.4em #002B49, -355px 0 0 -0.4em #002B49, -356px 0 0 -0.4em #002B49, -357px 0 0 -0.4em #002B49, -358px 0 0 -0.4em #002B49, -359px 0 0 -0.4em #002B49, -360px 0 0 -0.4em #002B49, -361px 0 0 -0.4em #002B49, -362px 0 0 -0.4em #002B49, -363px 0 0 -0.4em #002B49, -364px 0 0 -0.4em #002B49, -365px 0 0 -0.4em #002B49, -366px 0 0 -0.4em #002B49, -367px 0 0 -0.4em #002B49, -368px 0 0 -0.4em #002B49, -369px 0 0 -0.4em #002B49, -370px 0 0 -0.4em #002B49, -371px 0 0 -0.4em #002B49, -372px 0 0 -0.4em #002B49, -373px 0 0 -0.4em #002B49, -374px 0 0 -0.4em #002B49, -375px 0 0 -0.4em #002B49, -376px 0 0 -0.4em #002B49, -377px 0 0 -0.4em #002B49, -378px 0 0 -0.4em #002B49, -379px 0 0 -0.4em #002B49, -380px 0 0 -0.4em #002B49, -381px 0 0 -0.4em #002B49, -382px 0 0 -0.4em #002B49, -383px 0 0 -0.4em #002B49, -384px 0 0 -0.4em #002B49, -385px 0 0 -0.4em #002B49, -386px 0 0 -0.4em #002B49, -387px 0 0 -0.4em #002B49, -388px 0 0 -0.4em #002B49, -389px 0 0 -0.4em #002B49, -390px 0 0 -0.4em #002B49, -391px 0 0 -0.4em #002B49, -392px 0 0 -0.4em #002B49, -393px 0 0 -0.4em #002B49, -394px 0 0 -0.4em #002B49, -395px 0 0 -0.4em #002B49, -396px 0 0 -0.4em #002B49, -397px 0 0 -0.4em #002B49, -398px 0 0 -0.4em #002B49, -399px 0 0 -0.4em #002B49, -400px 0 0 -0.4em #002B49, -401px 0 0 -0.4em #002B49, -402px 0 0 -0.4em #002B49, -403px 0 0 -0.4em #002B49, -404px 0 0 -0.4em #002B49, -405px 0 0 -0.4em #002B49, -406px 0 0 -0.4em #002B49, -407px 0 0 -0.4em #002B49, -408px 0 0 -0.4em #002B49, -409px 0 0 -0.4em #002B49, -410px 0 0 -0.4em #002B49, -411px 0 0 -0.4em #002B49, -412px 0 0 -0.4em #002B49, -413px 0 0 -0.4em #002B49, -414px 0 0 -0.4em #002B49, -415px 0 0 -0.4em #002B49, -416px 0 0 -0.4em #002B49, -417px 0 0 -0.4em #002B49, -418px 0 0 -0.4em #002B49, -419px 0 0 -0.4em #002B49, -420px 0 0 -0.4em #002B49, -421px 0 0 -0.4em #002B49, -422px 0 0 -0.4em #002B49, -423px 0 0 -0.4em #002B49, -424px 0 0 -0.4em #002B49, -425px 0 0 -0.4em #002B49, -426px 0 0 -0.4em #002B49, -427px 0 0 -0.4em #002B49, -428px 0 0 -0.4em #002B49, -429px 0 0 -0.4em #002B49, -430px 0 0 -0.4em #002B49, -431px 0 0 -0.4em #002B49, -432px 0 0 -0.4em #002B49, -433px 0 0 -0.4em #002B49, -434px 0 0 -0.4em #002B49, -435px 0 0 -0.4em #002B49, -436px 0 0 -0.4em #002B49, -437px 0 0 -0.4em #002B49, -438px 0 0 -0.4em #002B49, -439px 0 0 -0.4em #002B49, -440px 0 0 -0.4em #002B49, -441px 0 0 -0.4em #002B49, -442px 0 0 -0.4em #002B49, -443px 0 0 -0.4em #002B49, -444px 0 0 -0.4em #002B49, -445px 0 0 -0.4em #002B49, -446px 0 0 -0.4em #002B49, -447px 0 0 -0.4em #002B49, -448px 0 0 -0.4em #002B49, -449px 0 0 -0.4em #002B49, -450px 0 0 -0.4em #002B49, -451px 0 0 -0.4em #002B49, -452px 0 0 -0.4em #002B49, -453px 0 0 -0.4em #002B49, -454px 0 0 -0.4em #002B49, -455px 0 0 -0.4em #002B49, -456px 0 0 -0.4em #002B49, -457px 0 0 -0.4em #002B49, -458px 0 0 -0.4em #002B49, -459px 0 0 -0.4em #002B49, -460px 0 0 -0.4em #002B49, -461px 0 0 -0.4em #002B49, -462px 0 0 -0.4em #002B49, -463px 0 0 -0.4em #002B49, -464px 0 0 -0.4em #002B49, -465px 0 0 -0.4em #002B49, -466px 0 0 -0.4em #002B49, -467px 0 0 -0.4em #002B49, -468px 0 0 -0.4em #002B49, -469px 0 0 -0.4em #002B49, -470px 0 0 -0.4em #002B49, -471px 0 0 -0.4em #002B49, -472px 0 0 -0.4em #002B49, -473px 0 0 -0.4em #002B49, -474px 0 0 -0.4em #002B49, -475px 0 0 -0.4em #002B49, -476px 0 0 -0.4em #002B49, -477px 0 0 -0.4em #002B49, -478px 0 0 -0.4em #002B49, -479px 0 0 -0.4em #002B49, -480px 0 0 -0.4em #002B49, -481px 0 0 -0.4em #002B49, -482px 0 0 -0.4em #002B49, -483px 0 0 -0.4em #002B49, -484px 0 0 -0.4em #002B49, -485px 0 0 -0.4em #002B49, -486px 0 0 -0.4em #002B49, -487px 0 0 -0.4em #002B49, -488px 0 0 -0.4em #002B49, -489px 0 0 -0.4em #002B49, -490px 0 0 -0.4em #002B49, -491px 0 0 -0.4em #002B49, -492px 0 0 -0.4em #002B49, -493px 0 0 -0.4em #002B49, -494px 0 0 -0.4em #002B49, -495px 0 0 -0.4em #002B49, -496px 0 0 -0.4em #002B49, -497px 0 0 -0.4em #002B49, -498px 0 0 -0.4em #002B49, -499px 0 0 -0.4em #002B49, -500px 0 0 -0.4em #002B49, -501px 0 0 -0.4em #002B49, -502px 0 0 -0.4em #002B49, -503px 0 0 -0.4em #002B49, -504px 0 0 -0.4em #002B49, -505px 0 0 -0.4em #002B49, -506px 0 0 -0.4em #002B49, -507px 0 0 -0.4em #002B49, -508px 0 0 -0.4em #002B49, -509px 0 0 -0.4em #002B49, -510px 0 0 -0.4em #002B49, -511px 0 0 -0.4em #002B49, -512px 0 0 -0.4em #002B49, -513px 0 0 -0.4em #002B49, -514px 0 0 -0.4em #002B49, -515px 0 0 -0.4em #002B49, -516px 0 0 -0.4em #002B49, -517px 0 0 -0.4em #002B49, -518px 0 0 -0.4em #002B49, -519px 0 0 -0.4em #002B49, -520px 0 0 -0.4em #002B49, -521px 0 0 -0.4em #002B49, -522px 0 0 -0.4em #002B49, -523px 0 0 -0.4em #002B49, -524px 0 0 -0.4em #002B49, -525px 0 0 -0.4em #002B49, -526px 0 0 -0.4em #002B49, -527px 0 0 -0.4em #002B49, -528px 0 0 -0.4em #002B49, -529px 0 0 -0.4em #002B49, -530px 0 0 -0.4em #002B49, -531px 0 0 -0.4em #002B49, -532px 0 0 -0.4em #002B49, -533px 0 0 -0.4em #002B49, -534px 0 0 -0.4em #002B49, -535px 0 0 -0.4em #002B49, -536px 0 0 -0.4em #002B49, -537px 0 0 -0.4em #002B49, -538px 0 0 -0.4em #002B49, -539px 0 0 -0.4em #002B49, -540px 0 0 -0.4em #002B49, -541px 0 0 -0.4em #002B49, -542px 0 0 -0.4em #002B49, -543px 0 0 -0.4em #002B49, -544px 0 0 -0.4em #002B49, -545px 0 0 -0.4em #002B49, -546px 0 0 -0.4em #002B49, -547px 0 0 -0.4em #002B49, -548px 0 0 -0.4em #002B49, -549px 0 0 -0.4em #002B49, -550px 0 0 -0.4em #002B49, -551px 0 0 -0.4em #002B49, -552px 0 0 -0.4em #002B49, -553px 0 0 -0.4em #002B49, -554px 0 0 -0.4em #002B49, -555px 0 0 -0.4em #002B49, -556px 0 0 -0.4em #002B49, -557px 0 0 -0.4em #002B49, -558px 0 0 -0.4em #002B49, -559px 0 0 -0.4em #002B49, -560px 0 0 -0.4em #002B49, -561px 0 0 -0.4em #002B49, -562px 0 0 -0.4em #002B49, -563px 0 0 -0.4em #002B49, -564px 0 0 -0.4em #002B49, -565px 0 0 -0.4em #002B49, -566px 0 0 -0.4em #002B49, -567px 0 0 -0.4em #002B49, -568px 0 0 -0.4em #002B49, -569px 0 0 -0.4em #002B49, -570px 0 0 -0.4em #002B49, -571px 0 0 -0.4em #002B49, -572px 0 0 -0.4em #002B49, -573px 0 0 -0.4em #002B49, -574px 0 0 -0.4em #002B49, -575px 0 0 -0.4em #002B49, -576px 0 0 -0.4em #002B49, -577px 0 0 -0.4em #002B49, -578px 0 0 -0.4em #002B49, -579px 0 0 -0.4em #002B49, -580px 0 0 -0.4em #002B49, -581px 0 0 -0.4em #002B49, -582px 0 0 -0.4em #002B49, -583px 0 0 -0.4em #002B49, -584px 0 0 -0.4em #002B49, -585px 0 0 -0.4em #002B49, -586px 0 0 -0.4em #002B49, -587px 0 0 -0.4em #002B49, -588px 0 0 -0.4em #002B49, -589px 0 0 -0.4em #002B49, -590px 0 0 -0.4em #002B49, -591px 0 0 -0.4em #002B49, -592px 0 0 -0.4em #002B49, -593px 0 0 -0.4em #002B49, -594px 0 0 -0.4em #002B49, -595px 0 0 -0.4em #002B49, -596px 0 0 -0.4em #002B49, -597px 0 0 -0.4em #002B49, -598px 0 0 -0.4em #002B49, -599px 0 0 -0.4em #002B49, -600px 0 0 -0.4em #002B49, -601px 0 0 -0.4em #002B49, -602px 0 0 -0.4em #002B49, -603px 0 0 -0.4em #002B49, -604px 0 0 -0.4em #002B49, -605px 0 0 -0.4em #002B49, -606px 0 0 -0.4em #002B49, -607px 0 0 -0.4em #002B49, -608px 0 0 -0.4em #002B49, -609px 0 0 -0.4em #002B49, -610px 0 0 -0.4em #002B49, -611px 0 0 -0.4em #002B49, -612px 0 0 -0.4em #002B49, -613px 0 0 -0.4em #002B49, -614px 0 0 -0.4em #002B49, -615px 0 0 -0.4em #002B49, -616px 0 0 -0.4em #002B49, -617px 0 0 -0.4em #002B49, -618px 0 0 -0.4em #002B49, -619px 0 0 -0.4em #002B49, -620px 0 0 -0.4em #002B49, -621px 0 0 -0.4em #002B49, -622px 0 0 -0.4em #002B49, -623px 0 0 -0.4em #002B49, -624px 0 0 -0.4em #002B49, -625px 0 0 -0.4em #002B49, -626px 0 0 -0.4em #002B49, -627px 0 0 -0.4em #002B49, -628px 0 0 -0.4em #002B49, -629px 0 0 -0.4em #002B49, -630px 0 0 -0.4em #002B49, -631px 0 0 -0.4em #002B49, -632px 0 0 -0.4em #002B49, -633px 0 0 -0.4em #002B49, -634px 0 0 -0.4em #002B49, -635px 0 0 -0.4em #002B49, -636px 0 0 -0.4em #002B49, -637px 0 0 -0.4em #002B49, -638px 0 0 -0.4em #002B49, -639px 0 0 -0.4em #002B49, -640px 0 0 -0.4em #002B49, -641px 0 0 -0.4em #002B49, -642px 0 0 -0.4em #002B49, -643px 0 0 -0.4em #002B49, -644px 0 0 -0.4em #002B49, -645px 0 0 -0.4em #002B49, -646px 0 0 -0.4em #002B49, -647px 0 0 -0.4em #002B49, -648px 0 0 -0.4em #002B49, -649px 0 0 -0.4em #002B49, -650px 0 0 -0.4em #002B49, -651px 0 0 -0.4em #002B49, -652px 0 0 -0.4em #002B49, -653px 0 0 -0.4em #002B49, -654px 0 0 -0.4em #002B49, -655px 0 0 -0.4em #002B49, -656px 0 0 -0.4em #002B49, -657px 0 0 -0.4em #002B49, -658px 0 0 -0.4em #002B49, -659px 0 0 -0.4em #002B49, -660px 0 0 -0.4em #002B49, -661px 0 0 -0.4em #002B49, -662px 0 0 -0.4em #002B49, -663px 0 0 -0.4em #002B49, -664px 0 0 -0.4em #002B49, -665px 0 0 -0.4em #002B49, -666px 0 0 -0.4em #002B49, -667px 0 0 -0.4em #002B49, -668px 0 0 -0.4em #002B49, -669px 0 0 -0.4em #002B49, -670px 0 0 -0.4em #002B49, -671px 0 0 -0.4em #002B49, -672px 0 0 -0.4em #002B49, -673px 0 0 -0.4em #002B49, -674px 0 0 -0.4em #002B49, -675px 0 0 -0.4em #002B49, -676px 0 0 -0.4em #002B49, -677px 0 0 -0.4em #002B49, -678px 0 0 -0.4em #002B49, -679px 0 0 -0.4em #002B49, -680px 0 0 -0.4em #002B49, -681px 0 0 -0.4em #002B49, -682px 0 0 -0.4em #002B49, -683px 0 0 -0.4em #002B49, -684px 0 0 -0.4em #002B49, -685px 0 0 -0.4em #002B49, -686px 0 0 -0.4em #002B49, -687px 0 0 -0.4em #002B49, -688px 0 0 -0.4em #002B49, -689px 0 0 -0.4em #002B49, -690px 0 0 -0.4em #002B49, -691px 0 0 -0.4em #002B49, -692px 0 0 -0.4em #002B49, -693px 0 0 -0.4em #002B49, -694px 0 0 -0.4em #002B49, -695px 0 0 -0.4em #002B49, -696px 0 0 -0.4em #002B49, -697px 0 0 -0.4em #002B49, -698px 0 0 -0.4em #002B49, -699px 0 0 -0.4em #002B49, -700px 0 0 -0.4em #002B49, -701px 0 0 -0.4em #002B49, -702px 0 0 -0.4em #002B49, -703px 0 0 -0.4em #002B49, -704px 0 0 -0.4em #002B49, -705px 0 0 -0.4em #002B49, -706px 0 0 -0.4em #002B49, -707px 0 0 -0.4em #002B49, -708px 0 0 -0.4em #002B49, -709px 0 0 -0.4em #002B49, -710px 0 0 -0.4em #002B49, -711px 0 0 -0.4em #002B49, -712px 0 0 -0.4em #002B49, -713px 0 0 -0.4em #002B49, -714px 0 0 -0.4em #002B49, -715px 0 0 -0.4em #002B49, -716px 0 0 -0.4em #002B49, -717px 0 0 -0.4em #002B49, -718px 0 0 -0.4em #002B49, -719px 0 0 -0.4em #002B49, -720px 0 0 -0.4em #002B49, -721px 0 0 -0.4em #002B49, -722px 0 0 -0.4em #002B49, -723px 0 0 -0.4em #002B49, -724px 0 0 -0.4em #002B49, -725px 0 0 -0.4em #002B49, -726px 0 0 -0.4em #002B49, -727px 0 0 -0.4em #002B49, -728px 0 0 -0.4em #002B49, -729px 0 0 -0.4em #002B49, -730px 0 0 -0.4em #002B49, -731px 0 0 -0.4em #002B49, -732px 0 0 -0.4em #002B49, -733px 0 0 -0.4em #002B49, -734px 0 0 -0.4em #002B49, -735px 0 0 -0.4em #002B49, -736px 0 0 -0.4em #002B49, -737px 0 0 -0.4em #002B49, -738px 0 0 -0.4em #002B49, -739px 0 0 -0.4em #002B49, -740px 0 0 -0.4em #002B49, -741px 0 0 -0.4em #002B49, -742px 0 0 -0.4em #002B49, -743px 0 0 -0.4em #002B49, -744px 0 0 -0.4em #002B49, -745px 0 0 -0.4em #002B49, -746px 0 0 -0.4em #002B49, -747px 0 0 -0.4em #002B49, -748px 0 0 -0.4em #002B49, -749px 0 0 -0.4em #002B49, -750px 0 0 -0.4em #002B49, -751px 0 0 -0.4em #002B49, -752px 0 0 -0.4em #002B49, -753px 0 0 -0.4em #002B49, -754px 0 0 -0.4em #002B49, -755px 0 0 -0.4em #002B49, -756px 0 0 -0.4em #002B49, -757px 0 0 -0.4em #002B49, -758px 0 0 -0.4em #002B49, -759px 0 0 -0.4em #002B49, -760px 0 0 -0.4em #002B49, -761px 0 0 -0.4em #002B49, -762px 0 0 -0.4em #002B49, -763px 0 0 -0.4em #002B49, -764px 0 0 -0.4em #002B49, -765px 0 0 -0.4em #002B49, -766px 0 0 -0.4em #002B49, -767px 0 0 -0.4em #002B49, -768px 0 0 -0.4em #002B49, -769px 0 0 -0.4em #002B49, -770px 0 0 -0.4em #002B49, -771px 0 0 -0.4em #002B49, -772px 0 0 -0.4em #002B49, -773px 0 0 -0.4em #002B49, -774px 0 0 -0.4em #002B49, -775px 0 0 -0.4em #002B49, -776px 0 0 -0.4em #002B49, -777px 0 0 -0.4em #002B49, -778px 0 0 -0.4em #002B49, -779px 0 0 -0.4em #002B49, -780px 0 0 -0.4em #002B49, -781px 0 0 -0.4em #002B49, -782px 0 0 -0.4em #002B49, -783px 0 0 -0.4em #002B49, -784px 0 0 -0.4em #002B49, -785px 0 0 -0.4em #002B49, -786px 0 0 -0.4em #002B49, -787px 0 0 -0.4em #002B49, -788px 0 0 -0.4em #002B49, -789px 0 0 -0.4em #002B49, -790px 0 0 -0.4em #002B49, -791px 0 0 -0.4em #002B49, -792px 0 0 -0.4em #002B49, -793px 0 0 -0.4em #002B49, -794px 0 0 -0.4em #002B49, -795px 0 0 -0.4em #002B49, -796px 0 0 -0.4em #002B49, -797px 0 0 -0.4em #002B49, -798px 0 0 -0.4em #002B49, -799px 0 0 -0.4em #002B49, -800px 0 0 -0.4em #002B49, -801px 0 0 -0.4em #002B49, -802px 0 0 -0.4em #002B49, -803px 0 0 -0.4em #002B49, -804px 0 0 -0.4em #002B49, -805px 0 0 -0.4em #002B49, -806px 0 0 -0.4em #002B49, -807px 0 0 -0.4em #002B49, -808px 0 0 -0.4em #002B49, -809px 0 0 -0.4em #002B49, -810px 0 0 -0.4em #002B49, -811px 0 0 -0.4em #002B49, -812px 0 0 -0.4em #002B49, -813px 0 0 -0.4em #002B49, -814px 0 0 -0.4em #002B49, -815px 0 0 -0.4em #002B49, -816px 0 0 -0.4em #002B49, -817px 0 0 -0.4em #002B49, -818px 0 0 -0.4em #002B49, -819px 0 0 -0.4em #002B49, -820px 0 0 -0.4em #002B49, -821px 0 0 -0.4em #002B49, -822px 0 0 -0.4em #002B49, -823px 0 0 -0.4em #002B49, -824px 0 0 -0.4em #002B49, -825px 0 0 -0.4em #002B49, -826px 0 0 -0.4em #002B49, -827px 0 0 -0.4em #002B49, -828px 0 0 -0.4em #002B49, -829px 0 0 -0.4em #002B49, -830px 0 0 -0.4em #002B49, -831px 0 0 -0.4em #002B49, -832px 0 0 -0.4em #002B49, -833px 0 0 -0.4em #002B49, -834px 0 0 -0.4em #002B49, -835px 0 0 -0.4em #002B49, -836px 0 0 -0.4em #002B49, -837px 0 0 -0.4em #002B49, -838px 0 0 -0.4em #002B49, -839px 0 0 -0.4em #002B49, -840px 0 0 -0.4em #002B49, -841px 0 0 -0.4em #002B49, -842px 0 0 -0.4em #002B49, -843px 0 0 -0.4em #002B49, -844px 0 0 -0.4em #002B49, -845px 0 0 -0.4em #002B49, -846px 0 0 -0.4em #002B49, -847px 0 0 -0.4em #002B49, -848px 0 0 -0.4em #002B49, -849px 0 0 -0.4em #002B49, -850px 0 0 -0.4em #002B49, -851px 0 0 -0.4em #002B49, -852px 0 0 -0.4em #002B49, -853px 0 0 -0.4em #002B49, -854px 0 0 -0.4em #002B49, -855px 0 0 -0.4em #002B49, -856px 0 0 -0.4em #002B49, -857px 0 0 -0.4em #002B49, -858px 0 0 -0.4em #002B49, -859px 0 0 -0.4em #002B49, -860px 0 0 -0.4em #002B49, -861px 0 0 -0.4em #002B49, -862px 0 0 -0.4em #002B49, -863px 0 0 -0.4em #002B49, -864px 0 0 -0.4em #002B49, -865px 0 0 -0.4em #002B49, -866px 0 0 -0.4em #002B49, -867px 0 0 -0.4em #002B49, -868px 0 0 -0.4em #002B49, -869px 0 0 -0.4em #002B49, -870px 0 0 -0.4em #002B49, -871px 0 0 -0.4em #002B49, -872px 0 0 -0.4em #002B49, -873px 0 0 -0.4em #002B49, -874px 0 0 -0.4em #002B49, -875px 0 0 -0.4em #002B49, -876px 0 0 -0.4em #002B49, -877px 0 0 -0.4em #002B49, -878px 0 0 -0.4em #002B49, -879px 0 0 -0.4em #002B49, -880px 0 0 -0.4em #002B49, -881px 0 0 -0.4em #002B49, -882px 0 0 -0.4em #002B49, -883px 0 0 -0.4em #002B49, -884px 0 0 -0.4em #002B49, -885px 0 0 -0.4em #002B49, -886px 0 0 -0.4em #002B49, -887px 0 0 -0.4em #002B49, -888px 0 0 -0.4em #002B49, -889px 0 0 -0.4em #002B49, -890px 0 0 -0.4em #002B49, -891px 0 0 -0.4em #002B49, -892px 0 0 -0.4em #002B49, -893px 0 0 -0.4em #002B49, -894px 0 0 -0.4em #002B49, -895px 0 0 -0.4em #002B49, -896px 0 0 -0.4em #002B49, -897px 0 0 -0.4em #002B49, -898px 0 0 -0.4em #002B49, -899px 0 0 -0.4em #002B49, -900px 0 0 -0.4em #002B49, -901px 0 0 -0.4em #002B49, -902px 0 0 -0.4em #002B49, -903px 0 0 -0.4em #002B49, -904px 0 0 -0.4em #002B49, -905px 0 0 -0.4em #002B49, -906px 0 0 -0.4em #002B49, -907px 0 0 -0.4em #002B49, -908px 0 0 -0.4em #002B49, -909px 0 0 -0.4em #002B49, -910px 0 0 -0.4em #002B49, -911px 0 0 -0.4em #002B49, -912px 0 0 -0.4em #002B49, -913px 0 0 -0.4em #002B49, -914px 0 0 -0.4em #002B49, -915px 0 0 -0.4em #002B49, -916px 0 0 -0.4em #002B49, -917px 0 0 -0.4em #002B49, -918px 0 0 -0.4em #002B49, -919px 0 0 -0.4em #002B49, -920px 0 0 -0.4em #002B49, -921px 0 0 -0.4em #002B49, -922px 0 0 -0.4em #002B49, -923px 0 0 -0.4em #002B49, -924px 0 0 -0.4em #002B49, -925px 0 0 -0.4em #002B49, -926px 0 0 -0.4em #002B49, -927px 0 0 -0.4em #002B49, -928px 0 0 -0.4em #002B49, -929px 0 0 -0.4em #002B49, -930px 0 0 -0.4em #002B49, -931px 0 0 -0.4em #002B49, -932px 0 0 -0.4em #002B49, -933px 0 0 -0.4em #002B49, -934px 0 0 -0.4em #002B49, -935px 0 0 -0.4em #002B49, -936px 0 0 -0.4em #002B49, -937px 0 0 -0.4em #002B49, -938px 0 0 -0.4em #002B49, -939px 0 0 -0.4em #002B49, -940px 0 0 -0.4em #002B49, -941px 0 0 -0.4em #002B49, -942px 0 0 -0.4em #002B49, -943px 0 0 -0.4em #002B49, -944px 0 0 -0.4em #002B49, -945px 0 0 -0.4em #002B49, -946px 0 0 -0.4em #002B49, -947px 0 0 -0.4em #002B49, -948px 0 0 -0.4em #002B49, -949px 0 0 -0.4em #002B49, -950px 0 0 -0.4em #002B49, -951px 0 0 -0.4em #002B49, -952px 0 0 -0.4em #002B49, -953px 0 0 -0.4em #002B49, -954px 0 0 -0.4em #002B49, -955px 0 0 -0.4em #002B49, -956px 0 0 -0.4em #002B49, -957px 0 0 -0.4em #002B49, -958px 0 0 -0.4em #002B49, -959px 0 0 -0.4em #002B49, -960px 0 0 -0.4em #002B49, -961px 0 0 -0.4em #002B49, -962px 0 0 -0.4em #002B49, -963px 0 0 -0.4em #002B49, -964px 0 0 -0.4em #002B49, -965px 0 0 -0.4em #002B49, -966px 0 0 -0.4em #002B49, -967px 0 0 -0.4em #002B49, -968px 0 0 -0.4em #002B49, -969px 0 0 -0.4em #002B49, -970px 0 0 -0.4em #002B49, -971px 0 0 -0.4em #002B49, -972px 0 0 -0.4em #002B49, -973px 0 0 -0.4em #002B49, -974px 0 0 -0.4em #002B49, -975px 0 0 -0.4em #002B49, -976px 0 0 -0.4em #002B49, -977px 0 0 -0.4em #002B49, -978px 0 0 -0.4em #002B49, -979px 0 0 -0.4em #002B49, -980px 0 0 -0.4em #002B49, -981px 0 0 -0.4em #002B49, -982px 0 0 -0.4em #002B49, -983px 0 0 -0.4em #002B49, -984px 0 0 -0.4em #002B49, -985px 0 0 -0.4em #002B49, -986px 0 0 -0.4em #002B49, -987px 0 0 -0.4em #002B49, -988px 0 0 -0.4em #002B49, -989px 0 0 -0.4em #002B49, -990px 0 0 -0.4em #002B49, -991px 0 0 -0.4em #002B49, -992px 0 0 -0.4em #002B49, -993px 0 0 -0.4em #002B49, -994px 0 0 -0.4em #002B49, -995px 0 0 -0.4em #002B49, -996px 0 0 -0.4em #002B49, -997px 0 0 -0.4em #002B49, -998px 0 0 -0.4em #002B49, -999px 0 0 -0.4em #002B49, -1000px 0 0 -0.4em #002B49, -1001px 0 0 -0.4em #002B49, -1002px 0 0 -0.4em #002B49, -1003px 0 0 -0.4em #002B49, -1004px 0 0 -0.4em #002B49, -1005px 0 0 -0.4em #002B49, -1006px 0 0 -0.4em #002B49, -1007px 0 0 -0.4em #002B49, -1008px 0 0 -0.4em #002B49, -1009px 0 0 -0.4em #002B49, -1010px 0 0 -0.4em #002B49, -1011px 0 0 -0.4em #002B49, -1012px 0 0 -0.4em #002B49, -1013px 0 0 -0.4em #002B49, -1014px 0 0 -0.4em #002B49, -1015px 0 0 -0.4em #002B49, -1016px 0 0 -0.4em #002B49, -1017px 0 0 -0.4em #002B49, -1018px 0 0 -0.4em #002B49, -1019px 0 0 -0.4em #002B49, -1020px 0 0 -0.4em #002B49, -1021px 0 0 -0.4em #002B49, -1022px 0 0 -0.4em #002B49, -1023px 0 0 -0.4em #002B49, -1024px 0 0 -0.4em #002B49, -1025px 0 0 -0.4em #002B49, -1026px 0 0 -0.4em #002B49, -1027px 0 0 -0.4em #002B49, -1028px 0 0 -0.4em #002B49, -1029px 0 0 -0.4em #002B49, -1030px 0 0 -0.4em #002B49, -1031px 0 0 -0.4em #002B49, -1032px 0 0 -0.4em #002B49, -1033px 0 0 -0.4em #002B49, -1034px 0 0 -0.4em #002B49, -1035px 0 0 -0.4em #002B49, -1036px 0 0 -0.4em #002B49, -1037px 0 0 -0.4em #002B49, -1038px 0 0 -0.4em #002B49, -1039px 0 0 -0.4em #002B49, -1040px 0 0 -0.4em #002B49, -1041px 0 0 -0.4em #002B49, -1042px 0 0 -0.4em #002B49, -1043px 0 0 -0.4em #002B49, -1044px 0 0 -0.4em #002B49, -1045px 0 0 -0.4em #002B49, -1046px 0 0 -0.4em #002B49, -1047px 0 0 -0.4em #002B49, -1048px 0 0 -0.4em #002B49, -1049px 0 0 -0.4em #002B49, -1050px 0 0 -0.4em #002B49, -1051px 0 0 -0.4em #002B49, -1052px 0 0 -0.4em #002B49, -1053px 0 0 -0.4em #002B49, -1054px 0 0 -0.4em #002B49, -1055px 0 0 -0.4em #002B49, -1056px 0 0 -0.4em #002B49, -1057px 0 0 -0.4em #002B49, -1058px 0 0 -0.4em #002B49, -1059px 0 0 -0.4em #002B49, -1060px 0 0 -0.4em #002B49, -1061px 0 0 -0.4em #002B49, -1062px 0 0 -0.4em #002B49, -1063px 0 0 -0.4em #002B49, -1064px 0 0 -0.4em #002B49, -1065px 0 0 -0.4em #002B49, -1066px 0 0 -0.4em #002B49, -1067px 0 0 -0.4em #002B49, -1068px 0 0 -0.4em #002B49, -1069px 0 0 -0.4em #002B49, -1070px 0 0 -0.4em #002B49, -1071px 0 0 -0.4em #002B49, -1072px 0 0 -0.4em #002B49, -1073px 0 0 -0.4em #002B49, -1074px 0 0 -0.4em #002B49, -1075px 0 0 -0.4em #002B49, -1076px 0 0 -0.4em #002B49, -1077px 0 0 -0.4em #002B49, -1078px 0 0 -0.4em #002B49, -1079px 0 0 -0.4em #002B49, -1080px 0 0 -0.4em #002B49, -1081px 0 0 -0.4em #002B49, -1082px 0 0 -0.4em #002B49, -1083px 0 0 -0.4em #002B49, -1084px 0 0 -0.4em #002B49, -1085px 0 0 -0.4em #002B49, -1086px 0 0 -0.4em #002B49, -1087px 0 0 -0.4em #002B49, -1088px 0 0 -0.4em #002B49, -1089px 0 0 -0.4em #002B49, -1090px 0 0 -0.4em #002B49, -1091px 0 0 -0.4em #002B49, -1092px 0 0 -0.4em #002B49, -1093px 0 0 -0.4em #002B49, -1094px 0 0 -0.4em #002B49, -1095px 0 0 -0.4em #002B49, -1096px 0 0 -0.4em #002B49, -1097px 0 0 -0.4em #002B49, -1098px 0 0 -0.4em #002B49, -1099px 0 0 -0.4em #002B49, -1100px 0 0 -0.4em #002B49, -1101px 0 0 -0.4em #002B49, -1102px 0 0 -0.4em #002B49, -1103px 0 0 -0.4em #002B49, -1104px 0 0 -0.4em #002B49, -1105px 0 0 -0.4em #002B49, -1106px 0 0 -0.4em #002B49, -1107px 0 0 -0.4em #002B49, -1108px 0 0 -0.4em #002B49, -1109px 0 0 -0.4em #002B49, -1110px 0 0 -0.4em #002B49, -1111px 0 0 -0.4em #002B49, -1112px 0 0 -0.4em #002B49, -1113px 0 0 -0.4em #002B49, -1114px 0 0 -0.4em #002B49, -1115px 0 0 -0.4em #002B49, -1116px 0 0 -0.4em #002B49, -1117px 0 0 -0.4em #002B49, -1118px 0 0 -0.4em #002B49, -1119px 0 0 -0.4em #002B49, -1120px 0 0 -0.4em #002B49, -1121px 0 0 -0.4em #002B49, -1122px 0 0 -0.4em #002B49, -1123px 0 0 -0.4em #002B49, -1124px 0 0 -0.4em #002B49, -1125px 0 0 -0.4em #002B49, -1126px 0 0 -0.4em #002B49, -1127px 0 0 -0.4em #002B49, -1128px 0 0 -0.4em #002B49, -1129px 0 0 -0.4em #002B49, -1130px 0 0 -0.4em #002B49, -1131px 0 0 -0.4em #002B49, -1132px 0 0 -0.4em #002B49, -1133px 0 0 -0.4em #002B49, -1134px 0 0 -0.4em #002B49, -1135px 0 0 -0.4em #002B49, -1136px 0 0 -0.4em #002B49, -1137px 0 0 -0.4em #002B49, -1138px 0 0 -0.4em #002B49, -1139px 0 0 -0.4em #002B49, -1140px 0 0 -0.4em #002B49, -1141px 0 0 -0.4em #002B49, -1142px 0 0 -0.4em #002B49, -1143px 0 0 -0.4em #002B49, -1144px 0 0 -0.4em #002B49, -1145px 0 0 -0.4em #002B49, -1146px 0 0 -0.4em #002B49, -1147px 0 0 -0.4em #002B49, -1148px 0 0 -0.4em #002B49, -1149px 0 0 -0.4em #002B49, -1150px 0 0 -0.4em #002B49, -1151px 0 0 -0.4em #002B49, -1152px 0 0 -0.4em #002B49, -1153px 0 0 -0.4em #002B49, -1154px 0 0 -0.4em #002B49, -1155px 0 0 -0.4em #002B49, -1156px 0 0 -0.4em #002B49, -1157px 0 0 -0.4em #002B49, -1158px 0 0 -0.4em #002B49, -1159px 0 0 -0.4em #002B49, -1160px 0 0 -0.4em #002B49, -1161px 0 0 -0.4em #002B49, -1162px 0 0 -0.4em #002B49, -1163px 0 0 -0.4em #002B49, -1164px 0 0 -0.4em #002B49, -1165px 0 0 -0.4em #002B49, -1166px 0 0 -0.4em #002B49, -1167px 0 0 -0.4em #002B49, -1168px 0 0 -0.4em #002B49, -1169px 0 0 -0.4em #002B49, -1170px 0 0 -0.4em #002B49, -1171px 0 0 -0.4em #002B49, -1172px 0 0 -0.4em #002B49, -1173px 0 0 -0.4em #002B49, -1174px 0 0 -0.4em #002B49, -1175px 0 0 -0.4em #002B49, -1176px 0 0 -0.4em #002B49, -1177px 0 0 -0.4em #002B49, -1178px 0 0 -0.4em #002B49, -1179px 0 0 -0.4em #002B49, -1180px 0 0 -0.4em #002B49, -1181px 0 0 -0.4em #002B49, -1182px 0 0 -0.4em #002B49, -1183px 0 0 -0.4em #002B49, -1184px 0 0 -0.4em #002B49, -1185px 0 0 -0.4em #002B49, -1186px 0 0 -0.4em #002B49, -1187px 0 0 -0.4em #002B49, -1188px 0 0 -0.4em #002B49, -1189px 0 0 -0.4em #002B49, -1190px 0 0 -0.4em #002B49, -1191px 0 0 -0.4em #002B49, -1192px 0 0 -0.4em #002B49, -1193px 0 0 -0.4em #002B49, -1194px 0 0 -0.4em #002B49, -1195px 0 0 -0.4em #002B49, -1196px 0 0 -0.4em #002B49, -1197px 0 0 -0.4em #002B49, -1198px 0 0 -0.4em #002B49, -1199px 0 0 -0.4em #002B49, -1200px 0 0 -0.4em #002B49, -1201px 0 0 -0.4em #002B49, -1202px 0 0 -0.4em #002B49, -1203px 0 0 -0.4em #002B49, -1204px 0 0 -0.4em #002B49, -1205px 0 0 -0.4em #002B49, -1206px 0 0 -0.4em #002B49, -1207px 0 0 -0.4em #002B49, -1208px 0 0 -0.4em #002B49, -1209px 0 0 -0.4em #002B49, -1210px 0 0 -0.4em #002B49, -1211px 0 0 -0.4em #002B49, -1212px 0 0 -0.4em #002B49, -1213px 0 0 -0.4em #002B49, -1214px 0 0 -0.4em #002B49, -1215px 0 0 -0.4em #002B49, -1216px 0 0 -0.4em #002B49, -1217px 0 0 -0.4em #002B49, -1218px 0 0 -0.4em #002B49, -1219px 0 0 -0.4em #002B49, -1220px 0 0 -0.4em #002B49, -1221px 0 0 -0.4em #002B49, -1222px 0 0 -0.4em #002B49, -1223px 0 0 -0.4em #002B49, -1224px 0 0 -0.4em #002B49, -1225px 0 0 -0.4em #002B49, -1226px 0 0 -0.4em #002B49, -1227px 0 0 -0.4em #002B49, -1228px 0 0 -0.4em #002B49, -1229px 0 0 -0.4em #002B49, -1230px 0 0 -0.4em #002B49, -1231px 0 0 -0.4em #002B49, -1232px 0 0 -0.4em #002B49, -1233px 0 0 -0.4em #002B49, -1234px 0 0 -0.4em #002B49, -1235px 0 0 -0.4em #002B49, -1236px 0 0 -0.4em #002B49, -1237px 0 0 -0.4em #002B49, -1238px 0 0 -0.4em #002B49, -1239px 0 0 -0.4em #002B49, -1240px 0 0 -0.4em #002B49, -1241px 0 0 -0.4em #002B49, -1242px 0 0 -0.4em #002B49, -1243px 0 0 -0.4em #002B49, -1244px 0 0 -0.4em #002B49, -1245px 0 0 -0.4em #002B49, -1246px 0 0 -0.4em #002B49, -1247px 0 0 -0.4em #002B49, -1248px 0 0 -0.4em #002B49, -1249px 0 0 -0.4em #002B49, -1250px 0 0 -0.4em #002B49, -1251px 0 0 -0.4em #002B49, -1252px 0 0 -0.4em #002B49, -1253px 0 0 -0.4em #002B49, -1254px 0 0 -0.4em #002B49, -1255px 0 0 -0.4em #002B49, -1256px 0 0 -0.4em #002B49, -1257px 0 0 -0.4em #002B49, -1258px 0 0 -0.4em #002B49, -1259px 0 0 -0.4em #002B49, -1260px 0 0 -0.4em #002B49, -1261px 0 0 -0.4em #002B49, -1262px 0 0 -0.4em #002B49, -1263px 0 0 -0.4em #002B49, -1264px 0 0 -0.4em #002B49, -1265px 0 0 -0.4em #002B49, -1266px 0 0 -0.4em #002B49, -1267px 0 0 -0.4em #002B49, -1268px 0 0 -0.4em #002B49, -1269px 0 0 -0.4em #002B49, -1270px 0 0 -0.4em #002B49, -1271px 0 0 -0.4em #002B49, -1272px 0 0 -0.4em #002B49, -1273px 0 0 -0.4em #002B49, -1274px 0 0 -0.4em #002B49, -1275px 0 0 -0.4em #002B49, -1276px 0 0 -0.4em #002B49, -1277px 0 0 -0.4em #002B49, -1278px 0 0 -0.4em #002B49, -1279px 0 0 -0.4em #002B49, -1280px 0 0 -0.4em #002B49, -1281px 0 0 -0.4em #002B49, -1282px 0 0 -0.4em #002B49, -1283px 0 0 -0.4em #002B49, -1284px 0 0 -0.4em #002B49, -1285px 0 0 -0.4em #002B49, -1286px 0 0 -0.4em #002B49, -1287px 0 0 -0.4em #002B49, -1288px 0 0 -0.4em #002B49, -1289px 0 0 -0.4em #002B49, -1290px 0 0 -0.4em #002B49, -1291px 0 0 -0.4em #002B49, -1292px 0 0 -0.4em #002B49, -1293px 0 0 -0.4em #002B49, -1294px 0 0 -0.4em #002B49, -1295px 0 0 -0.4em #002B49, -1296px 0 0 -0.4em #002B49, -1297px 0 0 -0.4em #002B49, -1298px 0 0 -0.4em #002B49, -1299px 0 0 -0.4em #002B49, -1300px 0 0 -0.4em #002B49, -1301px 0 0 -0.4em #002B49, -1302px 0 0 -0.4em #002B49, -1303px 0 0 -0.4em #002B49, -1304px 0 0 -0.4em #002B49, -1305px 0 0 -0.4em #002B49, -1306px 0 0 -0.4em #002B49, -1307px 0 0 -0.4em #002B49, -1308px 0 0 -0.4em #002B49, -1309px 0 0 -0.4em #002B49, -1310px 0 0 -0.4em #002B49, -1311px 0 0 -0.4em #002B49, -1312px 0 0 -0.4em #002B49, -1313px 0 0 -0.4em #002B49, -1314px 0 0 -0.4em #002B49, -1315px 0 0 -0.4em #002B49, -1316px 0 0 -0.4em #002B49, -1317px 0 0 -0.4em #002B49, -1318px 0 0 -0.4em #002B49, -1319px 0 0 -0.4em #002B49, -1320px 0 0 -0.4em #002B49, -1321px 0 0 -0.4em #002B49, -1322px 0 0 -0.4em #002B49, -1323px 0 0 -0.4em #002B49, -1324px 0 0 -0.4em #002B49, -1325px 0 0 -0.4em #002B49, -1326px 0 0 -0.4em #002B49, -1327px 0 0 -0.4em #002B49, -1328px 0 0 -0.4em #002B49, -1329px 0 0 -0.4em #002B49, -1330px 0 0 -0.4em #002B49, -1331px 0 0 -0.4em #002B49, -1332px 0 0 -0.4em #002B49, -1333px 0 0 -0.4em #002B49, -1334px 0 0 -0.4em #002B49, -1335px 0 0 -0.4em #002B49, -1336px 0 0 -0.4em #002B49, -1337px 0 0 -0.4em #002B49, -1338px 0 0 -0.4em #002B49, -1339px 0 0 -0.4em #002B49, -1340px 0 0 -0.4em #002B49, -1341px 0 0 -0.4em #002B49, -1342px 0 0 -0.4em #002B49, -1343px 0 0 -0.4em #002B49, -1344px 0 0 -0.4em #002B49, -1345px 0 0 -0.4em #002B49, -1346px 0 0 -0.4em #002B49, -1347px 0 0 -0.4em #002B49, -1348px 0 0 -0.4em #002B49, -1349px 0 0 -0.4em #002B49, -1350px 0 0 -0.4em #002B49, -1351px 0 0 -0.4em #002B49, -1352px 0 0 -0.4em #002B49, -1353px 0 0 -0.4em #002B49, -1354px 0 0 -0.4em #002B49, -1355px 0 0 -0.4em #002B49, -1356px 0 0 -0.4em #002B49, -1357px 0 0 -0.4em #002B49, -1358px 0 0 -0.4em #002B49, -1359px 0 0 -0.4em #002B49, -1360px 0 0 -0.4em #002B49, -1361px 0 0 -0.4em #002B49, -1362px 0 0 -0.4em #002B49, -1363px 0 0 -0.4em #002B49, -1364px 0 0 -0.4em #002B49, -1365px 0 0 -0.4em #002B49, -1366px 0 0 -0.4em #002B49, -1367px 0 0 -0.4em #002B49, -1368px 0 0 -0.4em #002B49, -1369px 0 0 -0.4em #002B49, -1370px 0 0 -0.4em #002B49, -1371px 0 0 -0.4em #002B49, -1372px 0 0 -0.4em #002B49, -1373px 0 0 -0.4em #002B49, -1374px 0 0 -0.4em #002B49, -1375px 0 0 -0.4em #002B49, -1376px 0 0 -0.4em #002B49, -1377px 0 0 -0.4em #002B49, -1378px 0 0 -0.4em #002B49, -1379px 0 0 -0.4em #002B49, -1380px 0 0 -0.4em #002B49, -1381px 0 0 -0.4em #002B49, -1382px 0 0 -0.4em #002B49, -1383px 0 0 -0.4em #002B49, -1384px 0 0 -0.4em #002B49, -1385px 0 0 -0.4em #002B49, -1386px 0 0 -0.4em #002B49, -1387px 0 0 -0.4em #002B49, -1388px 0 0 -0.4em #002B49, -1389px 0 0 -0.4em #002B49, -1390px 0 0 -0.4em #002B49, -1391px 0 0 -0.4em #002B49, -1392px 0 0 -0.4em #002B49, -1393px 0 0 -0.4em #002B49, -1394px 0 0 -0.4em #002B49, -1395px 0 0 -0.4em #002B49, -1396px 0 0 -0.4em #002B49, -1397px 0 0 -0.4em #002B49, -1398px 0 0 -0.4em #002B49, -1399px 0 0 -0.4em #002B49, -1400px 0 0 -0.4em #002B49, -1401px 0 0 -0.4em #002B49, -1402px 0 0 -0.4em #002B49, -1403px 0 0 -0.4em #002B49, -1404px 0 0 -0.4em #002B49, -1405px 0 0 -0.4em #002B49, -1406px 0 0 -0.4em #002B49, -1407px 0 0 -0.4em #002B49, -1408px 0 0 -0.4em #002B49, -1409px 0 0 -0.4em #002B49, -1410px 0 0 -0.4em #002B49, -1411px 0 0 -0.4em #002B49, -1412px 0 0 -0.4em #002B49, -1413px 0 0 -0.4em #002B49, -1414px 0 0 -0.4em #002B49, -1415px 0 0 -0.4em #002B49, -1416px 0 0 -0.4em #002B49, -1417px 0 0 -0.4em #002B49, -1418px 0 0 -0.4em #002B49, -1419px 0 0 -0.4em #002B49, -1420px 0 0 -0.4em #002B49, -1421px 0 0 -0.4em #002B49, -1422px 0 0 -0.4em #002B49, -1423px 0 0 -0.4em #002B49, -1424px 0 0 -0.4em #002B49, -1425px 0 0 -0.4em #002B49, -1426px 0 0 -0.4em #002B49, -1427px 0 0 -0.4em #002B49, -1428px 0 0 -0.4em #002B49, -1429px 0 0 -0.4em #002B49, -1430px 0 0 -0.4em #002B49, -1431px 0 0 -0.4em #002B49, -1432px 0 0 -0.4em #002B49, -1433px 0 0 -0.4em #002B49, -1434px 0 0 -0.4em #002B49, -1435px 0 0 -0.4em #002B49, -1436px 0 0 -0.4em #002B49, -1437px 0 0 -0.4em #002B49, -1438px 0 0 -0.4em #002B49, -1439px 0 0 -0.4em #002B49, -1440px 0 0 -0.4em #002B49, -1441px 0 0 -0.4em #002B49, -1442px 0 0 -0.4em #002B49, -1443px 0 0 -0.4em #002B49, -1444px 0 0 -0.4em #002B49, -1445px 0 0 -0.4em #002B49, -1446px 0 0 -0.4em #002B49, -1447px 0 0 -0.4em #002B49, -1448px 0 0 -0.4em #002B49, -1449px 0 0 -0.4em #002B49, -1450px 0 0 -0.4em #002B49, -1451px 0 0 -0.4em #002B49, -1452px 0 0 -0.4em #002B49, -1453px 0 0 -0.4em #002B49, -1454px 0 0 -0.4em #002B49, -1455px 0 0 -0.4em #002B49, -1456px 0 0 -0.4em #002B49, -1457px 0 0 -0.4em #002B49, -1458px 0 0 -0.4em #002B49, -1459px 0 0 -0.4em #002B49, -1460px 0 0 -0.4em #002B49, -1461px 0 0 -0.4em #002B49, -1462px 0 0 -0.4em #002B49, -1463px 0 0 -0.4em #002B49, -1464px 0 0 -0.4em #002B49, -1465px 0 0 -0.4em #002B49, -1466px 0 0 -0.4em #002B49, -1467px 0 0 -0.4em #002B49, -1468px 0 0 -0.4em #002B49, -1469px 0 0 -0.4em #002B49, -1470px 0 0 -0.4em #002B49, -1471px 0 0 -0.4em #002B49, -1472px 0 0 -0.4em #002B49, -1473px 0 0 -0.4em #002B49, -1474px 0 0 -0.4em #002B49, -1475px 0 0 -0.4em #002B49, -1476px 0 0 -0.4em #002B49, -1477px 0 0 -0.4em #002B49, -1478px 0 0 -0.4em #002B49, -1479px 0 0 -0.4em #002B49, -1480px 0 0 -0.4em #002B49, -1481px 0 0 -0.4em #002B49, -1482px 0 0 -0.4em #002B49, -1483px 0 0 -0.4em #002B49, -1484px 0 0 -0.4em #002B49, -1485px 0 0 -0.4em #002B49, -1486px 0 0 -0.4em #002B49, -1487px 0 0 -0.4em #002B49, -1488px 0 0 -0.4em #002B49, -1489px 0 0 -0.4em #002B49, -1490px 0 0 -0.4em #002B49, -1491px 0 0 -0.4em #002B49, -1492px 0 0 -0.4em #002B49, -1493px 0 0 -0.4em #002B49, -1494px 0 0 -0.4em #002B49, -1495px 0 0 -0.4em #002B49, -1496px 0 0 -0.4em #002B49, -1497px 0 0 -0.4em #002B49, -1498px 0 0 -0.4em #002B49, -1499px 0 0 -0.4em #002B49, -1500px 0 0 -0.4em #002B49, -1501px 0 0 -0.4em #002B49, -1502px 0 0 -0.4em #002B49, -1503px 0 0 -0.4em #002B49, -1504px 0 0 -0.4em #002B49, -1505px 0 0 -0.4em #002B49, -1506px 0 0 -0.4em #002B49, -1507px 0 0 -0.4em #002B49, -1508px 0 0 -0.4em #002B49, -1509px 0 0 -0.4em #002B49, -1510px 0 0 -0.4em #002B49, -1511px 0 0 -0.4em #002B49, -1512px 0 0 -0.4em #002B49, -1513px 0 0 -0.4em #002B49, -1514px 0 0 -0.4em #002B49, -1515px 0 0 -0.4em #002B49, -1516px 0 0 -0.4em #002B49, -1517px 0 0 -0.4em #002B49, -1518px 0 0 -0.4em #002B49, -1519px 0 0 -0.4em #002B49, -1520px 0 0 -0.4em #002B49, -1521px 0 0 -0.4em #002B49, -1522px 0 0 -0.4em #002B49, -1523px 0 0 -0.4em #002B49, -1524px 0 0 -0.4em #002B49, -1525px 0 0 -0.4em #002B49, -1526px 0 0 -0.4em #002B49, -1527px 0 0 -0.4em #002B49, -1528px 0 0 -0.4em #002B49, -1529px 0 0 -0.4em #002B49, -1530px 0 0 -0.4em #002B49, -1531px 0 0 -0.4em #002B49, -1532px 0 0 -0.4em #002B49, -1533px 0 0 -0.4em #002B49, -1534px 0 0 -0.4em #002B49, -1535px 0 0 -0.4em #002B49, -1536px 0 0 -0.4em #002B49, -1537px 0 0 -0.4em #002B49, -1538px 0 0 -0.4em #002B49, -1539px 0 0 -0.4em #002B49, -1540px 0 0 -0.4em #002B49, -1541px 0 0 -0.4em #002B49, -1542px 0 0 -0.4em #002B49, -1543px 0 0 -0.4em #002B49, -1544px 0 0 -0.4em #002B49, -1545px 0 0 -0.4em #002B49, -1546px 0 0 -0.4em #002B49, -1547px 0 0 -0.4em #002B49, -1548px 0 0 -0.4em #002B49, -1549px 0 0 -0.4em #002B49, -1550px 0 0 -0.4em #002B49, -1551px 0 0 -0.4em #002B49, -1552px 0 0 -0.4em #002B49, -1553px 0 0 -0.4em #002B49, -1554px 0 0 -0.4em #002B49, -1555px 0 0 -0.4em #002B49, -1556px 0 0 -0.4em #002B49, -1557px 0 0 -0.4em #002B49, -1558px 0 0 -0.4em #002B49, -1559px 0 0 -0.4em #002B49, -1560px 0 0 -0.4em #002B49, -1561px 0 0 -0.4em #002B49, -1562px 0 0 -0.4em #002B49, -1563px 0 0 -0.4em #002B49, -1564px 0 0 -0.4em #002B49, -1565px 0 0 -0.4em #002B49, -1566px 0 0 -0.4em #002B49, -1567px 0 0 -0.4em #002B49, -1568px 0 0 -0.4em #002B49, -1569px 0 0 -0.4em #002B49, -1570px 0 0 -0.4em #002B49, -1571px 0 0 -0.4em #002B49, -1572px 0 0 -0.4em #002B49, -1573px 0 0 -0.4em #002B49, -1574px 0 0 -0.4em #002B49, -1575px 0 0 -0.4em #002B49, -1576px 0 0 -0.4em #002B49, -1577px 0 0 -0.4em #002B49, -1578px 0 0 -0.4em #002B49, -1579px 0 0 -0.4em #002B49, -1580px 0 0 -0.4em #002B49, -1581px 0 0 -0.4em #002B49, -1582px 0 0 -0.4em #002B49, -1583px 0 0 -0.4em #002B49, -1584px 0 0 -0.4em #002B49, -1585px 0 0 -0.4em #002B49, -1586px 0 0 -0.4em #002B49, -1587px 0 0 -0.4em #002B49, -1588px 0 0 -0.4em #002B49, -1589px 0 0 -0.4em #002B49, -1590px 0 0 -0.4em #002B49, -1591px 0 0 -0.4em #002B49, -1592px 0 0 -0.4em #002B49, -1593px 0 0 -0.4em #002B49, -1594px 0 0 -0.4em #002B49, -1595px 0 0 -0.4em #002B49, -1596px 0 0 -0.4em #002B49, -1597px 0 0 -0.4em #002B49, -1598px 0 0 -0.4em #002B49, -1599px 0 0 -0.4em #002B49, -1600px 0 0 -0.4em #002B49, -1601px 0 0 -0.4em #002B49, -1602px 0 0 -0.4em #002B49, -1603px 0 0 -0.4em #002B49, -1604px 0 0 -0.4em #002B49, -1605px 0 0 -0.4em #002B49, -1606px 0 0 -0.4em #002B49, -1607px 0 0 -0.4em #002B49, -1608px 0 0 -0.4em #002B49, -1609px 0 0 -0.4em #002B49, -1610px 0 0 -0.4em #002B49, -1611px 0 0 -0.4em #002B49, -1612px 0 0 -0.4em #002B49, -1613px 0 0 -0.4em #002B49, -1614px 0 0 -0.4em #002B49, -1615px 0 0 -0.4em #002B49, -1616px 0 0 -0.4em #002B49, -1617px 0 0 -0.4em #002B49, -1618px 0 0 -0.4em #002B49, -1619px 0 0 -0.4em #002B49, -1620px 0 0 -0.4em #002B49, -1621px 0 0 -0.4em #002B49, -1622px 0 0 -0.4em #002B49, -1623px 0 0 -0.4em #002B49, -1624px 0 0 -0.4em #002B49, -1625px 0 0 -0.4em #002B49, -1626px 0 0 -0.4em #002B49, -1627px 0 0 -0.4em #002B49, -1628px 0 0 -0.4em #002B49, -1629px 0 0 -0.4em #002B49, -1630px 0 0 -0.4em #002B49, -1631px 0 0 -0.4em #002B49, -1632px 0 0 -0.4em #002B49, -1633px 0 0 -0.4em #002B49, -1634px 0 0 -0.4em #002B49, -1635px 0 0 -0.4em #002B49, -1636px 0 0 -0.4em #002B49, -1637px 0 0 -0.4em #002B49, -1638px 0 0 -0.4em #002B49, -1639px 0 0 -0.4em #002B49, -1640px 0 0 -0.4em #002B49, -1641px 0 0 -0.4em #002B49, -1642px 0 0 -0.4em #002B49, -1643px 0 0 -0.4em #002B49, -1644px 0 0 -0.4em #002B49, -1645px 0 0 -0.4em #002B49, -1646px 0 0 -0.4em #002B49, -1647px 0 0 -0.4em #002B49, -1648px 0 0 -0.4em #002B49, -1649px 0 0 -0.4em #002B49, -1650px 0 0 -0.4em #002B49, -1651px 0 0 -0.4em #002B49, -1652px 0 0 -0.4em #002B49, -1653px 0 0 -0.4em #002B49, -1654px 0 0 -0.4em #002B49, -1655px 0 0 -0.4em #002B49, -1656px 0 0 -0.4em #002B49, -1657px 0 0 -0.4em #002B49, -1658px 0 0 -0.4em #002B49, -1659px 0 0 -0.4em #002B49, -1660px 0 0 -0.4em #002B49, -1661px 0 0 -0.4em #002B49, -1662px 0 0 -0.4em #002B49, -1663px 0 0 -0.4em #002B49, -1664px 0 0 -0.4em #002B49, -1665px 0 0 -0.4em #002B49, -1666px 0 0 -0.4em #002B49, -1667px 0 0 -0.4em #002B49, -1668px 0 0 -0.4em #002B49, -1669px 0 0 -0.4em #002B49, -1670px 0 0 -0.4em #002B49, -1671px 0 0 -0.4em #002B49, -1672px 0 0 -0.4em #002B49, -1673px 0 0 -0.4em #002B49, -1674px 0 0 -0.4em #002B49, -1675px 0 0 -0.4em #002B49, -1676px 0 0 -0.4em #002B49, -1677px 0 0 -0.4em #002B49, -1678px 0 0 -0.4em #002B49, -1679px 0 0 -0.4em #002B49, -1680px 0 0 -0.4em #002B49, -1681px 0 0 -0.4em #002B49, -1682px 0 0 -0.4em #002B49, -1683px 0 0 -0.4em #002B49, -1684px 0 0 -0.4em #002B49, -1685px 0 0 -0.4em #002B49, -1686px 0 0 -0.4em #002B49, -1687px 0 0 -0.4em #002B49, -1688px 0 0 -0.4em #002B49, -1689px 0 0 -0.4em #002B49, -1690px 0 0 -0.4em #002B49, -1691px 0 0 -0.4em #002B49, -1692px 0 0 -0.4em #002B49, -1693px 0 0 -0.4em #002B49, -1694px 0 0 -0.4em #002B49, -1695px 0 0 -0.4em #002B49, -1696px 0 0 -0.4em #002B49, -1697px 0 0 -0.4em #002B49, -1698px 0 0 -0.4em #002B49, -1699px 0 0 -0.4em #002B49, -1700px 0 0 -0.4em #002B49, -1701px 0 0 -0.4em #002B49, -1702px 0 0 -0.4em #002B49, -1703px 0 0 -0.4em #002B49, -1704px 0 0 -0.4em #002B49, -1705px 0 0 -0.4em #002B49, -1706px 0 0 -0.4em #002B49, -1707px 0 0 -0.4em #002B49, -1708px 0 0 -0.4em #002B49, -1709px 0 0 -0.4em #002B49, -1710px 0 0 -0.4em #002B49, -1711px 0 0 -0.4em #002B49, -1712px 0 0 -0.4em #002B49, -1713px 0 0 -0.4em #002B49, -1714px 0 0 -0.4em #002B49, -1715px 0 0 -0.4em #002B49, -1716px 0 0 -0.4em #002B49, -1717px 0 0 -0.4em #002B49, -1718px 0 0 -0.4em #002B49, -1719px 0 0 -0.4em #002B49, -1720px 0 0 -0.4em #002B49, -1721px 0 0 -0.4em #002B49, -1722px 0 0 -0.4em #002B49, -1723px 0 0 -0.4em #002B49, -1724px 0 0 -0.4em #002B49, -1725px 0 0 -0.4em #002B49, -1726px 0 0 -0.4em #002B49, -1727px 0 0 -0.4em #002B49, -1728px 0 0 -0.4em #002B49, -1729px 0 0 -0.4em #002B49, -1730px 0 0 -0.4em #002B49, -1731px 0 0 -0.4em #002B49, -1732px 0 0 -0.4em #002B49, -1733px 0 0 -0.4em #002B49, -1734px 0 0 -0.4em #002B49, -1735px 0 0 -0.4em #002B49, -1736px 0 0 -0.4em #002B49, -1737px 0 0 -0.4em #002B49, -1738px 0 0 -0.4em #002B49, -1739px 0 0 -0.4em #002B49, -1740px 0 0 -0.4em #002B49, -1741px 0 0 -0.4em #002B49, -1742px 0 0 -0.4em #002B49, -1743px 0 0 -0.4em #002B49, -1744px 0 0 -0.4em #002B49, -1745px 0 0 -0.4em #002B49, -1746px 0 0 -0.4em #002B49, -1747px 0 0 -0.4em #002B49, -1748px 0 0 -0.4em #002B49, -1749px 0 0 -0.4em #002B49, -1750px 0 0 -0.4em #002B49, -1751px 0 0 -0.4em #002B49, -1752px 0 0 -0.4em #002B49, -1753px 0 0 -0.4em #002B49, -1754px 0 0 -0.4em #002B49, -1755px 0 0 -0.4em #002B49, -1756px 0 0 -0.4em #002B49, -1757px 0 0 -0.4em #002B49, -1758px 0 0 -0.4em #002B49, -1759px 0 0 -0.4em #002B49, -1760px 0 0 -0.4em #002B49, -1761px 0 0 -0.4em #002B49, -1762px 0 0 -0.4em #002B49, -1763px 0 0 -0.4em #002B49, -1764px 0 0 -0.4em #002B49, -1765px 0 0 -0.4em #002B49, -1766px 0 0 -0.4em #002B49, -1767px 0 0 -0.4em #002B49, -1768px 0 0 -0.4em #002B49, -1769px 0 0 -0.4em #002B49, -1770px 0 0 -0.4em #002B49, -1771px 0 0 -0.4em #002B49, -1772px 0 0 -0.4em #002B49, -1773px 0 0 -0.4em #002B49, -1774px 0 0 -0.4em #002B49, -1775px 0 0 -0.4em #002B49, -1776px 0 0 -0.4em #002B49, -1777px 0 0 -0.4em #002B49, -1778px 0 0 -0.4em #002B49, -1779px 0 0 -0.4em #002B49, -1780px 0 0 -0.4em #002B49, -1781px 0 0 -0.4em #002B49, -1782px 0 0 -0.4em #002B49, -1783px 0 0 -0.4em #002B49, -1784px 0 0 -0.4em #002B49, -1785px 0 0 -0.4em #002B49, -1786px 0 0 -0.4em #002B49, -1787px 0 0 -0.4em #002B49, -1788px 0 0 -0.4em #002B49, -1789px 0 0 -0.4em #002B49, -1790px 0 0 -0.4em #002B49, -1791px 0 0 -0.4em #002B49, -1792px 0 0 -0.4em #002B49, -1793px 0 0 -0.4em #002B49, -1794px 0 0 -0.4em #002B49, -1795px 0 0 -0.4em #002B49, -1796px 0 0 -0.4em #002B49, -1797px 0 0 -0.4em #002B49, -1798px 0 0 -0.4em #002B49, -1799px 0 0 -0.4em #002B49, -1800px 0 0 -0.4em #002B49, -1801px 0 0 -0.4em #002B49, -1802px 0 0 -0.4em #002B49, -1803px 0 0 -0.4em #002B49, -1804px 0 0 -0.4em #002B49, -1805px 0 0 -0.4em #002B49, -1806px 0 0 -0.4em #002B49, -1807px 0 0 -0.4em #002B49, -1808px 0 0 -0.4em #002B49, -1809px 0 0 -0.4em #002B49, -1810px 0 0 -0.4em #002B49, -1811px 0 0 -0.4em #002B49, -1812px 0 0 -0.4em #002B49, -1813px 0 0 -0.4em #002B49, -1814px 0 0 -0.4em #002B49, -1815px 0 0 -0.4em #002B49, -1816px 0 0 -0.4em #002B49, -1817px 0 0 -0.4em #002B49, -1818px 0 0 -0.4em #002B49, -1819px 0 0 -0.4em #002B49, -1820px 0 0 -0.4em #002B49, -1821px 0 0 -0.4em #002B49, -1822px 0 0 -0.4em #002B49, -1823px 0 0 -0.4em #002B49, -1824px 0 0 -0.4em #002B49, -1825px 0 0 -0.4em #002B49, -1826px 0 0 -0.4em #002B49, -1827px 0 0 -0.4em #002B49, -1828px 0 0 -0.4em #002B49, -1829px 0 0 -0.4em #002B49, -1830px 0 0 -0.4em #002B49, -1831px 0 0 -0.4em #002B49, -1832px 0 0 -0.4em #002B49, -1833px 0 0 -0.4em #002B49, -1834px 0 0 -0.4em #002B49, -1835px 0 0 -0.4em #002B49, -1836px 0 0 -0.4em #002B49, -1837px 0 0 -0.4em #002B49, -1838px 0 0 -0.4em #002B49, -1839px 0 0 -0.4em #002B49, -1840px 0 0 -0.4em #002B49, -1841px 0 0 -0.4em #002B49, -1842px 0 0 -0.4em #002B49, -1843px 0 0 -0.4em #002B49, -1844px 0 0 -0.4em #002B49, -1845px 0 0 -0.4em #002B49, -1846px 0 0 -0.4em #002B49, -1847px 0 0 -0.4em #002B49, -1848px 0 0 -0.4em #002B49, -1849px 0 0 -0.4em #002B49, -1850px 0 0 -0.4em #002B49, -1851px 0 0 -0.4em #002B49, -1852px 0 0 -0.4em #002B49, -1853px 0 0 -0.4em #002B49, -1854px 0 0 -0.4em #002B49, -1855px 0 0 -0.4em #002B49, -1856px 0 0 -0.4em #002B49, -1857px 0 0 -0.4em #002B49, -1858px 0 0 -0.4em #002B49, -1859px 0 0 -0.4em #002B49, -1860px 0 0 -0.4em #002B49, -1861px 0 0 -0.4em #002B49, -1862px 0 0 -0.4em #002B49, -1863px 0 0 -0.4em #002B49, -1864px 0 0 -0.4em #002B49, -1865px 0 0 -0.4em #002B49, -1866px 0 0 -0.4em #002B49, -1867px 0 0 -0.4em #002B49, -1868px 0 0 -0.4em #002B49, -1869px 0 0 -0.4em #002B49, -1870px 0 0 -0.4em #002B49, -1871px 0 0 -0.4em #002B49, -1872px 0 0 -0.4em #002B49, -1873px 0 0 -0.4em #002B49, -1874px 0 0 -0.4em #002B49, -1875px 0 0 -0.4em #002B49, -1876px 0 0 -0.4em #002B49, -1877px 0 0 -0.4em #002B49, -1878px 0 0 -0.4em #002B49, -1879px 0 0 -0.4em #002B49, -1880px 0 0 -0.4em #002B49, -1881px 0 0 -0.4em #002B49, -1882px 0 0 -0.4em #002B49, -1883px 0 0 -0.4em #002B49, -1884px 0 0 -0.4em #002B49, -1885px 0 0 -0.4em #002B49, -1886px 0 0 -0.4em #002B49, -1887px 0 0 -0.4em #002B49, -1888px 0 0 -0.4em #002B49, -1889px 0 0 -0.4em #002B49, -1890px 0 0 -0.4em #002B49, -1891px 0 0 -0.4em #002B49, -1892px 0 0 -0.4em #002B49, -1893px 0 0 -0.4em #002B49, -1894px 0 0 -0.4em #002B49, -1895px 0 0 -0.4em #002B49, -1896px 0 0 -0.4em #002B49, -1897px 0 0 -0.4em #002B49, -1898px 0 0 -0.4em #002B49, -1899px 0 0 -0.4em #002B49, -1900px 0 0 -0.4em #002B49, -1901px 0 0 -0.4em #002B49, -1902px 0 0 -0.4em #002B49, -1903px 0 0 -0.4em #002B49, -1904px 0 0 -0.4em #002B49, -1905px 0 0 -0.4em #002B49, -1906px 0 0 -0.4em #002B49, -1907px 0 0 -0.4em #002B49, -1908px 0 0 -0.4em #002B49, -1909px 0 0 -0.4em #002B49, -1910px 0 0 -0.4em #002B49, -1911px 0 0 -0.4em #002B49, -1912px 0 0 -0.4em #002B49, -1913px 0 0 -0.4em #002B49, -1914px 0 0 -0.4em #002B49, -1915px 0 0 -0.4em #002B49, -1916px 0 0 -0.4em #002B49, -1917px 0 0 -0.4em #002B49, -1918px 0 0 -0.4em #002B49, -1919px 0 0 -0.4em #002B49, -1920px 0 0 -0.4em #002B49, -1921px 0 0 -0.4em #002B49, -1922px 0 0 -0.4em #002B49, -1923px 0 0 -0.4em #002B49, -1924px 0 0 -0.4em #002B49, -1925px 0 0 -0.4em #002B49, -1926px 0 0 -0.4em #002B49, -1927px 0 0 -0.4em #002B49, -1928px 0 0 -0.4em #002B49, -1929px 0 0 -0.4em #002B49, -1930px 0 0 -0.4em #002B49, -1931px 0 0 -0.4em #002B49, -1932px 0 0 -0.4em #002B49, -1933px 0 0 -0.4em #002B49, -1934px 0 0 -0.4em #002B49, -1935px 0 0 -0.4em #002B49, -1936px 0 0 -0.4em #002B49, -1937px 0 0 -0.4em #002B49, -1938px 0 0 -0.4em #002B49, -1939px 0 0 -0.4em #002B49, -1940px 0 0 -0.4em #002B49, -1941px 0 0 -0.4em #002B49, -1942px 0 0 -0.4em #002B49, -1943px 0 0 -0.4em #002B49, -1944px 0 0 -0.4em #002B49, -1945px 0 0 -0.4em #002B49, -1946px 0 0 -0.4em #002B49, -1947px 0 0 -0.4em #002B49, -1948px 0 0 -0.4em #002B49, -1949px 0 0 -0.4em #002B49, -1950px 0 0 -0.4em #002B49, -1951px 0 0 -0.4em #002B49, -1952px 0 0 -0.4em #002B49, -1953px 0 0 -0.4em #002B49, -1954px 0 0 -0.4em #002B49, -1955px 0 0 -0.4em #002B49, -1956px 0 0 -0.4em #002B49, -1957px 0 0 -0.4em #002B49, -1958px 0 0 -0.4em #002B49, -1959px 0 0 -0.4em #002B49, -1960px 0 0 -0.4em #002B49, -1961px 0 0 -0.4em #002B49, -1962px 0 0 -0.4em #002B49, -1963px 0 0 -0.4em #002B49, -1964px 0 0 -0.4em #002B49, -1965px 0 0 -0.4em #002B49, -1966px 0 0 -0.4em #002B49, -1967px 0 0 -0.4em #002B49, -1968px 0 0 -0.4em #002B49, -1969px 0 0 -0.4em #002B49, -1970px 0 0 -0.4em #002B49, -1971px 0 0 -0.4em #002B49, -1972px 0 0 -0.4em #002B49, -1973px 0 0 -0.4em #002B49, -1974px 0 0 -0.4em #002B49, -1975px 0 0 -0.4em #002B49, -1976px 0 0 -0.4em #002B49, -1977px 0 0 -0.4em #002B49, -1978px 0 0 -0.4em #002B49, -1979px 0 0 -0.4em #002B49, -1980px 0 0 -0.4em #002B49, -1981px 0 0 -0.4em #002B49, -1982px 0 0 -0.4em #002B49, -1983px 0 0 -0.4em #002B49, -1984px 0 0 -0.4em #002B49, -1985px 0 0 -0.4em #002B49, -1986px 0 0 -0.4em #002B49, -1987px 0 0 -0.4em #002B49, -1988px 0 0 -0.4em #002B49, -1989px 0 0 -0.4em #002B49, -1990px 0 0 -0.4em #002B49, -1991px 0 0 -0.4em #002B49, -1992px 0 0 -0.4em #002B49, -1993px 0 0 -0.4em #002B49, -1994px 0 0 -0.4em #002B49, -1995px 0 0 -0.4em #002B49, -1996px 0 0 -0.4em #002B49, -1997px 0 0 -0.4em #002B49, -1998px 0 0 -0.4em #002B49, -1999px 0 0 -0.4em #002B49, -2000px 0 0 -0.4em #002B49;
  cursor: pointer;
  height: 16px;
  margin-top: -6.5px;
  width: 16px;
}

.rev-Slider-range::-moz-range-track {
  background: #ABABAB;
  clear: both;
  cursor: pointer;
  height: 3px;
  line-height: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  width: 100%;
}

.rev-Slider-range::-moz-focus {
  box-shadow: none;
  outline: none;
}

.rev-Slider-range::-moz-range-progress {
  background: #002B49;
  height: 3px;
}

.rev-Slider-range::-moz-range-thumb {
  background: #002B49;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  margin-top: 3px;
  width: 16px;
}

.rev-Slider-range::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
  cursor: pointer;
  height: 3px;
  width: 100%;
}

.rev-Slider-range::-ms-fill-lower {
  background: #ABABAB;
}

.rev-Slider-range::-ms-fill-upper {
  background: #ABABAB;
}

.rev-Slider-range::-ms-thumb {
  background: #002B49;
  border-radius: 50%;
  cursor: pointer;
  height: 16px;
  margin-top: 1px;
  width: 16px;
}

.rev-Slider-range:focus::-ms-fill-lower {
  background: #002B49;
}

.rev-Slider-range:focus::-ms-fill-upper {
  background: #ABABAB;
}

.rev-Accordion {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.4rem;
}

.rev-AccordionItem {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
}

.rev-AccordionItem-title {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  display: block;
  padding: 1.2rem 2.4rem;
  position: relative;
}

.rev-AccordionItem-title:hover {
  background: rgba(0, 0, 0, 0.06);
  color: #002B49;
}

.rev-AccordionItem-title:active, .rev-AccordionItem-title:focus {
  background: rgba(0, 0, 0, 0.1);
  color: #00BFB3;
}

[class*='--selected'] .rev-AccordionItem-title {
  background: rgba(0, 0, 0, 0.1);
  color: #00BFB3;
}

.rev-AccordionItem-title[class*='--disabled'] {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-AccordionItem-title[class*='--disabled']:hover, .rev-AccordionItem-title[class*='--disabled']:active, .rev-AccordionItem-title[class*='--disabled']:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  opacity: 0.35;
}

.rev-AccordionItem-title[class*='--disabled'] a {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-AccordionItem-title[class*='--disabled'] a:hover, .rev-AccordionItem-title[class*='--disabled'] a:active, .rev-AccordionItem-title[class*='--disabled'] a:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  opacity: 0.35;
}

.rev-AccordionItem-title:before {
  content: '+';
  position: absolute;
  right: 2.4rem;
}

.rev-AccordionItem-title--selected:before {
  content: '-';
}

.rev-AccordionItem-content {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: #FFF;
  display: none;
  overflow: hidden;
  padding: 2.4rem;
}

.rev-AccordionItem-content--selected {
  display: block;
}

.rev-Badge {
  background: #2A2A2A;
  color: #FFF;
  border-radius: 100000px;
  display: inline-block;
  font-size: 0.8rem;
  min-height: 24px;
  line-height: 24px;
  padding: 0 0.6rem;
  min-width: 24px;
  text-align: center;
}

.rev-Badge--primary {
  background: #002B49;
  color: #FFF;
}

.rev-Badge--success {
  background: #00A67F;
  color: #FFF;
}

.rev-Badge--alert {
  background: #D94011;
  color: #FFF;
}

.rev-Badge--warning {
  background: #D10034;
  color: #FFF;
}

.rev-Badge--error {
  background: #D10034;
  color: #FFF;
}

.rev-Brand {
  font-weight: 700;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  height: 100%;
}

.rev-Brand-img {
  height: 100%;
  width: auto;
  padding: 0.6rem 0;
}

code {
  background: #F0F0F0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: inline-block;
  padding: 0 0.6rem;
}

.EmptyState {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #D5D5D5;
  font-style: italic;
  padding: 2.4rem;
  text-align: center;
}

.rev-GoogleMap {
  height: 400px;
}

.rev-Map--small {
  width: 35vw;
  height: 35vh;
}

.rev-Map--medium {
  width: 55vw;
  height: 55vh;
}

.rev-Map--large {
  width: 75vw;
  height: 75vh;
}

.rev-HelpText {
  display: block;
  color: #808080;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.6rem 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

li {
  margin: 0;
  padding: 1.2rem 0;
}

.rev-Loader {
  animation: spin 2s linear infinite;
  border: 16px solid #D5D5D5;
  border-top: 16px solid #002B49;
  border-radius: 50%;
  height: 120px;
  width: 120px;
}

.rev-Loader--small {
  border-width: 2px;
  height: 17px;
  width: 17px;
}

.rev-Loader--medium {
  border-width: 4px;
  height: 32px;
  width: 32px;
}

.rev-Loader--large {
  border-width: 12px;
  height: 88px;
  width: 88px;
}

.rev-Loader--huge {
  border-width: 16px;
  height: 120px;
  width: 120px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.rev-Menu {
  background-color: rgba(255, 255, 255, 0);
  position: relative;
}

.rev-Menu .rev-Menu-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.rev-Menu .rev-Menu-item a {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background-color: rgba(255, 255, 255, 0);
  color: #002B49;
}

.rev-Menu .rev-Menu-item a:hover {
  background-color: rgba(247, 247, 247, 0);
  color: #00BFB3;
}

.rev-Menu .rev-Menu-item a:active, .rev-Menu .rev-Menu-item a:focus {
  background-color: rgba(240, 240, 240, 0);
  color: #00BFB3;
}

.rev-Menu .rev-Menu-item[class*='--selected'] a {
  background-color: #002B49;
  color: #FFF;
}

.rev-Menu .rev-Menu-item[class*='--disabled'] a,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:hover,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:active,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Menu .rev-Menu-item[class*='--disabled'] a:hover, .rev-Menu .rev-Menu-item[class*='--disabled'] a:active, .rev-Menu .rev-Menu-item[class*='--disabled'] a:focus,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:hover:hover,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:hover:active,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:hover:focus,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:active:hover,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:active:active,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:active:focus,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:focus:hover,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:focus:active,
.rev-Menu .rev-Menu-item[class*='--disabled'] a:focus:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Menu .rev-Menu-item a {
  display: block;
  padding: 1.2rem 2.4rem 1.2rem 2.4rem;
}

.rev-Menu .rev-Menu-item.rev-Menu-item--text {
  background-color: rgba(255, 255, 255, 0);
  display: block;
  padding: 1.2rem 2.4rem 1.2rem 2.4rem;
}

.rev-Menu.rev-Menu--horizontal {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: scroll;
}

.rev-Menu.rev-Menu--horizontal.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--horizontal .rev-Menu-item--divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--horizontal.rev-Menu--dividers .rev-Menu-item:first-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--horizontal .rev-Menu--nested {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-radius: 3px;
  display: none;
  position: absolute;
  width: 24rem;
  z-index: 1;
}

.rev-Menu.rev-Menu--horizontal .rev-Menu--nested .rev-Menu--nested {
  border: 0;
  position: static;
  width: 100%;
}

li:hover .rev-Menu.rev-Menu--horizontal .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontal .rev-Menu-item {
  position: relative;
}

.rev-Menu.rev-Menu--horizontal .rev-Menu-item:hover .rev-Menu--nested, .rev-Menu.rev-Menu--horizontal .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontal .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontal .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalJustified {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: scroll;
}

.rev-Menu.rev-Menu--horizontalJustified.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item--divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--horizontalJustified.rev-Menu--dividers .rev-Menu-item:first-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu--nested {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-radius: 3px;
  display: none;
  position: absolute;
  width: 24rem;
  z-index: 1;
}

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu--nested .rev-Menu--nested {
  border: 0;
  position: static;
  width: 100%;
}

li:hover .rev-Menu.rev-Menu--horizontalJustified .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item {
  position: relative;
}

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item:hover .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalJustified .rev-Menu-item {
  -ms-flex: 1;
      flex: 1;
  text-align: center;
}

.rev-Menu.rev-Menu--horizontalCentered {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: scroll;
  -ms-flex-pack: center;
      justify-content: center;
}

.rev-Menu.rev-Menu--horizontalCentered.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item--divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--horizontalCentered.rev-Menu--dividers .rev-Menu-item:first-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--horizontalCentered .rev-Menu--nested {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-radius: 3px;
  display: none;
  position: absolute;
  width: 24rem;
  z-index: 1;
}

.rev-Menu.rev-Menu--horizontalCentered .rev-Menu--nested .rev-Menu--nested {
  border: 0;
  position: static;
  width: 100%;
}

li:hover .rev-Menu.rev-Menu--horizontalCentered .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item {
  position: relative;
}

.rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item:hover .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalCentered .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalLeft {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: scroll;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.rev-Menu.rev-Menu--horizontalLeft.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item--divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--horizontalLeft.rev-Menu--dividers .rev-Menu-item:first-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--horizontalLeft .rev-Menu--nested {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-radius: 3px;
  display: none;
  position: absolute;
  width: 24rem;
  z-index: 1;
}

.rev-Menu.rev-Menu--horizontalLeft .rev-Menu--nested .rev-Menu--nested {
  border: 0;
  position: static;
  width: 100%;
}

li:hover .rev-Menu.rev-Menu--horizontalLeft .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item {
  position: relative;
}

.rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item:hover .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalLeft .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalRight {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-x: scroll;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.rev-Menu.rev-Menu--horizontalRight.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--horizontalRight .rev-Menu-item--divider {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--horizontalRight.rev-Menu--dividers .rev-Menu-item:first-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--horizontalRight .rev-Menu--nested {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  border-radius: 3px;
  display: none;
  position: absolute;
  width: 24rem;
  z-index: 1;
}

.rev-Menu.rev-Menu--horizontalRight .rev-Menu--nested .rev-Menu--nested {
  border: 0;
  position: static;
  width: 100%;
}

li:hover .rev-Menu.rev-Menu--horizontalRight .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--horizontalRight .rev-Menu-item {
  position: relative;
}

.rev-Menu.rev-Menu--horizontalRight .rev-Menu-item:hover .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item:active .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item:focus .rev-Menu--nested, .rev-Menu.rev-Menu--horizontalRight .rev-Menu-item.rev-Menu-item--selected .rev-Menu--nested {
  display: block;
}

.rev-Menu.rev-Menu--vertical, .rev-Menu.rev-Menu--verticalLeft {
  display: block;
  text-align: left;
}

.rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu--nested, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu--nested {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu-item--divider, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu-item--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--vertical.rev-Menu--dividers .rev-Menu-item:last-of-type, .rev-Menu.rev-Menu--verticalLeft.rev-Menu--dividers .rev-Menu-item:last-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--vertical .rev-Menu-item--divider, .rev-Menu.rev-Menu--verticalLeft .rev-Menu-item--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--vertical .rev-Menu-item--text .rev-Menu-item--divider, .rev-Menu.rev-Menu--verticalLeft .rev-Menu-item--text .rev-Menu-item--divider {
  margin-bottom: 1.2rem;
}

.rev-Menu.rev-Menu--verticalCentered {
  display: block;
  text-align: center;
}

.rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu--nested {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu-item--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--verticalCentered.rev-Menu--dividers .rev-Menu-item:last-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--verticalCentered .rev-Menu-item--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--verticalCentered .rev-Menu-item--text .rev-Menu-item--divider {
  margin-bottom: 1.2rem;
}

.rev-Menu.rev-Menu--verticalRight {
  display: block;
  text-align: right;
}

.rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu--nested {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu-item,
.rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu-item--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--verticalRight.rev-Menu--dividers .rev-Menu-item:last-of-type {
  border: 0;
}

.rev-Menu.rev-Menu--verticalRight .rev-Menu-item--divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.rev-Menu.rev-Menu--verticalRight .rev-Menu-item--text .rev-Menu-item--divider {
  margin-bottom: 1.2rem;
}

.rev-Menu--nested .rev-Menu-item a {
  padding-left: calc(2.4rem + (1.2rem * 1));
}

.rev-Menu--nested .rev-Menu-item .rev-Menu--nested a {
  padding-left: calc(2.4rem + (1.2rem * 2));
}

.rev-Menu--nested .rev-Menu-item .rev-Menu--nested .rev-Menu--nested a {
  padding-left: calc(2.4rem + (1.2rem * 3));
}

.rev-NavigationOutline {
  width: 100%;
}

.rev-PaginationWrapper {
  display: block;
}

.rev-Pagination {
  display: block;
  text-align: center;
}

.rev-Pagination-arrow,
.rev-Pagination-number,
.rev-Pagination-dots {
  border-radius: 3px;
  display: inline-block;
  font-size: 1.4rem;
  margin: 0 0.15rem;
}

.rev-Pagination-arrow a,
.rev-Pagination-number a,
.rev-Pagination-dots a {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background-color: rgba(255, 255, 255, 0);
  color: #002B49;
}

.rev-Pagination-arrow a:hover,
.rev-Pagination-number a:hover,
.rev-Pagination-dots a:hover {
  background-color: rgba(247, 247, 247, 0);
  color: #00BFB3;
}

.rev-Pagination-arrow a:active, .rev-Pagination-arrow a:focus,
.rev-Pagination-number a:active,
.rev-Pagination-number a:focus,
.rev-Pagination-dots a:active,
.rev-Pagination-dots a:focus {
  background-color: rgba(240, 240, 240, 0);
  color: #00BFB3;
}

.rev-Pagination-arrow[class*='--selected'] a,
.rev-Pagination-number[class*='--selected'] a,
.rev-Pagination-dots[class*='--selected'] a {
  background-color: #002B49;
  color: #FFF;
}

.rev-Pagination-arrow[class*='--disabled'] a,
.rev-Pagination-arrow[class*='--disabled'] a:hover,
.rev-Pagination-arrow[class*='--disabled'] a:active,
.rev-Pagination-arrow[class*='--disabled'] a:focus,
.rev-Pagination-number[class*='--disabled'] a,
.rev-Pagination-number[class*='--disabled'] a:hover,
.rev-Pagination-number[class*='--disabled'] a:active,
.rev-Pagination-number[class*='--disabled'] a:focus,
.rev-Pagination-dots[class*='--disabled'] a,
.rev-Pagination-dots[class*='--disabled'] a:hover,
.rev-Pagination-dots[class*='--disabled'] a:active,
.rev-Pagination-dots[class*='--disabled'] a:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #ABABAB;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-Pagination-arrow[class*='--disabled'] a:hover, .rev-Pagination-arrow[class*='--disabled'] a:active, .rev-Pagination-arrow[class*='--disabled'] a:focus,
.rev-Pagination-arrow[class*='--disabled'] a:hover:hover,
.rev-Pagination-arrow[class*='--disabled'] a:hover:active,
.rev-Pagination-arrow[class*='--disabled'] a:hover:focus,
.rev-Pagination-arrow[class*='--disabled'] a:active:hover,
.rev-Pagination-arrow[class*='--disabled'] a:active:active,
.rev-Pagination-arrow[class*='--disabled'] a:active:focus,
.rev-Pagination-arrow[class*='--disabled'] a:focus:hover,
.rev-Pagination-arrow[class*='--disabled'] a:focus:active,
.rev-Pagination-arrow[class*='--disabled'] a:focus:focus,
.rev-Pagination-number[class*='--disabled'] a:hover,
.rev-Pagination-number[class*='--disabled'] a:active,
.rev-Pagination-number[class*='--disabled'] a:focus,
.rev-Pagination-number[class*='--disabled'] a:hover:hover,
.rev-Pagination-number[class*='--disabled'] a:hover:active,
.rev-Pagination-number[class*='--disabled'] a:hover:focus,
.rev-Pagination-number[class*='--disabled'] a:active:hover,
.rev-Pagination-number[class*='--disabled'] a:active:active,
.rev-Pagination-number[class*='--disabled'] a:active:focus,
.rev-Pagination-number[class*='--disabled'] a:focus:hover,
.rev-Pagination-number[class*='--disabled'] a:focus:active,
.rev-Pagination-number[class*='--disabled'] a:focus:focus,
.rev-Pagination-dots[class*='--disabled'] a:hover,
.rev-Pagination-dots[class*='--disabled'] a:active,
.rev-Pagination-dots[class*='--disabled'] a:focus,
.rev-Pagination-dots[class*='--disabled'] a:hover:hover,
.rev-Pagination-dots[class*='--disabled'] a:hover:active,
.rev-Pagination-dots[class*='--disabled'] a:hover:focus,
.rev-Pagination-dots[class*='--disabled'] a:active:hover,
.rev-Pagination-dots[class*='--disabled'] a:active:active,
.rev-Pagination-dots[class*='--disabled'] a:active:focus,
.rev-Pagination-dots[class*='--disabled'] a:focus:hover,
.rev-Pagination-dots[class*='--disabled'] a:focus:active,
.rev-Pagination-dots[class*='--disabled'] a:focus:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #ABABAB;
  opacity: 0.35;
}

.rev-Pagination-arrow--hidden,
.rev-Pagination-number--hidden,
.rev-Pagination-dots--hidden {
  display: none;
}

.rev-Pagination-arrow a,
.rev-Pagination-number a,
.rev-Pagination-dots a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 0.6rem 1.2rem;
  text-align: center;
}

.rev-Pagination-dots {
  background: transparent;
  color: #2A2A2A;
}

.rev-PaginationWrapper-pageList {
  text-align: center;
}

.rev-Progress {
  margin: 2.4rem 0;
}

.rev-Progress--primary .rev-Progress-track-amount {
  background-color: #002B49;
}

.rev-Progress--success .rev-Progress-track-amount {
  background-color: #00A67F;
}

.rev-Progress--alert .rev-Progress-track-amount {
  background-color: #D94011;
}

.rev-Progress--warning .rev-Progress-track-amount {
  background-color: #D10034;
}

.rev-Progress--error .rev-Progress-track-amount {
  background-color: #D10034;
}

.rev-Progress-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 100000px;
  display: block;
  height: 6px;
  position: relative;
  width: 100%;
}

.rev-Progress-track-amount {
  background-color: #2A2A2A;
  border-radius: 100000px;
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
}

.rev-Tabs {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}

.rev-Tabs-titles {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 100%;
}

.rev-TabsTitle {
  margin: 0;
  padding: 0;
}

.rev-TabsTitle-link {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  font-size: 1.6rem;
  padding: 1.2rem 2.4rem;
}

.rev-TabsTitle-link:hover {
  background: rgba(0, 0, 0, 0.06);
  color: #002B49;
}

.rev-TabsTitle-link:active, .rev-TabsTitle-link:focus {
  background: rgba(0, 0, 0, 0.1);
  color: #00BFB3;
}

[class*='--selected'] .rev-TabsTitle-link {
  background: rgba(0, 0, 0, 0.1);
  color: #00BFB3;
}

.rev-TabsTitle-link[class*='--disabled'] {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-TabsTitle-link[class*='--disabled']:hover, .rev-TabsTitle-link[class*='--disabled']:active, .rev-TabsTitle-link[class*='--disabled']:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  opacity: 0.35;
}

.rev-TabsTitle-link[class*='--disabled'] a {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  cursor: not-allowed;
  opacity: 0.35;
}

.rev-TabsTitle-link[class*='--disabled'] a:hover, .rev-TabsTitle-link[class*='--disabled'] a:active, .rev-TabsTitle-link[class*='--disabled'] a:focus {
  background-color: rgba(255, 255, 255, 0);
  color: #2A2A2A;
  opacity: 0.35;
}

.rev-Tabs-content {
  background: #FFF 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
  padding: 2.4rem 0;
}

.Hidden {
  visibility: hidden;
}

.Hide {
  display: none;
}

.Show--smallOnly,
.Show--mediumOnly,
.Show--largeOnly,
.Show--xlargeOnly,
.Show--xxlargeOnly,
.Show--smallUp,
.Show--mediumUp,
.Show--largeUp,
.Show--xlargeUp,
.Show--xxlargeUp {
  display: none;
}

.ShowForSR {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.u-collapse {
  padding: 0 !important;
  padding: 0 !important;
}

.u-collapseHorizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-collapseVertical {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

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

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

.u-uppercase {
  text-transform: uppercase;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  box-sizing: border-box;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

html {
  cursor: default;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.15;
  -moz-tab-size: 4;
  tab-size: 4;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

hr {
  height: 0;
  overflow: visible;
}

main {
  display: block;
}

nav ol,
nav ul {
  list-style: none;
}

pre {
  font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Noto Mono, Oxygen Mono, Liberation Mono, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

svg:not([fill]) {
  fill: currentColor;
}

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

table {
  border-collapse: collapse;
}

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

button,
input,
select {
  margin: 0;
}

button {
  overflow: visible;
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

input {
  overflow: visible;
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

select {
  text-transform: none;
}

textarea {
  margin: 0;
  overflow: auto;
  resize: vertical;
}

[type="checkbox"],
[type="radio"] {
  padding: 0;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

details {
  display: block;
}

dialog {
  background-color: #fff;
  border: solid;
  color: #000;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

[hidden], .acf-hidden {
  display: none !important;
}

[aria-busy='true'] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled='true'],
[disabled] {
  cursor: not-allowed;
}

[aria-hidden='false'][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

* {
  box-sizing: border-box;
}

.u-flexColumnAlignCenter {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.pad-12 {
  padding: 0.75rem;
}

.pad-12-0 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pad-top-12 {
  padding-top: 0.75rem;
}

.pad-bottom-12 {
  padding-bottom: 0.75rem;
}

.pad-0-12 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.pad-24 {
  padding: 1.5rem;
}

.pad-24-0 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pad-top-24 {
  padding-top: 1.5rem;
}

.pad-bottom-24 {
  padding-bottom: 1.5rem;
}

.pad-0-24 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.pad-30 {
  padding: 1.875rem;
}

.pad-30-0 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pad-top-30 {
  padding-top: 1.875rem;
}

.pad-bottom-30 {
  padding-bottom: 1.875rem;
}

.pad-0-30 {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

.pad-42 {
  padding: 2.625rem;
}

.pad-42-0 {
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}

.pad-top-42 {
  padding-top: 2.625rem;
}

.pad-bottom-42 {
  padding-bottom: 2.625rem;
}

.pad-0-42 {
  padding-right: 2.625rem;
  padding-left: 2.625rem;
}

.pad-48 {
  padding: 3rem;
}

.pad-48-0 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pad-top-48 {
  padding-top: 3rem;
}

.pad-bottom-48 {
  padding-bottom: 3rem;
}

.pad-0-48 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.pad-72 {
  padding: 4.5rem;
}

.pad-72-0 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.pad-top-72 {
  padding-top: 4.5rem;
}

.pad-bottom-72 {
  padding-bottom: 4.5rem;
}

.pad-0-72 {
  padding-right: 4.5rem;
  padding-left: 4.5rem;
}

.pad-96 {
  padding: 6rem;
}

.pad-96-0 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.pad-top-96 {
  padding-top: 6rem;
}

.pad-bottom-96 {
  padding-bottom: 6rem;
}

.pad-0-96 {
  padding-right: 6rem;
  padding-left: 6rem;
}

.margin-12 {
  margin: 0.75rem;
}

.margin-12-0 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.margin-top-12 {
  margin-top: 0.75rem;
}

.margin-bottom-12 {
  margin-bottom: 0.75rem;
}

.margin-0-12 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

.margin-24 {
  margin: 1.5rem;
}

.margin-24-0 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.margin-top-24 {
  margin-top: 1.5rem;
}

.margin-bottom-24 {
  margin-bottom: 1.5rem;
}

.margin-0-24 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.margin-30 {
  margin: 1.875rem;
}

.margin-30-0 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.margin-top-30 {
  margin-top: 1.875rem;
}

.margin-bottom-30 {
  margin-bottom: 1.875rem;
}

.margin-0-30 {
  margin-right: 1.875rem;
  margin-left: 1.875rem;
}

.margin-42 {
  margin: 2.625rem;
}

.margin-42-0 {
  margin-top: 2.625rem;
  margin-bottom: 2.625rem;
}

.margin-top-42 {
  margin-top: 2.625rem;
}

.margin-bottom-42 {
  margin-bottom: 2.625rem;
}

.margin-0-42 {
  margin-right: 2.625rem;
  margin-left: 2.625rem;
}

.margin-48 {
  margin: 3rem;
}

.margin-48-0 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.margin-top-48 {
  margin-top: 3rem;
}

.margin-bottom-48 {
  margin-bottom: 3rem;
}

.margin-0-48 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.margin-72 {
  margin: 4.5rem;
}

.margin-72-0 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.margin-top-72 {
  margin-top: 4.5rem;
}

.margin-bottom-72 {
  margin-bottom: 4.5rem;
}

.margin-0-72 {
  margin-right: 4.5rem;
  margin-left: 4.5rem;
}

.margin-96 {
  margin: 6rem;
}

.margin-96-0 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.margin-top-96 {
  margin-top: 6rem;
}

.margin-bottom-96 {
  margin-bottom: 6rem;
}

.margin-0-96 {
  margin-right: 6rem;
  margin-left: 6rem;
}

.background-black,
.has-black-background-color {
  background-color: #000;
}

.color-black,
.has-black-color {
  color: #000;
}

.fill-black {
  fill: #000;
}

.background-black,
.has-black-background-color {
  background-color: #000;
}

.color-black,
.has-black-color {
  color: #000;
}

.fill-black {
  fill: #000;
}

.background-black-1,
.has-black-1-background-color {
  background-color: #132536;
}

.color-black-1,
.has-black-2-color {
  color: #132536;
}

.fill-black-1 {
  fill: #132536;
}

.background-black-2,
.has-black-2-background-color {
  background-color: #353533;
}

.color-black-2,
.has-black-2-color {
  color: #353533;
}

.fill-black-2 {
  fill: #353533;
}

.background-dark-blue,
.has-dark-blue-background-color {
  background-color: #002B49;
}

.color-dark-blue,
.has-dark-blue-color {
  color: #002B49;
}

.fill-dark-blue {
  fill: #002B49;
}

.background-lime-green,
.has-lime-green-background-color {
  background-color: #C2E189;
}

.color-lime-green,
.has-lime-green-color {
  color: #C2E189;
}

.fill-lime-green {
  fill: #C2E189;
}

.background-navy-blue,
.has-navy-blue-background-color {
  background-color: #02569F;
}

.color-navy-blue,
.has-dark-blue-color {
  color: #02569F;
}

.fill-navy-blue {
  fill: #02569F;
}

.background-olive-green,
.has-olive-green-background-color {
  background-color: #596535;
}

.color-olive-green,
.has-olive-green-color {
  color: #596535;
}

.fill-olive-green {
  fill: #596535;
}

.background-orange,
.has-orange-background-color {
  background-color: #d56738;
}

.color-orange,
.has-orange-color {
  color: #d56738;
}

.fill-orange {
  fill: #d56738;
}

.background-pearl,
.has-pearl-background-color {
  background-color: #DFE7D6;
}

.color-pearl,
.has-pearl-color {
  color: #DFE7D6;
}

.fill-pearl {
  fill: #DFE7D6;
}

.background-pink,
.has-pink-background-color {
  background-color: #FF585D;
}

.color-pink,
.has-pink-color {
  color: #FF585D;
}

.fill-pink {
  fill: #FF585D;
}

.background-teal,
.has-teal-background-color {
  background-color: #00BFB3;
}

.color-teal,
.has-teal-color {
  color: #00BFB3;
}

.fill-teal {
  fill: #00BFB3;
}

.background-white,
.has-white-background-color {
  background-color: #FFF;
}

.color-white,
.has-white-color {
  color: #FFF;
}

.fill-white {
  fill: #FFF;
}

.background-yellow,
.has-yellow-background-color {
  background-color: #FDDA24;
}

.color-yellow,
.has-yellow-color {
  color: #FDDA24;
}

.fill-yellow {
  fill: #FDDA24;
}

.background-yellow-2,
.has-yellow-2-background-color {
  background-color: #F3D988;
}

.color-yellow-2,
.has-yellow-2-color {
  color: #F3D988;
}

.fill-yellow-2 {
  fill: #F3D988;
}

.background-lightest-gray,
.has-lightest-gray-background-color {
  background-color: #F0F0F0;
}

.color-lightest-gray,
.has-lightest-gray-color {
  color: #F0F0F0;
}

.fill-lightest-gray {
  fill: #F0F0F0;
}

.background-lighter-gray,
.has-lighter-gray-background-color {
  background-color: #D5D5D5;
}

.color-lighter-gray,
.has-lighter-gray-color {
  color: #D5D5D5;
}

.fill-lighter-gray {
  fill: #D5D5D5;
}

.background-light-gray,
.has-light-gray-background-color {
  background-color: #ABABAB;
}

.color-light-gray,
.has-light-gray-color {
  color: #ABABAB;
}

.fill-light-gray {
  fill: #ABABAB;
}

.background-gray,
.has-gray-background-color {
  background-color: #808080;
}

.color-gray,
.has-gray-color {
  color: #808080;
}

.fill-gray {
  fill: #808080;
}

.background-dark-gray,
.has-dark-gray-background-color {
  background-color: #565656;
}

.color-dark-gray,
.has-dark-gray-color {
  color: #565656;
}

.fill-dark-gray {
  fill: #565656;
}

.background-darker-gray,
.has-darker-gray-background-color {
  background-color: #2A2A2A;
}

.color-darker-gray,
.has-darker-gray-color {
  color: #2A2A2A;
}

.fill-darker-gray {
  fill: #2A2A2A;
}

.background-darkest-gray,
.has-darkest-gray-background-color {
  background-color: #252525;
}

.color-darkest-gray,
.has-darkest-gray-color {
  color: #252525;
}

.fill-darkest-gray {
  fill: #252525;
}

screen-reader-text {
  height: 0.0625rem;
  width: 0.0625rem;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  padding: 0.9375rem 1.4375rem 0.875rem;
  height: auto;
  width: auto;
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0 0 0.125rem 0.125rem rgba(0, 0, 0, 0.5);
  clip: auto;
  color: #2A2A2A;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0.3125rem;
  line-height: normal;
  text-decoration: none;
  top: 0.3125rem;
  z-index: 100000;
}

.alignleft {
  margin: 0 2.4rem 0 0;
  display: block;
  float: left;
}

.alignright {
  margin: 0 0 0 2.4rem;
  display: block;
  float: right;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.alignfull {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0 0 2.4rem 1.875rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin: 0 0 0 2.4rem;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 2.4rem 2.4rem 0;
}

table {
  margin: 0 0 2.4rem;
  height: auto;
  width: 100%;
}

a {
  color: #002B49;
}

a:hover, a:active, a:focus {
  color: #536227;
}

p a,
ul a,
ol a,
blockquote a {
  color: #536227;
  text-decoration: underline;
}

p a:hover, p a:focus,
ul a:hover,
ul a:focus,
ol a:hover,
ol a:focus,
blockquote a:hover,
blockquote a:focus {
  color: #008c83;
}

p a:active,
ul a:active,
ol a:active,
blockquote a:active {
  color: #00736b;
}

.IconLink {
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: inline-block;
  font-weight: 500;
  padding: 1.2rem 0;
}

.IconLink .feather {
  padding: 0 0.3rem;
}

.IconLink.Text-right {
  -ms-flex-align: end;
      align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.IconLink.Text-right .feather {
  padding: 0 0 0 0.6rem;
}

.Icon--small {
  height: 18px;
  width: 18px;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  margin: 0;
  padding: 0;
  border: none;
}

img {
  height: auto;
  max-width: 100%;
}

.wp-caption {
  margin: 0 0 2.4rem;
  max-width: 100%;
}

.wp-caption img[class*='wp-image-'] {
  margin: 0 auto;
  display: block;
}

.wp-caption.aligncenter {
  margin: 0 auto 2.4rem;
}

.wp-caption.alignleft {
  margin-right: 2.4rem;
}

.wp-caption.alignright {
  margin-left: 2.4rem;
}

.wp-caption .wp-caption-text {
  margin: 0.75rem 0;
}

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

.gallery {
  margin: 0 0 2.4rem;
}

.gallery-item {
  height: auto;
  width: 100%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.fluid-embed {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.fluid-embed embed,
.fluid-embed object,
.fluid-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.jetpack-video-wrapper {
  margin-left: -2.1875rem;
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
}

.image-as-background {
  overflow: hidden;
  position: relative;
}

.video-background,
.image-background {
  position: absolute;
  top: 50%;
  left: 0;
  height: auto;
  width: 100%;
  display: block;
  transform: translateY(-50%);
/*  z-index: -1;*/
}

@supports (object-fit: cover) {
  .video-background,
  .image-background {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

.video-background {
  object-position: center top;
}

.image-background {
  object-position: center center;
}

.image-background img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.ie .video-background,
.edge .video-background {
  height: auto;
}

.svg-defs {
  display: none;
}

.video-background.has-small-background,
.image-background.has-small-background {
  display: none;
}

.image-background-small {
  position: absolute;
  top: 50%;
  left: 0;
  height: auto;
  width: 100%;
  display: block;
  transform: translateY(-50%);
  z-index: -1;
}

@supports (object-fit: cover) {
  .image-background-small {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}

.scaffolding-document {
  margin-bottom: 4.8rem;
}

.scaffolding-document-header {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
}

.scaffolding-document-header h3 {
  margin: 0;
  padding: 0;
}

.scaffolding-document-header p {
  font-style: italic;
  margin-top: 0.75rem;
}

.scaffolding-document-content {
  display: none;
}

.scaffolding-document-content h4,
.scaffolding-document-content p {
  margin: 2.4rem 0;
}

.scaffolding-document-content pre {
  margin: 0 0 2.4rem;
  padding: 2.4rem;
  background-color: #D5D5D5;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #808080;
}

.scaffolding-document-content code {
  padding: 0.3125rem;
  background-color: #2A2A2A;
  font-size: 0.8125rem;
}

.scaffolding-document.scaffolding-colors .scaffolding-document-content, .scaffolding-document.scaffolding-fonts .scaffolding-document-content {
  display: block;
}

.section-scaffolding {
  padding: 4.8rem !important;
  max-width: 100% !important;
  width: 100% !important;
}

.swatch-container {
  position: relative;
}

.swatch-container .swatch {
  border: 1px solid #F0F0F0;
  height: 9.375rem;
  margin-bottom: 2.4rem;
  margin-right: 1.5%;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.swatch-container .swatch header {
  -ms-flex-line-pack: center;
      align-content: center;
  color: #F0F0F0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: calc(100% - 39px);
  -ms-flex-pack: center;
      justify-content: center;
}

.swatch-container .swatch footer {
  padding: 0.625rem;
  position: absolute;
  bottom: 0;
  background-color: #FFF;
  border-top: 1px solid #F0F0F0;
  font-size: 0.75rem;
  width: 100%;
}

body,
button,
input,
select,
textarea {
  -moz-font-feature-settings: 'liga', 'kern';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga', 'kern';
  text-rendering: optimizeLegibility;
}

p {
  margin: 0 0 2.4rem;
}

.has-small-font-size {
  font-size: 0.75rem;
}

.has-huge-font-size {
  font-size: 3.125rem;
}

b,
strong {
  font-weight: 700;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  background: #002B49;
  color: #FFF;
  font-family: "Oswald", sans-serif;
  font-size: 4.8rem;
  font-style: normal;
  line-height: 1.1;
  margin: 7.2rem 0;
  padding: 4.8rem;
}

blockquote p {
  border-left: 4px solid #FDDA24;
  font-weight: 500;
  letter-spacing: 1px;
  opacity: 0.8;
  padding-left: 2.4rem;
}

blockquote a {
  color: #FFF;
}

blockquote.wp-block-quote cite,
blockquote cite {
  float: right;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-style: normal;
  opacity: 0.65;
}

address {
  margin: 0 0 2.4rem;
}

pre {
  margin: 0 0 2.4rem -1.5rem;
  padding: 2.4rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #231F20;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  line-height: 1;
  overflow: auto;
  white-space: pre;
  word-break: normal;
  word-wrap: normal;
}

code,
kbd,
tt,
var {
  font-family: "Raleway", sans-serif;
  font-size: 0.9375rem;
}

kbd {
  background-color: #F0F0F0;
  border: 1px solid #ABABAB;
  border-radius: 0.25rem;
  box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125rem #FFF inset;
  display: inline-block;
  margin: 0 0.1875rem;
  padding: 0.125rem 0.5rem;
}

code {
  background-color: #F0F0F0;
  color: #565656;
  padding: 0.125rem 0.25rem;
}

abbr {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  cursor: help;
}

mark,
ins {
  text-decoration: none;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

.entry-title,
.entry-content,
.comments-title,
.comment-content,
.widget-title,
.widget {
  word-break: keep-all;
  word-wrap: break-word;
}

.not-ready {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  visibility: hidden;
}

.ready .not-ready {
  opacity: 1;
  visibility: visible;
}

body.admin-bar {
  position: relative;
}

body.admin-bar:before {
  display: block;
  height: 30px;
}

body.admin-bar #navBar {
  top: 32px;
}

@media all and (max-width:782px){
  body.admin-bar #navBar {
    top: 45px;
  }
}
/*
body #pp_revisions_top_bar {
	display: none !important;
}
*/

.off-canvas-container.is-visible {
  z-index: 999999999;
}

body.admin-bar.page-template-template-acf #navBar:not(.fixed) {
  top: 0;
}

#wpadminbar {
	z-index: 1000001;
	position: fixed;
}

#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-wpseo-menu,
#wpadminbar #wp-admin-bar-maintenance_options,
#wpadminbar #wp-admin-bar-gform-forms,
#wpadminbar #wp-admin-bar-age-gate,
#wpadminbar #wp-admin-bar-duplicate-post {
	display: none;
}


section {
  border-bottom: none;
}

.rev-Row {
  margin-left: auto;
  margin-right: auto;
}

h1 {
  font-family: "Oswald", sans-serif;
  font-size: 6.4rem;
  font-weight: 300;
  line-height: 0.9;
  margin: 0;
  padding: 0 0 2.4rem;
  letter-spacing: -0.08em;
}

h1.entry-title, h1.accent-header,
.hero-title h1, h1.hero-title {
  position: relative;
  text-shadow: 2px 2px 0 rgba(253, 218, 36, 0.3);
}

h1.entry-title:before, h1.accent-header:before,
.hero-title h1:before, h1.hero-title:before {
  display: none;
}

h1.entry-title small, h1.accent-header small,
.hero-title h1 small, h1.hero-title small {
  font-size: 35%;
  left: 0;
  position: absolute;
  top: -2.4rem;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

h1.entry-title em, h1.accent-header em,
.hero-title h1 em, h1.hero-title em {
  font-size: 65%;
  text-transform: none;
}

h1.entry-title strong, h1.accent-header strong,
.hero-title h1 strong, h1.hero-title strong {
  display: block;
  font-size: 300%;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: none;
}

.hero-title h1, h1.hero-title {
  font-size: 4.8rem;
  text-transform: uppercase;
}

h2 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.1;
  padding: 2.4rem 0 1.2rem 0;
  letter-spacing: -0.06em;
}

h2.accent-header {
  font-family: "Oswald", sans-serif;
  font-size: 4rem;
}

h2.accent-header:before {
  display: none;
}

h2.content-block-title {
  margin-bottom: 2.4rem;
}

h3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
  padding: 1.2rem 0;
}

h3.accent-header:before {
  bottom: 16px;
  top: 16px;
}

h4 {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  padding: 1.2rem 0;
  text-transform: uppercase;
}

h4.accent-header:before {
  bottom: 20px;
  top: 20px;
}

h5 {
  font-style: normal;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  padding-top: 1.2rem;
  text-transform: uppercase;
}

h6 {
  color: #ABABAB;
  font-style: normal;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  padding-top: 1.2rem;
  text-transform: uppercase;
}

.accent-header {
  position: relative;
}

.accent-header:before {
  background: #FF585D;
  bottom: 1.2rem;
  content: '';
  left: -1.2rem;
  position: absolute;
  top: 1.2rem;
  width: 4px;
}

li {
  padding: 0;
}

p {
  padding-bottom: 0;
  margin: 0 0 2.4rem 0;
  max-width: 100%;
}

.site-main {
  margin-top: var(--site-header-height);
  width: 100%;
}

.site-main.acf-content-blocks {
  margin-top: 0;
  margin-bottom: 0;
}

.site-main > *:not(.full-width) {
  max-width: 1200px;
}

.site-main > *:not(.full-width).container-width {
  margin: 0 auto;
}

.site-main .hentry {
  max-width: 1200px;
}

.site-main .full-width {
  max-width: 100%;
  width: 100%;
}

.page-template-template-acf-fixed-topbar .site-main,
.page-template-template-acf-fixed-topbar .site-main.acf-content-blocks {
  margin-top: 125px;
}
/*
.page-template-template-acf-fixed-topbar .site-main,
.page-template-template-acf-fixed-topbar .site-main.acf-content-blocks {
  margin-top: 86px;
}

.page-template-template-acf-fixed-topbar.admin-bar .site-main,
.page-template-template-acf-fixed-topbar.admin-bar .site-main.acf-content-blocks {
  margin-top: 125px;
}

*/.rev-ContentWrapper {
  padding-top: 4.8rem;
}

.container {
  padding: 0 1.2rem;
  position: relative;
}

.display-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
}

.display-flex.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.display-flex.space-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.display-flex.flex-start {
  -ms-flex-align: start;
      align-items: flex-start;
}

.display-flex.align-center {
  -ms-flex-align: center;
      align-items: center;
}

.display-flex .half:nth-child(odd) {
  margin: 0 0 1.5625rem;
}

.display-flex .third {
  margin: 0 0 1.5625rem;
}

.display-flex .third:nth-child(3n + 3) {
  margin: 0 0 3.125rem;
}

.display-flex .quarter {
  margin: 0 0 1.5625rem;
}

.display-flex .quarter:nth-child(4n + 4) {
  margin: 0 0 3.125rem;
}

.has-sidebar .grid-wrapper {
  margin: 4.8rem auto;
  max-width: 1200px;
}

.button-container {
  margin-bottom: 2.4rem;
}

.button-container .rev-Button, .button-container .button,
.button-container button,
.button-container input[type='button'],
.button-container input[type='reset'],
.button-container input[type='submit'] {
  margin-right: 1.2rem;
}

.button-container .rev-Button:last-child, .button-container .button:last-child,
.button-container button:last-child,
.button-container input:last-child[type='button'],
.button-container input:last-child[type='reset'],
.button-container input:last-child[type='submit'] {
  margin-right: 0;
}

.rev-Button, .button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  color: #FFF;
  padding: 1.2rem 2.4rem;
}

/**
 * large button
 * @since 1.4.2
 */
.button-container .button.large-button {
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 1em;
  display: block;
  text-align: center;
  padding: .675em .5em;
}
/* end large button */


.rev-Button.rev-Button--primary, .rev-Button--primary.button,
button.rev-Button--primary,
input.rev-Button--primary[type='button'],
input.rev-Button--primary[type='reset'],
input.rev-Button--primary[type='submit'], .rev-Button.cta, .cta.button,
button.cta,
input.cta[type='button'],
input.cta[type='reset'],
input.cta[type='submit'] {
  background: #00BFB3;
  box-shadow: none;
  color: #FFF;
}

.rev-Button.rev-Button--primary:hover, .rev-Button--primary.button:hover,
button.rev-Button--primary:hover,
input.rev-Button--primary:hover[type='button'],
input.rev-Button--primary:hover[type='reset'],
input.rev-Button--primary:hover[type='submit'], .rev-Button.cta:hover, .cta.button:hover,
button.cta:hover,
input.cta:hover[type='button'],
input.cta:hover[type='reset'],
input.cta:hover[type='submit'] {
  background: #00a69b;
  box-shadow: none;
  color: #FFF;
}

.rev-Button.rev-Button--primary:active, .rev-Button--primary.button:active,
button.rev-Button--primary:active,
input.rev-Button--primary:active[type='button'],
input.rev-Button--primary:active[type='reset'],
input.rev-Button--primary:active[type='submit'], .rev-Button.rev-Button--primary:focus, .rev-Button--primary.button:focus,
button.rev-Button--primary:focus,
input.rev-Button--primary:focus[type='button'],
input.rev-Button--primary:focus[type='reset'],
input.rev-Button--primary:focus[type='submit'], .rev-Button.cta:active, .cta.button:active,
button.cta:active,
input.cta:active[type='button'],
input.cta:active[type='reset'],
input.cta:active[type='submit'], .rev-Button.cta:focus, .cta.button:focus,
button.cta:focus,
input.cta:focus[type='button'],
input.cta:focus[type='reset'],
input.cta:focus[type='submit'] {
  background: #008c83;
  box-shadow: none;
  color: #FFF;
}

.rev-Button--secondary {
  box-shadow: 0 0 0 1px #002B49;
}

.rev-Button--secondary:hover {
  background: #002B49;
  box-shadow: 0 0 0 1px #002B49;
}

.rev-Button--secondary:active, .rev-Button--secondary:focus {
  background: #000d16;
  box-shadow: 0 0 0 1px #000d16;
}

.rev-Button--secondary.rev-Button--inverse {
  box-shadow: 0 0 0 1px #FFF;
  color: #FFF;
}

.rev-Button--secondary.rev-Button--inverse:hover, .rev-Button--secondary.rev-Button--inverse:active, .rev-Button--secondary.rev-Button--inverse:focus {
  background: #FFF;
  box-shadow: 0 0 0 1px #FFF;
  color: #2A2A2A;
}

.rev-Button--tertiary {
  background: #FF585D;
  box-shadow: 0 0 0 1px #FF585D inset;
  color: #FFF;
}

.rev-Button--tertiary:hover {
  background: #ff3f44;
  box-shadow: 0 0 0 1px #ff3f44 inset;
  color: #FFF;
}

.rev-Button--tertiary:active, .rev-Button--tertiary:focus {
  background: #ff252c;
  box-shadow: 0 0 0 1px #ff252c inset;
  color: #FFF;
}

.icon-button {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #2A2A2A;
}

.Calendar {
  background-color: #002B49;
  color: #FFF;
  padding: 2.4rem;
  position: relative;
}

.Calendar-header {
  border-left: 4px solid #FDDA24;
  padding-left: 1.2rem;
}

.Calendar-header .Calendar-title {
  font-size: 2.2rem;
  margin: 0;
  padding: 0;
}

.Calendar-event {
  -ms-flex: 1;
      flex: 1;
  min-width: 220px;
  padding-top: 2.4rem;
}

.Calendar-event-date {
  border-bottom: 1px solid #FFF;
  font-family: "Oswald", sans-serif;
  font-size: 4rem;
}

.Calendar-event-title {
  color: #FFF;
  font-weight: 700;
  padding-bottom: 0;
  padding-top: 1.2rem;
}

.Calendar-event-title a {
  color: #00BFB3;
}

.Calendar-event-title a:hover, .Calendar-event-title a:active, .Calendar-event-title a:focus {
  color: #FFF;
}

.card {
  background: #FFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.card .card-header {
  font-family: "Oswald", sans-serif;
  font-size: 3rem;
}

.card .card-content {
  padding: 2.4rem;
}

.card .card-section {
  padding: 1.2rem 2.4rem 0 2.4rem;
}

.CardImageOverlay {
  padding: 4.8rem 0;
  position: relative;
}

.comments-area {
  margin: 6.25rem 0 9.4375rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.comments-area .comment-reply-title {
  margin-top: 2.9375rem;
}

.comments-area .comments-title {
  margin-top: 7.875rem;
  font-size: 2.4rem;
}

.comments-area .comment-notes {
  margin-bottom: 3.375rem;
  font-size: 1em;
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
  font-size: 1rem;
  text-transform: uppercase;
  width: 100%;
}

.comment-form {
  width: 100%;
}

.comment-form input:not(.button) {
  clear: both;
  transition: border 0.25s ease-in-out;
  width: 100%;
}

.comment-form input:not(.button):focus, .comment-form input:not(.button):active {
  border: 1px solid #2A2A2A;
}

.comment-form textarea {
  max-width: 54.375rem;
  transition: border 0.25s ease-in-out;
}

.comment-form textarea:focus, .comment-form textarea:active {
  border: 1px solid #2A2A2A;
}

.comment-form .form-submit {
  margin: 0;
}

.comment-form input[type='submit'] {
  width: 12.25rem;
}

.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
}

.comment-list li > .comment-body {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.comment-list .even:not(.bypostauthor) > .comment-body {
  background-color: #F0F0F0;
}

.comment-list .odd:not(.bypostauthor) > .comment-body {
  background-color: #FFF;
}

.comment-list .comment-body {
  padding: 2.25rem;
}

.comment-list .comment-content {
  margin: 2.4rem 0;
  max-width: 58.5rem;
}

.comment-list .comment-meta {
  margin: 0 0 0.875rem;
}

.comment-list .comment-meta .comment-author {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.comment-list .comment-meta .comment-author .says {
  display: inline-block;
  margin-left: 0.3125rem;
}

.comment-list .comment-author {
  line-height: 1;
}

.comment-list .comment-metadata {
  margin-top: 1.5625rem;
  line-height: 1;
}

.comment-list .comment-metadata a {
  color: #002B49;
  text-decoration: none;
}

.comment-list .comment-metadata time {
  font-size: 0.75rem;
}

.comment-list .avatar {
  margin: 0 2.4rem 0 0;
  border-radius: 50%;
}

.comment-list .bypostauthor > .comment-body {
  background-color: #FDDA24;
  display: block;
}

.comment-list .comment-reply-link {
  font-weight: 700;
}

.comment-list pre,
.comment-list code {
  margin: 0;
  padding-top: 0.3125rem;
  width: 100%;
}

.comment-list .children {
  padding-bottom: 0;
  padding-left: 1.2rem;
  list-style: none;
  margin-left: 0;
}

.comment-list .children .depth-4 .comment-author,
.comment-list .children .depth-5 .comment-author,
.comment-list .children .depth-6 .comment-author,
.comment-list .children .depth-7 .comment-author,
.comment-list .children .depth-8 .comment-author,
.comment-list .children .depth-9 .comment-author,
.comment-list .children .depth-10 .comment-author {
  line-height: 1.25;
}

.comment-list .comment-respond {
  padding: 2.4rem;
  background-color: #FFF;
}

.comment-list .comment-respond .comment-reply-title a {
  display: inline-block;
  text-transform: lowercase;
}

.comment-list .comment-respond .comment-reply-title a::before {
  content: '(';
}

.comment-list .comment-respond .comment-reply-title a::after {
  content: ')';
}

.comment-list .comment-respond .form-submit {
  margin: 0;
}

.comment-list .comment-respond .form-submit input[type='submit'] {
  margin-top: 0.3125rem;
}

.entry-title {
  padding-bottom: 0.6rem;
  position: relative;
}

.sticky,
.comments-link {
  display: block;
}

.hentry {
  margin: 0 0 4.8rem;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-footer,
.entry-summary {
  margin: 2.4rem 0 0;
  max-width: 1000px;
}

.page-links {
  margin: 0 0 2.4rem;
  clear: both;
}

.tags-links {
  margin-left: 2.4rem;
}

.edit-link {
  margin: 0 0 0 0.3125rem;
}

.edit-link a {
  display: inline-block;
  font-size: 0.75rem;
  text-transform: lowercase;
}

.edit-link a::before {
  content: '(';
}

.edit-link a::after {
  content: ')';
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.ub-hide {
  display: none !important;
}

.ub-expand-toggle-button {
  border-bottom: 1px solid #FF585D;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 2.4rem;
  position: relative;
  top: -1.2rem;
  vertical-align: text-top;
}

.site-footer {
  background: #002B49;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  font-size: 1.2rem;
  margin-top: 0;
  padding: 4.8rem 0;
  width: 100%;
}

.site-footer-logo {
  width: 20rem;
}

.site-footer-nav {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.site-footer-nav a {
  color: #FFF;
  text-decoration: none;
}

.site-footer-nav a:hover, .site-footer-nav a:active, .site-footer-nav a:focus {
  color: #FDDA24;
}

.site-footer-nav a:visited {
  color: #bfbfbf;
}

.site-footer-nav a:visited:hover, .site-footer-nav a:visited:focus, .site-footer-nav a:visited:active {
  color: #FDDA24;
}

.site-footer-nav .footer-menu {
  font-weight: 700;
  list-style: none;
  max-width: 1200px;
  padding: 2.4rem 0;
}

.site-footer-nav .footer-menu li {
  padding: 0.6rem;
}

.site-footer-nav .footer-menu li:last-child {
  border: 0;
}

.footer-contact {
  color: #FFF;
}

.footer-contact a {
  color: #FFF;
  font-weight: 700;
  text-decoration: none;
}

.footer-contact a:hover, .footer-contact a:focus, .footer-contact a:active {
  color: #FDDA24;
}

.footer-contact p {
  margin: 0;
  margin-bottom: 0.6rem;
}

.footer-contact .widget-title {
  color: #FFF;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 0.6rem;
  text-transform: none;
}

.footer-contact a.footer-contact-phone {
  font-weight: 400;
}

.footer-contact .textwidget {
  font-size: 1.2rem;
}

.site-footer-social .social-icons .social-icon .icon {
  height: 2rem;
  width: 2rem;
  fill: #FDDA24;
  margin-left: 0.6rem;
}

.site-footer-social .social-icons .social-icon .icon:hover, .site-footer-social .social-icons .social-icon .icon:focus, .site-footer-social .social-icons .social-icon .icon:active {
  fill: #FFF;
}

.site-footer-copyright {
  padding-top: 1.2rem;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
}

input[type='checkbox'],
input[type='radio'] {
  padding: 0;
}

input[type='text']::-ms-clear,
input[type='search']::-ms-clear {
  display: none;
}

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

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

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

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  color: #2A2A2A;
  line-height: 1.5;
  max-width: 100%;
  min-width: 15.625rem;
  padding: 1.2rem;
}

input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='range']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #808080;
  opacity: 1;
}

input[type='text']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='range']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='week']:-moz-placeholder,
input[type='time']:-moz-placeholder,
input[type='datetime']:-moz-placeholder,
input[type='datetime-local']:-moz-placeholder,
input[type='color']:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #808080;
  opacity: 1;
}

input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='range']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='week']::-moz-placeholder,
input[type='time']::-moz-placeholder,
input[type='datetime']::-moz-placeholder,
input[type='datetime-local']::-moz-placeholder,
input[type='color']::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #808080;
  opacity: 1;
}

input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='range']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #808080;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
  color: #2A2A2A;
}

textarea {
  height: auto;
  width: 100%;
  overflow: auto;
  vertical-align: top;
}

select {
  background-image: url("assets/images/svg-icons/caret-down.svg");
  background-position: calc(100% - 1.25rem) 50%;
  background-repeat: no-repeat;
  background-size: 10px 16px;
}

select::-ms-expand {
  display: none;
}

input[type='checkbox'],
input[type='radio'] {
  height: 1.25rem;
  width: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.1875rem;
  margin: 0 0.1875rem 0 0;
  outline: 0;
  padding: 0.5625rem;
  position: relative;
  vertical-align: sub;
}

input[type='radio'] {
  border-radius: 4.6875rem;
}

input[type='radio']:checked::after {
  position: relative;
  top: -0.375rem;
  right: 0.375rem;
  height: 0.75rem;
  width: 0.75rem;
  background-color: #2A2A2A;
  border-radius: 50%;
  content: '';
  display: block;
}

input[type='checkbox']:checked::after {
  position: relative;
  top: -0.5rem;
  right: 0.25rem;
  height: 0.5625rem;
  width: 0.25rem;
  border: solid #2A2A2A;
  border-width: 0 4px 4px 0;
  content: '';
  display: block;
  transform: rotate(45deg);
}

.search-form .search-field {
  min-width: 0;
  width: calc(100% - 6.125rem);
}

.search-form .search-submit {
  width: 6.25rem;
}

.site-header {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  height: var(--site-header-height);
  left: 0;
  padding: 1.2rem 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
}

body.pp-page-has-revision #navBar {
	padding-top: 0 !important;
}

body.pp-page-has-revision #navBar:not(.fixed) {
	top: 50px;
}

body.pp-page-has-revision.admin-bar #navBar:not(.fixed){
	top: 82px;
}

.site-header .rev-Row {
  margin-left: auto;
  margin-right: auto;
}

.site-header .rev-Col {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}

@media all and (max-width:424px){
	.site-header .rev-Col { 
		justify-content: center;
	}
}

.site-header .icon-button {
  color: #002B49;
  margin: 0 1.2rem 0 0;
  padding: 1.2rem;
}

.site-branding {
  width: 12rem;
}

.site-branding .custom-logo-link {
  display: block;
}

.site-branding .custom-logo {
  height: auto;
  width: 100%;
}

.site-header-action {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1;
      flex: 1;
}

.site-header-action .form-container {
  position: relative;
  display: none;
}

.site-header-action .form-container .icon-button {
  color: #002B49;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 1.2rem 0.6rem;
  position: absolute;
}

.site-header-action .form-container .icon-button:hover, .site-header-action .form-container .icon-button:active, .site-header-action .form-container .icon-button:focus {
  background: transparent;
}

.site-header-action .form-container .search-field {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #002B49;
  color: #002B49;
  padding: 1.2rem 0 1.2rem 45px;
  width: 100%;
}

.site-header-action .form-container .search-field:focus {
  color: #002B49;
}

.site-header-action .ButtonContainer, .site-header-action .ButtonContainer ul.menu {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
}

@media all and (max-width:424px){
	.site-header-action .ButtonContainer {
		justify-content: center;
	}
}

.site-header-action .ButtonContainer .rev-Button, .site-header-action .ButtonContainer .button,
.site-header-action .ButtonContainer button,
.site-header-action .ButtonContainer input[type='button'],
.site-header-action .ButtonContainer input[type='reset'],
.site-header-action .ButtonContainer input[type='submit'] {
  text-transform: uppercase;
}

.site-header-action .ButtonContainer .rev-Button {
	white-space: nowrap;
}

@media all and (max-width: 420px){ 
	.site-header-action .ButtonContainer .rev-Button {
		font-size: 1rem;
		padding: .5rem 1rem;
	}
}

.site-header-action .rev-Button, .site-header-action .button,
.site-header-action button,
.site-header-action input[type='button'],
.site-header-action input[type='reset'],
.site-header-action input[type='submit'] {
  font-size: 1.4rem;
  margin: 0 1.2rem 0 0;
  padding: 1.2rem;
}

.site-header-action .ButtonContainer ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-header-action .ButtonContainer ul.menu li {
	list-style: none;
}

.ButtonContainer ul.menu a {
	box-shadow: 0 0 0 1px #FFF;
	color: #0d2a4a;
	border: 1px solid;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 1.4rem;
	margin: 0 1.2rem 0 0;
	padding: 1.2rem 2.4rem;
	display: inline-block;
	text-decoration: none;
}

@media all and (max-width: 600px){
	.ButtonContainer ul.menu a {
		padding: .75rem 1rem;
		font-size: 1.3rem;
	}
}

.ButtonContainer ul.menu a:hover {
	background: #FFF;
	color: #2A2A2A;
}

.site-header.fixed .ButtonContainer ul.menu a {
	color: #0d2a4a;
	border: 1px solid;
}

.site-header:not(.fixed) .ButtonContainer ul.menu a:hover, .site-header:not(.fixed) .ButtonContainer ul.menu li.current-menu-item a {  }
.site-header.fixed .ButtonContainer ul.menu a:hover, .site-header.fixed .ButtonContainer ul.menu li.current-menu-item a {
	background: #0d2a4a;
	color: #FFF;
	border-color: #0d2a4a;
}

.site-wrapper .site-header .off-canvas-open,
.admin-bar .site-header .off-canvas-open {
  background: transparent;
  color: #002B49;
  display: block;
  height: auto;
  margin: 0 1.2rem 0 0;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  width: auto;
}

.site-wrapper .site-header .off-canvas-open:hover, .site-wrapper .site-header .off-canvas-open:active, .site-wrapper .site-header .off-canvas-open:focus,
.admin-bar .site-header .off-canvas-open:hover,
.admin-bar .site-header .off-canvas-open:active,
.admin-bar .site-header .off-canvas-open:focus {
  outline: 0;
}

.site-wrapper .main-navigation,
.admin-bar .main-navigation {
  display: none;
}

.off-canvas-toprow {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.off-canvas-search {
  position: relative;
  margin-right: auto;
}

.off-canvas-search .icon-button {
  color: #FFF;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 1.2rem 0.6rem;
  position: absolute;
}

.off-canvas-search .icon-button:hover, .off-canvas-search .icon-button:active, .off-canvas-search .icon-button:focus {
  background: transparent;
}

.off-canvas-search .search-field {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  padding: 1.2rem 0 1.2rem 45px;
  width: 100%;
}

.off-canvas-search .search-field:focus {
  color: #FFF;
}

.white-logo-link {
  display: none;
}

.page-template-template-acf .site-header:not(.fixed) {
  background: rgba(255, 255, 255, 0);
  border: 0;
  position: absolute;
}

.page-template-template-acf .site-header:not(.fixed) .ButtonContainer ul.menu a {
	color: #FFF;
}

.page-template-template-acf .site-header:not(.fixed) .ButtonContainer ul.menu a:hover {
	color: #0d2a4a;
	border-color: #0d2a4a;
}

.page-template-template-acf .site-header:not(.fixed) .icon-button {
  color: #FFF;
}

.page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container {
  position: relative;
}

.page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .icon-button {
  color: #FFF;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 1.2rem 0.6rem;
  position: absolute;
}

.page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .icon-button:hover, .page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .icon-button:active, .page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .icon-button:focus {
  background: transparent;
}

.page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .search-field {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  padding: 1.2rem 0 1.2rem 45px;
  width: 100%;
}

.page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .search-field:focus {
  color: #FFF;
}

.page-template-template-acf .site-header:not(.fixed) .rev-Button--secondary {
  box-shadow: 0 0 0 1px #FFF;
  color: #FFF;
}

.page-template-template-acf .site-header:not(.fixed) .rev-Button--secondary:hover, .page-template-template-acf .site-header:not(.fixed) .rev-Button--secondary:active, .page-template-template-acf .site-header:not(.fixed) .rev-Button--secondary:focus {
  background: #FFF;
  box-shadow: 0 0 0 1px #FFF;
  color: #2A2A2A;
}

.page-template-template-acf .site-header:not(.fixed) .site-branding .white-logo-link {
  display: block;
}

.page-template-template-acf .site-header:not(.fixed) .site-branding .custom-logo-link {
  display: none;
}

.site-wrapper.page-template-template-acf .site-header:not(.fixed) .off-canvas-open,
.admin-bar.page-template-template-acf .site-header:not(.fixed) .off-canvas-open {
  color: #FFF;
}

.social-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-icons .social-icon {
  display: inline-block;
}

.social-icons .social-icon a {
  display: block;
}

.social-icons .social-icon .icon-facebook-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-facebook-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-facebook {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-facebook:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-instagram-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-instagram-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-instagram {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-instagram:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-linkedin-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-linkedin-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-linkedin {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-linkedin:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-pinterest-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-pinterest-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-pinterest {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-pinterest:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-rss-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-rss-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-rss {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-rss:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-twitter-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-twitter-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-twitter {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-twitter:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-youtube-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-youtube-square:hover {
  fill: #26fff1;
}

.social-icons .social-icon .icon-youtube {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00BFB3;
}

.social-icons .social-icon .icon-youtube:hover {
  fill: #26fff1;
}

.social-icons .social-icon:last-child {
  margin-right: 0;
}

.menu a[href*='facebook'] {
  height: 1.875rem;
  width: 1.875rem;
  background: url("assets/images/svg-icons/facebook-square.svg") no-repeat center center transparent;
  background-size: 1.875rem;
  display: block;
  text-indent: -62499.9375rem;
}

.menu a[href*='instagram'] {
  height: 1.875rem;
  width: 1.875rem;
  background: url("assets/images/svg-icons/instagram-square.svg") no-repeat center center transparent;
  background-size: 1.875rem;
  display: block;
  text-indent: -62499.9375rem;
}

.menu a[href*='linkedin'] {
  height: 1.875rem;
  width: 1.875rem;
  background: url("assets/images/svg-icons/linkedin-square.svg") no-repeat center center transparent;
  background-size: 1.875rem;
  display: block;
  text-indent: -62499.9375rem;
}

.menu a[href*='twitter'] {
  height: 1.875rem;
  width: 1.875rem;
  background: url("assets/images/svg-icons/twitter-square.svg") no-repeat center center transparent;
  background-size: 1.875rem;
  display: block;
  text-indent: -62499.9375rem;
}

.close {
  cursor: pointer;
  display: block;
  margin-top: -0.3125rem;
  outline: none;
}

.close::before, .close::after {
  height: 0.1875rem;
  width: 1.5625rem;
  background: #2A2A2A;
  border-radius: 1px;
  content: '';
  cursor: pointer;
  display: block;
  position: relative;
}

.close::before {
  top: 0.1875rem;
  transform: rotate(45deg);
}

.close::after {
  transform: rotate(-45deg);
}

.down-arrow {
  cursor: pointer;
  display: block;
  margin-left: 0.625rem;
  outline: none;
  transition: transform 0.25s ease-in-out;
}

.down-arrow::before, .down-arrow::after {
  height: 0.125rem;
  width: 0.625rem;
  background: #002B49;
  border-radius: 1px;
  content: '';
  cursor: pointer;
  display: block;
  position: relative;
}

.down-arrow::before {
  left: -0.375rem;
  top: 0.125rem;
  transform: rotate(45deg);
}

.down-arrow::after {
  transform: rotate(-225deg);
}

.ub_image_slider {
  margin: 2.4rem auto;
}

.ub_image_slider .flickity-prev-next-button {
  border-radius: 100000px;
  padding: 0;
}

.ub_image_slider .flickity-prev-next-button .flickity-button-icon {
  position: relative;
  height: 24px;
  left: 0;
  top: 0;
  width: 24px;
}

.entry-content ol {
  counter-reset: circle-number-counter;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.entry-content ol li {
  counter-increment: circle-number-counter;
  padding-left: calc(2.4rem + 1.2rem);
  margin-bottom: 2.4rem;
}

.entry-content ol li::before {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  background: #00BFB3;
  border-radius: 100000px;
  content: counter(circle-number-counter) " ";
  color: #FFF;
  font-size: 1.4rem;
  height: 24px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 24px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  overflow: hidden;
  z-index: 1050;
}

.modal.modal-open {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

.modal .modal-content {
  padding: 0.625rem;
  background-clip: padding-box;
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0 0 0.625rem 0.1875rem rgba(0, 0, 0, 0.5);
  outline: 0;
  position: relative;
}

.modal .modal-content .modal-header {
  text-align: center;
}

.modal .modal-content .modal-header .close {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -0.9375rem;
  right: -0.9375rem;
  height: 1.875rem;
  width: 1.875rem;
  background: #2A2A2A;
  border: 3px solid #FFF;
  border-radius: 50%;
  color: #FFF;
  cursor: pointer;
  font-size: 1.875rem;
  line-height: 0;
  outline: none;
}

.modal .modal-content .modal-body {
  position: relative;
}

.modal .modal-content .modal-footer {
  position: relative;
}

.modal .fluid-embed embed,
.modal .fluid-embed object,
.modal .fluid-embed iframe {
  border: none;
}

table {
  padding: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

table thead {
  display: none;
}

table th,
table td {
  padding: 0.625rem;
  text-align: center;
}

table th {
  border: 1px solid #ABABAB;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

table tr {
  display: block;
  margin-bottom: 0.625rem;
}

table td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  display: block;
  font-size: 0.8125rem;
  text-align: center;
}

table td:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table td::before {
  content: attr(data-label);
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

.wp-block-ub-tabbed-content {
  background: #FFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.wp-block-ub-tabbed-content-tab-holder {
  background: #002B49;
  color: #FFF !important;
}

.wp-block-ub-tabbed-content-tab-title-wrap {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  border: 0;
  border-radius: 0;
  color: #FFF !important;
  margin: 0;
  padding: 1.2rem 2.4rem;
}

.wp-block-ub-tabbed-content-tab-title-wrap:hover {
  background: #00BFB3 !important;
}

.wp-block-ub-tabbed-content-tab-title-wrap:active, .wp-block-ub-tabbed-content-tab-title-wrap:focus, .wp-block-ub-tabbed-content-tab-title-wrap.active {
  background: #FFF !important;
  border-radius: 0;
  color: #00BFB3 !important;
}

.wp-block-ub-tabbed-content-tabs-content {
  border: 0;
  padding: 2.4rem 2.4rem 1.2rem;
}

section {
  padding: 2.4rem 0;
}

.sidebar {
  margin-top: 4.8rem;
}

.widget-title {
  color: #D5D5D5;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.widget {
  font-size: 1.4rem;
}

.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget ul li {
  display: block;
  padding-top: 1.2rem;
}

.widget ul li a {
  display: block;
  font-weight: 700;
}

.widget .Blog-archive-date {
  display: block;
  font-weight: 400;
  margin-top: 2px;
}

.widget_recent_entries li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.2rem 0;
}

.widget_recent_entries li:last-child {
  border: 0;
}

.widget_recent_entries li a {
  color: #002B49;
  border-left: 3px solid #FF585D;
  line-height: 1.25;
  padding: 0 0 0 0.6rem;
  text-decoration: none;
}

.widget_recent_entries li a:hover, .widget_recent_entries li a:active, .widget_recent_entries li a:focus {
  color: #00BFB3;
}

.widget_archive select {
  margin-top: 1.2rem;
  width: 100%;
}

:root {
  --side-panel-width: 325px;
}

.side-panel-open,
.side-panel-close {
  background-color: #00BFB3;
  border-radius: 100000px;
  display: block;
  height: 4.4rem;
  padding: 0 2.4rem;
  position: fixed;
}

.side-panel-open {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  bottom: 2.4rem;
  left: 2.4rem;
  opacity: 1;
  position: fixed;
  z-index: 10000;
}

.side-panel-open.is-visible {
  opacity: 0;
}

.side-panel-close {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
  width: 4.4rem;
}

.side-panel-container {
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: linear;
	background: #FFF;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	height: calc(100vh - 161px);
	left: calc(var(--side-panel-width) * -1);
	overflow-y: scroll;
	position: absolute;
	min-width: var(--side-panel-width);
	width: var(--side-panel-width);
	z-index: 10000;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

.side-panel-container::-webkit-scrollbar {
	display: none;
}


@media all and (max-width:767px){
	.side-panel-container {
		height: calc(100vh - 125px);
	}
}

.side-panel-container.is-visible {
  left: 0;
}

.map-show-listings .side-panel-container {
	display: none;
}

.side-panel-header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  color: #FFF;
  padding: 9.6rem 4.8rem 2.4rem;
  position: relative;
}

.side-panel-header:after {
  background: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.9) 100%);
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.side-panel-header-img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.side-panel-map-logo {
  margin-bottom: 2.4rem;
}

.side-panel-body {
  padding: 2.4rem 1.2rem;
}

.side-panel-divider hr {
  margin-top: 0;
  margin-bottom: 4.8rem;
}

.side-panel-secondary-logos {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.side-panel-secondary-sponsor-logo {
  margin-bottom: 2.4rem;
}

.sponsor {
  background: #FDDA24;
  border-radius: 3px 0 0 0;
  bottom: 0;
  color: #2A2A2A;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0.6rem 1.2rem;
  position: absolute;
  right: 0;
  max-width: 90%;
}

.BlogPost-sponsor {
  left: 2.4rem;
  position: absolute;
  top: 2.4rem;
}

.BlogPost-sponsor-link {
  background: #00BFB3;
  border-radius: 3px;
  display: block;
  opacity: 0.8;
}

.BlogPost-sponsor-link:hover, .BlogPost-sponsor-link:active, .BlogPost-sponsor-link:focus {
  opacity: 1;
}

.BlogPost-sponsor-link:hover .BlogPost-sponsor-title, .BlogPost-sponsor-link:active .BlogPost-sponsor-title, .BlogPost-sponsor-link:focus .BlogPost-sponsor-title {
  color: #2A2A2A;
}

.BlogPost-sponsor-link .BlogPost-sponsor-title {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 0.8rem;
  font-weight: 500;
  margin: 0;
  padding: 1.2rem;
  text-transform: uppercase;
}

.BlogPost-sponsor-link img {
  height: 50px;
  padding: 0 0 0 1.2rem;
  width: auto;
}

.accordion-block {
  position: relative;
}

.accordion-block .accordion .accordion-item .item-toggle {
  height: 2.4rem;
  width: 2.4rem;
}

.accordion .accordion-item {
  margin-bottom: 10px;
  border: 1px solid #002B49;
}

.accordion .accordion-item-header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  background: #002B49;
  cursor: pointer;
  font-size: calc(2rem - 2px);
  position: relative;
}

.accordion .accordion-item-title {
  margin: 0;
  color: #FFF;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 10px 10px 10px 25px;
  position: relative;
}

.accordion .accordion-item-content {
  display: none;
  max-height: 0;
  opacity: 0;
  padding: 13px 4%;
  transition: visiblity 0.25s, max-height 0.25s, opacity 0.25s;
  transition-delay: 0.4s, 0s, 0.2s;
  visibility: hidden;
}

.accordion .accordion-item-content p:last-of-type {
  margin-bottom: 0;
}

.accordion .accordion-item.open .accordion-item-content,
.no-js .accordion .accordion-item .accordion-item-content {
  display: block;
  max-height: unset;
  opacity: 1;
  visibility: visible;
}

.accordion .accordion-item-toggle {
  padding: 0;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  border: none;
  color: inherit;
  min-width: unset;
}

.accordion .accordion-item-toggle-icon {
  color: #FFF;
  margin: 0 10px;
}

.no-js .accordion .accordion-item-toggle-icon {
  display: none;
}

.accordion .accordion-item.open .accordion-item-toggle {
  transform: rotate(90deg);
}

.cta-block {
/*  background: #00BFB3;*/
/*  color: #FFF;*/
  padding: 4.8rem 0;
  text-align: center;
}

.cta-text {
  font-size: 2rem;
}

.carousel-block.container-width:not(.full-width) {
  margin: 2.4rem auto;
}

.carousel-block.content-block {
  padding-top: 0;
  padding-bottom: 0;
}

.carousel-block .slick-slide > div {
  height: 42rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.carousel-block .slick-slide .image-background img {
  object-fit: cover;
}

.carousel-block .slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 10;
}

.carousel-block .slick-next {
  right: 2.4rem;
}

.carousel-block .slick-prev {
  left: 2.4rem;
}

.carousel-block .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  right: 0;
  bottom: 1rem;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  z-index: 1;
}

.carousel-block .slick-dots li {
  background: #333;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  height: 12px;
  opacity: 1;
  margin: 3px;
  width: 12px;
}

.carousel-block .slick-dots li button {
  display: none;
}

.carousel-block .slick-dots li.slick-active {
  background: #FFF;
  border: 2px solid #333;
}

.slide {
  margin-bottom: 0;
  overflow-y: hidden;
  position: relative;
  z-index: 1;
}

.slide-content {
  margin: 0 auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 42rem;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  text-align: center;
  z-index: 3;
}

.slide-content[data-animation~='animated'] {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}

.slide-content[data-animation~='animated'].animated {
  opacity: 1;
}

.slide-description {
  padding-bottom: 4.8rem;
}

.slide .button-slide {
  text-decoration: none;
}

.ie .slide .slide-title,
.ie .slide .slide-description {
  width: 100%;
}

p.slide-description {
  margin: 0;
  padding-bottom: 1.2rem;
}

.content-block {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

.content-block.has-background {
  margin: 0 auto;
}

.content-block.has-background.container-width {
  margin: 4.8rem auto;
  padding: 4.8rem 0;
}

.content-block.no-background + .no-background,
.content-block.no-background + .no-background.container-width, .content-block.no-background.container-width + .no-background,
.content-block.no-background.container-width + .no-background.container-width, .content-block.has-background.container-width + .no-background,
.content-block.has-background.container-width + .no-background.container-width {
  padding-top: 0;
}

.content-block.video-as-background {
  overflow: hidden;
  position: relative;
}

.content-block .container {
  z-index: 3;
}

.content-block-title {
  text-align: center;
}

.has-overlay {
  overflow-y: hidden;
  position: relative;
  z-index: 0;
}

.has-overlay::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  z-index: 0;
}

.video-toggle {
  position: absolute;
  right: 1%;
  bottom: 2%;
  height: 1.375rem;
  width: 1.375rem;
  background: url("assets/images/svg-icons/pause.svg") center center no-repeat transparent;
  background-size: 1rem;
  opacity: 0.2;
  padding: 0;
  transition: opacity 0.25s ease-in-out;
  z-index: 5;
}

.video-toggle:active, .video-toggle:focus, .video-toggle:hover {
  opacity: 2;
}

.video-toggled .video-toggle {
  background-image: url("assets/images/svg-icons/play.svg");
}

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

.hero {
  background: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.9) 100%);
  color: #FFF;
  padding: 10.1rem 0 2.4rem;
  position: relative;
}

.hero:before {
  background: #000;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1000;
}

.hero .rev-Button--primary:hover, .hero .rev-Button--primary:active, .hero .rev-Button--primary:focus {
  background: #FFF;
  color: #00BFB3;
}

.hero.hero--staticImage {
  background: black;
  padding: 86px 0 0;
}

.hero.hero--staticImage .image-background,
.hero.hero--staticImage .image-background-small {
  position: static;
  transform: none;
}

.hero.hero--staticImage .hero-content {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  left: 0;
  padding: 2.4rem 2.4rem 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.hero-content {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.hero-copy {
  margin-bottom: 2.4rem;
}

.hero--event .hero-copy {
  font-size: 2rem;
  margin-bottom: 4.8rem;
}

.hero--event.Text-center .rev-Col {
  float: none;
  margin: 0 auto;
}

.hero--event.Text-center .hero-logo {
  margin: 0 auto 4.8rem;
}

.hero--event.Text-center .button-container {
  margin-top: 2.4rem;
  text-align: center;
}

.hero-logo {
  display: block;
  margin-bottom: 4.8rem;
  max-width: 40rem;
  -ms-flex-pack: center;
      justify-content: center;
}

.hero-logo img {
  display: inline;
  height: auto;
}

.toc-presents {
  -ms-flex-pack: center;
      justify-content: center;
}

.toc-presents img {
  display: inline;
}

.toc-presents p {
  font-size: 2.4rem;
}

.toc-presents .toc {
  font-family: "Oswald", sans-serif;
  font-size: 4rem;
}

.toc-presents .sponsored-hero-logo {
  margin: 0 auto 0;
}

.ie .hero .hero-title,
.ie .hero .hero-description {
  width: 100%;
}

.ImageHeadlineOverlay {
  height: 48rem;
  margin: 4.8rem 0;
}

@media all and (max-width:1280px){
  .ImageHeadlineOverlay {
    max-height: 34.375vw;
    min-height: 264px;
  }
}

.ImageHeadlineOverlay.background-height-auto {
  height: auto;
  min-height: 285px;
  padding-top: 100px;
}


.ImageHeadlineOverlay-header {
  color: #FFF;
  margin-right: 1.2rem;
}

.ImageHeadlineOverlay-container {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #FFF;
  max-width: 100%;
  padding: 2.4rem;
  position: absolute;
  width: 100%;
}

.ImageHeadlineOverlay .ImageHeadlineOverlay-text p {
  margin-bottom: 0;
}

.ImageHeadlineOverlay .rev-Button, .ImageHeadlineOverlay .button,
.ImageHeadlineOverlay button,
.ImageHeadlineOverlay input[type='button'],
.ImageHeadlineOverlay input[type='reset'],
.ImageHeadlineOverlay input[type='submit'] {
  margin-bottom: 0;
}

.ImageHeadlineOverlay.container-width {
  max-width: calc( 1200px - 1.2rem - 1rem);
}

section.no-hero {
  margin-top: 0;
}

section.no-hero p img {
  padding-top: 100px;
  padding-bottom: 100px;
}

.recent-posts-block,
.related-posts-block {
  padding-bottom: 0;
}

.related-posts {
  margin-bottom: 2.4rem;
}

.recent-posts .rev-Row--alignStretch > .rev-Col,
.related-posts .rev-Row--alignStretch > .rev-Col,
.upcoming-events .rev-Row--alignStretch > .rev-Col {
  margin-bottom: 2.4rem;
}

.recent-posts .card,
.related-posts .card,
.upcoming-events .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
}

.recent-posts .card > .rev-Row,
.related-posts .card > .rev-Row,
.upcoming-events .card > .rev-Row {
  -ms-flex: 1;
      flex: 1;
}

.recent-posts .card .sponsor,
.related-posts .card .sponsor,
.upcoming-events .card .sponsor {
  border-radius: 3px 0 0 0;
  bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  position: absolute;
  right: 0;
  max-width: 90%;
}

.recent-posts .card-section,
.related-posts .card-section,
.upcoming-events .card-section {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
  padding: 1.2rem 2.4rem 0 2.4rem;
}

.recent-posts .card-text,
.related-posts .card-text,
.upcoming-events .card-text {
  margin-bottom: 0;
}

.recent-posts .card-image,
.related-posts .card-image,
.upcoming-events .card-image {
  width: 100%;
}

.related-posts.rev-Row--alignStretch > .rev-Col {
  margin-bottom: 2.4rem;
}

.card-image-link {
  display: block;
  position: relative;
}

.parent-indicator {
  padding: 0 0.3125rem;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  height: 1.5625rem;
  width: 2.1875rem;
  background-color: transparent;
  display: inline-block;
  z-index: 9999;
}

.parent-indicator:focus {
  outline: 2px solid #002B49;
}

.mobile-menu .menu-item-has-children {
  transition: max-height 0.5s;
}

.mobile-menu .menu-item-has-children a {
  display: inline-block;
  max-width: calc(100% - 40px);
}

.mobile-menu .menu-item-has-children.is-visible {
  max-height: 31.25rem;
}

.mobile-menu .menu-item-has-children.is-visible .down-arrow {
  transform: rotateX(180deg);
}

.mobile-menu .menu-item-has-children .menu-item-has-children:last-of-type .menu-item-has-children.is-visible {
  margin-bottom: 0;
}

.mobile-menu .menu-item-has-children .menu-item-has-children .down-arrow {
  transform: rotateX(0);
}

.mobile-menu .menu-item-has-children .menu-item-has-children.is-visible:last-of-type {
  margin-bottom: 0;
}

.mobile-menu .menu-item-has-children .menu-item-has-children.is-visible .down-arrow {
  transform: rotateX(180deg);
}

.mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children .down-arrow {
  transform: rotateX(0);
}

.mobile-menu .menu-item-has-children .menu-item-has-children .menu-item-has-children.is-visible .down-arrow {
  transform: rotateX(180deg);
}

.hamburger {
  background-color: transparent;
  outline: none;
}

.hamburger, .hamburger::before, .hamburger::after {
  position: absolute;
  left: 0;
  height: 0.3125rem;
  width: 2.1875rem;
  background: #FFF;
  border-radius: 1px;
  content: '';
  cursor: pointer;
  display: block;
  transform-origin: center center;
  transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
}

.hamburger {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.hamburger::before {
  transform: translateY(-200%);
}

.hamburger::after {
  transform: translateY(200%);
}

.is-visible .hamburger {
  background-color: transparent;
}

.is-visible .hamburger::before {
  transform: rotate(45deg);
}

.is-visible .hamburger::after {
  transform: rotate(-45deg);
}

.off-canvas-container {
  position: fixed;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  -webkit-overflow-scrolling: touch;
  background: #002B49;
  background-image: linear-gradient(180deg, #002B49 0%, #00121E 100%);
  color: #FFF;
  height: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 1.2rem 0;
  transform: scale(0.2, 0.2) translate(0, -1000%);
  width: 100%;
  z-index: -1000;
  visibility: visible;
  transition: opacity 0.5s ease-in-out 0s;
}

.off-canvas-container.is-visible {
  opacity: 1;
  transform: scale(1, 1) translate(0, 0);
  visibility: visible;
}

.admin-bar .off-canvas-container {
  padding-top: 2.875rem;
}

.off-canvas-open {
  padding: 0;
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  height: 2.1875rem;
  width: 2.1875rem;
  background-color: transparent;
  display: block;
}

.admin-bar .off-canvas-open {
  position: absolute;
  top: 3.5rem;
}

.off-canvas-open:focus, .off-canvas-open:hover {
  background-color: transparent;
  outline: 2px solid #002B49;
}

.off-canvas-close {
  background: transparent;
  color: #FFF;
  display: none;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  z-index: 1000;
}

.off-canvas-close:focus, .off-canvas-close:hover {
  background: transparent;
  outline: 0;
}

.admin-bar .off-canvas-close {
  top: 3.75rem;
}

.is-visible .off-canvas-close {
  display: inline-block;
}

.off-canvas-screen {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  visibility: hidden;
  z-index: 9996;
}

.off-canvas-screen.is-visible {
  visibility: visible;
}

.off-canvas-content {
  display: none;
}

.is-visible .off-canvas-content {
  margin-top: 4.8rem;
  display: block;
}

.comment-navigation,
.posts-navigation,
.post-navigation {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  max-width: 1200px;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  margin-top: 2.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 2.4rem;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  height: auto;
  width: 50%;
  margin-right: auto;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  height: auto;
  width: 50%;
  margin-left: auto;
  text-align: right;
}

.pagination-container .page-numbers {
  background: transparent;
  border: 1px solid #002B49;
  border-radius: 3px;
  display: inline-block;
  margin-top: 2.4rem;
  width: 44px;
}

.pagination-container .page-numbers:hover, .pagination-container .page-numbers:active, .pagination-container .page-numbers:focus {
  background: #002B49;
  color: #FFF;
}

.pagination-container .page-numbers.current {
  background: #00BFB3;
  border: 1px solid #00BFB3;
  color: #FFF;
  font-weight: 700;
}

.pagination-container .page-numbers.current:hover, .pagination-container .page-numbers.current:active, .pagination-container .page-numbers.current:focus {
  background: #00BFB3;
  border: 1px solid #00BFB3;
}

/** === Navigation === */
/** === TOC Nav for desktop and mobile === */
.menu-wrapper {
  opacity: 0;
  padding: 1.2rem 0;
  transition: opacity 0.25s ease-out;
}

.menu-container {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 4.8rem 0;
}

.menu-container > .menu-item {
  padding: 2.4rem;
  width: 100%;
}

.menu-container > .menu-item > a {
  border-left: 3px solid #FDDA24;
  color: #FDDA24;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1em;
  padding: 1.2rem;
  margin-bottom: 0.6rem;
  position: relative;
  text-decoration: none;
}

.menu-container > .menu-item > a:hover {
  color: #FFF;
}

.sub-menu {
  margin: 0;
  padding: 0;
}

.sub-menu .menu-item a {
  color: #FFF;
  display: inline-block;
  font-size: 2.4rem;
  font-family: "Raleway", sans-serif;
  margin-left: 1.2rem;
  padding: 1.2rem 0 0.6rem;
  position: relative;
  text-decoration: none;
}

.sub-menu .menu-item a:hover, .sub-menu .current-menu-item a {
  color: #FDDA24;
}

.sub-menu .menu-item a:hover:before, .sub-menu .current-menu-item a:before {
  width: 100%;
}

.sub-menu .menu-item a:before {
  background-color: #FDDA24;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: all 0.2s ease-in-out 0s;
  width: 0;
}

.sub-menu .sub-menu {
	margin: 0 0 1.5em 1.5em;
	font-size: .75em;
}

.sub-menu .sub-menu .menu-item a {
	font-size: 14px;
}

.wp-block-button .wp-block-button__link {
  background: #002B49;
  border-radius: 0;
}

.wp-block-gallery {
  margin: 0;
  padding: 0;
}

.wp-block-pullquote {
  border-bottom: 2px solid #F0F0F0;
  border-top: 2px solid #F0F0F0;
}

.wp-block-quote cite {
  font-style: italic;
}

.wp-block-separator {
  border-bottom: 1px solid #F0F0F0;
  max-width: 100%;
}

.wp-block-table {
  display: table;
}

.wp-block-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.wp-block-video video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-block-wds-hero {
  text-align: center;
}

.age-gate__restricted .age-gate-wrapper {
	z-index: var(--ag-form-z-index,100000); /* overwrites plugin main.css file */
}

.age-gate-background:after {
  background: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  content: '';
  display: block;
  height: 100%;
  width: 100%;
}

.age-gate-heading.age-gate-logo img {
  margin-bottom: 2.4rem;
  max-width: 180px;
}

h2.age-gate-subheading {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  margin: 2.4rem 0;
}

.age-gate-form-elements {
  padding-left: 0;
}

input.age-gate-input {
  min-width: auto;
}

input.age-gate-submit {
  background: #00BFB3;
  color: #FFF;
}

input.age-gate-submit:hover, input.age-gate-submit:active, input.age-gate-submit:focus {
  background: #FFF;
  color: #00BFB3;
}

.gform_wrapper {
  background: #FFF;
  border: 0 solid #FFF;
  padding: 0;
}

.gform_wrapper.gform_body .gform_fields .gfield,
.gform_wrapper.gform_body .gform_fields .gfield.gf_left_half,
.gform_wrapper.gform_body .gform_fields .gfield.gf_right_half {
  margin-bottom: 1.5625rem;
}

.gform_wrapper .gfield_label {
  color: #2A2A2A;
  font-size: 1rem;
  font-weight: 700;
}

.gform_wrapper input[type='text'],
.gform_wrapper input[type='url'],
.gform_wrapper input[type='email'],
.gform_wrapper input[type='tel'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='password'],
.gform_wrapper input[type='file'],
.gform_wrapper textarea {
  background: #FFF;
}

.gform_wrapper textarea {
  width: 100%;
}

.gform_wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("assets/images/svg-icons/caret-down.svg") no-repeat 97% transparent;
  background-color: #FFF;
  background-size: 0.75rem;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  line-height: 1.45;
  padding: 0.375rem !important;
  width: 100%;
}

.gform_wrapper select::-ms-expand {
  display: none;
}

.gform_wrapper select[multiple='multiple'] {
  background: #FFF;
}

.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select {
  margin-left: 0;
  width: 100% !important;
}

.gform_wrapper .gfield .chosen-container-single {
  font-size: 1rem;
}

.gform_wrapper .gfield .chosen-container-single .chosen-single {
  background: #FFF;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  height: auto;
  padding: 0.375rem;
}

.gform_wrapper .gfield .chosen-container-single .chosen-single div b {
  position: absolute;
  top: 40%;
  right: 0.6875rem;
  background: none;
}

.gform_wrapper .gfield .chosen-container-single .chosen-single div b::before {
  border-color: #ABABAB transparent transparent;
  border-style: solid;
  border-width: 12px 6px 0;
  content: '';
  height: 0;
  width: 0;
}

.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type='text'] {
  background: none;
}

.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-results li {
  padding: 0.625rem 0.3125rem;
}

.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single {
  background-image: none;
}

.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b {
  border: none;
}

.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b::before {
  border-color: transparent transparent #ABABAB;
  border-width: 0 1rem 1rem;
  border-style: solid;
  border-width: 0 6px 12px;
  content: '';
  height: 0;
  width: 0;
}

#content .gform_wrapper {
  margin-right: 0;
  max-width: 100%;
}

#content .gform_wrapper input[type='text'],
#content .gform_wrapper input[type='url'],
#content .gform_wrapper input[type='email'],
#content .gform_wrapper input[type='tel'],
#content .gform_wrapper input[type='number'],
#content .gform_wrapper input[type='password'],
#content .gform_wrapper input[type='file'],
#content .gform_wrapper textarea {
  padding: 0.375rem;
  width: 100%;
}

#content .gform_wrapper .chosen-search input[type='text'],
#content .gform_wrapper textarea {
  width: 100%;
}

#content .gform_wrapper .gf_left_half,
#content .gform_wrapper .gf_right_half {
  width: 100%;
}

#content .gform_wrapper .ginput_complex .name_first input[type='text'],
#content .gform_wrapper .ginput_complex .name_last input[type='text'] {
  width: 100%;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

.infinity-end.neverending .site-footer {
  display: block;
}

.hero-title h1 {
  font-family: "Oswald", sans-serif;
}

.hero-content {
  font-size: 1.6rem;
}

.site-main .Search-header {
  max-width: 100%;
  overflow: hidden;
  padding: 4.8rem 0 2.4rem;
  position: relative;
  width: 100%;
}

.site-main .Search-header h1 {
  margin: 0;
  padding: 0;
}

.site-main .Blog-header,
.site-main .BlogPost-header {
  max-width: 100%;
  overflow: hidden;
  padding: 7.2rem 0 2.4rem;
  position: relative;
  width: 100%;
}

.site-main .Blog-header:after,
.site-main .BlogPost-header:after {
/*  background: radial-gradient(circle 600px at 70% 50%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));*/
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.site-main .Blog-header h1,
.site-main .BlogPost-header h1 {
  color: #FFF;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}

.site-main .BlogPost-header {
  padding: 300px 0 2.4rem;
}

.Blog-header-img,
.BlogPost-header-img {
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
}

.Blog-archive-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
}

.Blog-archive-row:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 1.2rem;
}

.Blog-archive-image {
  margin-bottom: 1.2rem;
}

.Blog-archive-content {
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
}

.Blog-archive-header {
  margin-bottom: 0;
}

.BlogPost .Blog-archive-header {
  margin-top: 2.4rem;
}

.Blog-archive-date,
.Blog-archive-category {
  color: #ABABAB;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.Blog-archive-date a,
.Blog-archive-category a {
  color: #ABABAB;
}

.Blog-archive-date a:hover, .Blog-archive-date a:active, .Blog-archive-date a:focus,
.Blog-archive-category a:hover,
.Blog-archive-category a:active,
.Blog-archive-category a:focus {
  color: #00BFB3;
}

.BlogPost-header .Blog-archive-date, .BlogPost-header
.Blog-archive-category {
  font-size: 1.2rem;
  font-weight: 500;
}

.BlogPost .Blog-archive-category a {
  color: #FDDA24;
}

.Blog-archive-title {
  margin-left: 1.2rem;
}

.Blog-archive-link {
  padding: 0;
}

.EventsIndex-hero .hero-title {
  font-size: 6.4rem;
  text-transform: unset;
}

.NewsletterBlock-help {
  color: #808080;
  font-size: 1.4rem;
}

.NewsletterBlock .gform_wrapper {
  background: transparent;
}

@media all and (max-width: 1200px ){
	.NewsletterBlock .gform_wrapper {
		max-width: 90%;
		margin: 0 auto;
	}
}

.NewsletterBlock .gform_wrapper ul li.gfield {
  clear: unset;
  margin-top: 0;
}

.NewsletterBlock .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  color: #2A2A2A;
  line-height: 1.5;
  max-width: 100%;
  min-width: 15.625rem;
  padding: 1.2rem;
}

.NewsletterBlock .gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
  background: #FFF;
  margin-top: 0;
}

.NewsletterBlock .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked::after {
  background-image: url("./assets/images/svg-icons/checkmark.svg");
  background-size: contain;
  border: 0;
  height: 1rem;
  width: 1rem;
  top: 0;
  right: 0;
  position: absolute;
  transform: none;
}

.NewsletterBlock .gform_wrapper ul.gfield_checkbox li a {
  color: #00BFB3;
}

.NewsletterBlock .gform_wrapper ul.gfield_checkbox li a:hover, .NewsletterBlock .gform_wrapper ul.gfield_checkbox li a:focus {
  color: #008c83;
}

.NewsletterBlock .gform_wrapper ul.gfield_checkbox li a:active {
  color: #00736b;
}

.NewsletterBlock .gform_wrapper .gform_footer {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.FullPageMap {
  -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex;
  -ms-flex-direction: row; flex-direction: row;
  -ms-flex-wrap: nowrap; flex-wrap: nowrap;
  -ms-flex-pack: start; justify-content: flex-start;
  margin-top: var(--site-header-height);
}

.FullPageMap.map-show-googlemap {
	height: calc(100vh - var(--site-header-height));
}

.Map {
  height: 100%;
  position: relative;
  width: 100%;
}

.page-template-template-sa-directory .Blog-header {
	background: linear-gradient(90deg, #002B49 36.28%, #006FBD 134.27%);
	padding: 0 24px 0 24px;
}

.page-template-template-sa-directory .Blog-header-col-right.rev-Col.rev-Col--small6 {
	display: flex;
}

.Blog-header-inner {
	display: block;
}


.page-template-template-sa-directory .Blog-header .accent-header {
	padding: 40px 0 20px;
	color: #FFF;
}


.page-template-template-sa-directory .Blog-header .accent-header + p {
	margin-bottom: 0;
	color: #FFF;
}

.page-template-template-sa-directory .Blog-header-img-container img { 
	visibility: hidden;
}

.page-template-template-sa-directory .Blog-header .accent-image {
	margin: 20px 0px 0px auto;
	align-self: flex-end;
}

@media all and (max-width:768px){

	.page-template-template-sa-directory .Blog-header {
		padding: 0 60px 60px 60px;
	}

	.Blog-header-col-left.rev-Col.rev-Col--small6 {
		display: block;
	}

	.Blog-header-col-container {
		display: block;
	}

	.page-template-template-sa-directory .rev-Col.rev-Col--small6 {
		float: none;
		width: auto;
		max-width: none;
	}

	.page-template-template-sa-directory .Blog-header-col-right.rev-Col.rev-Col--small6 {
		display: none;
	}

	.page-template-template-sa-directory .Blog-header .accent-image {
		margin-right: auto;
	}
}

@media all and (max-width:600px){
	.page-template-template-sa-directory .Blog-header {
		padding-left: 0;
		padding-right: 0;
	}
}

.Map .codespacing_progress_map_area {
  height: 100% !important;
  width: 100% !important;
}

.sadc-mapslist {
	margin-top: 10rem;
	margin-bottom: 3rem;
}

.sadc-mapslist-heading {
	font-size: 1.5em;
	font-weight: 700;
	color: #002B49;
	letter-spacing: -0.24px;
	margin: 0 2.4rem 1rem;
}

.sadc-mapslist .rev-Col--medium6:first-child {
	padding-left: 0;
	padding-right: 1.25em;
}

.sadc-mapslist .rev-Col--medium6:last-child {
	padding-right: 0;
	padding-left: 1.25em;
}

@media all and (max-width:767px){
	.sadc-mapslist .rev-Col--medium6:first-child, .sadc-mapslist .rev-Col--medium6:last-child {
		padding: 0 1.25rem;
	}
}

.sadc-mapitem {
	margin-bottom: 9.6rem;
	background: #FFF;
	box-shadow: 0px 0px 48px -16px rgba(0, 43, 73, 0.20);
	transition: .4s all;
}

.sadc-maplist-image-container {
	position: relative;
}

.sadc-mapitem-imagegroup {
	transition: .4s all;
	position: absolute;
	top: 0;
	opacity: 0;
}

.sadc-mapitem-imagegroup.active {
	transition: .4s all;
	opacity: 1;
}

.sadc-mapitem-image {
	transition: .4s all;
}

@media all and (max-width:767px) {
	.sadc-mapitem-image {
		width: 100%;
	}
}

.sadc-mapitem:hover .sadc-mapitem-image {
	transform: scale(1.0625);
}

.sadc-maplist-image-container {
	overflow: hidden;
}

.sadc-click-notice {
	opacity: 0;
	transition: .4s all;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.85);
	text-align: center;
}

.sadc-maplist-image-container:hover .sadc-click-notice{
	opacity: 1;
}

.sadc-click-notice p {
	margin-bottom: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 700;
	letter-spacing: 0;
}

.sadc-click-notice i.icon-arrow_downward {
	font-size: 24px;
	display: inline-block;
	vertical-align: bottom;
}

.sadc-mapitem-caption {
	background: #FFF;
	transition: .4s all;
}

.sadc-mapitem.sadc-mapitem-type-toplevel:hover .sadc-mapitem-caption {
	background-color: #062b49;
}

.sadc-mapitem-caption-headline {
	float: left;
	padding: 3.2rem;
	color: #062b49;
	transition: .4s all;
}

.sadc-mapitem.sadc-mapitem-type-toplevel:hover .sadc-mapitem-caption-headline {
	color: #FFF;
}

.sadc-mapitem-caption-options {
	float: right;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	max-width: calc( 100% - 110px );
	padding: 1.9rem 3.2rem;
}

.sadc-mapitem-caption-option.active {
	background: black; color: #FFF;
}

a.sadc-mapitem-caption-option {
	padding: 0.8rem 1.6rem;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0;
	color: #002B49;
	border: 1px solid rgba(246, 141, 46, 0.50);
}

a.sadc-mapitem-caption-option:first-child {
	margin-left: 0;
}

a.sadc-mapitem-caption-option:last-child {
	margin-right: 0;
}

a.sadc-mapitem-caption-option:hover {
	color: #FFF;
	background-color: #002B49;
	border-color: #002B49;
}

a.sadc-mapitem-caption-option:nth-child(2n+2) {
	border-color: rgba(0, 191, 179, 0.50);
}

a.sadc-mapitem-caption-option:nth-child(3n+3) {
	border-color: rgba(255, 88, 93, 0.50);;
}

.sadc-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	background: rgba(0,0,0,.75);
}

.sadc-overlay-inst {
	width: 100%;
	margin-bottom: 3rem;
}

@media all and (min-width:1024px){
	.sadc-overlay-inst {
		width: 33.333%;
		padding: 0 1rem;
		margin-bottom: 0;
	}
}

.sadc-loading {
	display: none;
	position: absolute;
	z-index: 999999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.75);
}

.sadc-loading.active {
	display: block;
	max-height: calc( 100vh - var(--site-header-height) - 60px );
	overflow-y: scroll;
}

.sadc-loading-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	width: 105px;
}

.sadc-loading-headline {
	padding: 0;
	color: #FFF;
	text-align: left;
}

.sadc-loading-headline:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	-webkit-animation: lds-ellipsis steps(4,end) 3500ms infinite;      
	animation: lds-ellipsis steps(4,end) 3500ms infinite;
	content: "\2026"; /* ascii code for the ellipsis character */
	width: 0px;
}

@keyframes lds-ellipsis {
  to {
    width: 16px;
  }
}

@-webkit-keyframes lds-ellipsis {
  to {
    width: 16px;
  }
}

.lds-ripple {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-top: 10px;
}

.lds-ripple div {
	position: absolute;
	border: 4px solid #fff;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
	animation-delay: -1s;
}

@keyframes lds-ripple {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	4.9% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	5% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}

@media all and (max-width: 600px){
	.sadc-mapitem-caption-headline, .sadc-mapitem-caption-options {
		float: none;
	}


	h3.sadc-mapitem-caption-headline {
		padding-bottom: 20px;
	}


	.sadc-mapitem-caption-options {
		padding: 0 15px 20px;
		max-width: none;
	}


	a.sadc-mapitem-caption-option {
		flex-grow: 1;
	}
}

.Map.overlay-active .sadc-overlay {
	display: block;
}

.sadc-overlay-wrap {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 90%;
	max-width: 800px;
	background: #FFF;
	margin: 0 auto;
}

@media all and (max-width:1230px), all and (max-height:710px){
	.sadc-overlay-wrap {
		top: 30px;
		transform: none;
		max-height: calc(100vh - var(--site-header-height) - 60px);
		overflow-y: scroll;
	}

	/* Hide scrollbar for Chrome, Safari and Opera */
	.sadc-overlay-wrap::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.sadc-overlay-wrap {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
}

a.sadc-map-button {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 10000;
	left: 10px;
	width: 39px;
	line-height: 39px;
	text-align: center;
	background: #FFF;
}

a.sadc-map-button.sadc-overlay-clear {
	width: auto;
	top: 295px;
	font-size: 1.25rem;
	letter-spacing: 0;
	line-height: normal;
}

a.sadc-map-button.sadc-overlay-clear span {
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	background: #FFF;
}

a.sadc-map-button.sadc-overlay-clear .sadc-overlay-clear-label {
	position: relative;
	z-index: 10;
	padding-left: 10px;
	margin-right: -4px;
	padding-right: 4px;
}

a.sadc-map-button.sadc-overlay-clear .sadc-overlay-clear-name {
	position: relative;
	z-index: 10;
	font-weight: 600;
}

a.sadc-map-button.sadc-overlay-clear .sadc-overlay-clear-close {
	position: relative;
	left: -70px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.875em;
	margin: 0 0.25em;
	transition: .4s all;
	overflow: hidden;
	width: 0px;
	height: 0;
}

a.sadc-map-button.sadc-overlay-clear:hover .sadc-overlay-clear-close {
	left: 0;
	width: auto;
	height: auto;
	padding-right: 2px;
}

a.sadc-map-button.sadc-overlay-clear .icon-close {
	display: inline-block;
	padding-right: 10px;
}

@media all and (max-width:767px){
	/*
	#map-side-panel-1.is-visible + #full-page-map-2 .sadc-map-button {
		left: 310px;
		z-index: 10000;
	}
	*/
}

a.sadc-overlay-open {
	top: 175px;
}

a.sadc-overlay-back {
	top: 235px;
}

a.sadc-overlay-close{
	display: block;
	position: relative;
	left: calc( 100% - 4.5rem );
	overflow: hidden;
	width: 4.5rem;
	height: 4.5rem;
	background-color: #002B49;
	transition: .4s all;
}

a.sadc-overlay-close:before {
	display: block;
	content: "";
	position: absolute;
	z-index: 100;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-align: center;
	color: #FFF;
	background: #002B49 url(assets/images/svg-icons/x.svg) center / 70% auto no-repeat;
	transition: .4s all;
}

a.sadc-overlay-close span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	color: #FFF;
	text-align: center;
}

@media all and (max-width:424px){
	a.sadc-overlay-close {
		right: 20px;
	}
}

a.sadc-overlay-close:hover {
	background-color: #FAD920;
}

a.sadc-overlay-close:hover:before {
	transform: rotate(180deg);
	background-color: #FAD920;
	background-image: url('assets/images/svg-icons/x-hover.svg');
}

a.sadc-overlay-close:hover span {
	color: #002B49;
}

@media all and (max-width: 767px ){
	.cspm_custom_controls .cspm_zoom_container {
		top: 60px;
	}

	div.cspm_recenter_map_btn {
		top: 165px !important;
	}

	a.sadc-overlay-open {
		top: 225px;
	}

	a.sadc-overlay-back {
		top: 285px;
	}

	a.sadc-map-button.sadc-overlay-clear {
		top: 345px;
	}
}

@media all and (max-width: 600px){

	a.sadc-map-button.sadc-overlay-clear {
		width: 39px;
		font-size: 18px;
	}

	a.sadc-map-button.sadc-overlay-clear .sadc-overlay-clear-label {
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}

	a.sadc-map-button.sadc-overlay-clear .sadc-overlay-clear-name,
	a.sadc-map-button.sadc-overlay-clear .sadc-overlay-clear-close,
	a.sadc-map-button.sadc-overlay-clear .icon-close {
		display: none;
	}
}

.sadc-overlay-body {
	clear: both;
	padding: 2.125rem 4.8rem 6.4rem;
}

@media all and (max-width: 600px){
	.sadc-overlay-body {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		padding-bottom: 2rem;
	}
}

@media all and (max-width:424px){
	.sadc-overlay-body {
		padding-top: 3rem;
	}
}

.sadc-overlay-headline {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.35;
	text-align: center;
	text-transform: none;
	color: #002B49;
	padding: 0 0 1.833em;
}

@media all and (max-width:424px){
	.sadc-overlay-headline {
		padding-bottom: .5em;
	}
}

.sadc-overlay-inst-headline {
	padding: 16px 0;
	border-top: 1px solid rgba(0, 43, 73, 0.13);
	border-bottom: 1px solid rgba(0, 43, 73, 0.13);
}

@media all and (max-width:424px){
	.sadc-overlay-inst-headline {
		padding: 12px 0;
	}
}

.sadc-overlay-inst-headline .sadc-overlay-inst-icon {
	color: #FF585D;
}

.sadc-overlay-inst-headline span, .sadc-overlay-inst-headline h5 {
	display: inline-block;
	padding: 0;
}

.sadc-overlay-inst-headline h5 {
	font-size: 1em;
	font-weight: 700;
	text-transform: none;
	color: #FF585D;
	letter-spacing: 0;
}

.sadc-overlay-inst-headline span + h5 {
	margin-left: 5px;
}

@media all and (min-width:768px) and (max-width: 1230px){
	.sadc-overlay-instructions .sadc-overlay-inst.rev-Col {
		max-width: none;
		float: none;
		flex: auto;
		margin-bottom: 2em;
		padding-left: 0;
		padding-right: 0;
	}
}

@media all and (min-width:690px) and (max-width: 767px){
	.sadc-overlay-instructions .sadc-overlay-inst.rev-Col {
		width: 50%;
/*		padding: 0;*/
		margin-bottom: 1em;
	}
}

@media all and (max-width: 689px){
	.sadc-overlay-instructions .sadc-overlay-inst.rev-Col {
		width: auto;
		float: none;
		padding: 0 0 3rem;
	}
}

.sadc-overlay-instructions {
	flex-wrap: wrap;
}

@media all and (max-width: 689px){
	.sadc-overlay-instructions {
		display: block;
	}
}

.sadc-overlay-inst-list {
	margin-top: 1.5em;
}

.sadc-overlay-inst-list ul {
	padding: 0 0 0 1.5em;
	list-style: none;
}

.sadc-overlay-inst-list li {
	position: relative;
}

.sadc-overlay-inst-list li:before {
	position: absolute;
	top: 7px;
	left: -24px;
	content: " ";
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(assets/images/svg-icons/gray-ellipse.svg);
}

.sadc-overlay-footer {
	text-align: center;
	padding: 1.5em;
	font-size: 1em;
	color: #668092;
	font-weight: 700;
	line-height: 1.4;
	background: #F6F7F9;
}

.codespacing_progress_map_area *,
.Infobox {
  color: #002B49;
  font-size: 1.6rem;
  font-family: "Gotham A", "Gotham B", sans-serif !important;
}

.codespacing_progress_map_area * h3,
.Infobox h3 {
  font-size: 2rem;
}

.codespacing_progress_map_area * p,
.Infobox p {
  margin-bottom: 1.2rem;
}

.toc .si-content {
	max-width: none !important;
	max-height: none !important;
}

.InfoBox-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.4rem;
  padding-right: 5rem;
}

.InfoBox-awards {
	max-height: 169px;
	overflow: scroll;
}

.Infobox-body {
  margin-bottom: 1.2rem;
}

.Badge {
  max-width: 48px;
  padding-right: 0;
  width: 48px;
}

.Badge img {
  height: 28px;
  margin: 0 auto;
  width: auto;
}

.InfoBox-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 2.4rem;
}

.IconLink:hover, .IconLink:active, .IconLink:focus,
.InfoBox-social:hover,
.InfoBox-social:active,
.InfoBox-social:focus {
  color: #00BFB3;
}

.IconLink:hover svg, .IconLink:active svg, .IconLink:focus svg,
.InfoBox-social:hover svg,
.InfoBox-social:active svg,
.InfoBox-social:focus svg {
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: linear;
  stroke: #00BFB3;
}

.InfoBox-social {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  text-align: center;
  width: 30px;
}

.InfoBox-social svg {
  height: 20px;
  width: 20px;
}

.toc .si-float-wrapper {
	top: auto !important;
	left: 20px !important;
	width: calc(100% - 70px);
}

.toc .cspm_marker_infobox {
	margin-top: 0 !important;
	transform: translate(-50%, -50%);
/*	width: 80%;*/
}

.Map .cspm_marker_overlay button.si-close-button {
  border-radius: 0 !important;
  box-shadow: none !important;
  display: block !important;
  height: 44px !important;
  font-size: 24px !important;
  right: 0 !important;
  top: 0 !important;
  width: 44px !important;
  z-index: 10000;
}

div.cspm_infobox_container,
div.cspm_infobox_content_container.cspm_type5 {
  height: auto !important;
  width: auto !important;
}

div.cspm_infobox_content_container.cspm_type5 {
  padding: 0 1.2rem !important;
  width: auto !important;
}

div.cspm_infobox_content_container.cspm_type5 div.cspm_infobox_content{
	width: auto !important;
}

div.cspm_infobox_content_container.cspm_type5 div.cspm_infobox_content div.description {
  font-weight: normal !important;
  margin-top: 0 !important;
  max-height: 100% !important;
}

div.cspmks_btn {
  display: none !important;
}

div.faceted_search_btn {
	display: none !important;
}

div.cspmks_tools_container {
  display: block !important;
  top: 10px !important;
  left: 80px !important;
}

.cspmks_input_container > input[type=text] {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.widget {
  margin: 0 0 2.4rem;
}

.widget select {
  max-width: 100%;
}

.widget_search .search-submit {
  display: none;
}

/* Learn Dash */
.ld-course-list-items.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px; /* gutter compensation */
	margin-right: -15px;
}

.ld-course-list-items [class*="col-"] {
	padding-left: 15px;  /* gutter */
	padding-right: 15px;
}

.ld-course-list-items .sfwd-courses {
	position: relative;
	border: 1px solid #E1E1E1;
	border-radius: 0 0 5px 5px;
}

.ld-course-list-items > .ld_course_grid {
	flex: 0 0 100%;
	max-width: 100%;
}

/* ≥576px and <768px = 2 columns */
@media (min-width: 576px) and (max-width: 768px) {
	.ld-course-list-items > .ld_course_grid {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/* ≥768px = 3 columns */
@media (min-width: 769px) {
	.ld-course-list-items > .ld_course_grid {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

.ld-course-list-items img.wp-post-image {
	width: 100%;
}

.ld-course-list-items .ld_course_grid_button {
	margin-top: 1.5rem;
}

.ld-course-list-items .ribbon {
	position: absolute;
	z-index: 100;
	top: 1em;
	left: -8px;
	padding: 2px 8px;
	font-weight: 600;
	letter-spacing: 0;
	color: #FFF;
}

.ld-course-list-items .ribbon:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	border-left: 8px solid transparent;
	border-top: 8px solid;
}

.ld-course-list-items .ribbon { /* .ld-course-list-items .ribbon.enrolled */
	background-color: #5489C8;
	text-shadow: 0 1px 2px #33649E;
}

.ld-course-list-items .ribbon:before { /* .ld-course-list-items .ribbon.enrolled:before */
	border-top-color: #33649E;
}

.ld-course-list-items .ribbon.completed {
	background-color: #73B466;
	text-shadow: 0 1px 2px #4B903D;
}

.ld-course-list-items .ribbon.completed:before {
	border-top-color: #4bB03D;
}

.ld-course-list-items .ribbon.not_enrolled {
	background-color: #F44336;
	text-shadow: 0 1px 2px #E22F21;
}

.ld-course-list-items .ribbon.not_enrolled:before {
	border-top-color: #E22F21;
}



.ld-course-list-items .caption {
	padding: 0 15px 10px;
}

.ld-course-list-items .caption .btn-primary {
	display: block;
	margin-top: 8px;
	padding: 6px 8px;
	font-weight: 500;
	text-align: center;
	color: #FFF;
	background-color: #5489C5;
	border-radius: 5px;
	border: 1px solid #5489C5;
}

.ld-course-list-items .caption .btn-primary:hover {
	color: #5489C5;
	background-color: transparent;
}


@media screen and (min-width: 640px) {
  .rev-BrowserSupportWarning {
    left: 50%;
    margin-left: -320px;
    width: 640px;
  }
}

@media screen and (min-width: 768px) {
  .Text--mediumLeft {
    text-align: left;
  }
  .Text--mediumRight {
    text-align: right;
  }
  .Text--mediumCenter {
    text-align: center;
  }
  .Text--mediumJustify {
    text-align: justify;
  }
  .rev-Row.rev-Row--mediumCollapse > .rev-Col {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Row.rev-Row--mediumUncollapse > .rev-Col {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .rev-Col.rev-Col--medium1 {
    width: 8.33333%;
  }
  .rev-Col.rev-Col--medium2 {
    width: 16.66667%;
  }
  .rev-Col.rev-Col--medium3 {
    width: 25%;
  }
  .rev-Col.rev-Col--medium4 {
    width: 33.33333%;
  }
  .rev-Col.rev-Col--medium5 {
    width: 41.66667%;
  }
  .rev-Col.rev-Col--medium6 {
    width: 50%;
  }
  .rev-Col.rev-Col--medium7 {
    width: 58.33333%;
  }
  .rev-Col.rev-Col--medium8 {
    width: 66.66667%;
  }
  .rev-Col.rev-Col--medium9 {
    width: 75%;
  }
  .rev-Col.rev-Col--medium10 {
    width: 83.33333%;
  }
  .rev-Col.rev-Col--medium11 {
    width: 91.66667%;
  }
  .rev-Col.rev-Col--medium12 {
    width: 100%;
  }
  .rev-Col.rev-Col--mediumCollapse {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Col.rev-Col--mediumUncollapse {
    padding: 0 1.2rem;
  }
  .rev-Row--mediumUp1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp1 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 1);
  }
  .rev-Row--mediumUp2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp2 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 2);
  }
  .rev-Row--mediumUp3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp3 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 3);
  }
  .rev-Row--mediumUp4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp4 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 4);
  }
  .rev-Row--mediumUp5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp5 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 5);
  }
  .rev-Row--mediumUp6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp6 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 6);
  }
  .rev-Row--mediumUp7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp7 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 7);
  }
  .rev-Row--mediumUp8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp8 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 8);
  }
  .rev-Row--mediumUp9 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp9 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 9);
  }
  .rev-Row--mediumUp10 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp10 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 10);
  }
  .rev-Row--mediumUp11 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp11 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 11);
  }
  .rev-Row--mediumUp12 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--mediumUp12 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 12);
  }
  .rev-Row--mediumFlex {
    display: -ms-flexbox;
    display: flex;
  }
  .rev-Row--mediumUnflex {
    display: block;
  }
  .rev-Col--mediumOrder0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .rev-Col--mediumOrder1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .rev-Col--mediumOrder2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .rev-Col--mediumOrder3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .rev-Col--mediumOrder4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .rev-Col--mediumOrder5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .rev-Col--mediumOrder6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .rev-Col--mediumOrder7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .rev-Col--mediumOrder8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .rev-Col--mediumOrder9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .rev-Col--mediumOrder10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .rev-Col--mediumOrder11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .rev-Col--mediumOrder12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .rev-Row--flex .rev-Col--medium1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    width: auto;
  }
  :not(.text-has-video) .rev-Row--flex .rev-Col--medium6 {
    width: 50%;
  }
  .rev-Row--flex .rev-Col--medium7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--medium12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: auto;
  }
  .rev-Col.rev-Col--mediumOffset1 {
    left: 8.33333%;
  }
  .rev-Col.rev-Col--mediumPush1 {
    left: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull1 {
    right: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset2 {
    left: 16.66667%;
  }
  .rev-Col.rev-Col--mediumPush2 {
    left: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull2 {
    right: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset3 {
    left: 25%;
  }
  .rev-Col.rev-Col--mediumPush3 {
    left: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull3 {
    right: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset4 {
    left: 33.33333%;
  }
  .rev-Col.rev-Col--mediumPush4 {
    left: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull4 {
    right: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset5 {
    left: 41.66667%;
  }
  .rev-Col.rev-Col--mediumPush5 {
    left: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull5 {
    right: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset6 {
    left: 50%;
  }
  .rev-Col.rev-Col--mediumPush6 {
    left: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull6 {
    right: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset7 {
    left: 58.33333%;
  }
  .rev-Col.rev-Col--mediumPush7 {
    left: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull7 {
    right: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset8 {
    left: 66.66667%;
  }
  .rev-Col.rev-Col--mediumPush8 {
    left: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull8 {
    right: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset9 {
    left: 75%;
  }
  .rev-Col.rev-Col--mediumPush9 {
    left: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull9 {
    right: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset10 {
    left: 83.33333%;
  }
  .rev-Col.rev-Col--mediumPush10 {
    left: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull10 {
    right: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset11 {
    left: 91.66667%;
  }
  .rev-Col.rev-Col--mediumPush11 {
    left: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull11 {
    right: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumOffset12 {
    left: 100%;
  }
  .rev-Col.rev-Col--mediumPush12 {
    left: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--mediumPull12 {
    right: 100%;
    position: relative;
  }
  .rev-Col .rev-Col--mediumCentered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .rev-Col .rev-Col--mediumUncentered {
    float: left;
  }
  .rev-TopBar-item--scroll--medium {
    overflow-x: scroll;
  }
  .rev-TopBar-item--scroll--nav {
    overflow-x: scroll;
  }
  .rev-Drawer.rev-Drawer--mobileNav {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background: transparent;
    display: flex !important;
    position: static;
    height: auto;
    width: auto;
  }
  .rev-TopBar--center .rev-Drawer.rev-Drawer--mobileNav {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .rev-TopBar--justified .rev-Drawer.rev-Drawer--mobileNav {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .rev-TopBar--left .rev-Drawer.rev-Drawer--mobileNav {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .rev-TopBar--right .rev-Drawer.rev-Drawer--mobileNav {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .rev-TopBar--fixed.Show--smallOnly ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .Hidden--mediumUp {
    visibility: hidden;
  }
  .Hide--mediumUp {
    display: none !important;
  }
  .Show--mediumUp {
    display: block;
  }
  .u-collapse--medium-up {
    padding: 0 !important;
    padding: 0 !important;
  }
  .u-collapseHorizontal--medium-up {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .u-collapseVertical--medium-up {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .u-flexAlignEnd--mediumUp {
    -ms-flex-align: end;
        align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .u-flexColumnAlignEnd--mediumUp {
    -ms-flex-align: end;
        align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .jetpack-video-wrapper {
    margin-left: -7.1875rem;
    max-width: calc(100% + 230px);
    width: calc(100% + 230px);
  }
  .video-background.has-small-background,
  .image-background.has-small-background {
    display: block;
  }
  .image-background-small {
    display: none;
  }
  h1 {
    font-size: 7.264rem;
  }
  h1.entry-title, h1.accent-header,
  .hero-title h1, h1.hero-title {
    text-shadow: 3px 3px 0 rgba(253, 218, 36, 0.3);
  }
  .hero-title h1, h1.hero-title {
    font-size: 6.4rem;
  }
  .container {
    padding: 0 2.4rem;
  }
  .button-container .rev-Button, .button-container .button,
  .button-container button,
  .button-container input[type='button'],
  .button-container input[type='reset'],
  .button-container input[type='submit'] {
    margin-right: 2.4rem;
  }
  .rev-Button, .button,
  button,
  input[type='button'],
  input[type='reset'],
  input[type='submit'] {
    padding: 1.2rem 4.8rem;
  }
  .rev-Button--secondary {
    box-shadow: 0 0 0 0.5px #002B49;
  }
  .rev-Button--secondary:hover {
    box-shadow: 0 0 0 0.5px #002B49;
  }
  .rev-Button--secondary:active, .rev-Button--secondary:focus {
    box-shadow: 0 0 0 0.5px #000d16;
  }
  .rev-Button--secondary.rev-Button--inverse {
    box-shadow: 0 0 0 0.5px #FFF;
  }
  .rev-Button--secondary.rev-Button--inverse:hover, .rev-Button--secondary.rev-Button--inverse:active, .rev-Button--secondary.rev-Button--inverse:focus {
    box-shadow: 0 0 0 0.5px #FFF;
  }
  .Calendar {
    padding: 2.4rem 3.6rem;
  }
  .site-branding {
    margin: 0 2.4rem 0 1.2rem;
/*    width: 18rem;*/
  }
  .site-header-action .form-container .search-field {
    border-bottom: 0.5px solid #002B49;
  }
  .site-header-action .form-container {
    display: block;
  }
  .site-wrapper .site-header .off-canvas-open,
  .admin-bar .site-header .off-canvas-open {
    margin: 0 1.2rem;
  }
  .off-canvas-search .search-field {
    border-bottom: 0.5px solid #FFF;
  }
  .page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .search-field {
    border-bottom: 0.5px solid #FFF;
  }
  .menu a[href*='facebook'] {
    height: 1.1875rem;
    width: 1.1875rem;
    background-size: 1.1875rem;
  }
  .menu a[href*='instagram'] {
    height: 1.1875rem;
    width: 1.1875rem;
    background-size: 1.1875rem;
  }
  .menu a[href*='linkedin'] {
    height: 1.1875rem;
    width: 1.1875rem;
    background-size: 1.1875rem;
  }
  .menu a[href*='twitter'] {
    height: 1.1875rem;
    width: 1.1875rem;
    background-size: 1.1875rem;
  }
  .sidebar {
    margin-top: 0;
    padding: 0 0 0 4.8rem;
  }
  .sidebar-content {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 2.4rem;
  }
  .side-panel-open,
  .side-panel-close {
    display: none;
  }
  .side-panel-container {
    box-shadow: none;
    left: 0;
    position: relative;
    top: 0;
  }
  .content-block-title {
    text-align: left;
  }
  .hero {
    background: radial-gradient(circle 600px at 70% 50%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
  }
  .hero-copy {
    font-size: 2rem;
  }
  .ImageHeadlineOverlay-content {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .menu-container > .menu-item {
    width: 50%;
  }
  .sub-menu .menu-item a {
    font-size: 1.6rem;
  }
  .gform_wrapper select {
    width: 49%;
  }
  .gform_wrapper .gform_body .gform_fields .gfield select,
  .gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select {
    width: 49% !important;
  }
  #content .gform_wrapper input[type='text'],
  #content .gform_wrapper input[type='url'],
  #content .gform_wrapper input[type='email'],
  #content .gform_wrapper input[type='tel'],
  #content .gform_wrapper input[type='number'],
  #content .gform_wrapper input[type='password'],
  #content .gform_wrapper input[type='file'],
  #content .gform_wrapper textarea {
    width: 49%;
  }
  #content .gform_wrapper .gf_left_half input[type='text'],
  #content .gform_wrapper .gf_left_half input[type='url'],
  #content .gform_wrapper .gf_left_half input[type='email'],
  #content .gform_wrapper .gf_left_half input[type='tel'],
  #content .gform_wrapper .gf_left_half input[type='number'],
  #content .gform_wrapper .gf_left_half input[type='password'],
  #content .gform_wrapper .gf_left_half input[type='file'],
  #content .gform_wrapper .gf_right_half input[type='text'],
  #content .gform_wrapper .gf_right_half input[type='url'],
  #content .gform_wrapper .gf_right_half input[type='email'],
  #content .gform_wrapper .gf_right_half input[type='tel'],
  #content .gform_wrapper .gf_right_half input[type='number'],
  #content .gform_wrapper .gf_right_half input[type='password'],
  #content .gform_wrapper .gf_right_half input[type='file'] {
    width: 100%;
  }
  #content .gform_wrapper .gf_left_half,
  #content .gform_wrapper .gf_right_half {
    width: 49%;
  }
  #content .gform_wrapper .gf_left_half {
    margin-right: 2%;
  }
  .Blog-archive-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .Blog-archive-image {
    margin-bottom: 0;
    padding-right: 2.4rem;
  }
  .EventsIndex-hero .hero-title {
    font-size: 9.6rem;
  }
}

@media screen and (min-width: 1024px) {
  .Text--largeLeft {
    text-align: left;
  }
  .Text--largeRight {
    text-align: right;
  }
  .Text--largeCenter {
    text-align: center;
  }
  .Text--largeJustify {
    text-align: justify;
  }
  .rev-Row.rev-Row--largeCollapse > .rev-Col {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Row.rev-Row--largeUncollapse > .rev-Col {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .rev-Col.rev-Col--large1 {
    width: 8.33333%;
  }
  .rev-Col.rev-Col--large2 {
    width: 16.66667%;
  }
  .rev-Col.rev-Col--large3 {
    width: 25%;
  }
  .rev-Col.rev-Col--large4 {
    width: 33.33333%;
  }
  .rev-Col.rev-Col--large5 {
    width: 41.66667%;
  }
  .rev-Col.rev-Col--large6 {
    width: 50%;
  }
  .rev-Col.rev-Col--large7 {
    width: 58.33333%;
  }
  .rev-Col.rev-Col--large8 {
    width: 66.66667%;
  }
  .rev-Col.rev-Col--large9 {
    width: 75%;
  }
  .rev-Col.rev-Col--large10 {
    width: 83.33333%;
  }
  .rev-Col.rev-Col--large11 {
    width: 91.66667%;
  }
  .rev-Col.rev-Col--large12 {
    width: 100%;
  }
  .rev-Col.rev-Col--largeCollapse {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Col.rev-Col--largeUncollapse {
    padding: 0 1.2rem;
  }
  .rev-Row--largeUp1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp1 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 1);
  }
  .rev-Row--largeUp2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp2 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 2);
  }
  .rev-Row--largeUp3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp3 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 3);
  }
  .rev-Row--largeUp4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp4 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 4);
  }
  .rev-Row--largeUp5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp5 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 5);
  }
  .rev-Row--largeUp6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp6 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 6);
  }
  .rev-Row--largeUp7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp7 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 7);
  }
  .rev-Row--largeUp8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp8 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 8);
  }
  .rev-Row--largeUp9 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp9 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 9);
  }
  .rev-Row--largeUp10 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp10 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 10);
  }
  .rev-Row--largeUp11 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp11 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 11);
  }
  .rev-Row--largeUp12 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--largeUp12 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 12);
  }
  .rev-Row--largeFlex {
    display: -ms-flexbox;
    display: flex;
  }
  .rev-Row--largeUnflex {
    display: block;
  }
  .rev-Col--largeOrder0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .rev-Col--largeOrder1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .rev-Col--largeOrder2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .rev-Col--largeOrder3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .rev-Col--largeOrder4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .rev-Col--largeOrder5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .rev-Col--largeOrder6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .rev-Col--largeOrder7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .rev-Col--largeOrder8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .rev-Col--largeOrder9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .rev-Col--largeOrder10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .rev-Col--largeOrder11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .rev-Col--largeOrder12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .rev-Row--flex .rev-Col--large1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--large12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: auto;
  }
  .rev-Col.rev-Col--largeOffset1 {
    left: 8.33333%;
  }
  .rev-Col.rev-Col--largePush1 {
    left: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull1 {
    right: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset2 {
    left: 16.66667%;
  }
  .rev-Col.rev-Col--largePush2 {
    left: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull2 {
    right: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset3 {
    left: 25%;
  }
  .rev-Col.rev-Col--largePush3 {
    left: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull3 {
    right: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset4 {
    left: 33.33333%;
  }
  .rev-Col.rev-Col--largePush4 {
    left: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull4 {
    right: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset5 {
    left: 41.66667%;
  }
  .rev-Col.rev-Col--largePush5 {
    left: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull5 {
    right: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset6 {
    left: 50%;
  }
  .rev-Col.rev-Col--largePush6 {
    left: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull6 {
    right: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset7 {
    left: 58.33333%;
  }
  .rev-Col.rev-Col--largePush7 {
    left: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull7 {
    right: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset8 {
    left: 66.66667%;
  }
  .rev-Col.rev-Col--largePush8 {
    left: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull8 {
    right: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset9 {
    left: 75%;
  }
  .rev-Col.rev-Col--largePush9 {
    left: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull9 {
    right: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset10 {
    left: 83.33333%;
  }
  .rev-Col.rev-Col--largePush10 {
    left: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull10 {
    right: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset11 {
    left: 91.66667%;
  }
  .rev-Col.rev-Col--largePush11 {
    left: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull11 {
    right: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--largeOffset12 {
    left: 100%;
  }
  .rev-Col.rev-Col--largePush12 {
    left: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--largePull12 {
    right: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--largeCentered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .rev-Col.rev-Col--largeUncentered {
    float: left;
  }
  .rev-TopBar-item--scroll--large {
    overflow-x: scroll;
  }
  .rev-TopBar--fixed.Show--mediumDown ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .Hidden--largeUp {
    visibility: hidden;
  }
  .Hide--largeUp {
    display: none !important;
  }
  .Show--largeUp {
    display: block;
  }
  .u-collapse--large-up {
    padding: 0 !important;
    padding: 0 !important;
  }
  .u-collapseHorizontal--large-up {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .u-collapseVertical--large-up {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .display-flex .half {
    -ms-flex-preferred-size: calc(50% - 1.5625rem);
        flex-basis: calc(50% - 1.5625rem);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(50% - 1.5625rem);
  }
  .display-flex .half:nth-child(odd) {
    margin: 0 3.125rem 0 0;
  }
  .display-flex .third {
    margin: 0 3.125rem 3.125rem 0;
    -ms-flex: 0 0 calc(33.33% - 2.08312rem);
        flex: 0 0 calc(33.33% - 2.08312rem);
    width: calc(33.33% - 2.08312rem);
  }
  .display-flex .third:nth-child(3n + 3) {
    margin: 0 0 3.125rem;
  }
  .display-flex .quarter {
    margin: 0 3.125rem 3.125rem 0;
    -ms-flex: 0 0 calc(25% - 2.34375rem);
        flex: 0 0 calc(25% - 2.34375rem);
    width: calc(25% - 2.34375rem);
  }
  .display-flex .quarter:nth-child(4n + 4) {
    margin: 0 0 3.125rem;
  }
  .display-flex .left-two-thirds {
    -ms-flex-preferred-size: calc(66.66% - 7.2rem);
        flex-basis: calc(66.66% - 7.2rem);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: calc(66.66% - 7.2rem);
  }
  .display-flex .right-third {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: auto;
    margin-right: 0;
    width: 33%;
  }
  .display-flex .left-third {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0;
    width: 33%;
  }
  .display-flex .right-two-thirds {
    -ms-flex-preferred-size: calc(66.66% - 7.2rem);
        flex-basis: calc(66.66% - 7.2rem);
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: auto;
    width: calc(66.66% - 7.2rem);
  }
  .Calendar {
    background: transparent;
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    top: -200px;
  }
  .Calendar-header {
    display: none;
  }
  .Calendar-event {
    padding: 0 1.2rem;
  }
  .CardImageOverlay .card {
    bottom: 0;
    right: 0;
    position: absolute;
    width: 50rem;
    margin-right: 1.2rem;
  }
  .CardImageOverlay .rev-Col {
    margin-left: 1.2rem;
  }
  .site-footer-nav .footer-menu {
    padding: 0 1.2rem;
  }
  .site-branding {
    margin: 0 2.4rem;
    width: 18rem;
  }
  .site-header-action .rev-Button, .site-header-action .button,
  .site-header-action button,
  .site-header-action input[type='button'],
  .site-header-action input[type='reset'],
  .site-header-action input[type='submit'] {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  :root {
    --side-panel-width: 40rem;
  }
  .side-panel-header {
    padding: 15rem 4.8rem 2.4rem;
  }
  .side-panel-body {
    padding: 2.4rem;
  }
  .hero.hero--home {
    padding-bottom: 200px;
  }
  .hero.hero--home .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: calc(100vh - (var(--site-header-height) + 7.2rem));
  }
  .off-canvas-open {
    display: none;
  }
  .menu-container > .menu-item {
    width: 33.33333%;
  }
  .Blog-archive-content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media screen and (min-width: 1200px) {
  .Text--xlargeLeft {
    text-align: left;
  }
  .Text--xlargeRight {
    text-align: right;
  }
  .Text--xlargeCenter {
    text-align: center;
  }
  .Text--xlargeJustify {
    text-align: justify;
  }
  .rev-Row.rev-Row--xlargeCollapse > .rev-Col {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Row.rev-Row--xlargeUncollapse > .rev-Col {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .rev-Col.rev-Col--xlarge1 {
    width: 8.33333%;
  }
  .rev-Col.rev-Col--xlarge2 {
    width: 16.66667%;
  }
  .rev-Col.rev-Col--xlarge3 {
    width: 25%;
  }
  .rev-Col.rev-Col--xlarge4 {
    width: 33.33333%;
  }
  .rev-Col.rev-Col--xlarge5 {
    width: 41.66667%;
  }
  .rev-Col.rev-Col--xlarge6 {
    width: 50%;
  }
  .rev-Col.rev-Col--xlarge7 {
    width: 58.33333%;
  }
  .rev-Col.rev-Col--xlarge8 {
    width: 66.66667%;
  }
  .rev-Col.rev-Col--xlarge9 {
    width: 75%;
  }
  .rev-Col.rev-Col--xlarge10 {
    width: 83.33333%;
  }
  .rev-Col.rev-Col--xlarge11 {
    width: 91.66667%;
  }
  .rev-Col.rev-Col--xlarge12 {
    width: 100%;
  }
  .rev-Col.rev-Col--xlargeCollapse {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Col.rev-Col--xlargeUncollapse {
    padding: 0 1.2rem;
  }
  .rev-Row--xlargeUp1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp1 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 1);
  }
  .rev-Row--xlargeUp2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp2 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 2);
  }
  .rev-Row--xlargeUp3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp3 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 3);
  }
  .rev-Row--xlargeUp4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp4 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 4);
  }
  .rev-Row--xlargeUp5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp5 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 5);
  }
  .rev-Row--xlargeUp6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp6 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 6);
  }
  .rev-Row--xlargeUp7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp7 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 7);
  }
  .rev-Row--xlargeUp8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp8 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 8);
  }
  .rev-Row--xlargeUp9 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp9 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 9);
  }
  .rev-Row--xlargeUp10 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp10 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 10);
  }
  .rev-Row--xlargeUp11 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp11 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 11);
  }
  .rev-Row--xlargeUp12 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rev-Row--xlargeUp12 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 12);
  }
  .rev-Row--xlargeFlex {
    display: -ms-flexbox;
    display: flex;
  }
  .rev-Row--xlargeUnflex {
    display: block;
  }
  .rev-Col--xlargeOrder0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .rev-Col--xlargeOrder1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .rev-Col--xlargeOrder2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .rev-Col--xlargeOrder3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .rev-Col--xlargeOrder4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .rev-Col--xlargeOrder5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .rev-Col--xlargeOrder6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .rev-Col--xlargeOrder7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .rev-Col--xlargeOrder8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .rev-Col--xlargeOrder9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .rev-Col--xlargeOrder10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .rev-Col--xlargeOrder11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .rev-Col--xlargeOrder12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .rev-Row--flex .rev-Col--xlarge1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xlarge12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: auto;
  }
  .rev-Col.rev-Col--xlargeOffset1 {
    left: 8.33333%;
  }
  .rev-Col.rev-Col--xlargePush1 {
    left: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull1 {
    right: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset2 {
    left: 16.66667%;
  }
  .rev-Col.rev-Col--xlargePush2 {
    left: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull2 {
    right: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset3 {
    left: 25%;
  }
  .rev-Col.rev-Col--xlargePush3 {
    left: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull3 {
    right: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset4 {
    left: 33.33333%;
  }
  .rev-Col.rev-Col--xlargePush4 {
    left: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull4 {
    right: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset5 {
    left: 41.66667%;
  }
  .rev-Col.rev-Col--xlargePush5 {
    left: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull5 {
    right: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset6 {
    left: 50%;
  }
  .rev-Col.rev-Col--xlargePush6 {
    left: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull6 {
    right: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset7 {
    left: 58.33333%;
  }
  .rev-Col.rev-Col--xlargePush7 {
    left: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull7 {
    right: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset8 {
    left: 66.66667%;
  }
  .rev-Col.rev-Col--xlargePush8 {
    left: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull8 {
    right: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset9 {
    left: 75%;
  }
  .rev-Col.rev-Col--xlargePush9 {
    left: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull9 {
    right: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset10 {
    left: 83.33333%;
  }
  .rev-Col.rev-Col--xlargePush10 {
    left: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull10 {
    right: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset11 {
    left: 91.66667%;
  }
  .rev-Col.rev-Col--xlargePush11 {
    left: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull11 {
    right: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeOffset12 {
    left: 100%;
  }
  .rev-Col.rev-Col--xlargePush12 {
    left: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargePull12 {
    right: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--xlargeCentered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .rev-Col.rev-Col--xlargeUncentered {
    float: left;
  }
  .rev-TopBar-item--scroll--xLarge {
    overflow-x: scroll;
  }
  .rev-TopBar--fixed.Show--largeDown ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .Hidden--xlargeUp {
    visibility: hidden;
  }
  .Hide--xlargeUp {
    display: none !important;
  }
  .Show--xlargeUp {
    display: block;
  }
/*  .container {
    padding: 0;
  }
*/  .Calendar {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0 1.2rem;
  }
  .Calendar-header {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    display: flex;
    min-height: 120px;
    padding-right: 2.4rem;
    width: 18%;
  }
  .comments-area {
    margin-left: auto;
    margin-right: auto;
  }
  .BlogPost-sponsor {
    left: calc(((100vw - 1200px) / 2) + 2.4rem);
  }
  .carousel-block .slick-next {
    right: 0;
  }
  .carousel-block .slick-prev {
    left: 0;
  }
  .menu-container > .menu-item {
    width: 25%;
  }
}

@media all and (max-width:1230px) {
  .container {
    padding: 0;
  }
}

@media screen and (min-width: 1440px) {
  .Text--xxlargeLeft {
    text-align: left;
  }
  .Text--xxlargeRight {
    text-align: right;
  }
  .Text--xxlargeCenter {
    text-align: center;
  }
  .Text--xxlargeJustify {
    text-align: justify;
  }
  .rev-Row.rev-Row--xxlargeCollapse > .rev-Col {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Row.rev-Row--xxlargeUncollapse > .rev-Col {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
  .rev-Col.rev-Col--xxlarge1 {
    width: 8.33333%;
  }
  .rev-Col.rev-Col--xxlarge2 {
    width: 16.66667%;
  }
  .rev-Col.rev-Col--xxlarge3 {
    width: 25%;
  }
  .rev-Col.rev-Col--xxlarge4 {
    width: 33.33333%;
  }
  .rev-Col.rev-Col--xxlarge5 {
    width: 41.66667%;
  }
  .rev-Col.rev-Col--xxlarge6 {
    width: 50%;
  }
  .rev-Col.rev-Col--xxlarge7 {
    width: 58.33333%;
  }
  .rev-Col.rev-Col--xxlarge8 {
    width: 66.66667%;
  }
  .rev-Col.rev-Col--xxlarge9 {
    width: 75%;
  }
  .rev-Col.rev-Col--xxlarge10 {
    width: 83.33333%;
  }
  .rev-Col.rev-Col--xxlarge11 {
    width: 91.66667%;
  }
  .rev-Col.rev-Col--xxlarge12 {
    width: 100%;
  }
  .rev-Col.rev-Col--xxlargeCollapse {
    padding-left: 0;
    padding-right: 0;
  }
  .rev-Col.rev-Col--xxlargeUncollapse {
    padding: 0 1.2rem;
  }
  .rev-Row--xxlargeUp1 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 1);
  }
  .rev-Row--xxlargeUp2 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 2);
  }
  .rev-Row--xxlargeUp3 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 3);
  }
  .rev-Row--xxlargeUp4 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 4);
  }
  .rev-Row--xxlargeUp5 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 5);
  }
  .rev-Row--xxlargeUp6 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 6);
  }
  .rev-Row--xxlargeUp7 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 7);
  }
  .rev-Row--xxlargeUp8 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 8);
  }
  .rev-Row--xxlargeUp9 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 9);
  }
  .rev-Row--xxlargeUp10 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 10);
  }
  .rev-Row--xxlargeUp11 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 11);
  }
  .rev-Row--xxlargeUp12 .rev-Col {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% / 12);
  }
  .rev-Row--xxlargeFlex {
    display: -ms-flexbox;
    display: flex;
  }
  .rev-Row--xxlargeUnflex {
    display: block;
  }
  .rev-Col--xxlargeOrder0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .rev-Col--xxlargeOrder1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .rev-Col--xxlargeOrder2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .rev-Col--xxlargeOrder3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .rev-Col--xxlargeOrder4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .rev-Col--xxlargeOrder5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .rev-Col--xxlargeOrder6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .rev-Col--xxlargeOrder7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .rev-Col--xxlargeOrder8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .rev-Col--xxlargeOrder9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .rev-Col--xxlargeOrder10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .rev-Col--xxlargeOrder11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .rev-Col--xxlargeOrder12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .rev-Row--flex .rev-Col--xxlarge1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    width: auto;
  }
  .rev-Row--flex .rev-Col--xxlarge12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    width: auto;
  }
  .rev-Col.rev-Col--xxlargeOffset1 {
    left: 8.33333%;
  }
  .rev-Col.rev-Col--xxlargePush1 {
    left: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull1 {
    right: 8.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset2 {
    left: 16.66667%;
  }
  .rev-Col.rev-Col--xxlargePush2 {
    left: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull2 {
    right: 16.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset3 {
    left: 25%;
  }
  .rev-Col.rev-Col--xxlargePush3 {
    left: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull3 {
    right: 25%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset4 {
    left: 33.33333%;
  }
  .rev-Col.rev-Col--xxlargePush4 {
    left: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull4 {
    right: 33.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset5 {
    left: 41.66667%;
  }
  .rev-Col.rev-Col--xxlargePush5 {
    left: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull5 {
    right: 41.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset6 {
    left: 50%;
  }
  .rev-Col.rev-Col--xxlargePush6 {
    left: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull6 {
    right: 50%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset7 {
    left: 58.33333%;
  }
  .rev-Col.rev-Col--xxlargePush7 {
    left: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull7 {
    right: 58.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset8 {
    left: 66.66667%;
  }
  .rev-Col.rev-Col--xxlargePush8 {
    left: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull8 {
    right: 66.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset9 {
    left: 75%;
  }
  .rev-Col.rev-Col--xxlargePush9 {
    left: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull9 {
    right: 75%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset10 {
    left: 83.33333%;
  }
  .rev-Col.rev-Col--xxlargePush10 {
    left: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull10 {
    right: 83.33333%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset11 {
    left: 91.66667%;
  }
  .rev-Col.rev-Col--xxlargePush11 {
    left: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull11 {
    right: 91.66667%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeOffset12 {
    left: 100%;
  }
  .rev-Col.rev-Col--xxlargePush12 {
    left: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargePull12 {
    right: 100%;
    position: relative;
  }
  .rev-Col.rev-Col--xxlargeCentered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .rev-Col.rev-Col--xxlargeUncentered {
    float: left;
  }
  .rev-TopBar--fixed.Show--xLargeDown ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .Hidden--xxlargeUp,
  .Hidden--xxlargeOnly {
    visibility: hidden;
  }
  .Hide--xxlargeUp,
  .Hide--xxlargeOnly {
    display: none !important;
  }
  .Show--xxlargeUp,
  .Show--xxlargeOnly {
    display: block;
  }
  h1 {
    padding-bottom: 4.8rem;
  }
  .hero-title h1, h1.hero-title {
    padding-bottom: 4.8rem;
  }
  .hero-copy {
    margin-bottom: 4.8rem;
  }
}

@media print {
  @page {
    margin: 2cm;
  }
  body {
    background: #FFF;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  li {
    color: #000;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  ul,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  article {
    page-break-before: always;
  }
  a:link, a:visited {
    text-decoration: underline;
  }
  a:link:after, a:visited:after {
    content: " (" attr(href) ") ";
  }
  nav,
  footer,
  aside,
  .pagination,
  .HideForPrint {
    display: none;
  }
  .ShowForPrint {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .rev-TopBar-item--scroll--xLargeDown {
    overflow-x: scroll;
  }
  .rev-DataGrid--stackForLarge .rev-DataGrid-headerRow {
    display: none;
  }
  .rev-DataGrid--stackForLarge .rev-DataGrid-headerRow--stacked {
    display: block;
  }
  .rev-DataGrid--stackForLarge .rev-DataGrid-header--inline {
    display: block;
  }
  .rev-DataGrid--stackForLarge .rev-DataGrid-col {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
  }
  .rev-Table--stackForLarge th {
    display: block;
  }
  .rev-Table--stackForLarge td {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .rev-Table--stackForLarge .rev-Table-head {
    display: none;
  }
  .rev-Table--stackForLarge .rev-Table-head--stacked {
    display: block;
  }
  .rev-Table--stackForLarge .rev-Table-header--inline {
    display: block;
    font-weight: 700;
    padding-right: 1.2rem;
  }
  .Hidden--largeOnly {
    visibility: hidden;
  }
  .Hide--largeOnly {
    display: none !important;
  }
  .Show--largeOnly {
    display: block;
  }
  .u-collapse--large-only {
    padding: 0 !important;
    padding: 0 !important;
  }
  .u-collapseHorizontal--large-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .u-collapseVertical--large-only {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 960px) {
  .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--left .rev-Drawer-contents {
    left: calc((100vw - 100%) / 2);
  }
  .rev-Drawer.rev-Drawer--collapsible.rev-Drawer--right .rev-Drawer-contents {
    right: calc((100vw - 100%) / 2);
  }
}

@media screen and (max-width: 767px) {
  .rev-TopBar-item--scroll--smallOnly {
    overflow-x: scroll;
  }
  .rev-TopBar-item--scroll--mediumDown {
    overflow-x: scroll;
  }
  .rev-TopBar-item--scroll--navOnly {
    overflow-x: scroll;
  }
  .rev-Drawer {
    height: 100vh;
    left: -300px;
    min-width: 0px;
    width: 0px;
    height: 100vh;
    left: -300px;
    min-width: 0px;
    position: fixed;
    top: 0;
    width: 0px;
    z-index: 10;
  }
  .rev-Drawer .rev-Drawer-expander,
  .rev-Drawer .rev-Drawer-closer {
    display: block;
  }
  .rev-Drawer .rev-Drawer-expander {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
    position: fixed;
    left: 0;
    opacity: 1;
    top: 0;
    z-index: 1000;
  }
  .rev-Drawer.rev-Drawer--open .rev-Drawer-expander {
    opacity: 0;
    z-index: -1000;
  }
  .rev-Drawer.rev-Drawer--right .rev-Drawer-expander {
    left: auto;
    right: 0;
  }
  .rev-Drawer .rev-Drawer-closer {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
    left: 0;
    position: fixed;
    top: 0;
  }
  .rev-Drawer.rev-Drawer--open .rev-Drawer-closer {
    left: calc(300px - 48px);
    opacity: 1;
    z-index: 1000;
  }
  .rev-Drawer.rev-Drawer--right .rev-Drawer-closer {
    left: auto;
    right: 0;
  }
  .rev-Drawer.rev-Drawer--right.rev-Drawer--open .rev-Drawer-closer {
    right: 300px;
  }
  .rev-Drawer .rev-Drawer-contents {
    max-height: 100vh;
    overflow-y: scroll;
    position: fixed;
  }
  .rev-Drawer.rev-Drawer--open {
    left: 0;
    min-width: 300px;
    width: 300px;
  }
  .rev-Drawer .rev-Drawer-contents {
    max-height: 100vh;
    overflow-y: scroll;
    position: fixed;
  }
  .rev-Drawer.rev-Drawer--open {
    left: 0;
    min-width: 300px;
    width: 300px;
  }
  .rev-Content .rev-Drawer {
    position: absolute;
    height: 100%;
    z-index: 5;
  }
  .rev-Content .rev-Drawer .rev-Drawer-contents {
    position: absolute;
    height: 100%;
    overflow: visible;
    width: 0;
  }
  .rev-Content .rev-Drawer .rev-Drawer-contents > * {
    display: none;
  }
  .rev-Content .rev-Drawer .rev-Drawer-expander.rev-Drawer-expander,
  .rev-Content .rev-Drawer .rev-Drawer-closer.rev-Drawer-closer {
    display: block;
    left: 300px;
    position: absolute;
    top: -1.5rem;
  }
  .rev-Drawer.rev-Drawer--open .rev-Drawer-contents {
    width: 300px;
  }
  .rev-Drawer.rev-Drawer--open .rev-Drawer-contents > * {
    display: block;
  }
  .rev-Drawer.rev-Drawer--mobileNav {
    height: 100vh;
    left: -300px;
    min-width: 0px;
    position: fixed;
    top: 0;
    width: 0px;
    z-index: 10;
  }
  .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-contents {
    max-height: 100vh;
    overflow-y: scroll;
    position: fixed;
  }
  .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--open {
    left: 0;
    min-width: 300px;
    width: 300px;
  }
  .rev-Content .rev-Drawer.rev-Drawer--mobileNav {
    position: absolute;
    height: 100%;
    z-index: 5;
  }
  .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-contents {
    position: absolute;
    height: 100%;
    overflow: visible;
    width: 0;
  }
  .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-contents > * {
    display: none;
  }
  .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-expander.rev-Drawer-expander,
  .rev-Content .rev-Drawer.rev-Drawer--mobileNav .rev-Drawer-closer.rev-Drawer-closer {
    display: block;
    left: 300px;
    position: absolute;
    top: -1.5rem;
  }
  .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--open .rev-Drawer-contents {
    width: 300px;
  }
  .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--open .rev-Drawer-contents > * {
    display: block;
  }
  .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--left {
    left: 0;
    right: auto;
  }
  .rev-Drawer.rev-Drawer--mobileNav.rev-Drawer--right {
    left: auto;
    right: 0;
  }
  .rev-TopBar--fixed.Show--mediumUp ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .rev-TopBar--fixed.Show--largeUp ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .rev-DataGrid .rev-DataGrid-headerRow {
    display: none;
  }
  .rev-DataGrid .rev-DataGrid-headerRow--stacked {
    display: block;
  }
  .rev-DataGrid .rev-DataGrid-header--inline {
    display: block;
  }
  .rev-DataGrid .rev-DataGrid-col {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
  }
  .rev-DataGrid--stackForSmall .rev-DataGrid-headerRow {
    display: none;
  }
  .rev-DataGrid--stackForSmall .rev-DataGrid-headerRow--stacked {
    display: block;
  }
  .rev-DataGrid--stackForSmall .rev-DataGrid-header--inline {
    display: block;
  }
  .rev-DataGrid--stackForSmall .rev-DataGrid-col {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
  }
  .rev-Table th {
    display: block;
  }
  .rev-Table td {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .rev-Table .rev-Table-head {
    display: none;
  }
  .rev-Table .rev-Table-head--stacked {
    display: block;
  }
  .rev-Table .rev-Table-header--inline {
    display: block;
    font-weight: 700;
    padding-right: 1.2rem;
  }
  .rev-Table--stackForSmall th {
    display: block;
  }
  .rev-Table--stackForSmall td {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .rev-Table--stackForSmall .rev-Table-head {
    display: none;
  }
  .rev-Table--stackForSmall .rev-Table-head--stacked {
    display: block;
  }
  .rev-Table--stackForSmall .rev-Table-header--inline {
    display: block;
    font-weight: 700;
    padding-right: 1.2rem;
  }
  .Hidden--smallOnly {
    visibility: hidden;
  }
  .Hide--smallOnly {
    display: none !important;
  }
  .Show--smallOnly {
    display: block;
  }
  .Hidden--mediumDown {
    visibility: hidden;
  }
  .Hide--mediumDown {
    display: none !important;
  }
  .Show--mediumDown {
    display: block;
  }
  .u-collapse--small-only {
    padding: 0 !important;
    padding: 0 !important;
  }
  .u-collapseHorizontal--small-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .u-collapseVertical--small-only {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .pad-96 {
    padding: 3rem;
  }
  .pad-96-0 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pad-top-96 {
    padding-top: 3rem;
  }
  .pad-bottom-96 {
    padding-bottom: 3rem;
  }
  .pad-0-96 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .margin-96 {
    margin: 3rem;
  }
  .margin-96-0 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .margin-top-96 {
    margin-top: 3rem;
  }
  .margin-bottom-96 {
    margin-bottom: 3rem;
  }
  .margin-0-96 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .site-footer-nav .footer-menu li:nth-child(odd) {
    padding-right: 4.8rem;
  }
  .footer-contact {
    padding-bottom: 2.4rem;
  }
  .site-footer-social .social-icons .social-icon .icon {
    margin-left: 0;
    margin-right: 0.6rem;
  }
  .ImageHeadlineOverlay .rev-Button, .ImageHeadlineOverlay .button,
  .ImageHeadlineOverlay button,
  .ImageHeadlineOverlay input[type='button'],
  .ImageHeadlineOverlay input[type='reset'],
  .ImageHeadlineOverlay input[type='submit'] {
    margin-top: 2.4rem;
  }
	
	body.admin-bar #navBar {
		top: 45px;
	}

	.site-header-action {
		order: 3;
		margin-top: 10px;
	}

}

@media screen and (max-width: 1439px) {
  .Hidden--xlargeOnly {
    visibility: hidden;
  }
  .Hide--xlargeOnly {
    display: none !important;
  }
  .Show--xlargeOnly {
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .rev-TopBar-item--scroll--largeDown {
    overflow-x: scroll;
  }
  .rev-TopBar--fixed.Show--xLargeUp ~ .rev-ContentWrapper {
    padding-top: 0;
  }
  .rev-DataGrid--stackForMedium .rev-DataGrid-headerRow {
    display: none;
  }
  .rev-DataGrid--stackForMedium .rev-DataGrid-headerRow--stacked {
    display: block;
  }
  .rev-DataGrid--stackForMedium .rev-DataGrid-header--inline {
    display: block;
  }
  .rev-DataGrid--stackForMedium .rev-DataGrid-col {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
  }
  .rev-Table--stackForMedium th {
    display: block;
  }
  .rev-Table--stackForMedium td {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .rev-Table--stackForMedium .rev-Table-head {
    display: none;
  }
  .rev-Table--stackForMedium .rev-Table-head--stacked {
    display: block;
  }
  .rev-Table--stackForMedium .rev-Table-header--inline {
    display: block;
    font-weight: 700;
    padding-right: 1.2rem;
  }
  .Hidden--mediumOnly {
    visibility: hidden;
  }
  .Hide--mediumOnly {
    display: none !important;
  }
  .Show--mediumOnly {
    display: block;
  }
  .u-collapse--medium-only {
    padding: 0 !important;
    padding: 0 !important;
  }
  .u-collapseHorizontal--medium-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .u-collapseVertical--medium-only {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .has-sidebar.page-template-template-sidebar-left .grid-wrapper .sidebar {
    -ms-flex-order: 2;
        order: 2;
  }
  .has-sidebar.page-template-template-sidebar-left .grid-wrapper .site-main {
    -ms-flex-order: 1;
        order: 1;
  }
  .site-header-action .form-container .search-field {
    width: 15rem;
  }
  .off-canvas-search .search-field {
    width: 15rem;
  }
  .page-template-template-acf .site-header:not(.fixed) .site-header-action .form-container .search-field {
    width: 15rem;
  }
}


/** Age Gate customizations **/
.age-gate-heading img {
	margin-bottom: 2.4rem;
	max-width: 180px;
}

.age-gate-heading img.age-gate-heading-title-logo {
  margin-bottom: 2.4rem;
  max-width: 180px;
}

.age-gate-heading {
  align-self: flex-start;
}

.age-gate-subheadline {
  font-size: 1.6rem;
}

input.age-gate-input[type=text].age-gate-input {
  padding: 1.2rem;
  color: #2a2a2a;
  font-size: 1.6rem;
}

button.age-gate-button[type=submit] {
  padding: 1.2rem 4.8rem;
  border-radius: 0;
  background: #00bfb3;
  color: #FFF;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 1em;
}
/** end Age Gate customizations **/


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvX25vcm1hbGl6ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9fYmFzZS5zY3NzIiwicGx1Z2lucy9fYWdlLWdhdGUuc2NzcyIsInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX2FzcGVjdC1yYXRpby5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9oYXJtb25pdW0tc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy92YXJzL196LWluZGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvbWl4aW5zL19zY3JvbGxhYmxlLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19jb2xvci1wYWxldHRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvcGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL21peGlucy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9wYXJ0aWFscy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fR3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0Jsb2NrR3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0ZsZXhSb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvbWl4aW5zL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fRmxleENvbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19GbG9hdENvbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX2NvbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19FeHBhbmRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX1RhcEJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX1RvcEJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0RyYXdlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0NvbnRlbnRXcmFwcGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fU2VjdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19Ccm93c2VyU3VwcG9ydFdhcm5pbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19CcmVhZGNydW1icy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX2lucHV0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0Nsb3NlQnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fQ2FsbG91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19DYXJkTGF5b3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fRGF0YUdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX3N0cmlwZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19Nb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX1N0aWNreS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX1RhYmxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fRm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19GaWVsZHNldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0lucHV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvbWl4aW5zL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19DaGVja2JveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0RhdGVQaWNrZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9taXhpbnMvX2Fycm93cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX1JhZGlvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fU2VsZWN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvbWl4aW5zL190cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX1RleHRhcmVhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fSW5wdXRHcm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX01lZGlhVXBsb2FkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19GaWxlSW5wdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19UaW1lUGlja2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fU2xpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvbWl4aW5zL19yZW1vdmUtYXBwZWFyYW5jZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fQnJhbmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19Db2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fRW1wdHlhYmxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fR29vZ2xlTWFwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL2NvbXBvbmVudHMvX0hlbHBUZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fTGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19Mb2FkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19NZW51LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fTmF2aWdhdGlvbk91dGxpbmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19QYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fUHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9jb21wb25lbnRzL19UYWJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvY29tcG9uZW50cy9fVmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL3V0aWxpdGllcy9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy91dGlsaXRpZXMvX3R5cG9ncmFwaHkuc2NzcyIsInZlbmRvci9zYW5pdGl6ZS9fc2FuaXRpemUuc2NzcyIsInZlbmRvci9hbmltYXRlL19hbmltYXRlLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19tb2RhbC12YXIuc2NzcyIsInV0aWxpdGllcy9oZWxwZXJzL19mbGV4LnNjc3MiLCJ1dGlsaXRpZXMvaGVscGVycy9fc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fZGlyZWN0aW9uYWwtcHJvcGVydHkuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3B4dG9yZW0uc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2NvbG9yLWNsYXNzZXMuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9yLXZhci5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fc2l6ZS5zY3NzIiwiYmFzZS9fYWxpZ25tZW50cy5zY3NzIiwidXRpbGl0aWVzL2Z1bmN0aW9ucy9fY29tcGFjdC1zaG9ydGhhbmQuc2NzcyIsImJhc2UvX2VsZW1lbnRzLnNjc3MiLCJiYXNlL19saW5rcy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3Bvc2l0aW9uLnNjc3MiLCJiYXNlL19zY2FmZm9sZGluZy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fdHlwZS12YXIuc2NzcyIsImJhc2UvX3dpbmRvdy1yZWFkeS5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbi12YXIuc2NzcyIsImJhc2UvX2hhcm1vbml1bS1yZXNldC5zY3NzIiwic3RydWN0dXJlL19sYXlvdXQuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2dyaWQuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19jYXJkLnNjc3MiLCJtb2R1bGVzL19jb21tZW50cy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcHh0b2VtLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19saXN0LXJlc2V0LnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJtb2R1bGVzL19leHBhbmRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190b2Mtc2V0dGluZ3Muc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19pY29ucy5zY3NzIiwibW9kdWxlcy9faW1hZ2Utc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19saXN0cy5zY3NzIiwibW9kdWxlcy9fbW9kYWwuc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fc2VjdGlvbnMuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXIuc2NzcyIsIm1vZHVsZXMvX3NpZGUtcGFuZWwuc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3JzLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvY29udGVudC1ibG9ja3MvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9jb250ZW50LWJsb2Nrcy9fZ2xvYmFsLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19oZXJvLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19pbWFnZS1oZWFkbGluZS1vdmVybGF5LnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzL19wb3N0cy5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19wb3N0LW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbWVudS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLWJ1dHRvbi5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay1wdWxscXVvdGUuc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL2RlZmF1bHQtYmxvY2tzL193cC1ibG9jay1xdW90ZS5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXNlcGFyYXRvci5zY3NzIiwibW9kdWxlcy93cC1ibG9ja3MvZGVmYXVsdC1ibG9ja3MvX3dwLWJsb2NrLXRhYmxlLnNjc3MiLCJtb2R1bGVzL3dwLWJsb2Nrcy9kZWZhdWx0LWJsb2Nrcy9fd3AtYmxvY2stdmlkZW8uc2NzcyIsIm1vZHVsZXMvd3AtYmxvY2tzL3dkcy1ibG9ja3MvX3dkcy1oZXJvLnNjc3MiLCJwbHVnaW5zL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJwbHVnaW5zL19qZXRwYWNrLnNjc3MiLCJ2aWV3cy9faG9tZXBhZ2Uuc2NzcyIsInZpZXdzL19ibG9nLnNjc3MiLCJ2aWV3cy9fZXZlbnRzLWluZGV4LnNjc3MiLCJ2aWV3cy9fbmV3c2xldHRlci1ibG9jay5zY3NzIiwidmlld3MvX21hcC5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhcm1vbml1bS9zY3NzL21peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fd2lkdGguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYXJtb25pdW0vc2Nzcy9wcmludC9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7QUNmRiw0RUFBNEU7QUFFNUU7Ozs7O0dBS0c7QUFFSDtnRkFDZ0Y7QUNWaEYsMEVBQVk7QUNBWiwwRUFBWTtBRlla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Z0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBaitDRDtFQW0rQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0Us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b0I7RUxicEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJLWTRCO01MWjVCLHVCS1k0QjtFTFY1QixzQktVb0M7TUxWcEMsd0JLVW9DO0VBQ3BDLGVkTnFCO0VjT3JCLFlBQU87TUFBUCxRQUFPO0VBQ1Asa0JqQnFCdUI7RWlCcEJ2QixhQW5Ca0I7RUFvQmxCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBUXRCOztBQWhCRDtFQWFJLGlCZFZRO0VjV1IsWWRuQlE7Q2NvQlQ7O0FDbEJIO0VBQ0UsaUJmSFU7RWVJVixxQ2ZzQjJCO0VlckIzQixlZkNtQjtFZUFuQixhbEI4TmtCO0VrQjdObEIsVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGNqQnBCcUI7Q2lCb0Z0Qjs7QUF6RUQ7RU5WRSx1Qk1xQnNCO01OckJ0QixvQk1xQnNCO0VOcEJ0QixxQkFBYTtFQUFiLGNBQWE7RUFDYix3Qk1tQjJCO01ObkIzQixvQk1tQjJCO0VObEIzQix1Qk1rQm1EO01ObEJuRCxtQk1rQm1EO0VOakJuRCx1Qk1pQjBDO01OakIxQywrQk1pQjBDO0VBQ3hDLGFsQnNOZ0I7RWtCck5oQixlQUFjO0VBQ2QsZ0JsQmpCZTtFa0JrQmYsa0JsQm9EMEQ7RWtCbkQxRCxZQUFXO0NBQ1o7O0FBakJIO0VBb0JJLHFCbEJxRDZDO0VrQnBEN0Msc0JsQm9ENkM7Q2tCL0M5Qzs7QUExQkg7Ozs7OztFQXdCTSxVQUFTO0NBQ1Y7O0FBekJMO0VBNkJNLGlCbEJnQ2M7Q2tCL0JmOztBQTlCTDtFTlZFLHVCTTZDd0I7TU43Q3hCLG9CTTZDd0I7RU41Q3hCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCTTJDNkI7TU4zQzdCLG9CTTJDNkI7RU4xQzdCLHVCTTBDOEM7TU4xQzlDLG1CTTBDOEM7RU56QzlDLHNCTXlDcUM7TU56Q3JDLHdCTXlDcUM7Q0FDbEM7O0FBcENMO0VOVkUsdUJNa0R3QjtNTmxEeEIsb0JNa0R3QjtFTmpEeEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JNZ0Q2QjtNTmhEN0Isb0JNZ0Q2QjtFTi9DN0IsdUJNK0NrRDtNTi9DbEQsbUJNK0NrRDtFTjlDbEQscUJNOEN5QztNTjlDekMsNEJNOEN5QztDQUN0Qzs7QUF6Q0w7RU5WRSx1Qk11RHdCO01OdkR4QixvQk11RHdCO0VOdER4QixxQkFBYTtFQUFiLGNBQWE7RUFDYix3Qk1xRDZCO01OckQ3QixvQk1xRDZCO0VOcEQ3Qix1Qk1vRHFEO01OcERyRCxtQk1vRHFEO0VObkRyRCx1Qk1tRDRDO01ObkQ1QywrQk1tRDRDO0NBQ3pDOztBQTlDTDtFTlZFLHVCTTREd0I7TU41RHhCLG9CTTREd0I7RU4zRHhCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCTTBENkI7TU4xRDdCLG9CTTBENkI7RU56RDdCLHVCTXlEZ0Q7TU56RGhELG1CTXlEZ0Q7RU54RGhELG1CTXdEdUM7TU54RHZDLDBCTXdEdUM7Q0FDcEM7O0FBbkRMO0VBdURJLGFsQjJLZ0I7RWtCMUtoQixRQUFPO0VBQ1AsVUFBUztFQUNULGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFlBQVc7RUFDWCxjakJ4RW1CO0NpQjRFcEI7O0FBakVIO0VOVkUsd0JNeUV5QjtNTnpFekIscUJNeUV5QjtFTnhFekIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JNdUU4QjtNTnZFOUIsb0JNdUU4QjtFTnJFOUIsdUJNcUU2QztNTnJFN0MsK0JNcUU2QztDQUMxQzs7QUFoRUw7RUFtRUksd0JBQXVCO0VBQ3ZCLGtCQUFpQjtDQUlsQjs7QUF4RUg7RUFzRU0sbUJsQnVCYTtDa0J0QmQ7O0FBS0w7Ozs7O0dBS0c7QUFHSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUN0RkQ7bUVBQ21FO0FBR25FOztFQUVFLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGFuQm1EZTtFbUJsRGYsZ0JuQnVCZ0Q7RW1CdEJoRCxrQm5CaURlO0VtQmhEZixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFluQjhDZTtFbUI3Q2YsZWxCbkJzQjtDa0JvQnZCOztBQXNLRDtFWjFMRSxvQkFEZ0Q7RUFFaEQsMEJBRmlFO0VBR2pFLHlCQUhxQztFQUlyQyxtQ0FB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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXlESTtBQzdVSjtFUkVFLHFCQUFhO0VBQWIsY0FBYTtFQUViLHNCUUgyQjtNUkczQixrQlFIMkI7RUFDM0IsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLGtCcEJ3RTREO0VvQnZFNUQsYUFBWTtFQUNaLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLGtCcEJrT2tCO0NvQmpPbkI7O0FDWkQ7RUFDRSw0Q2xCa0MyQjtFa0JqQzNCLGVBQWM7RUFDZCxrQkFBZ0M7Q0FDakM7O0FDSkQ7RUFHRSxhdEIyRTREO0VzQjFFNUQsZ0JBQWU7RUFDZixjdEJ5RTREO0VzQnhFNUQsWXRCd0U0RDtFc0J2RTVELGNyQlBxQjtDcUJhdEI7O0FDQUQ7RUFDRSxrQnZCMkJpRDtFdUIxQmpELGlCQUFnQjtFQUNoQixpQnZCb1JrQztDdUIxUW5DOztBQVRDO0VYaEJBLHVCV2lCc0I7TVhqQnRCLG9CV2lCc0I7RVhoQnRCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCV2UyQjtNWGYzQixvQldlMkI7RVhkM0Isb0JXY3lDO01YZHpDLGdCV2N5QztFWGJ6QyxzQldhbUM7TVhibkMsd0JXYW1DO0NBQ2xDOztBQUNEO0VYbkJBLHVCV29Cc0I7TVhwQnRCLG9CV29Cc0I7RVhuQnRCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCV2tCMkI7TVhsQjNCLG9CV2tCMkI7RVhqQjNCLG9CV2lCZ0Q7TVhqQmhELGdCV2lCZ0Q7RVhoQmhELHVCV2dCMEM7TVhoQjFDLCtCV2dCMEM7Q0FDekM7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUg7RUFDRSxzQkFBcUI7RUFDckIsV3ZCeVF5QjtFdUJ4UXpCLDBCdkJrUW1DO0N1QjlPcEM7O0FBbkJDO0VBQ0UsZXBCakJpQjtDb0JrQmxCOztBQUNEO0VBQ0UsZXBCL0JtQjtDb0J1Q3BCOztBQVREO0VBSUksZXBCaENrQjtDb0JpQ25COztBQUxIO0VBT0ksZXBCbkNrQjtDb0JvQ25COztBQWZMO0VBa0JJLGVwQmpDZ0I7RW9Ca0NoQixhdkJvUHNCO0V1Qm5QdEIsZ0R2Qlp1RDtFdUJhdkQsaUJ2Qm9DNkM7Q3VCbkM5Qzs7QUFFSDtFakIvQ0UsOEJBRHNDO0VBRXRDLGVIT2tCO0VHTmxCLG9CQUFtQjtFQUNuQixjTndMcUI7Q3VCMUl0Qjs7QWpCN0NDO0VBR0UsOEJBUm9DO0VBU3BDLGVIQWdCO0VHQ2hCLGNOa0xtQjtDTWpMcEI7O0FrQjJDSDs7Ozs7RWpCbkRFLG9CQURnRDtFQUVoRCwwQkFGaUU7RUFHakUseUJBSHFDO0VBSXJDLG1DQUFrQztFaUJ5QmxDLG9CckIvQmE7RXFCZ0NiLFV4QnVIZTtFd0J0SGYsaUJ4Qm1IZTtFd0JsSGYsWXJCNUJVO0VxQjZCVixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixrQnhCRHVCO0V3QkV2QixvQkFBbUI7RUFDbkIsb0J4QnFCc0Q7RXdCcEJ0RCxtQnhCbUM0RDtFd0JsQzVELHVCeEJrQzREO0N3QjhFN0Q7O0FBL0dDOzs7Ozs7Ozs7Ozs7O0VBR0Usb0JyQjFDb0I7RXFCMkNwQixZckJ4Q1E7Q3FCeUNUOztBQUNEOzs7Ozs7Ozs7RUFFRSxvQnJCL0NvQjtFcUJnRHBCLFlyQjdDUTtDcUI4Q1Q7O0FBRUg7Ozs7O0VBR0ksZ0J4QmpCOEM7RXdCa0I5Qyx1QnhCMEI2QztFd0J6QjdDLHNCeEJnQjBEO0N3QmYzRDs7QUFOSDs7Ozs7RUN4REUsa0J6QnlDZ0Q7RXlCeENoRCxvQnpCNkRzRDtFeUI1RHRELHNCekJpRitDO0V5QmhGL0MsdUJ6QmdGK0M7Q3dCbEI5Qzs7QUFUSDs7Ozs7RUFXSSwyQ3JCL0J5QjtDcUJ1QzFCOztBQW5CSDs7Ozs7RUFhTSwyQ3JCL0J1QjtDcUJnQ3hCOztBQWRMOzs7Ozs7Ozs7RUFpQk0sMkNyQnJDdUI7Q3FCc0N4Qjs7QUFsQkw7Ozs7O0VBcUJJLHdCeEJtRitCO0V3QmxGL0Isb0NBQXdEO0VBQ3hELGVyQjVFbUI7Q3FCd0ZwQjs7QUFuQ0g7Ozs7O0VBeUJNLG9CckI5RWlCO0VxQitFakIsb0NBQXdEO0VBQ3hELFlyQjNFTTtDcUI0RVA7O0FBNUJMOzs7Ozs7Ozs7RUErQk0sb0J4QitFb0Q7RXdCOUVwRCxvQ0FBeUQ7RUFDekQsWXJCakZNO0NxQmtGUDs7QUFsQ0w7Ozs7O0VBcUNJLGlCckJyRlE7RXFCc0ZSLGVyQjVGVztDcUJtSFo7O0FBN0RIOzs7Ozs7Ozs7Ozs7O0VBMENNLGlCckIxRk07RXFCMkZOLGVyQmpHUztDcUJrR1Y7O0FBNUNMOzs7OztFQThDTSx3QkFBdUI7RUFDdkIsaUNBQXlDO0VBQ3pDLFlyQmhHTTtDcUI0R1A7O0FBNURMOzs7OztFQWtEUSxpQnJCbEdJO0VxQm1HSixpQ0FBK0M7RUFDL0MsZXJCdkdnQjtDcUJ3R2pCOztBQXJEUDs7Ozs7Ozs7O0VBd0RRLGlCckJ4R0k7RXFCeUdKLGlDQUFnRDtFQUNoRCxlckI3R2dCO0NxQjhHakI7O0FBM0RQOzs7OztFQStESSxvQnJCekVhO0NxQitFZDs7QUFyRUg7Ozs7Ozs7Ozs7Ozs7RUFtRU0sb0JBQWlDO0NBQ2xDOztBQXBFTDs7Ozs7RUF1RUksb0JyQmhGVztDcUJzRlo7O0FBN0VIOzs7Ozs7Ozs7Ozs7O0VBMkVNLG9CQUErQjtDQUNoQzs7QUE1RUw7Ozs7O0VBK0VJLG9CckJ2RmE7Q3FCNkZkOztBQXJGSDs7Ozs7Ozs7Ozs7OztFQW1GTSxvQkFBaUM7Q0FDbEM7O0FBcEZMOzs7OztFQXVGSSxZQUFXO0NBQ1o7O0FBeEZIOzs7OztFQTBGSSxVQUFTO0NBQ1Y7O0FBM0ZIOzs7OztFbEJyREUsMEJIRGE7RUdFYixZSElVO0VHSFYsb0JBQW1CO0VBQ25CLGNOd0xxQjtDd0JwQ3BCOztBbEJuSkQ7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQkhSVztFR1NYLFlISFE7RUdJUixjTmtMbUI7Q01qTHBCOztBa0IyQ0g7Ozs7O0VsQnJERSw4Qk42SmlDO0VNNUpqQyxlSERxQjtFR0VyQixvQkFBbUI7RUFDbkIsY053THFCO0V3QnRDakIsb0NBQXdEO0NBQ3pEOztBbEJsSkg7Ozs7Ozs7Ozs7Ozs7RUFHRSw4Qk5zSitCO0VNckovQixlSFJtQjtFR1NuQixjTmtMbUI7Q01qTHBCOztBa0IrSUg7RUFDRSxhQUFZO0NBWWI7O0FBYkQ7Ozs7O0VBR0ksaUJBQWdCO0VBQ2hCLDJDckI5SHlCO0NxQnNJMUI7O0FBWkg7Ozs7O0VBTU0sMkJ4QjNEYTtDd0I0RGQ7O0FBUEw7Ozs7O0VBU00sVUFBUztFQUNULDJCQUFnRDtDQUNqRDs7QUUzSkw7RW5CUEUsb0JBRGdEO0VBRWhELDBCQUZpRTtFQUdqRSx5QkFIcUM7RUFJckMsbUNBQWtDO0VpQnlCbEMsb0JyQi9CYTtFcUJnQ2IsVXhCdUhlO0V3QnRIZixpQnhCbUhlO0V3QmxIZixZckI1QlU7RXFCNkJWLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGtCeEJEdUI7RXdCRXZCLG9CQUFtQjtFQUNuQixvQnhCcUJzRDtFd0JwQnRELG1CeEJtQzREO0V3QmxDNUQsdUJ4QmtDNEQ7RXlCN0U1RCxrQnpCeUNnRDtFeUJ4Q2hELG9CekI2RHNEO0V5QjVEdEQsc0J6QmlGK0M7RXlCaEYvQyx1QnpCZ0YrQztFMEJwRS9DLG9CdkJEbUI7RXVCRW5CLFVBQVM7RUFDVCx3QjFCdUZ1QjtFMEJ0RnZCLFl2QlZVO0V1QldWLGFBQVk7RUFDWixrQjFCaURlO0UwQmhEZixlMUI4RCtDO0UwQjdEL0MsaUIxQitDZTtFMEI5Q2YsZ0IxQjhDZTtFMEI3Q2Ysa0IxQjBEOEM7QzBCMUMvQzs7QUZJQztFQUdFLG9CckIxQ29CO0VxQjJDcEIsWXJCeENRO0NxQnlDVDs7QUFDRDtFQUVFLG9CckIvQ29CO0VxQmdEcEIsWXJCN0NRO0NxQjhDVDs7QUUxQ0g7RUFjSSxpQnZCVlE7RXVCV1IsWXZCbkJRO0N1Qm9CVDs7QUZzQkQ7RUVuQkUsaUJ2QmZRO0V1QmdCUixZdkJ4QlE7Q3VCeUJUOztBQXJCSDtFQXVCSSxVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGMxQjhDNkM7RTBCN0M3QyxZMUI2QzZDO0MwQjVDOUM7O0FDL0JIO0VyQjBCRSxvQkhwQm1CO0VHeUJqQixZSC9CUTtFd0JHVixpQnhCSFU7RXdCSVYscUN4QnNCMkI7RXdCckIzQixleEJDbUI7RXdCQW5CLHNCM0IrRDREO0UyQjlENUQsV0FBVTtDQVVYOztBckJt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b0JuQ0E0RDtDbUNDN0Q7O0FBQ0Q7RUFFSSxjQUFhO0NBQ2Q7O0FBR0g7O0VBRUUsZWhDdENhO0NnQ3VDZDs7QUN6RkQ7OztFQUdFLHFDakNnQzJCO0VpQy9CM0Isc0JwQzBFNEQ7RW9DeEU1RCxtQ3BDd0U0RDtDb0MxRDdEOztBQXBCRDs7O0VBUUksa0JwQzJFNEM7Q29DMUU3Qzs7QUFUSDs7O0VBV0ksc0JqQ3VDVztDaUN0Q1o7O0FBWkg7Ozs7OztFQWdCTSx3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ2pCOztBQ2xCTDs7RTlCTUUsb0JBRGdEO0VBRWhELDBCQUZpRTtFQUdqRSx5QkFIcUM7RUFJckMsbUNBQWtDO0U0QktsQyx5QkFBd0I7RUFDeEIsdUJoQ05VO0VnQ09WLFVBQVM7RUFDVCxtQm5DdUZpQjtFbUN0RmpCLDJCbkNzRmlCO0VtQ3JGakIsK0NuQ21VK0M7RW1DbFUvQyxlaENMbUI7RWdDTW5CLGVBQWM7RUFDZCxrQm5DaUJ1QjtFbUNoQnZCLG9CbkN3Q3NEO0VtQ3ZDdEQsbUJuQ3NENEQ7RW1DckQ1RCxnQkFBZTtFQUNmLGNBQWE7RUFDYixnQm5DeUQrQztFbUN4RC9DLFlBQVc7Q0V6Qlo7O0FDRkM7O0VBQ0UsZW5DU2tCO0VtQ1JsQixnRHRDZ0N1RDtFc0MvQnZELG9CQUFtQjtDQUNwQjs7QUFDRDs7RUFDRSxlbkNJa0I7RW1DSGxCLGdEdEMyQnVEO0VzQzFCdkQsb0JBQW1CO0NBQ3BCOztBQUNEOztFQUNFLGVuQ0RrQjtFbUNFbEIsZ0R0Q3NCdUQ7RXNDckJ2RCxvQkFBbUI7Q0FDcEI7O0FBQ0Q7O0VBQ0UsZW5DTmtCO0VtQ09sQixnRHRDaUJ1RDtFc0NoQnZELG9CQUFtQjtDQUNwQjs7QUhTRDs7O0VBRUUsdUJoQ3RCUTtFZ0N1QlIsVUFBUztFQUNULDBCQUF5QjtFQUN6QiwrQ25DcVR3RDtFbUNwVHhELGVoQ3BCaUI7RWdDcUJqQixjQUFhO0NBQ2Q7O0FBQ0Q7O0VBQ0Usb0NBQWtDO0NBQ25DOztBQUNEOztFN0JyQ0EsOEJBRHNDO0VBRXRDLGVIT2tCO0VHTmxCLG9CQUFtQjtFQUNuQixjTndMcUI7Q21DcEpwQjs7QTdCbkNEOzs7O0VBR0UsOEJBUm9DO0VBU3BDLGVIQWdCO0VHQ2hCLGNOa0xtQjtDTWpMcEI7O0FpQ2RIO0VoQ01FLG9CQURnRDtFQUVoRCwwQkFGaUU7RUFHakUseUJBSHFDO0VBSXJDLG1DQUFrQztFNEJLbEMseUJBQXdCO0VBQ3hCLHVCaENOVTtFZ0NPVixVQUFTO0VBQ1QsbUJuQ3VGaUI7RW1DdEZqQiwyQm5Dc0ZpQjtFbUNyRmpCLCtDbkNtVStDO0VtQ2xVL0MsZWhDTG1CO0VnQ01uQixlQUFjO0VBQ2Qsa0JuQ2lCdUI7RW1DaEJ2QixvQm5Dd0NzRDtFbUN2Q3RELG1CbkNzRDREO0VtQ3JENUQsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsZ0JuQ3lEK0M7RW1DeEQvQyxZQUFXO0VJMUJYLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHNCdkM4RThDO0V1QzdFOUMscUJ2QzZFOEM7RXVDNUU5Qyx1QnZDNkUrQztFdUM1RS9DLG9CdkM0RStDO0V1QzNFL0MsWUFBVztDQWdCWjs7QUR4QkM7RUFDRSxlbkNTa0I7RW1DUmxCLGdEdENnQ3VEO0VzQy9CdkQsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsZW5DSWtCO0VtQ0hsQixnRHRDMkJ1RDtFc0MxQnZELG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGVuQ0RrQjtFbUNFbEIsZ0R0Q3NCdUQ7RXNDckJ2RCxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxlbkNOa0I7RW1DT2xCLGdEdENpQnVEO0VzQ2hCdkQsb0JBQW1CO0NBQ3BCOztBSFNEO0VBRUUsdUJoQ3RCUTtFZ0N1QlIsVUFBUztFQUNULDBCQUF5QjtFQUN6QiwrQ25DcVR3RDtFbUNwVHhELGVoQ3BCaUI7RWdDcUJqQixjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxvQ0FBa0M7Q0FDbkM7O0FBQ0Q7RTdCckNBLDhCQURzQztFQUV0QyxlSE9rQjtFR05sQixvQkFBbUI7RUFDbkIsY053THFCO0NtQ3BKcEI7O0E3Qm5DRDtFQUdFLDhCQVJvQztFQVNwQyxlSEFn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eEQvQyxZQUFXO0VPMUJYLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLHNCMUM4RThDO0UwQzdFOUMscUIxQzZFOEM7RTBDNUU5Qyx1QjFDNkUrQztFMEM1RS9DLG9CMUM0RStDO0UwQzNFL0MsWUFBVztDQWVaOztBSnZCQztFQUNFLGVuQ1NrQjtFbUNSbEIsZ0R0Q2dDdUQ7RXNDL0J2RCxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxlbkNJa0I7RW1DSGxCLGdEdEMyQnVEO0VzQzFCdkQsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsZW5DRGtCO0VtQ0VsQixnRHRDc0J1RDtFc0NyQnZELG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGVuQ05rQjtFbUNPbEIsZ0R0Q2lCdUQ7RXNDaEJ2RCxvQkFBbUI7Q0FDcEI7O0FIU0Q7RUFFRSx1QmhDdEJRO0VnQ3VCUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLCtDbkNxVHdEO0VtQ3BUeEQsZWhDcEJpQjtFZ0NxQmpCLGNBQWE7Q0FDZDs7QUFDRDtFQUNFLG9DQUFrQztDQUNuQzs7QUFDRDtFN0JyQ0EsOEJBRHNDO0VBRXRDLGVIT2tCO0VHTmxCLG9CQUFtQjtFQUNuQixjTndMcUI7Q21DcEpwQjs7QTdCbkNEO0VBR0UsOEJBUm9DO0VBU3BDLGVIQWdCO0VHQ2hCLGNOa0xtQjtDTWpMcEI7O0FvQ2RIO0VBWUksaUJBQWdCO0NBQ2pCOztBQWJIO0VBZUksZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQWpCSDtFcENJRSw4QkFEc0M7RUFFdEMsZUhPa0I7RUdObEIsb0JBQW1CO0VBQ25CLGNOd0xxQjtDMEN4S3BCOztBcENmRDtFQUdFLDhCQVJvQztFQVNwQyxlSEFnQjtFR0NoQixjTmtMbUI7Q01qTHBCOztBb0NkSDtFcENJRSw4QkFEc0M7RUFFdEMsZUhPa0I7RUdObEIsb0JBQW1CO0VBQ25CLGNOd0xxQjtDMEN6S2xCOztBcENkSDtFQUdFLDhCQVJvQztFQVNwQyxlSEFnQjtFR0NoQixjTmtMbUI7Q01qTHBCOztBb0NjSDtFQUNFLHFCMUN1RCtDO0MwQ3REaEQ7O0FBQ0Q7Ozs7RUFJSSxvQjFDZ0Q0QztDMEMvQzdDOztBQ3BDSDtFcENNRSxvQkFEZ0Q7RUFFaEQsMEJBRmlFO0VBR2pFLHlCQUhxQztFQUlyQyxtQ0FBa0M7RTRCS2xDLHlCQUF3QjtFQUN4Qix1QmhDTlU7RWdDT1YsVUFBUztFQUNULG1CbkN1RmlCO0VtQ3RGakIsMkJuQ3NGaUI7RW1DckZqQiwrQ25DbVUrQztFbUNsVS9DLGVoQ0xtQjtFZ0NNbkIsZUFBYztFQUNkLGtCbkNpQnVCO0VtQ2hCdkIsb0JuQ3dDc0Q7RW1DdkN0RCxtQm5Dc0Q0RDtFbUNyRDVELGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGdCbkN5RCtDO0VtQ3hEL0MsWUFBVztFUTFCWCx5QkFBd0I7RUFDeEIsc0JBQXFCO0VBRXJCLHN6Q0FBcXpDO0VBQ3J6QywrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLHNCM0NzRTREO0MyQzlEN0Q7O0FMZkM7RUFDRSxlbkNTa0I7RW1DUmxCLGdEdENnQ3VEO0VzQy9CdkQsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsZW5DSWtCO0VtQ0hsQixnRHRDMkJ1RDtFc0MxQnZELG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGVuQ0RrQjtFbUNFbEIsZ0R0Q3NCdUQ7RXNDckJ2RCxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxlbkNOa0I7RW1DT2xCLGdEdENpQnVEO0VzQ2hCdkQsb0JBQW1CO0NBQ3BCOztBSFNEO0VBRUUsdUJoQ3RCUTtFZ0N1QlIsVUFBUztFQUNULDBCQUF5QjtFQUN6QiwrQ25DcVR3RDtFbUNwVHhELGVoQ3BCaUI7RWdDcUJqQixjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxvQ0FBa0M7Q0FDbkM7O0FBQ0Q7RTdCckNBLDhCQURzQztFQUV0QyxlSE9rQjtFR05sQixvQkFBbUI7RUFDbkIsY053THFCO0NtQ3BKcEI7O0E3Qm5DRDtFQUdFLDhCQVJvQztFQVNwQyxlSEFnQjtFR0NoQixjTmtMbUI7Q01qTHBCOztBcUNkSDtFQVVJLGNBQWE7Q0FDZDs7QUFYSDtFQ0NFLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLFlBSjBCO0VEY3hCLFdBQVU7Q0FDWDs7QUVmSDtFdENNRSxvQkFEZ0Q7RUFFaEQsMEJBRmlFO0VBR2pFLHlCQUhxQztFQUlyQyxtQ0FBa0M7RTRCS2xDLHlCQUF3QjtFQUN4Qix1QmhDTlU7RWdDT1YsVUFBUztFQUNULG1CbkN1RmlCO0VtQ3RGakIsMkJuQ3NGaUI7RW1DckZqQiwrQ25DbVUrQztFbUNsVS9DLGVoQ0xtQjtFZ0NNbkIsZUFBYztFQUNkLGtCbkNpQnVCO0VtQ2hCdkIsb0JuQ3dDc0Q7RW1DdkN0RCxtQm5Dc0Q0RDtFbUNyRDVELGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGdCbkN5RCtDO0VtQ3hEL0MsWUFBVztFVTFCWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCN0NnRitDO0M2Qy9FaEQ7O0FQSkM7RUFDRSxlbkNTa0I7RW1DUmxCLGdEdENnQ3VEO0VzQy9CdkQsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsZW5DSWtCO0VtQ0hsQixnRHRDMkJ1RDtFc0MxQnZELG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGVuQ0RrQjtFbUNFbEIsZ0R0Q3NCdUQ7RXNDckJ2RCxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxlbkNOa0I7RW1DT2xCLGdEdENpQnVEO0VzQ2hCdkQsb0JBQW1CO0NBQ3BCOztBSFNEO0VBRUUsdUJoQ3RCUTtFZ0N1QlIsVUFBUztFQUNULDBCQUF5QjtFQUN6QiwrQ25DcVR3RDtFbUNwVHhELGVoQ3BCaUI7RWdDcUJqQixjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxvQ0FBa0M7Q0FDbkM7O0FBQ0Q7RTdCckNBLDhCQURzQztFQUV0QyxlSE9rQjtFR05sQixvQkFBbUI7RUFDbkIsY053THFCO0NtQ3BKcEI7O0E3Qm5DRDtFQUdFLDhCQVJvQztFQVNwQyxlSEFnQjtFR0NoQixjTmtMbUI7Q01qTHBCOztBd0NkSDtFbENDRSx3QmtDQXFCO01sQ0FyQixxQmtDQXFCO0VsQ0NyQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QmtDRjBCO01sQ0UxQixvQmtDRjBCO0VsQ0cxQixzQmtDSDhDO01sQ0c5QyxrQmtDSDhDO0VsQ0k5QyxxQmtDSnNDO01sQ0l0Qyw0QmtDSnNDO0NBQ3ZDOztBQUNEO0VBQ0Usa0I5Q3NDZ0Q7RThDckNoRCxvQjlDMERzRDtFOEN6RHRELHNCOUN3RTREO0U4Q3ZFNUQsZ0NBQTRFO0NBQzdFOztBQUNEO0V2Q0hFLG9CQURnRDtFQUVoRCwwQkFGaUU7RUFHakUseUJBSHFDO0VBSXJDLG1DQUFrQztFNEJLbEMseUJBQXdCO0VBQ3hCLHVCaENOVTtFZ0NPVixVQUFTO0VBQ1QsbUJuQ3VGaUI7RW1DdEZqQiwyQm5Dc0ZpQjtFbUNyRmpCLCtDbkNtVStDO0VtQ2xVL0MsZWhDTG1CO0VnQ01uQixlQUFjO0VBQ2Qsa0JuQ2lCdUI7RW1DaEJ2QixvQm5Dd0NzRDtFbUN2Q3RELG1CbkNzRDREO0VtQ3JENUQsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsZ0JuQ3lEK0M7RW1DeEQvQyxZQUFXO0VXakJYLGlCQUFnQjtDQVNqQjs7QVJuQkM7RUFDRSxlbkNTa0I7RW1DUmxCLGdEdENnQ3VEO0VzQy9CdkQsb0JBQW1CO0NBQ3BCOztBQUNEO0VBQ0UsZW5DSWtCO0VtQ0hsQixnRHRDMkJ1RDtFc0MxQnZELG9CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGVuQ0RrQjtFbUNFbEIsZ0R0Q3NCdUQ7RXNDckJ2RCxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxlbkNOa0I7RW1DT2xCLGdEdENpQnVEO0VzQ2hCdkQsb0JBQW1CO0NBQ3BCOztBSFNEO0VBRUUsdUJoQ3RCUTtFZ0N1QlIsVUFBUztFQUNULDBCQUF5QjtFQUN6QiwrQ25DcVR3RDtFbUNwVHhELGVoQ3BCaUI7RWdDcUJqQixjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxvQ0FBa0M7Q0FDbkM7O0FBQ0Q7RTdCckNBLDhCQURzQztFQUV0QyxlSE9rQjtFR05sQixvQkFBbUI7RUFDbkIsY053THFCO0NtQ3BKcEI7O0E3Qm5DRDtFQUdFLDhCQVJvQztFQVNwQyxlSEFnQjtFR0NoQixjTmtMbUI7Q01qTHBCOztBd0NMSDtF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WixZbEQ4UHFCO0NrRDdQdEI7O0FBQ0Q7RUFDRSx3QkFBdUI7RUFDdkIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFlBOUdxQjtFQStHckIsWUFBVztDQUNaOztBQUNEO0VBQ0Usb0IvQ3ZHZ0I7QytDd0dqQjs7QUFDRDtFQUNFLG9CL0MxR2dCO0MrQzJHakI7O0FBQ0Q7RUFDRSxvQi9DdEhXO0UrQ3VIWCxtQmxEOE80QjtFa0Q3TzVCLGdCQUFlO0VBQ2YsYWxEMk9zQjtFa0QxT3RCLGdCQUFlO0VBQ2YsWWxEd09xQjtDa0R2T3RCOztBQUNEO0VBQ0Usb0IvQzlIVztDK0MrSFo7O0FBQ0Q7RUFDRSxvQi9DeEhnQjtDK0N5SGpCOztBRTlISDtFQUNFLHFDakQyQjJCO0VpRDFCM0Isc0JwRHFFNEQ7Q29EcEU3RDs7QUFDRDtFQUNFLDRDakR1QjJCO0VpRHRCM0IsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFDRDtFN0NWRSxvQkFEZ0Q7RUFFaEQsMEJBRmlFO0VBR2pFLHlCQUhxQztFQUlyQyxtQ0FBa0M7RURxSGxDLG1DSDNHOEI7RUc0RzlCLGVIaEhtQjtFaURHbkIsZUFBYztFQUNkLHVCcEQyRDREO0VvRDFENUQsbUJBQWtCO0NBY25COztBOUM4RkM7RUFDRSxnQ0gvRjBCO0VHZ0cxQixlSDlIbUI7Q0crSHBCOztBQUNEO0VBRUUsK0JIbkd5QjtFR29HekIsZUhqSW9CO0NHa0lyQjs7QVR1bFRIO0VTcmxUSSwrQkh2R3lCO0VHd0d6QixlSHJJb0I7Q0dzSXJCOztBQUNEO0VBeklBLHlDSGU4QjtFR2Q5QixlSFVtQjtFR1RuQixvQkFBbUI7RUFDbkIsY053THFCO0NNN0NwQjs7QUExSUQ7RUFHRSx5Q0hRNEI7RUdQNUIsZUhHaUI7RUdGakIsY05rTG1CO0NNakxwQjs7QUFpSUM7RUEzSUYseUNIZThCO0VHZDlCLGVIVW1CO0VHVG5CLG9CQUFtQjtFQUNuQixjTndMcUI7Q005Q2xCOztBQXpJSDtFQUdFLHlDSFE0QjtFR1A1QixlSEdpQjtFR0ZqQixjTmtMbUI7Q01qTHBCOztBOENFSDtFQVNJLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsY3BEbUQwRDtDb0RsRDNEOztBQUNBO0VBRUcsYUFBWTtDQUNiOztBQUlMO0U3QzlCRSxvQkFEZ0Q7RUFFaEQsMEJBRmlFO0VBR2pFLHlCQUhxQztFQUlyQyxtQ0FBa0M7RTZDNkJsQyxpQmpEN0JVO0VpRDhCVixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCcERxQzREO0NvRGpDN0Q7O0FBSEM7RUFDRSxlQUFjO0NBQ2Y7O0FDMUNIO0UvQ2lDRSxvQkhwQm1CO0VHeUJqQixZSC9CUTtFa0RMVix3QnJEcUd1QjtFcURwR3ZCLHNCQUFxQjtFQUNyQixrQnJEa0M2QztFcURqQzdDLGlCckQ4RGlCO0VxRDdEakIsa0JyRDZEaUI7RXFENURqQixrQnJEMEU4QztFcUR6RTlDLGdCckQyRGlCO0VxRDFEakIsbUJBQWtCO0NBQ25COztBL0NpQ0c7RUFDRSxvQkgzQ1M7RUdnRFAsWUgxQ0k7Q0c0Q1A7O0FBUkQ7RUFDRSxvQkhDVztFR0lULFlIMUNJO0NHNENQOztBQVJEO0VBQ0Usb0JIRVM7RUdHUCxZSDFDSTtDRzRDUDs7QUFSRDtFQUNFLG9CSEdXO0VHRVQsWUgxQ0k7Q0c0Q1A7O0FBUkQ7RUFDRSxvQkhJUztFR0NQLFlIMUNJO0NHNENQOztBZ0RyREw7RUFDRSxpQnREMkRzQjtFc0QxRHRCLHFCdERrRitDO0VzRGpGL0Msc0J0RGlGK0M7RXNEaEYvQyxhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osWUFBVztFQUNYLGtCQUErQjtDQUNoQzs7QUNYRDtFQUNFLG9CcERTcUI7RW9EUnJCLHFDcERpQzJCO0VvRGhDM0IsbUJ2RHFHaUI7RXVEcEdqQixzQkFBcUI7RUFDckIsa0J2RDhFOEM7Q3VEN0UvQzs7QUNORDtFQUNFLHFDckRrQzJCO0VxRGpDM0IsZXJEU29CO0VxRFJwQixtQkFBa0I7RUFDbEIsZ0J4RDBFNEQ7RXdEekU1RCxtQkFBa0I7Q0FDbkI7O0FDTkQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztB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UDVCLGVIQWdCO0VHQ2hCLGNOa0xtQjtDTWpMcEI7O0F5RGFEOzs7RUFDRSxjQUFhO0NBQ2Q7O0F6RDZDRDs7O0V5RDFDRSxxQzVER3lCO0U0REZ6QixtQi9EdUVlO0UrRHJFZix1Qi9EaUQ2QztFK0RoRDdDLG1CQUFrQjtDQVVuQjs7QUFNSDtFQUNFLHdCL0R3TitCO0UrRHZOL0IsZTVEdkNtQjtDNER3Q3BCOztBQUNEO0VBQ0UsbUJBQWtCO0NBQ25COztBQzVDRDtFQUVFLGlCQUFnQztDQUNqQzs7QUFYSTtFQUVHLDBCN0RMTztDNkRNUjs7QUFIRjtFQUVHLDBCN0R1Q1M7QzZEdENWOztBQUhGO0VBRUcsMEI3RHdDTztDNkR2Q1I7O0FBSEY7RUFFRywwQjdEeUNTO0M2RHhDVjs7QUFIRjtFQUVHLDBCN0QwQ087QzZEekNSOztBQVVQO0VBQ0UsK0I3RGUyQjtFNkRkM0Isd0JoRW9GdUI7RWdFbkZ2QixlQUFjO0VBQ2QsWWhFNENhO0VnRTNDYixtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQUNEO0VBQ0UsMEI3RGJtQjtFNkRjbkIsd0JoRTRFdUI7RWdFM0V2QixlQUFjO0VBQ2QsWWhFb0NhO0VnRW5DYixRQUFPO0VBQ1AsbUJBQWtCO0NBQ25COztBQ3ZCRDtFQUNFLHNCakVrRTREO0VpRWpFNUQsbUJqRWlFNEQ7Q2lFaEU3RDs7QUFDRDtFckRkRSx3QnFEZXFCO01yRGZyQixxQnFEZXFCO0VyRGRyQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QnFEYTBCO01yRGIxQixvQnFEYTBCO0VyRFoxQixvQnFEWTRDO01yRFo1QyxnQnFEWTRDO0VyRFg1QyxxQnFEV3NDO01yRFh0Qyw0QnFEV3NDO0VBQ3RDLGlCOURSVTtFOERTVixxQzlEaUIyQjtFOERoQjNCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUNEO0UxRHBCRSxvQkFEZ0Q7RUFFaEQsMEJBRmlFO0VBR2pFLHlCQUhxQztFQUlyQyxtQ0FBa0M7RURxSGxDLG1DSDNHOEI7RUc0RzlCLGVIaEht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O0FBRUQ7RUFDQyx1QkVIOEI7Q0ZVOUI7O0FBRUQ7RUNVRyxzQkN0QjRCO0VEK0I1QixxQkMvQjRCO0NGb0I5Qjs7QUFoREQ7RUM2RUMsa0JDakQ4QjtDRnBCOUI7O0FBRUQ7RUMrQkUsc0JDYjZCO0VENEI1Qix5QkM1QjRCO0NGVjlCOztBQUVEO0VBQ0Msc0JFTzhCO0NGQTlCOztBQUVEO0VBQ0MseUJFSDhCO0NGVTlCOztBQUVEO0VDVUcsd0JDdEI0QjtFRCtCNUIsdUJDL0I0QjtDRm9COUI7O0FBaEREO0VDNkVDLGtCQ2pEOEI7Q0ZwQjlCOztBQUVEO0VDK0JFLHNCQ2I2QjtFRDRCNUIseUJDNUI0QjtDRlY5Qjs7QUFFRDtFQUNDLHNCRU84QjtDRkE5Qjs7QUFFRDtFQUNDLHlCRUg4QjtDRlU5Qjs7QUFFRDtFQ1VHLHdCQ3RCNEI7RUQrQjVCLHVCQy9CNEI7Q0ZvQjlCOztBQWhERDtFQzZFQyxjQ2pEOEI7Q0ZwQjlCOztBQUVEO0VDK0JFLGtCQ2I2QjtFRDRCNUIscUJDNUI0QjtDRlY5Qjs7QUFFRDtFQUNDLGtCRU84QjtDRkE5Qjs7QUFFRDtFQUNDLHFCRUg4QjtDRlU5Qjs7QUFFRDtFQ1VHLG9CQ3RCNEI7RUQrQjVCLG1CQy9CNEI7Q0ZvQjlCOztBQWhERDtFQzZFQyxnQkNqRDhCO0NGcEI5Qjs7QUFFRDtFQytCRSxvQkNiNkI7RUQ0QjVCLHVCQzVCNEI7Q0ZWOUI7O0FBRUQ7RUFDQyxvQkVPOEI7Q0ZBOUI7O0FBRUQ7RUFDQyx1QkVIOEI7Q0ZVOUI7O0FBRUQ7RUNVRyxzQkN0QjRCO0VEK0I1QixxQkMvQjRCO0NGb0I5Qjs7QUFoREQ7RUM2RUMsY0NqRDhCO0NGcEI5Qjs7QUFFRDtFQytCRSxrQkNiNkI7RUQ0QjVCLHFCQzVCNEI7Q0ZWOUI7O0FBRUQ7RUFDQyxrQkVPOEI7Q0ZBOUI7O0FBRUQ7RUFDQyxxQkVIOEI7Q0ZVOUI7O0FBRUQ7RUNVRyxvQkN0QjRCO0VEK0I1QixtQkMvQjRCO0NGb0I5Qjs7QUFTRDtFQ29CQyxnQkNqRDhCO0NGcUM5Qjs7QUFFRDtFQzFCRSxvQkNiNkI7RUQ0QjVCLHVCQzVCNEI7Q0YrQzlCOztBQUVEO0VBQ0Msb0JFbEQ4QjtDRnlEOUI7O0FBRUQ7RUFDQyx1QkU1RDhCO0NGbUU5Qjs7QUFFRDtFQy9DRyxzQkN0QjRCO0VEK0I1QixxQkMvQjRCO0NGNkU5Qjs7QUFoREQ7RUNvQkMsZUNqRDhCO0NGcUM5Qjs7QUFFRDtFQzFCRSxtQkNiNkI7RUQ0QjVCLHNCQzVCNEI7Q0YrQzlCOztBQUVEO0VBQ0MsbUJFbEQ4QjtDRnlEOUI7O0FBRUQ7RUFDQyxzQkU1RDhCO0NGbUU5Qjs7QUFFRDtFQy9DRyxxQkN0QjRCO0VEK0I1QixvQkMvQjRCO0NGNkU5Qjs7QUFoREQ7RUNvQkMsaUJDakQ4QjtDRnFDOUI7O0FBRUQ7RUMxQkUscUJDYjZCO0VENEI1Qix3QkM1QjRCO0NGK0M5Qjs7QUFFRDtFQUNDLHFCRWxEOEI7Q0Z5RDlCOztBQUVEO0VBQ0Msd0JFNUQ4QjtDRm1FOUI7O0FBRUQ7RUMvQ0csdUJDdEI0QjtFRCtCNUIsc0JDL0I0QjtDRjZFOUI7O0FBaEREO0VDb0JDLGlCQ2pEOEI7Q0ZxQzlCOztBQUVEO0VDMUJFLHFCQ2I2QjtFRDRCNUIsd0JDNUI0QjtDRitDOUI7O0FBRUQ7RUFDQyxxQkVsRDhCO0NGeUQ5Qjs7QUFFRDtFQUNDLHdCRTVEOEI7Q0ZtRTlCOztBQUVEO0VDL0NHLHVCQ3RCNEI7RUQrQjVCLHNCQy9CNEI7Q0Y2RTlCOztBQWhERDtFQ29CQyxhQ2pEOEI7Q0ZxQzlCOztBQUVEO0VDMUJFLGlCQ2I2QjtFRDRCNUIsb0JDNUI0QjtDRitDOUI7O0FBRUQ7RUFDQyxpQkVsRDhCO0NGeUQ5Qjs7QUFFRDtFQUNDLG9CRTVEOEI7Q0ZtRTlCOztBQUVEO0VDL0NHLG1CQ3RCNEI7RUQrQjVCLGtCQy9CNEI7Q0Y2RTlCOztBQWhERDtFQ29CQyxlQ2pEOEI7Q0ZxQzlCOztBQUVEO0VDMUJFLG1CQ2I2QjtFRDRCNUIsc0JDNUI0QjtDRitDOUI7O0FBRUQ7RUFDQyxtQkVsRDhCO0NGeUQ5Qjs7QUFFRDtFQUNDLHNCRTVEOEI7Q0ZtRTlCOztBQUVEO0VDL0NHLHFCQ3RCNEI7RUQrQjVCLG9CQy9CNEI7Q0Y2RTlCOztBQWhERDtFQ29CQyxhQ2pEOEI7Q0ZxQzlCOztBQUVEO0VDMUJFLGlCQ2I2QjtFRDRCNUIsb0JDNUI0QjtDRitDOUI7O0FBRUQ7RUFDQyxpQkVsRDhCO0NGeUQ5Qjs7QUFFRDtFQUNDLG9CRTVEOEI7Q0ZtRTlCOztBQUVEO0VDL0NHLG1CQ3RCNEI7RUQrQjVCLGtCQy9CNEI7Q0Y2RTlCOztBRy9FQTs7RUFFQywwQnpFbENvQjtDeUVtQ3BCOztBQUdEOztFQUVDLGV6RXhDb0I7Q3lFeUNwQjs7QUFHRDtFQUNDLGN6RTdDb0I7Q3lFOENwQjs7QUFkRDs7RUFFQywwQnpFakNzQjtDeUVrQ3RCOztBQUdEOztFQUVDLGV6RXZDc0I7Q3lFd0N0Qjs7QUFHRDtFQUNDLGN6RTVDc0I7Q3lFNkN0Qjs7QUFkRDs7RUFFQywwQnpFaENxQjtDeUVpQ3JCOztBQUdEOztFQUVDLGV6RXRDcUI7Q3lFdUNyQjs7QUFHRDtFQUNDLGN6RTNDcUI7Q3lFNENyQjs7QUFkRDs7RUFFQywwQkNRcUI7Q0RQckI7O0FBR0Q7O0VBRUMsZUNFcUI7Q0REckI7O0FBR0Q7RUFDQyxjQ0hxQjtDRElyQjs7QUFkRDs7RUFFQyx1QnpFN0JTO0N5RThCVDs7QUFHRDs7RUFFQyxZekVuQ1M7Q3lFb0NUOztBQUdEO0VBQ0MsV3pFeENTO0N5RXlDVDs7QUFkRDs7RUFFQywwQnpFNUJvQjtDeUU2QnBCOztBQUdEOztFQUVDLGV6RWxDb0I7Q3lFbUNwQjs7QUFHRDtFQUNDLGN6RXZDb0I7Q3lFd0NwQjs7QUFkRDs7RUFFQywwQnpFM0JtQjtDeUU0Qm5COztBQUdEOztFQUVDLGV6RWpDbUI7Q3lFa0NuQjs7QUFHRDtFQUNDLGN6RXRDbUI7Q3lFdUNuQjs7QUFkRDs7RUFFQywwQnpFMUJpQjtDeUUyQmpCOztBQUdEOztFQUVDLGV6RWhDaUI7Q3lFaUNqQjs7QUFHRDtFQUNDLGN6RXJDaUI7Q3lFc0NqQjs7QUFkRDs7RUFFQywwQnpFekJXO0N5RTBCWDs7QUFHRDs7RUFFQyxlekUvQlc7Q3lFZ0NYOztBQUdEO0VBQ0MsY3pFcENXO0N5RXFDWDs7QUFkRDs7RUFFQywwQnpFeEJnQjtDeUV5QmhCOztBQUdEOztFQUVDLGV6RTlCZ0I7Q3lFK0JoQjs7QUFHRDtFQUNDLGN6RW5DZ0I7Q3lFb0NoQjs7QUFkRDs7RUFFQywwQnpFdkJrQjtDeUV3QmxCOztBQUdEOztFQUVDLGV6RTdCa0I7Q3lFOEJsQjs7QUFHRDtFQUNDLGN6RWxDa0I7Q3lFbUNsQjs7QUFkRDs7RUFFQywwQnpFdEJtQjtDeUV1Qm5COztBQUdEOztFQUVDLGV6RTVCbUI7Q3lFNkJuQjs7QUFHRDtFQUNDLGN6RWpDbUI7Q3lFa0NuQjs7QUFkRDs7RUFFQyx1QnpFckJTO0N5RXNCVDs7QUFHRDs7RUFFQyxZekUzQlM7Q3lFNEJUOztBQUdEO0VBQ0MsV3pFaENTO0N5RWlDVDs7QUU3Q0g7RUNrQ0Usa0JKRDhCO0VJTzlCLGlCSlA4QjtFRzlCL0IsdURBQTBDO0VBQzFDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBc0JuQjs7QUE1QkQ7RUprRkUsc0NDakQ4QjtFSUM5QixhRHRCa0I7RUM0QmxCLFlENUJrQjtFQUVsQix1QjNFVlU7RTJFV1YsbUI5RW9GaUI7RThFbkZqQixxRDNFSlU7RTJFS1YsV0FBVTtFQUNWLGUzRVJtQjtFMkVTbkIsZUFBYztFQUNkLG9CSGE4QjtFR1o5QixpQkFBZ0I7RUFDaEIsZ0JIVzhCO0VHVjlCLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsZUhROEI7RUdQOUIsZ0JBQWU7Q0FDZjs7QUUzQkY7RU5rRkUscUJPaERLO0VEL0JOLGVBQWM7RUFDZCxZQUFXO0NBQ1g7O0FBR0Q7RU4wRUUscUIxRVQ0RDtFZ0Y5RDdELGVBQWM7RUFDZCxhQUFZO0NBQ1o7O0FBR0Q7RU51Q0ksbUJNdENzQjtFTitDdEIsa0JNL0NzQjtFQUV6QixlQUFjO0NBQ2Q7O0FBR0Q7RUFDQyxVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0NBQ1o7O0FFN0JEOzs7RUFHQyxnQkFBZTtDQUNmOztBeEY0REQ7RWdGZ0JFLFVPekRLO0NDZk47O0F2QmZEOztFZXVGRSxVT3pESztFUHlETCw2QkNqRDhCO0NPZC9COztBdkJuQkQ7RXVCc0JDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFFRDs7RVJxREUscUIxRVQ0RDtDa0Z6QzdEOztBQUVEO0VBQ0MsaUJBQWdCO0NBQ2hCOztBQUVEO0VSNENFLDBCT2hESztDQ01OOztBYmlPRDtFS3ZMRSxtQjFFVDREO0UrRXZDNUQsYUdhdUI7RUhQdkIsWUdPaUI7Q0FDbEI7O0F4Rm1ERDtFeUZuR0UsZWhGRHFCO0NnRk90Qjs7QUFQRDtFQUtJLGVoRkhvQjtDZ0ZJckI7O0FBRUg7Ozs7RUNORSxlakZBc0I7RWdGWXBCLDJCQUEwQjtDQUMzQjs7QUNaRDs7Ozs7OztFQUVFLGVBUCtCO0NBUWhDOztBQUNEOzs7O0VBQ0UsZUFUZ0M7Q0FVakM7O0FEUUg7RUFDRSx5QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixpQm5GbUN3QjtFbUZsQ3hCLGtCQUFnQztDQVVqQzs7QUFkRDtFQU1JLGtCQUFpQjtDQUNsQjs7QUFQSDtFdkVwQkUsb0J1RTZCd0I7TXZFN0J4QixzQnVFNkJ3QjtFdkU1QnhCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCdUUyQjZCO012RTNCN0Isb0J1RTJCNkI7RXZFekI3QixtQnVFeUJ1QztNdkV6QnZDLDBCdUV5QnVDO0NBSXRDOztBQWJIO0VBV00sc0JuRm1EMEM7Q21GbEQzQzs7QUFHTDtFQUNFLGFBQVk7RUFDWixZQUFXO0NBQ1o7O0FFbENEOzs7RVhrRkUsVU96REs7RVB5REwsV096REs7RUlqQkwsYUFBWTtDQUNaOztBM0Z5TkY7RTJGak5DLGFBQVk7RUFDWixnQkFBZTtDQUNmOztBQU9EO0VYd0RFLG1CMUVUNEQ7RXFGNUM3RCxnQkFBZTtDQTJCZjs7QUE5QkQ7RVh3REUsZVdsRHNCO0VBRXRCLGVBQWM7Q0FDZDs7QUFURjtFWHdERSxzQjFFVDREO0Nx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cEZsRm9CO0VvRm1GcEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN2Qjs7QUFyQkg7RWJXRSxrQkNqRDhCO0VXa0IvQixtQkM4QzRCO0VEMUMxQixVQzBDdUM7RUFFdkMsdUJwRi9GUztFb0ZnR1QsOEJwRi9Gb0I7RW9GZ0dwQixtQlpwRTZCO0VZcUU3QixZQUFXO0NBQ1g7O0FDeEdIOzs7OztFQUtDLDJDQUEwQztFQUMxQyxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLHNDQUFxQztFQUNyQyxtQ0FBa0M7Q0FDbEM7O0FuRm1GRDtFcUVWRSxtQjFFVDREO0N3RjVEN0Q7O0FBQ0Q7RUFDQyxtQmJrQitCO0NhakIvQjs7QUFDRDtFQUNDLG9CYmUrQjtDYWQvQjs7QTlGOEdEOztFOEYxR0MsaUJ4RmdDdUI7Q3dGL0J2Qjs7QUFFRDs7OztFQUlDLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLG9CckZuQ3NCO0VxRm9DdEIsWXJGL0JXO0VxRmdDWCxzRHhGUDJEO0V3RlEzRCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCeEZrQnNCO0V3RmpCdEIsaUJBQStCO0VBQy9CLGdCeEZ5Q2dEO0N3RnRCaEQ7O0FBM0JEO0VBVUUsK0JyRjNDdUI7RXFGNEN2QixpQnhGVXdCO0V3RlR4QixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLHFCeEYwQjREO0N3RnpCNUQ7O0FBZkY7RUFpQkUsWXJGOUNVO0NxRitDVjs7QUFsQkY7O0VBcUJFLGFBQVk7RUFDWixnRHhGekJ5RDtFd0YwQnpELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FDYjs7QUFHRjtFZG9CRSxtQjFFVDREO0N3RlQ3RDs7QTlGc0JEO0VnRkpFLDJCQ2pEOEI7RURpRDlCLGdCMUVUNEQ7RXdGSDdELDBCckZoRXFCO0VxRmlFckIscUNyRnpDNEI7RXFGMEM1QixlckZoRWE7RXFGaUViLGdEeEY3Q3lEO0V3RjhDekQscUJiekMrQjtFYTBDL0Is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VUY7RW5Cd0JFLHNCQ2pEOEI7Q2tCc0U5Qjs7QUN2Q0Q7RXBCa0JDLHFCQ2pEOEI7Q21CcUM5Qjs7QUQrREY7RW5CbkRFLG9CbUJ5RWdDO0VBRWhDLGtCN0Y5SmE7QzZGK0piOztBRWhLRjtFQUNDLHNCL0YwRTZEO0MrRmhFN0Q7O0FBWEQ7Ozs7O0VBR0UscUIvRjhFK0M7QytGdkUvQzs7QUFWRjs7Ozs7RUFRRyxnQkFBZTtDQUNmOztBdkU2Q0g7Ozs7O0V1RXpDQyxZNUZQVztFNEZRWCx1Qi9GNkQ2RDtDK0Z4QzdEOztBdkVtQkQ7Ozs7Ozs7OztFdUVsQ0Usb0I1RmpCc0I7RTRGa0J0QixpQkFBZ0I7RUFDaEIsWTVGaEJVO0M0RjRCVjs7QXZFb0JGOzs7Ozs7Ozs7RXVFOUJHLG9CL0ZpSW9EO0UrRmhJcEQsaUJBQWdCO0VBQ2hCLFk1RnBCUztDNEZxQlQ7O0F2RTJCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7RXVFeEJHLG9CL0Y2SHNEO0UrRjVIdEQsaUJBQWdCO0VBQ2hCLFk1RjFCUztDNEYyQlQ7O0FBR0g7RUFDQyw4QjVGcENzQjtDNEZ3RHRCOztBQXJCRDtFQUdFLG9CNUZ0Q3FCO0U0RnVDckIsOEI1RnZDcUI7QzRGd0NyQjs7QUFMRjtFQVFFLG9CL0Z3SHdEO0UrRnZIeEQsOEIvRndIOEQ7QytGdkg5RDs7QUFZRjtFQUNDLDJCNUZyRFc7RTRGc0RYLFk1RnREVztDNEZzRVg7O0FBbEJEO0VBTUUsaUI1RjFEVTtFNEYyRFYsMkI1RjNEVTtFNEY0RFYsZTVGdERtQjtDNEZ1RG5COztBQVVGO0VBQ0Usb0I1RjFFa0I7RTRGMkVsQixvQ0FBaUQ7RUFDakQsWTVGMUVVO0M0RnNGWDs7QUFmRDtFQUtJLG9CL0Y4RGdEO0UrRjdEaEQsb0NBQXVEO0VBQ3ZELFk1RjlFUTtDNEYrRVQ7O0FBUkg7RUFXSSxvQi9GMERrRDtFK0Z6RGxELG9DQUF3RDtFQUN4RCxZNUZwRlE7QzRGcUZUOztBQUVIO0VBQ0Msd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsZTVGckZvQjtDNEZzRnBCOztBQ2xHRDtFQUNFLDBCN0ZEYTtFNkZFYixZN0ZJVTtFNkZIVixnQmhHd0U0RDtFZ0d2RTVELG1CQUFrQjtDQWVuQjs7QUFDRDtFQUNFLCtCN0ZuQnVCO0U2Rm9CdkIscUJoRzJEK0M7Q2dHM0NoRDs7QUFsQkQ7RUFjSSxrQkFBaUI7RUFDakIsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFFSDtFQUNFLFlBQU87TUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLG9CaEdpQzREO0NnR1Y3RDs7QUFuQkM7RUFDRSw4QjdGekNRO0U2RjBDUixzRGhHakJ3RDtFZ0drQnhELGdCaEdQNkM7Q2dHUTlDOztBQUNEO0VBQ0UsWTdGOUNRO0U2RitDUixpQmhHSW9CO0VnR0hwQixrQkFBaUI7RUFDakIsb0JoRzBCNkM7Q2dHakI5Qzs7QUFiQTtFQU1HLGU3RnREa0I7QzZGNERyQjs7QUFaQTtFQVVLLFk3RnZESTtDNkZ3REw7O0FDOURQO0VBQ0MsaUI5RktXO0U4RkpWLDJDOUZnQzJCO0M4RnJCNUI7O0FBYkQ7RUFJSSxzRGpHMkJ3RDtFaUcxQnhELGdCakdxQzZDO0NpR3BDOUM7O0FBTkg7RUFRSSxnQmpHbUUwRDtDaUdsRTNEOztBQVRIO0VBV0UsZ0NqR2dFNEQ7Q2lHL0Q1RDs7QUFJRjtFQUNFLGtCQUFnQztFQUNoQyxtQkFBa0I7Q0FpQm5COztBQy9CRDtFeEJnRkUsNEJDakQ4QjtFdUI1Qi9CLHlDL0Z5QjRCO0MrRkg1Qjs7QUF6QkQ7RXhCNENHLHNCQ2I2QjtDdUJuQjlCOztBQVpGO0V4QjRDRyxxQkNiNkI7RXVCZDlCLGtCbEdzRDREO0NrR3JENUQ7O0FBbEJGO0V4QmtFSSx3QkNuQzRCO0V1QlI5QixlQ082QjtDRE43Qjs7QUFPRjs7OztFQU1FLGdCdkJOOEI7RXVCTzlCLDBCQUF5QjtFQUN6QixZQUFXO0NBQ1g7O0FBT0Y7RUFDQyxZQUFXO0NBdUNYOztBQXhDRDtFQUtFLFlBQVc7RUFDWCxxQ1BqRGdCO0VPa0RoQixZQUFXO0NBV1g7O0FBbEJGO0VBWUcsMEIvRm5Ea0I7QytGb0RsQjs7QUFiSDtFQXNCRSxxQnZCdEM4QjtF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RUFLRSxzQkFBcUI7Q0F5QnJCOztBQTlCRjtFQVFHLGVBQWM7Q0FDZDs7QUFUSDtFN0JrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNmNUIsY3pHakJvQjtDeUdzQnBCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RTdCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RWlDZjVCLGN6R2pCb0I7Q3lHc0JwQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0U3QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0VpQ2Y1QixjekdqQm9CO0N5R3NCcEI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFN0JrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNmNUIsY3pHakJvQjtDeUdzQnBCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RTdCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RWlDZjVCLGN6R2pCb0I7Q3lHc0JwQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0U3QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0VpQ2Y1QixjekdqQm9CO0N5R3NCcEI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFN0JrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNmNUIsY3pHakJvQjtDeUdzQnBCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RTdCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RWlDZjVCLGN6R2pCb0I7Q3lHc0JwQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0U3QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0VpQ2Y1QixjekdqQm9CO0N5R3NCcEI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFN0JrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNmNUIsY3pHakJvQjtDeUdzQnBCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RTdCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RWlDZjVCLGN6R2pCb0I7Q3lHc0JwQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0U3QmtDRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0VpQ2Y1QixjekdqQm9CO0N5R3NCcEI7O0FBdkJKO0VBcUJLLGNBQTBCO0NBQzFCOztBQXRCTDtFN0JrQ0UsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNmNUIsY3pHakJvQjtDeUdzQnBCOztBQXZCSjtFQXFCSyxjQUEwQjtDQUMxQjs7QUF0Qkw7RTdCa0NFLGlCSkQ4QjtFSU85QixnQkpQOEI7RWlDZjVCLGN6R2pCb0I7Q3lHc0JwQjs7QUF2Qko7RUFxQkssY0FBMEI7Q0FDMUI7O0FBdEJMO0VBNEJHLGdCQUFlO0NBQ2Y7O0FBU0g7RTdCSkUsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNhNUIsbUdBQXFHO0VBQ3JHLDBCakNkNEI7RWlDZTVCLGVBQWM7RUFDZCw0QmpDaEI0QjtDaUN1QjVCOztBQWxCSjtFN0JKRSxpQkpEOEI7RUlPOUIsZ0JKUDhCO0VpQ2E1QixvR0FBcUc7RUFDckcsMEJqQ2Q0QjtFaUNlNUIsZUFBYztFQUNkLDRCakNoQjRCO0NpQ3VCNUI7O0FBbEJKO0U3QkpFLGlCSkQ4QjtFSU85QixnQkpQOEI7RWlDYTVCLG1HQUFxRztFQUNyRywwQmpDZDRCO0VpQ2U1QixlQUFjO0VBQ2QsNEJqQ2hCNEI7Q2lDdUI1Qjs7QUFsQko7RTdCSkUsaUJKRDhCO0VJTzlCLGdCSlA4QjtFaUNhNUIsa0dBQXFHO0VBQ3JHLDBCakNkNEI7RWlDZTVCLGVBQWM7RUFDZCw0QmpDaEI0QjtDaUN1QjVCOztBQVFKO0VBQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsdUJqQ2xDK0I7RWlDbUMvQixjQUFhO0NBc0JiOztBQTFCRDtFN0I5QkUsa0JKRDhCO0VJTzlCLGlCSlA4QjtFaUN5QzlCLG9CekdoRW1CO0V5R2lFbkIsbUJyQ2pFc0I7RXFDa0V0QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0NBQ2xCOztBQWhCRjtFQW1CRSxlakNsRDhCO0VpQ21EOUIs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MkI7UVB2RjNCLG9CT3VGMkI7SVB0RjNCLHNCT3NGa0Q7UVB0RmxELGtCT3NGa0Q7SVByRmxELHVCT3FGMEM7UVByRjFDLCtCT3FGMEM7R0FDekM7RUFDRDtJUDNGQSx1Qk80RnNCO1FQNUZ0QixvQk80RnNCO0lQM0Z0QixxQkFBYTtJQUFiLGNBQWE7SUFDYix3Qk8wRjJCO1FQMUYzQixvQk8wRjJCO0lQekYzQixzQk95RitDO1FQekYvQyxrQk95RitDO0lQeEYvQyxxQk93RnVDO1FQeEZ2Qyw0Qk93RnVDO0dBQ3RDO0VBQ0Q7SVA5RkEsdUJPK0ZzQjtRUC9GdEIsb0JPK0ZzQjtJUDlGdEIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JPNkYyQjtRUDdGM0Isb0JPNkYyQjtJUDVGM0Isc0JPNEY2QztRUDVGN0Msa0JPNEY2QztJUDNGN0MsbUJPMkZxQztRUDNGckMsMEJPMkZxQztHQUNwQztFQ2xGRDtJQUNFLGVBQWM7R0FDZjtFOEN3RUQ7SUFDRSxtQkFBa0I7R0FDbkI7RUFDRDtJQUNFLHlCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsZUFBYztHQUNmO0VDeEREO0lBQ0Usc0JBQXFCO0lBQ3JCLHNCQUFxQjtHQUN0QjtFQUNEO0lBQ0UsMkJBQTBCO0lBQzFCLDRCQUEyQjtHQUM1QjtFQUNEO0lBQ0UsNkJBQTRCO0lBQzVCLDBCQUF5QjtHQUMxQjtFS2hESDtJNURIRSxvQjRES3dCO1E1REx4QixzQjRES3dCO0k1REp4QixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QjRERzZCO1E1REg3QixvQjRERzZCO0k1REQ3QixtQjREQ3VDO1E1RER2QywwQjREQ3VDO0dBRXhDO0VBSUQ7STVEWEUsb0I0RGF3QjtRNURieEIsc0I0RGF3QjtJNURaeEIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkI0RFdnQztRNURYaEMsdUI0RFdnQztJNURUaEMsbUI0RFMwQztRNURUMUMsMEI0RFMwQztHQUUzQztFYTRIRDtJQU1FLHdCVjVHOEI7SVU2RzlCLDhCQUE2QjtJQUM3QiwwQkFBeUI7R0FFMUI7RUFvREQ7O0lBSUUsZUFBYztHQUVmO0VBRUQ7SUFnQkUsY0FBYTtHQUVkO0UzRnBMRDtJa0diRSxrQkFBZ0M7R0FrRGpDO0VBMUREOztJQXVCRywrQ3pGN0NzQjtHeUZpRXZCO0VBQ0Q7SUFLRSxrQjVGOUI2QztHNEZzQzlDO0VDcENGO0lBSUUsa0I3RjBCNEQ7RzZGckI3RDtFRXRERDs7Ozs7SUFLRyxxQi9Gc0UyRDtHK0ZqRTVEO0V2RTRDRjs7Ozs7SXVFdENFLHVCL0ZvRStDO0crRmpEaEQ7RUFDRDtJQVlFLGdDNUYvQ3FCO0c0RndEdEI7RUFyQkQ7SUFjRyxnQzVGakRvQjtHNEZrRHBCO0VBZkg7SUFrQkcsZ0MvRitHNkQ7RytGOUc3RDtFQUdIO0lBV0UsNkI1Ri9EVTtHNEZzRVg7RUFsQkQ7SUFlRyw2QjVGbkVTO0c0Rm9FVDtFQzFFSDtJQU1JLHVCaEc2RWdEO0dnR2hFbkQ7RVdTRDtJQUdFLDBCM0drRCtDO0kyR2pEL0MsYUFBWTtHQWFiO0VBZ0JBO0lBUUUsbUN4R3BFb0I7R3dHNEVyQjtFQUVGO0lBT0csZUFBYztHQUVmO0VBbUJGOztJQW9CUSxpQjNHOUN5QztHMkdnRDVDO0VBcEVKO0lBUUUsZ0N4Ry9EUztHd0d1RVY7RUFoQkQ7SUFRRSxnQ3hHL0RTO0d3R3VFVjtFQ3JDRjtJN0JKRSxrQkpEOEI7SUlPOUIsaUJKUDhCO0lpQ3FCM0IsMkJqQ3JCMkI7R2lDdUI1QjtFQWxCSjtJN0JKRSxrQkpEOEI7SUlPOUIsaUJKUDhCO0lpQ3FCM0IsMkJqQ3JCMkI7R2lDdUI1QjtFQWxCSjtJN0JKRSxrQkpEOEI7SUlPOUIsaUJKUDhCO0lpQ3FCM0IsMkJqQ3JCMkI7R2lDdUI1QjtFQWxCSjtJN0JKRSxrQkpEOEI7SUlPOUIsaUJKUDhCO0lpQ3FCM0IsMkJqQ3JCMkI7R2lDdUI1QjtFTy9DSjtJQUdJLGNBQWE7SUFDYixzQm5IcUU2QztHbUhuRWhEO0VBQ0Q7SUFFSSwwQ2hIWXlCO0lnSFh6QixxQm5Ic0QwRDtHbUhwRDdEO0VDbkJEOztJQVNJLGNBQWE7R0FFaEI7RUFxQkQ7SUFlSSxpQkFBZ0I7SUFDaEIsUUFBTztJQUNQLG1CQUFr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QWM7R0FDZjtFQUNEO0lsQm5CQSxzQmtCb0IwQjtRbEJwQjFCLHdCa0JvQjBCO0lsQm5CMUIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JrQmtCK0I7UWxCbEIvQixvQmtCa0IrQjtJbEJqQi9CLHNCa0JpQm1EO1FsQmpCbkQsa0JrQmlCbUQ7SWxCaEJuRCxxQmtCZ0IyQztRbEJoQjNDLDRCa0JnQjJDO0lBQ3pDLFlBQVc7R0FDWjtFSVpEO0lBQ0UsZUFBYztHQUNmO0VBQ0Q7SXRCYkEsc0JzQmMwQjtRdEJkMUIsd0JzQmMwQjtJdEJiMUIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JzQlkrQjtRdEJaL0Isb0JzQlkrQjtJdEJYL0Isc0JzQldtRDtRdEJYbkQsa0JzQldtRDtJdEJWbkQscUJzQlUyQztRdEJWM0MsNEJzQlUyQztHQUMxQztFQUNEO0lBQ0UsY0FBYTtHQUtkO0VBSEM7SUFDRSxlQUFjO0dBQ2Y7RUFHSDtJQUNFLGVBQWM7SUFDZCxpQmxDaUNvQjtJa0NoQ3BCLHNCbEN3RDZDO0drQ3ZEOUM7RWdDMEJEO0lBQ0UsbUJBQWtCO0dBQ25CO0VBQ0Q7SUFDRSx5QkFBd0I7R0FDekI7RUFDRDtJQUNFLGVBQWM7R0FDZjtFQ3BDRDtJQUNFLHNCQUFxQjtJQUNyQixzQkFBcUI7R0FDdEI7RUFDRDtJQUNFLDJCQUEwQjtJQUMxQiw0QkFBMkI7R0FDNUI7RUFDRDtJQUNFLDZCQUE0QjtJQUM1QiwwQkFBeUI7R0FDMUI7RTBCb0dIO0lBU0ssa0JBQVE7UUFBUixTQUFRO0dBRVQ7RUFYSjtJQWVLLGtCQUFRO1FBQVIsU0FBUTtHQUVUO0VjM0ZIO0lBV0UsYUFBWTtHQUtiO0VBaEJEO0lBV0UsYUFBWTtHQUtiO0VBaEJEO0lBV0UsYUFBWTtHQUtiO0M5RzZoTkQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IFRhbGVzIE9mIFRoZSBDb2NrdGFpbFxuVGhlbWUgVVJJOiBodHRwczovL2hhcm1vbml1bS5yZXZlbHJ5LmNvL1xuQXV0aG9yOiBSZXZlbHJ5XG5BdXRob3IgVVJJOiBodHRwczovL3JldmVscnkuY28vXG5EZXNjcmlwdGlvbjogQSBjdXN0b21pemVkIHRoZW1lIGZvciBUYWxlc09mVGhlQ29ja3RhaWwgYmFzZWQgb24gV1AgSGFybW9uaXVtIVxuVmVyc2lvbjogMS4zLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IEhhcm1vbml1bVxuVGFnczogY3VzdG9tXG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuXG5CYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE3IEF1dG9tYXR0aWMsIEluYy5cbiovXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhhcm1vbml1bSBWYXJpYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3V0aWxpdGllcy92YXJpYWJsZXMvY29sb3ItcGFsZXR0ZSc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvdmFyaWFibGVzL2hhcm1vbml1bS1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvaGFybW9uaXVtL3Njc3MvYXBwJztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFeHRyYXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3ZlbmRvci9zYW5pdGl6ZS9zYW5pdGl6ZSc7XG5AaW1wb3J0ICd2ZW5kb3IvYW5pbWF0ZS9hbmltYXRlJztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0aWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlbHBlciBmdW5jdGlvbnMuXG5AaW1wb3J0ICd1dGlsaXRpZXMvZnVuY3Rpb25zL2luZGV4JztcblxuLy8gTWl4aW5zLlxuQGltcG9ydCAndXRpbGl0aWVzL21peGlucy9pbmRleCc7XG5cbi8vIEdsb2JhbCB2YXJpYWJsZXMuXG5AaW1wb3J0ICd1dGlsaXRpZXMvdmFyaWFibGVzL2luZGV4JztcblxuLy8gUXVpY2sgSGVscGVycy5cbkBpbXBvcnQgJ3V0aWxpdGllcy9oZWxwZXJzL2luZGV4JztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlbWUgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdsb2JhbCBlbGVtZW50cy5cbkBpbXBvcnQgJ2Jhc2UvaW5kZXgnO1xuXG4vLyBMYXlvdXQuXG5AaW1wb3J0ICdzdHJ1Y3R1cmUvaW5kZXgnO1xuXG4vLyBNb2R1bGVzLlxuQGltcG9ydCAnbW9kdWxlcy9pbmRleCc7XG5cbi8vIFBsdWdpbiBvdmVycmlkZXMuXG5AaW1wb3J0ICdwbHVnaW5zL2luZGV4JztcblxuLy8gVmlld3MvUGFnZXMuXG5AaW1wb3J0ICd2aWV3cy9pbmRleCc7XG5cbi8vIFdQIFdpZGdldHMuXG5AaW1wb3J0ICd3aWRnZXRzL2luZGV4JztcbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw3MDAnKTtcblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1ia2dkO1xuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xufVxuLnJvdyAucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29sbGFwc2VkIHtcbiAgLnJvdyAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZztcbiAgfVxufVxuaHIge1xuICBib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAwO1xufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vY2xvdWQudHlwb2dyYXBoeS5jb20vNzk3MDQxOC82Njc0MDEyL2Nzcy9mb250cy5jc3MnKTsgXG4vLyBBZ2UgR2F0ZSBibG9ja3MgdGhlIHNpdGVzIGhlYWQgZnJvbSBsb2FkaW5nIHNvIHRoYXRzIHdoeSB3ZSBoYXZlIHRvIGltcG9ydCB0aGUgZm9udHMgaGVyZS5cblxuLmFnZS1nYXRlLWJhY2tncm91bmQge1xuXHQmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICRibGFjay0wLCAkYmxhY2stOTApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFnZS1nYXRlLWhlYWRpbmcge1xuICAmLmFnZS1nYXRlLWxvZ28ge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG59XG5oMi5hZ2UtZ2F0ZS1zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICRnbG9iYWwtc2Fucy1zZXJpZi1mb250O1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luIDA7XG59XG5cbi5hZ2UtZ2F0ZS1mb3JtLWVsZW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaW5wdXQuYWdlLWdhdGUtaW5wdXQgeyAvLyBIYWQgdG8gdXNlIGBpbnB1dGAgaW4gb3JkZXIgdG8gb3ZlcndyaXRlIHN0eWxlc1xuICBtaW4td2lkdGg6IGF1dG87IFxufVxuaW5wdXQuYWdlLWdhdGUtc3VibWl0IHsgLy8gU3VibWl0IEJ1dHRvbi4gSGFkIHRvIGFkZCBgaW5wdXRgIGluIG9yZGVyIHRvIG92ZXJ3cml0ZSBzdHlsZXNcbiAgYmFja2dyb3VuZDogJGJyYW5kLXRlcnRpYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG4gIH1cbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiBUYWxlcyBPZiBUaGUgQ29ja3RhaWxcblRoZW1lIFVSSTogaHR0cHM6Ly9oYXJtb25pdW0ucmV2ZWxyeS5jby9cbkF1dGhvcjogUmV2ZWxyeVxuQXV0aG9yIFVSSTogaHR0cHM6Ly9yZXZlbHJ5LmNvL1xuRGVzY3JpcHRpb246IEEgY3VzdG9taXplZCB0aGVtZSBmb3IgVGFsZXNPZlRoZUNvY2t0YWlsIGJhc2VkIG9uIFdQIEhhcm1vbml1bSFcblZlcnNpb246IDEuMy4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBIYXJtb25pdW1cblRhZ3M6IGN1c3RvbVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblxuQmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNzAwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nsb3VkLnR5cG9ncmFwaHkuY29tLzc5NzA0MTgvNjY3NDAxMi9jc3MvZm9udHMuY3NzXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5GYWRlSW4ge1xuICAtbW96LWFuaW1hdGlvbjogZmFkZS1pbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXM7XG59XG5cbi5Bc3BlY3RSYXRpby1jb3B5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJldi1Ib3Jpem9udGFsU2Nyb2xsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtVmVydGljYWxTY3JvbGxDb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJvdyAucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb2xsYXBzZWQgLnJvdyAuY29sdW1uIHtcbiAgcGFkZGluZzogMCAyLjRyZW07XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ljb21vb24uZW90P3ZzY2ZzaVwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/dnNjZnNpI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi50dGY/dnNjZnNpXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi53b2ZmP3ZzY2ZzaVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi5zdmc/dnNjZnNpI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149J2ljb24tJ10sIFtjbGFzcyo9JyBpY29uLSddIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJztcbn1cblxuLmljb24tbGVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMSc7XG59XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7XG59XG5cbi5pY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDMnO1xufVxuXG4uaWNvbi0zZF9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRkJztcbn1cblxuLmljb24tYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNiJztcbn1cblxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1NSc7XG59XG5cbi5pY29uLWFjY2Vzc19hbGFybXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5MSc7XG59XG5cbi5pY29uLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjUnO1xufVxuXG4uaWNvbi1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGUnO1xufVxuXG4uaWNvbi1hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnO1xufVxuXG4uaWNvbi1hY2NvdW50X2JhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Zic7XG59XG5cbi5pY29uLWFjY291bnRfYmFsYW5jZV93YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1MCc7XG59XG5cbi5pY29uLWFjY291bnRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTEnO1xufVxuXG4uaWNvbi1hY2NvdW50X2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODUzJztcbn1cblxuLmljb24tYWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MGUnO1xufVxuXG4uaWNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0NSc7XG59XG5cbi5pY29uLWFkZF9hX3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzknO1xufVxuXG4uaWNvbi1hbGFybV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1Nic7XG59XG5cbi5pY29uLWFkZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAzJztcbn1cblxuLmljb24tYWRkX2JveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ2Jztcbn1cblxuLmljb24tYWRkX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ3Jztcbn1cblxuLmljb24tY29udHJvbF9wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2JhJztcbn1cblxuLmljb24tYWRkX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjcnO1xufVxuXG4uaWNvbi1hZGRfc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU0Jztcbn1cblxuLmljb24tcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYyc7XG59XG5cbi5pY29uLWFkZF90b19xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVjJztcbn1cblxuLmljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzOWUnO1xufVxuXG4uaWNvbi1haXJsaW5lX3NlYXRfZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjMwJztcbn1cblxuLmljb24tYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MzEnO1xufVxuXG4uaWNvbi1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjMyJztcbn1cblxuLmljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzMyc7XG59XG5cbi5pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM0Jztcbn1cblxuLmljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM1Jztcbn1cblxuLmljb24tYWlybGluZV9zZWF0X3JlY2xpbmVfZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzNic7XG59XG5cbi5pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM3Jztcbn1cblxuLmljb24tZmxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1MzknO1xufVxuXG4uaWNvbi1haXJwbGFuZW1vZGVfaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5NCc7XG59XG5cbi5pY29uLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NSc7XG59XG5cbi5pY29uLWFpcnBvcnRfc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNjJztcbn1cblxuLmljb24tYWxhcm1fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTcnO1xufVxuXG4uaWNvbi1hbGFybV9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU4Jztcbn1cblxuLmljb24tYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOSc7XG59XG5cbi5pY29uLWFsbF9pbmNsdXNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzZCc7XG59XG5cbi5pY29uLWFsbF9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7XG59XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1OSc7XG59XG5cbi5pY29uLWFubm91bmNlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVhJztcbn1cblxuLmljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWMzJztcbn1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ5Jztcbn1cblxuLmljb24tYXJyb3dfYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM0Jztcbn1cblxuLmljb24tYXJyb3dfZG93bndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkYic7XG59XG5cbi5pY29uLWFycm93X2Ryb3BfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM1Jztcbn1cblxuLmljb24tYXJyb3dfZHJvcF9kb3duX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM2Jztcbn1cblxuLmljb24tYXJyb3dfZHJvcF91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM3Jztcbn1cblxuLmljb24tYXJyb3dfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM4Jztcbn1cblxuLmljb24tYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1ZDgnO1xufVxuXG4uaWNvbi1hcnRfdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MCc7XG59XG5cbi5pY29uLWFzcGVjdF9yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODViJztcbn1cblxuLmljb24tcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cblxuLmljb24tYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVkJztcbn1cblxuLmljb24tYXNzaWdubWVudF9pbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1ZSc7XG59XG5cbi5pY29uLWFzc2lnbm1lbnRfbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVmJztcbn1cblxuLmljb24tYXNzaWdubWVudF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2MCc7XG59XG5cbi5pY29uLWFzc2lnbm1lbnRfcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2MSc7XG59XG5cbi5pY29uLWFzc2lnbm1lbnRfdHVybmVkX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjInO1xufVxuXG4uaWNvbi1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTM5Zic7XG59XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Myc7XG59XG5cbi5pY29uLWF0dGFjaF9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjYnO1xufVxuXG4uaWNvbi1hdHRhY2hfbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNyc7XG59XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJiYyc7XG59XG5cbi5pY29uLWF1ZGlvdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhMSc7XG59XG5cbi5pY29uLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODYzJztcbn1cblxuLmljb24tYXZfdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYic7XG59XG5cbi5pY29uLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRhJztcbn1cblxuLmljb24tY2xvdWRfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzMnO1xufVxuXG4uaWNvbi1iYXR0ZXJ5X2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWMnO1xufVxuXG4uaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMyc7XG59XG5cbi5pY29uLWJhdHRlcnlfc3RkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTUnO1xufVxuXG4uaWNvbi1iYXR0ZXJ5X3Vua25vd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNic7XG59XG5cbi5pY29uLWJlYWNoX2FjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNlJztcbn1cblxuLmljb24tYmVlbmhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUyZCc7XG59XG5cbi5pY29uLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGInO1xufVxuXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNyc7XG59XG5cbi5pY29uLWJsdWV0b290aF9zZWFyY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYSc7XG59XG5cbi5pY29uLWJsdWV0b290aF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhOCc7XG59XG5cbi5pY29uLWJsdWV0b290aF9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE5Jztcbn1cblxuLmljb24tYmx1cl9jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2EyJztcbn1cblxuLmljb24tYmx1cl9saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhMyc7XG59XG5cbi5pY29uLWJsdXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYTQnO1xufVxuXG4uaWNvbi1ibHVyX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYTUnO1xufVxuXG4uaWNvbi1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZlJztcbn1cblxuLmljb24tdHVybmVkX2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTYnO1xufVxuXG4uaWNvbi10dXJuZWRfaW5fbm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTcnO1xufVxuXG4uaWNvbi1ib3JkZXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjgnO1xufVxuXG4uaWNvbi1ib3JkZXJfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjknO1xufVxuXG4uaWNvbi1ib3JkZXJfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYSc7XG59XG5cbi5pY29uLWJvcmRlcl9jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJiJztcbn1cblxuLmljb24tYm9yZGVyX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYyc7XG59XG5cbi5pY29uLWJvcmRlcl9pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJkJztcbn1cblxuLmljb24tYm9yZGVyX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZSc7XG59XG5cbi5pY29uLWJvcmRlcl9vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJmJztcbn1cblxuLmljb24tYm9yZGVyX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzAnO1xufVxuXG4uaWNvbi1ib3JkZXJfc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMSc7XG59XG5cbi5pY29uLWJvcmRlcl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMic7XG59XG5cbi5pY29uLWJvcmRlcl92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMzJztcbn1cblxuLmljb24tYnJhbmRpbmdfd2F0ZXJtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmInO1xufVxuXG4uaWNvbi1icmlnaHRuZXNzXzE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhNic7XG59XG5cbi5pY29uLWJyaWdodG5lc3NfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2E3Jztcbn1cblxuLmljb24tYnJpZ2h0bmVzc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYTgnO1xufVxuXG4uaWNvbi1icmlnaHRuZXNzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhOSc7XG59XG5cbi5pY29uLWJyaWdodG5lc3NfbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWQnO1xufVxuXG4uaWNvbi1icmlnaHRuZXNzX21lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFlJztcbn1cblxuLmljb24tYnJpZ2h0bmVzc19oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWMnO1xufVxuXG4uaWNvbi1icmlnaHRuZXNzX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYic7XG59XG5cbi5pY29uLWJyb2tlbl9pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2FkJztcbn1cblxuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhZSc7XG59XG5cbi5pY29uLWJ1YmJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNmRkJztcbn1cblxuLmljb24tYnVnX3JlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY4Jztcbn1cblxuLmljb24tYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2OSc7XG59XG5cbi5pY29uLWJ1cnN0X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzYyc7XG59XG5cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2VlJztcbn1cblxuLmljb24tYnVzaW5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2YnO1xufVxuXG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2YSc7XG59XG5cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdlOSc7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2QnO1xufVxuXG4uaWNvbi1jYWxsX2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIxJztcbn1cblxuLmljb24tY2FsbF9tYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjInO1xufVxuXG4uaWNvbi1tZXJnZV90eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTInO1xufVxuXG4uaWNvbi1jYWxsX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI0Jztcbn1cblxuLmljb24tY2FsbF9taXNzZWRfb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNCc7XG59XG5cbi5pY29uLWNhbGxfcmVjZWl2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNSc7XG59XG5cbi5pY29uLWNhbGxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNic7XG59XG5cbi5pY29uLWNhbGxfdG9fYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmMnO1xufVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhZic7XG59XG5cbi5pY29uLXBob3RvX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDEyJztcbn1cblxuLmljb24tY2FtZXJhX2VuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmYyc7XG59XG5cbi5pY29uLWNhbWVyYV9mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2IxJztcbn1cblxuLmljb24tY2FtZXJhX3JlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiMic7XG59XG5cbi5pY29uLWNhbWVyYV9yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYjMnO1xufVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjOSc7XG59XG5cbi5pY29uLXJlZGVlbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIxJztcbn1cblxuLmljb24tY2FyZF9tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjcnO1xufVxuXG4uaWNvbi1jYXJkX3RyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY4Jztcbn1cblxuLmljb24tY2FzaW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDAnO1xufVxuXG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMDcnO1xufVxuXG4uaWNvbi1jYXN0X2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzA4Jztcbn1cblxuLmljb24tY2VudGVyX2ZvY3VzX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2I0Jztcbn1cblxuLmljb24tY2VudGVyX2ZvY3VzX3dlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiNSc7XG59XG5cbi5pY29uLWNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmInO1xufVxuXG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjcnO1xufVxuXG4uaWNvbi1jaGF0X2J1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNhJztcbn1cblxuLmljb24tY2hhdF9idWJibGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNiJztcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjYSc7XG59XG5cbi5pY29uLWNoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0Jztcbn1cblxuLmljb24tY2hlY2tfYm94X291dGxpbmVfYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNSc7XG59XG5cbi5pY29uLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZjJztcbn1cblxuLmljb24tbmF2aWdhdGVfYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MDgnO1xufVxuXG4uaWNvbi1uYXZpZ2F0ZV9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MDknO1xufVxuXG4uaWNvbi1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDEnO1xufVxuXG4uaWNvbi1jaGlsZF9mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQyJztcbn1cblxuLmljb24tY2hyb21lX3JlYWRlcl9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmQnO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWNkJztcbn1cblxuLmljb24tY2xlYXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjgnO1xufVxuXG4uaWNvbi1jbG9zZWRfY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFjJztcbn1cblxuLmljb24td2JfY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MmQnO1xufVxuXG4uaWNvbi1jbG91ZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJiZSc7XG59XG5cbi5pY29uLWNsb3VkX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJiZic7XG59XG5cbi5pY29uLWNsb3VkX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzAnO1xufVxuXG4uaWNvbi1jbG91ZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJjMSc7XG59XG5cbi5pY29uLWNsb3VkX3F1ZXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzInO1xufVxuXG4uaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmYnO1xufVxuXG4uaWNvbi1waG90b19saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MTMnO1xufVxuXG4uaWNvbi1jb2xsZWN0aW9uc19ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDMxJztcbn1cblxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDBhJztcbn1cblxuLmljb24tY29sb3JpemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiOCc7XG59XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiOSc7XG59XG5cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiOSc7XG59XG5cbi5pY29uLWNvbXBhcmVfYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnO1xufVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxZSc7XG59XG5cbi5pY29uLWNvbmZpcm1hdGlvbl9udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzOCc7XG59XG5cbi5pY29uLWNvbnRhY3RfbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQwJztcbn1cblxuLmljb24tY29udGFjdF9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNmJztcbn1cblxuLmljb24tY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYSc7XG59XG5cbi5pY29uLWNvbnRlbnRfY29weTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRkJztcbn1cblxuLmljb24tY29udGVudF9jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0ZSc7XG59XG5cbi5pY29uLWNvbnRlbnRfcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Zic7XG59XG5cbi5pY29uLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYmInO1xufVxuXG4uaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYyc7XG59XG5cbi5pY29uLW1vZGVfZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU0Jztcbn1cblxuLmljb24tY3JlYXRlX25ld19mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJjYyc7XG59XG5cbi5pY29uLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhMSc7XG59XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiZSc7XG59XG5cbi5pY29uLWNyb3BfMTZfOTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2JjJztcbn1cblxuLmljb24tY3JvcF8zXzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiZCc7XG59XG5cbi5pY29uLWNyb3BfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYzMnO1xufVxuXG4uaWNvbi1jcm9wXzdfNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2MwJztcbn1cblxuLmljb24tY3JvcF9kaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjMSc7XG59XG5cbi5pY29uLWNyb3BfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2MyJztcbn1cblxuLmljb24tY3JvcF9vcmlnaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2M0Jztcbn1cblxuLmljb24tY3JvcF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2M1Jztcbn1cblxuLmljb24tY3JvcF9yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzNyc7XG59XG5cbi5pY29uLWNyb3Bfc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYzYnO1xufVxuXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3MSc7XG59XG5cbi5pY29uLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZic7XG59XG5cbi5pY29uLWRhdGVfcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7XG59XG5cbi5pY29uLWRlaGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2M3Jztcbn1cblxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzInO1xufVxuXG4uaWNvbi1kZWxldGVfZm9yZXZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJiJztcbn1cblxuLmljb24tZGVsZXRlX3N3ZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmMnO1xufVxuXG4uaWNvbi1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODczJztcbn1cblxuLmljb24tZGVza3RvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMwYic7XG59XG5cbi5pY29uLWRlc2t0b3Bfd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzBjJztcbn1cblxuLmljb24tZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2M4Jztcbn1cblxuLmljb24tZGV2ZWxvcGVyX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMGQnO1xufVxuXG4uaWNvbi1kZXZlbG9wZXJfbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIwJztcbn1cblxuLmljb24tZGV2aWNlX2h1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzM1Jztcbn1cblxuLmljb24tcGhvbmVsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMjYnO1xufVxuXG4uaWNvbi1kZXZpY2VzX290aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzcnO1xufVxuXG4uaWNvbi1kaWFsZXJfc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmInO1xufVxuXG4uaWNvbi1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmMnO1xufVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1MmUnO1xufVxuXG4uaWNvbi1kaXJlY3Rpb25zX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUyZic7XG59XG5cbi5pY29uLWRpcmVjdGlvbnNfYm9hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTMyJztcbn1cblxuLmljb24tZGlyZWN0aW9uc19idXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzMCc7XG59XG5cbi5pY29uLWRpcmVjdGlvbnNfY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1MzEnO1xufVxuXG4uaWNvbi1kaXJlY3Rpb25zX3JhaWx3YXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzNCc7XG59XG5cbi5pY29uLWRpcmVjdGlvbnNfcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjYnO1xufVxuXG4uaWNvbi1kaXJlY3Rpb25zX3RyYW5zaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzNSc7XG59XG5cbi5pY29uLWRpcmVjdGlvbnNfd2FsazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTM2Jztcbn1cblxuLmljb24tZGlzY19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTAnO1xufVxuXG4uaWNvbi1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3NSc7XG59XG5cbi5pY29uLW5vdF9pbnRlcmVzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnO1xufVxuXG4uaWNvbi1kb19ub3RfZGlzdHVyYl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxMSc7XG59XG5cbi5pY29uLWRvX25vdF9kaXN0dXJiX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjQzJztcbn1cblxuLmljb24tcmVtb3ZlX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVjJztcbn1cblxuLmljb24tZG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzBlJztcbn1cblxuLmljb24tZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODc2Jztcbn1cblxuLmljb24tZG9uZV9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3Nyc7XG59XG5cbi5pY29uLWRvbnV0X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnO1xufVxuXG4uaWNvbi1kb251dF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4Jztcbn1cblxuLmljb24tZHJhZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTEnO1xufVxuXG4uaWNvbi1kcmFnX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjVkJztcbn1cblxuLmljb24tdGltZV90b19sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjJjJztcbn1cblxuLmljb24tZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjInO1xufVxuXG4uaWNvbi1lZGl0X2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjgnO1xufVxuXG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGZiJztcbn1cblxuLmljb24tbWFya3VucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU5Jztcbn1cblxuLmljb24tZW5oYW5jZWRfZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjNmJztcbn1cblxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWQnO1xufVxuXG4uaWNvbi1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAwJztcbn1cblxuLmljb24tZXJyb3Jfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAxJztcbn1cblxuLmljb24tZXVyb19zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7XG59XG5cbi5pY29uLWV2X3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2ZCc7XG59XG5cbi5pY29uLWluc2VydF9pbnZpdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNGYnO1xufVxuXG4uaWNvbi1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNCc7XG59XG5cbi5pY29uLWV2ZW50X2J1c3k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNSc7XG59XG5cbi5pY29uLWV2ZW50X25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNic7XG59XG5cbi5pY29uLWV2ZW50X3NlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7XG59XG5cbi5pY29uLWV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzknO1xufVxuXG4uaWNvbi1leHBhbmRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWNlJztcbn1cblxuLmljb24tZXhwYW5kX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjZic7XG59XG5cbi5pY29uLWV4cGxpY2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWUnO1xufVxuXG4uaWNvbi1leHBsb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2EnO1xufVxuXG4uaWNvbi1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2NhJztcbn1cblxuLmljb24tZXhwb3N1cmVfbmVnXzE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjYic7XG59XG5cbi5pY29uLWV4cG9zdXJlX25lZ18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzY2MnO1xufVxuXG4uaWNvbi1leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjZCc7XG59XG5cbi5pY29uLWV4cG9zdXJlX3BsdXNfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2NlJztcbn1cblxuLmljb24tZXhwb3N1cmVfemVybzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2NmJztcbn1cblxuLmljb24tZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2InO1xufVxuXG4uaWNvbi1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2MnO1xufVxuXG4uaWNvbi1mYXN0X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZic7XG59XG5cbi5pY29uLWZhc3RfcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjAnO1xufVxuXG4uaWNvbi1mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODdkJztcbn1cblxuLmljb24tZmF2b3JpdGVfYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2UnO1xufVxuXG4uaWNvbi1mZWF0dXJlZF9wbGF5X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2ZCc7XG59XG5cbi5pY29uLWZlYXR1cmVkX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmUnO1xufVxuXG4uaWNvbi1zbXNfZmFpbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjYnO1xufVxuXG4uaWNvbi1maWJlcl9kdnI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZCc7XG59XG5cbi5pY29uLWZpYmVyX21hbnVhbF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MSc7XG59XG5cbi5pY29uLWZpYmVyX25ldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVlJztcbn1cblxuLmljb24tZmliZXJfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmEnO1xufVxuXG4uaWNvbi1maWJlcl9zbWFydF9yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Mic7XG59XG5cbi5pY29uLWdldF9hcHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4NCc7XG59XG5cbi5pY29uLWZpbGVfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzYnO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkMyc7XG59XG5cbi5pY29uLWZpbHRlcl8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDAnO1xufVxuXG4uaWNvbi1maWx0ZXJfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2QxJztcbn1cblxuLmljb24tZmlsdGVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkMic7XG59XG5cbi5pY29uLWZpbHRlcl80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDQnO1xufVxuXG4uaWNvbi1maWx0ZXJfNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2Q1Jztcbn1cblxuLmljb24tZmlsdGVyXzY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkNic7XG59XG5cbi5pY29uLWZpbHRlcl83OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDcnO1xufVxuXG4uaWNvbi1maWx0ZXJfODpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2Q4Jztcbn1cblxuLmljb24tZmlsdGVyXzk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkOSc7XG59XG5cbi5pY29uLWZpbHRlcl85X3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkYSc7XG59XG5cbi5pY29uLWZpbHRlcl9iX2FuZF93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZGInO1xufVxuXG4uaWNvbi1maWx0ZXJfY2VudGVyX2ZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZGMnO1xufVxuXG4uaWNvbi1maWx0ZXJfZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkZCc7XG59XG5cbi5pY29uLWZpbHRlcl9mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkZSc7XG59XG5cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2NCc7XG59XG5cbi5pY29uLWZpbHRlcl9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTInO1xufVxuXG4uaWNvbi1maWx0ZXJfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2UwJztcbn1cblxuLmljb24tZmlsdGVyX3RpbHRfc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlMic7XG59XG5cbi5pY29uLWZpbHRlcl92aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZTMnO1xufVxuXG4uaWNvbi1maW5kX2luX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4MCc7XG59XG5cbi5pY29uLWZpbmRfcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODgxJztcbn1cblxuLmljb24tZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZCc7XG59XG5cbi5pY29uLWZpcnN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkYyc7XG59XG5cbi5pY29uLWZpdG5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDMnO1xufVxuXG4uaWNvbi1mbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2U0Jztcbn1cblxuLmljb24tZmxhc2hfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2U1Jztcbn1cblxuLmljb24tZmxhc2hfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZTYnO1xufVxuXG4uaWNvbi1mbGFzaF9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2U3Jztcbn1cblxuLmljb24tZmxpZ2h0X2xhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNSc7XG59XG5cbi5pY29uLWZsaWdodF90YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnO1xufVxuXG4uaWNvbi1mbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZTgnO1xufVxuXG4uaWNvbi1mbGlwX3RvX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Mic7XG59XG5cbi5pY29uLWZsaXBfdG9fZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Myc7XG59XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMmM3Jztcbn1cblxuLmljb24tZm9sZGVyX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJjOCc7XG59XG5cbi5pY29uLWZvbGRlcl9zaGFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJjOSc7XG59XG5cbi5pY29uLWZvbGRlcl9zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTcnO1xufVxuXG4uaWNvbi1mb250X2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjcnO1xufVxuXG4uaWNvbi1mb3JtYXRfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzQnO1xufVxuXG4uaWNvbi1mb3JtYXRfYWxpZ25fanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM1Jztcbn1cblxuLmljb24tZm9ybWF0X2FsaWduX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNic7XG59XG5cbi5pY29uLWZvcm1hdF9hbGlnbl9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM3Jztcbn1cblxuLmljb24tZm9ybWF0X2JvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzOCc7XG59XG5cbi5pY29uLWZvcm1hdF9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM5Jztcbn1cblxuLmljb24tZm9ybWF0X2NvbG9yX2ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzYSc7XG59XG5cbi5pY29uLWZvcm1hdF9jb2xvcl9yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjNiJztcbn1cblxuLmljb24tZm9ybWF0X2NvbG9yX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzYyc7XG59XG5cbi5pY29uLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzZCc7XG59XG5cbi5pY29uLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzZSc7XG59XG5cbi5pY29uLWZvcm1hdF9pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzZic7XG59XG5cbi5pY29uLWZvcm1hdF9saW5lX3NwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0MCc7XG59XG5cbi5pY29uLWZvcm1hdF9saXN0X2J1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDEnO1xufVxuXG4uaWNvbi1mb3JtYXRfbGlzdF9udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQyJztcbn1cblxuLmljb24tZm9ybWF0X3BhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDMnO1xufVxuXG4uaWNvbi1mb3JtYXRfcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0NCc7XG59XG5cbi5pY29uLWZvcm1hdF9zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1ZSc7XG59XG5cbi5pY29uLWZvcm1hdF9zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDUnO1xufVxuXG4uaWNvbi1mb3JtYXRfc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQ2Jztcbn1cblxuLmljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDcnO1xufVxuXG4uaWNvbi1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0OCc7XG59XG5cbi5pY29uLWZvcm1hdF91bmRlcmxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDknO1xufVxuXG4uaWNvbi1xdWVzdGlvbl9hbnN3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhZic7XG59XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1NCc7XG59XG5cbi5pY29uLWZvcndhcmRfMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nic7XG59XG5cbi5pY29uLWZvcndhcmRfMzA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nyc7XG59XG5cbi5pY29uLWZvcndhcmRfNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU4Jztcbn1cblxuLmljb24tZnJlZV9icmVha2Zhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0NCc7XG59XG5cbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkMCc7XG59XG5cbi5pY29uLWZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQxJztcbn1cblxuLmljb24tZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNGEnO1xufVxuXG4uaWNvbi1nX3RyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3Jztcbn1cblxuLmljb24tZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMSc7XG59XG5cbi5pY29uLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xufVxuXG4uaWNvbi1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTUnO1xufVxuXG4uaWNvbi1naWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOCc7XG59XG5cbi5pY29uLWdvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNyc7XG59XG5cbi5pY29uLWdvbGZfY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDUnO1xufVxuXG4uaWNvbi1teV9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTVjJztcbn1cblxuLmljb24tbG9jYXRpb25fc2VhcmNoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjcnO1xufVxuXG4uaWNvbi1sb2NhdGlvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI2Jztcbn1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM4Jztcbn1cblxuLmljb24tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlOSc7XG59XG5cbi5pY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZWEnO1xufVxuXG4uaWNvbi1ncmFwaGljX2VxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjgnO1xufVxuXG4uaWNvbi1ncmlkX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ViJztcbn1cblxuLmljb24tZ3JpZF9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2VjJztcbn1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZmInO1xufVxuXG4uaWNvbi1ncm91cF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmMCc7XG59XG5cbi5pY29uLWdyb3VwX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Nic7XG59XG5cbi5pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTInO1xufVxuXG4uaWNvbi1oZHJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZWQnO1xufVxuXG4uaWNvbi1oZHJfb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlZSc7XG59XG5cbi5pY29uLWhkcl9zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmMSc7XG59XG5cbi5pY29uLWhkcl93ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZjInO1xufVxuXG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTAnO1xufVxuXG4uaWNvbi1oZWFkc2V0X21pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzExJztcbn1cblxuLmljb24taGVhbGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2YzJztcbn1cblxuLmljb24taGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIzJztcbn1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODg3Jztcbn1cblxuLmljb24taGVscF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZmQnO1xufVxuXG4uaWNvbi1oaWdoX3F1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNCc7XG59XG5cbi5pY29uLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjVmJztcbn1cblxuLmljb24taGlnaGxpZ2h0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODg4Jztcbn1cblxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIzJztcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhhJztcbn1cblxuLmljb24taG90X3R1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ2Jztcbn1cblxuLmljb24tbG9jYWxfaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0OSc7XG59XG5cbi5pY29uLWhvdXJnbGFzc19lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhiJztcbn1cblxuLmljb24taG91cmdsYXNzX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Yyc7XG59XG5cbi5pY29uLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Nyc7XG59XG5cbi5pY29uLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MTAnO1xufVxuXG4uaWNvbi1pbWFnZV9hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmNSc7XG59XG5cbi5pY29uLWltcG9ydF9jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUwJztcbn1cblxuLmljb24taW1wb3J0X2V4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMzJztcbn1cblxuLmljb24taW1wb3J0YW50X2RldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG59XG5cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTYnO1xufVxuXG4uaWNvbi1pbmRldGVybWluYXRlX2NoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhlJztcbn1cblxuLmljb24taW5mb19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OGYnO1xufVxuXG4uaWNvbi1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODkwJztcbn1cblxuLmljb24taW5zZXJ0X2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0Yyc7XG59XG5cbi5pY29uLWluc2VydF9kcml2ZV9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNGQnO1xufVxuXG4uaWNvbi10YWdfZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyMCc7XG59XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nyc7XG59XG5cbi5pY29uLWludmVydF9jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5MSc7XG59XG5cbi5pY29uLWludmVydF9jb2xvcnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzQnO1xufVxuXG4uaWNvbi1pc286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmNic7XG59XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTInO1xufVxuXG4uaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTMnO1xufVxuXG4uaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTQnO1xufVxuXG4uaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzE1Jztcbn1cblxuLmljb24ta2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxNic7XG59XG5cbi5pY29uLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzE3Jztcbn1cblxuLmljb24ta2V5Ym9hcmRfY2Fwc2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxOCc7XG59XG5cbi5pY29uLWtleWJvYXJkX2hpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxYSc7XG59XG5cbi5pY29uLWtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFiJztcbn1cblxuLmljb24ta2V5Ym9hcmRfdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMWMnO1xufVxuXG4uaWNvbi1rZXlib2FyZF92b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFkJztcbn1cblxuLmljb24ta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3Jztcbn1cblxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Mic7XG59XG5cbi5pY29uLWxhYmVsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Myc7XG59XG5cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTQnO1xufVxuXG4uaWNvbi1sYXB0b3BfY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFmJztcbn1cblxuLmljb24tbGFwdG9wX21hYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzIwJztcbn1cblxuLmljb24tbGFwdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyMSc7XG59XG5cbi5pY29uLWxhc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWRkJztcbn1cblxuLmljb24tb3Blbl9pbl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5ZSc7XG59XG5cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTNiJztcbn1cblxuLmljb24tbGF5ZXJzX2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1M2MnO1xufVxuXG4uaWNvbi1sZWFrX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2Y4Jztcbn1cblxuLmljb24tbGVha19yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmOSc7XG59XG5cbi5pY29uLWxlbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmYSc7XG59XG5cbi5pY29uLWxpYnJhcnlfYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZic7XG59XG5cbi5pY29uLWxpYnJhcnlfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMCc7XG59XG5cbi5pY29uLWxpZ2h0YnVsYl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnO1xufVxuXG4uaWNvbi1saW5lX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTknO1xufVxuXG4uaWNvbi1saW5lX3dlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFhJztcbn1cblxuLmljb24tbGluZWFyX3NjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNjAnO1xufVxuXG4uaWNvbi1saW5rZWRfY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzgnO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTYnO1xufVxuXG4uaWNvbi1saXZlX2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNic7XG59XG5cbi5pY29uLWxpdmVfdHY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzOSc7XG59XG5cbi5pY29uLWxvY2FsX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1Myc7XG59XG5cbi5pY29uLWxvY2FsX2FpcnBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzZCc7XG59XG5cbi5pY29uLWxvY2FsX2F0bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTNlJztcbn1cblxuLmljb24tbG9jYWxfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NDAnO1xufVxuXG4uaWNvbi1sb2NhbF9jYWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NDEnO1xufVxuXG4uaWNvbi1sb2NhbF9jYXJfd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTQyJztcbn1cblxuLmljb24tbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0Myc7XG59XG5cbi5pY29uLXJlc3RhdXJhbnRfbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTYxJztcbn1cblxuLmljb24tbG9jYWxfZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0NCc7XG59XG5cbi5pY29uLWxvY2FsX2Zsb3Jpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0NSc7XG59XG5cbi5pY29uLWxvY2FsX2dhc19zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NDYnO1xufVxuXG4uaWNvbi1zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4Y2MnO1xufVxuXG4uaWNvbi1sb2NhbF9ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTQ4Jztcbn1cblxuLmljb24tbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NGEnO1xufVxuXG4uaWNvbi1sb2NhbF9saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NGInO1xufVxuXG4uaWNvbi1sb2NhbF9tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NGMnO1xufVxuXG4uaWNvbi10aGVhdGVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGRhJztcbn1cblxuLmljb24tbG9jYWxfb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0ZSc7XG59XG5cbi5pY29uLWxvY2FsX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0Zic7XG59XG5cbi5pY29uLWxvY2FsX3BoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NTAnO1xufVxuXG4uaWNvbi1sb2NhbF9waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTUyJztcbn1cblxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhZCc7XG59XG5cbi5pY29uLWxvY2FsX3NoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NTgnO1xufVxuXG4uaWNvbi1sb2NhbF90YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NTknO1xufVxuXG4uaWNvbi1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZjEnO1xufVxuXG4uaWNvbi1sb2NhdGlvbl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNyc7XG59XG5cbi5pY29uLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiNCc7XG59XG5cbi5pY29uLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODk4Jztcbn1cblxuLmljb24tbG9ja19vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTknO1xufVxuXG4uaWNvbi1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZjJztcbn1cblxuLmljb24tbG9va3NfMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZiJztcbn1cblxuLmljb24tbG9va3NfNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZkJztcbn1cblxuLmljb24tbG9va3NfNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZlJztcbn1cblxuLmljb24tbG9va3NfNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZmJztcbn1cblxuLmljb24tbG9va3Nfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MDAnO1xufVxuXG4uaWNvbi1sb29rc190d286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwMSc7XG59XG5cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyNyc7XG59XG5cbi5pY29uLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MDInO1xufVxuXG4uaWNvbi1sb3dfcHJpb3JpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2ZCc7XG59XG5cbi5pY29uLWxveWFsdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5YSc7XG59XG5cbi5pY29uLW1haWxfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUxJztcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NWInO1xufVxuXG4uaWNvbi1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Yic7XG59XG5cbi5pY29uLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzIyJztcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQyJztcbn1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM5Jztcbn1cblxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjknO1xufVxuXG4uaWNvbi1taWNfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJhJztcbn1cblxuLmljb24tbWljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJiJztcbn1cblxuLmljb24tbW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTgnO1xufVxuXG4uaWNvbi1tb2RlX2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Myc7XG59XG5cbi5pY29uLW1vbmV0aXphdGlvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjYzJztcbn1cblxuLmljb24tbW9uZXlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNWMnO1xufVxuXG4uaWNvbi1tb25vY2hyb21lX3Bob3RvczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDAzJztcbn1cblxuLmljb24tbW9vZF9iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmMyc7XG59XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxOSc7XG59XG5cbi5pY29uLW1vcmVfaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkMyc7XG59XG5cbi5pY29uLW1vcmVfdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQ0Jztcbn1cblxuLmljb24tbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFiJztcbn1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyMyc7XG59XG5cbi5pY29uLW1vdmVfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OCc7XG59XG5cbi5pY29uLW1vdmllX2NyZWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MDQnO1xufVxuXG4uaWNvbi1tb3ZpZV9maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzYSc7XG59XG5cbi5pY29uLW11bHRpbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNmRmJztcbn1cblxuLmljb24tbXVzaWNfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDA1Jztcbn1cblxuLmljb24tbXVzaWNfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Myc7XG59XG5cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDA2Jztcbn1cblxuLmljb24tbmF0dXJlX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDA3Jztcbn1cblxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTVkJztcbn1cblxuLmljb24tbmVhcl9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTY5Jztcbn1cblxuLmljb24tbmV0d29ya19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjknO1xufVxuXG4uaWNvbi1uZXR3b3JrX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2NDAnO1xufVxuXG4uaWNvbi1uZXR3b3JrX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFhJztcbn1cblxuLmljb24tbmV0d29ya193aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmEnO1xufVxuXG4uaWNvbi1uZXdfcmVsZWFzZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMSc7XG59XG5cbi5pY29uLW5leHRfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZhJztcbn1cblxuLmljb24tbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmInO1xufVxuXG4uaWNvbi1ub19lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2NDEnO1xufVxuXG4uaWNvbi1zaWduYWxfY2VsbHVsYXJfbm9fc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2UnO1xufVxuXG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmYnO1xufVxuXG4uaWNvbi1ub3RlX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODljJztcbn1cblxuLmljb24tbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2Y0Jztcbn1cblxuLmljb24tbm90aWZpY2F0aW9uc19hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmNyc7XG59XG5cbi5pY29uLW5vdGlmaWNhdGlvbnNfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2Y1Jztcbn1cblxuLmljb24tbm90aWZpY2F0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmNic7XG59XG5cbi5pY29uLW5vdGlmaWNhdGlvbnNfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZjgnO1xufVxuXG4uaWNvbi1vZmZsaW5lX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEwJztcbn1cblxuLmljb24tb25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzYSc7XG59XG5cbi5pY29uLW9wYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7XG59XG5cbi5pY29uLW9wZW5faW5fYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODlkJztcbn1cblxuLmljb24tb3Blbl93aXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OWYnO1xufVxuXG4uaWNvbi1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2Y5Jztcbn1cblxuLmljb24tcGFnZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhMCc7XG59XG5cbi5pY29uLXBhbl90b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnO1xufVxuXG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDBiJztcbn1cblxuLmljb24tcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM2Jztcbn1cblxuLmljb24tcGFub3JhbWFfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDBkJztcbn1cblxuLmljb24tcGFub3JhbWFfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwZSc7XG59XG5cbi5pY29uLXBhbm9yYW1hX3dpZGVfYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwZic7XG59XG5cbi5pY29uLXBhcnR5X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmYSc7XG59XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzQnO1xufVxuXG4uaWNvbi1wYXVzZV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzUnO1xufVxuXG4uaWNvbi1wYXVzZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM2Jztcbn1cblxuLmljb24tcGVvcGxlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmYyc7XG59XG5cbi5pY29uLXBlcm1fY2FtZXJhX21pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGEyJztcbn1cblxuLmljb24tcGVybV9jb250YWN0X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTMnO1xufVxuXG4uaWNvbi1wZXJtX2RhdGFfc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE0Jztcbn1cblxuLmljb24tcGVybV9kZXZpY2VfaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhNSc7XG59XG5cbi5pY29uLXBlcnNvbl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZmYnO1xufVxuXG4uaWNvbi1wZXJtX21lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTcnO1xufVxuXG4uaWNvbi1wZXJtX3Bob25lX21zZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE4Jztcbn1cblxuLmljb24tcGVybV9zY2FuX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhOSc7XG59XG5cbi5pY29uLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2ZkJztcbn1cblxuLmljb24tcGVyc29uX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2ZlJztcbn1cblxuLmljb24tcGVyc29uX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTVhJztcbn1cblxuLmljb24tcGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2YSc7XG59XG5cbi5pY29uLXBlcnNvbmFsX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2M2InO1xufVxuXG4uaWNvbi1wZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnO1xufVxuXG4uaWNvbi1waG9uZV9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMjQnO1xufVxuXG4uaWNvbi1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFiJztcbn1cblxuLmljb24tcGhvbmVfZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWMnO1xufVxuXG4uaWNvbi1waG9uZV9pbl90YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWQnO1xufVxuXG4uaWNvbi1waG9uZV9pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyNSc7XG59XG5cbi5pY29uLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFlJztcbn1cblxuLmljb24tcGhvbmVfbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWYnO1xufVxuXG4uaWNvbi1waG9uZV9wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyMCc7XG59XG5cbi5pY29uLXBob25lbGlua19lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRiJztcbn1cblxuLmljb24tcGhvbmVsaW5rX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYyc7XG59XG5cbi5pY29uLXBob25lbGlua19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyNyc7XG59XG5cbi5pY29uLXBob25lbGlua19yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGQnO1xufVxuXG4uaWNvbi1waG9uZWxpbmtfc2V0dXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZSc7XG59XG5cbi5pY29uLXBob3RvX2FsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MTEnO1xufVxuXG4uaWNvbi1waG90b19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzYic7XG59XG5cbi5pY29uLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDMyJztcbn1cblxuLmljb24tcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzMyc7XG59XG5cbi5pY29uLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzQnO1xufVxuXG4uaWNvbi1waWN0dXJlX2FzX3BkZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDE1Jztcbn1cblxuLmljb24tcGljdHVyZV9pbl9waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWEnO1xufVxuXG4uaWNvbi1waWN0dXJlX2luX3BpY3R1cmVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTEnO1xufVxuXG4uaWNvbi1waWVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTZjNCc7XG59XG5cbi5pY29uLXBpZV9jaGFydF9vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNmM1Jztcbn1cblxuLmljb24tcGluX2Ryb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1ZSc7XG59XG5cbi5pY29uLXBsYXlfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNyc7XG59XG5cbi5pY29uLXBsYXlfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM4Jztcbn1cblxuLmljb24tcGxheV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM5Jztcbn1cblxuLmljb24tcGxheV9mb3Jfd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJztcbn1cblxuLmljb24tcGxheWxpc3RfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2InO1xufVxuXG4uaWNvbi1wbGF5bGlzdF9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NSc7XG59XG5cbi5pY29uLXBsYXlsaXN0X3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Zic7XG59XG5cbi5pY29uLXBsdXNfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xufVxuXG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWInO1xufVxuXG4uaWNvbi1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDgnO1xufVxuXG4uaWNvbi1wb3J0YWJsZV93aWZpX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNlJztcbn1cblxuLmljb24tcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxNic7XG59XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2M2MnO1xufVxuXG4uaWNvbi1wb3dlcl9pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzM2Jztcbn1cblxuLmljb24tcG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWMnO1xufVxuXG4uaWNvbi1wcmVnbmFudF93b21hbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJztcbn1cblxuLmljb24tcHJlc2VudF90b19hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZic7XG59XG5cbi5pY29uLXByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTY0NSc7XG59XG5cbi5pY29uLXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJztcbn1cblxuLmljb24tcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU1Jztcbn1cblxuLmljb24tcXVldWVfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZCc7XG59XG5cbi5pY29uLXF1ZXVlX3BsYXlfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY2Jztcbn1cblxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZSc7XG59XG5cbi5pY29uLXJhZGlvX2J1dHRvbl9jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnO1xufVxuXG4uaWNvbi1yYXRlX3JldmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTYwJztcbn1cblxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIwJztcbn1cblxuLmljb24tcmVjZW50X2FjdG9yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNmJztcbn1cblxuLmljb24tcmVjb3JkX3ZvaWNlX292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7XG59XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1YSc7XG59XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkNSc7XG59XG5cbi5pY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTViJztcbn1cblxuLmljb24tcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWQnO1xufVxuXG4uaWNvbi1yZW1vdmVfZnJvbV9xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY3Jztcbn1cblxuLmljb24tdmlzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY0Jztcbn1cblxuLmljb24tcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7XG59XG5cbi5pY29uLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmZSc7XG59XG5cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQwJztcbn1cblxuLmljb24tcmVwZWF0X29uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQxJztcbn1cblxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDInO1xufVxuXG4uaWNvbi1yZXBsYXlfMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OSc7XG59XG5cbi5pY29uLXJlcGxheV8zMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVhJztcbn1cblxuLmljb24tcmVwbGF5XzU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yic7XG59XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWUnO1xufVxuXG4uaWNvbi1yZXBseV9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Zic7XG59XG5cbi5pY29uLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYwJztcbn1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAyJztcbn1cblxuLmljb24tcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTZjJztcbn1cblxuLmljb24tcmVzdG9yZV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknO1xufVxuXG4uaWNvbi1yaW5nX3ZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQxJztcbn1cblxuLmljb24tcm9vbV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDknO1xufVxuXG4uaWNvbi1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxOCc7XG59XG5cbi5pY29uLXJvdGF0ZV9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MTknO1xufVxuXG4uaWNvbi1yb3RhdGVfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxYSc7XG59XG5cbi5pY29uLXJvdW5kZWRfY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuXG4uaWNvbi1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyOCc7XG59XG5cbi5pY29uLXJvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJztcbn1cblxuLmljb24tcnNzX2ZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNSc7XG59XG5cbi5pY29uLXJ2X2hvb2t1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjQyJztcbn1cblxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjInO1xufVxuXG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjEnO1xufVxuXG4uaWNvbi1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMjknO1xufVxuXG4uaWNvbi1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7XG59XG5cbi5pY29uLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJlJztcbn1cblxuLmljb24tc2NyZWVuX2xvY2tfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZic7XG59XG5cbi5pY29uLXNjcmVlbl9sb2NrX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzAnO1xufVxuXG4uaWNvbi1zY3JlZW5fcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMSc7XG59XG5cbi5pY29uLXNjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUyJztcbn1cblxuLmljb24tc2Rfc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMyJztcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjYnO1xufVxuXG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzJhJztcbn1cblxuLmljb24tc2VsZWN0X2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYyJztcbn1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYzJztcbn1cblxuLmljb24tc2VudGltZW50X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJztcbn1cblxuLmljb24tc2VudGltZW50X25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7XG59XG5cbi5pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7XG59XG5cbi5pY29uLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE0Jztcbn1cblxuLmljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnO1xufVxuXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI4Jztcbn1cblxuLmljb24tc2V0dGluZ3NfYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjknO1xufVxuXG4uaWNvbi1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJhJztcbn1cblxuLmljb24tc2V0dGluZ3NfYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YmInO1xufVxuXG4uaWNvbi1zZXR0aW5nc19icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YmQnO1xufVxuXG4uaWNvbi1zZXR0aW5nc19jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YmMnO1xufVxuXG4uaWNvbi1zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJlJztcbn1cblxuLmljb24tc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJmJztcbn1cblxuLmljb24tc2V0dGluZ3NfaW5wdXRfY29tcG9zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzEnO1xufVxuXG4uaWNvbi1zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzInO1xufVxuXG4uaWNvbi1zZXR0aW5nc19pbnB1dF9zdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjMyc7XG59XG5cbi5pY29uLXNldHRpbmdzX292ZXJzY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzQnO1xufVxuXG4uaWNvbi1zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGM1Jztcbn1cblxuLmljb24tc2V0dGluZ3NfcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjNic7XG59XG5cbi5pY29uLXNldHRpbmdzX3JlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGM3Jztcbn1cblxuLmljb24tc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzMnO1xufVxuXG4uaWNvbi1zZXR0aW5nc192b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGM4Jztcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7XG59XG5cbi5pY29uLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjOSc7XG59XG5cbi5pY29uLXNob3BfdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4Y2EnO1xufVxuXG4uaWNvbi1zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjYic7XG59XG5cbi5pY29uLXNob3J0X3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI2MSc7XG59XG5cbi5pY29uLXNob3dfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTZlMSc7XG59XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Myc7XG59XG5cbi5pY29uLXNpZ25hbF9jZWxsdWxhcl80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM4Jztcbn1cblxuLmljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNkJztcbn1cblxuLmljb24tc2lnbmFsX2NlbGx1bGFyX251bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZic7XG59XG5cbi5pY29uLXNpZ25hbF9jZWxsdWxhcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMCc7XG59XG5cbi5pY29uLXNpZ25hbF93aWZpXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDgnO1xufVxuXG4uaWNvbi1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDknO1xufVxuXG4uaWNvbi1zaWduYWxfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYSc7XG59XG5cbi5pY29uLXNpbV9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMmInO1xufVxuXG4uaWNvbi1zaW1fY2FyZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjI0Jztcbn1cblxuLmljb24tc2tpcF9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDQnO1xufVxuXG4uaWNvbi1za2lwX3ByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDUnO1xufVxuXG4uaWNvbi1zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxYic7XG59XG5cbi5pY29uLXNsb3dfbW90aW9uX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjgnO1xufVxuXG4uaWNvbi1zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNic7XG59XG5cbi5pY29uLXNtb2tlX2ZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0YSc7XG59XG5cbi5pY29uLXNtb2tpbmdfcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Yic7XG59XG5cbi5pY29uLXRleHRzbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkOCc7XG59XG5cbi5pY29uLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ2Jztcbn1cblxuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY0Jztcbn1cblxuLmljb24tc29ydF9ieV9hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUzJztcbn1cblxuLmljb24tc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGMnO1xufVxuXG4uaWNvbi1zcGFjZV9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Nic7XG59XG5cbi5pY29uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyZCc7XG59XG5cbi5pY29uLXNwZWFrZXJfZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyZSc7XG59XG5cbi5pY29uLXNwZWFrZXJfbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjZCc7XG59XG5cbi5pY29uLXNwZWFrZXJfbm90ZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnO1xufVxuXG4uaWNvbi1zcGVha2VyX3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDInO1xufVxuXG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4Y2UnO1xufVxuXG4uaWNvbi1zdGFyX2JvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJztcbn1cblxuLmljb24tc3Rhcl9oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzknO1xufVxuXG4uaWNvbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQwJztcbn1cblxuLmljb24tc3RheV9wcmltYXJ5X2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ1Jztcbn1cblxuLmljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ3Jztcbn1cblxuLmljb24tc3RvcF9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMyc7XG59XG5cbi5pY29uLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYic7XG59XG5cbi5pY29uLXN0b3JlX21hbGxfZGlyZWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjMnO1xufVxuXG4uaWNvbi1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MWMnO1xufVxuXG4uaWNvbi1zdHJlZXR2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NmUnO1xufVxuXG4uaWNvbi1zdHJpa2V0aHJvdWdoX3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Nyc7XG59XG5cbi5pY29uLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MWQnO1xufVxuXG4uaWNvbi1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQ5Jztcbn1cblxuLmljb24tc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1ZGEnO1xufVxuXG4uaWNvbi1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDInO1xufVxuXG4uaWNvbi1zdWJzY3JpcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjQnO1xufVxuXG4uaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OCc7XG59XG5cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTZmJztcbn1cblxuLmljb24tc3VwZXJ2aXNvcl9hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDMnO1xufVxuXG4uaWNvbi1zdXJyb3VuZF9zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ5Jztcbn1cblxuLmljb24tc3dhcF9jYWxsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ3Jztcbn1cblxuLmljb24tc3dhcF9ob3JpejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQ0Jztcbn1cblxuLmljb24tc3dhcF92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDUnO1xufVxuXG4uaWNvbi1zd2FwX3ZlcnRpY2FsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQ2Jztcbn1cblxuLmljb24tc3dpdGNoX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDFlJztcbn1cblxuLmljb24tc3dpdGNoX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MWYnO1xufVxuXG4uaWNvbi1zeW5jX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjgnO1xufVxuXG4uaWNvbi1zeW5jX3Byb2JsZW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyOSc7XG59XG5cbi5pY29uLXN5c3RlbV91cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyYSc7XG59XG5cbi5pY29uLXN5c3RlbV91cGRhdGVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDcnO1xufVxuXG4uaWNvbi10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkOCc7XG59XG5cbi5pY29uLXRhYl91bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDknO1xufVxuXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyZic7XG59XG5cbi5pY29uLXRhYmxldF9hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzAnO1xufVxuXG4uaWNvbi10YWJsZXRfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzEnO1xufVxuXG4uaWNvbi10YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyYic7XG59XG5cbi5pY29uLXRleHRfZmllbGRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNjInO1xufVxuXG4uaWNvbi10ZXh0X2Zvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY1Jztcbn1cblxuLmljb24tdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDIxJztcbn1cblxuLmljb24tdGh1bWJfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGRiJztcbn1cblxuLmljb24tdGh1bWJfdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkYyc7XG59XG5cbi5pY29uLXRodW1ic191cF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZGQnO1xufVxuXG4uaWNvbi10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyMic7XG59XG5cbi5pY29uLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjInO1xufVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDI1Jztcbn1cblxuLmljb24tdGltZXJfMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyMyc7XG59XG5cbi5pY29uLXRpbWVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyNCc7XG59XG5cbi5pY29uLXRpbWVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDI2Jztcbn1cblxuLmljb24tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI2NCc7XG59XG5cbi5pY29uLXRvYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGRlJztcbn1cblxuLmljb24tdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkZic7XG59XG5cbi5pY29uLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlMCc7XG59XG5cbi5pY29uLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MjcnO1xufVxuXG4uaWNvbi10b3VjaF9hcHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7XG59XG5cbi5pY29uLXRveXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMzMic7XG59XG5cbi5pY29uLXRyYWNrX2NoYW5nZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlMSc7XG59XG5cbi5pY29uLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2NSc7XG59XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NzAnO1xufVxuXG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NzEnO1xufVxuXG4uaWNvbi10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NzInO1xufVxuXG4uaWNvbi10cmFuc2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyOCc7XG59XG5cbi5pY29uLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGUyJztcbn1cblxuLmljb24tdHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGUzJztcbn1cblxuLmljb24tdHJlbmRpbmdfZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGU0Jztcbn1cblxuLmljb24tdHJlbmRpbmdfdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlNSc7XG59XG5cbi5pY29uLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyOSc7XG59XG5cbi5pY29uLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzMnO1xufVxuXG4uaWNvbi11bmFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OSc7XG59XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nic7XG59XG5cbi5pY29uLXVuZm9sZF9sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1ZDYnO1xufVxuXG4uaWNvbi11bmZvbGRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQ3Jztcbn1cblxuLmljb24tdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnO1xufVxuXG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMCc7XG59XG5cbi5pY29uLXZlcmlmaWVkX3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlOCc7XG59XG5cbi5pY29uLXZlcnRpY2FsX2FsaWduX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU4Jztcbn1cblxuLmljb24tdmVydGljYWxfYWxpZ25fY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTknO1xufVxuXG4uaWNvbi12ZXJ0aWNhbF9hbGlnbl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1YSc7XG59XG5cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjJkJztcbn1cblxuLmljb24tdmlkZW9fY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcwJztcbn1cblxuLmljb24tdmlkZW9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MSc7XG59XG5cbi5pY29uLXZpZGVvX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0YSc7XG59XG5cbi5pY29uLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGInO1xufVxuXG4uaWNvbi12aWRlb2NhbV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yyc7XG59XG5cbi5pY29uLXZpZGVvZ2FtZV9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzM4Jztcbn1cblxuLmljb24tdmlld19hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlOSc7XG59XG5cbi5pY29uLXZpZXdfYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlYSc7XG59XG5cbi5pY29uLXZpZXdfY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlYic7XG59XG5cbi5pY29uLXZpZXdfY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZWMnO1xufVxuXG4uaWNvbi12aWV3X2NvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MmEnO1xufVxuXG4uaWNvbi12aWV3X2NvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyYic7XG59XG5cbi5pY29uLXZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZWQnO1xufVxuXG4uaWNvbi12aWV3X2hlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZWUnO1xufVxuXG4uaWNvbi12aWV3X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlZic7XG59XG5cbi5pY29uLXZpZXdfbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjAnO1xufVxuXG4uaWNvbi12aWV3X3F1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjEnO1xufVxuXG4uaWNvbi12aWV3X3N0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGYyJztcbn1cblxuLmljb24tdmlld193ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjMnO1xufVxuXG4uaWNvbi12aWduZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDM1Jztcbn1cblxuLmljb24tdmlzaWJpbGl0eV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmNSc7XG59XG5cbi5pY29uLXZvaWNlX2NoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyZSc7XG59XG5cbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ5Jztcbn1cblxuLmljb24tdm9sdW1lX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZCc7XG59XG5cbi5pY29uLXZvbHVtZV9tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGUnO1xufVxuXG4uaWNvbi12b2x1bWVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGYnO1xufVxuXG4uaWNvbi12b2x1bWVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7XG59XG5cbi5pY29uLXZwbl9rZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYSc7XG59XG5cbi5pY29uLXZwbl9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MmYnO1xufVxuXG4uaWNvbi13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYyc7XG59XG5cbi5pY29uLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzQnO1xufVxuXG4uaWNvbi13YXRjaF9sYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJztcbn1cblxuLmljb24td2JfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDJjJztcbn1cblxuLmljb24td2JfaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MmUnO1xufVxuXG4uaWNvbi13Yl9pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzYnO1xufVxuXG4uaWNvbi13Yl9zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDMwJztcbn1cblxuLmljb24td2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzZCc7XG59XG5cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUxJztcbn1cblxuLmljb24td2ViX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjknO1xufVxuXG4uaWNvbi13ZWVrZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmInO1xufVxuXG4uaWNvbi13aGF0c2hvdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJztcbn1cblxuLmljb24td2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJkJztcbn1cblxuLmljb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjNlJztcbn1cblxuLmljb24td2lmaV9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTEnO1xufVxuXG4uaWNvbi13aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUyJztcbn1cblxuLmljb24td29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY5Jztcbn1cblxuLmljb24td3JhcF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNWInO1xufVxuXG4uaWNvbi15b3V0dWJlX3NlYXJjaGVkX2ZvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGZhJztcbn1cblxuLmljb24tem9vbV9pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGZmJztcbn1cblxuLmljb24tem9vbV9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7XG59XG5cbi5pY29uLXpvb21fb3V0X21hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTZiJztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xufVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG59XG5cbmg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSwgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNiB7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBwYWRkaW5nOiAwIDAgMi40cmVtIDA7XG59XG5cbi5MZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLlNtYWxsIHtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAgMCAxLjJyZW0gMDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgY29sb3I6ICMwMDJCNDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uVGV4dC1sZWZ0LFxuLlRleHQtLXNtYWxsTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5UZXh0LXJpZ2h0LFxuLlRleHQtLXNtYWxsUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLlRleHQtY2VudGVyLFxuLlRleHQtLXNtYWxsQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uVGV4dC1qdXN0aWZ5LFxuLlRleHQtLXNtYWxsSnVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5UZXh0LS1tZWRpdW1MZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5UZXh0LS1tZWRpdW1SaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLlRleHQtLW1lZGl1bUNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5UZXh0LS1tZWRpdW1KdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuVGV4dC0tbGFyZ2VMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5UZXh0LS1sYXJnZVJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuVGV4dC0tbGFyZ2VDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuVGV4dC0tbGFyZ2VKdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuVGV4dC0teGxhcmdlTGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuVGV4dC0teGxhcmdlUmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5UZXh0LS14bGFyZ2VDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuVGV4dC0teGxhcmdlSnVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLlRleHQtLXh4bGFyZ2VMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5UZXh0LS14eGxhcmdlUmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5UZXh0LS14eGxhcmdlQ2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLlRleHQtLXh4bGFyZ2VKdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5SZXNwb25zaXZlSW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uVGh1bWJuYWlsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuXG4ucmV2LVJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1Sb3c6YmVmb3JlLCAucmV2LVJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZXYtUm93LnJldi1Sb3ctLWNvbGxhcHNlID4gLnJldi1Db2wsIC5yZXYtUm93LnJldi1Sb3ctLXNtYWxsQ29sbGFwc2UgPiAucmV2LUNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJldi1Sb3cucmV2LVJvdy0tdW5jb2xsYXBzZSA+IC5yZXYtQ29sLCAucmV2LVJvdy5yZXYtUm93LS1zbWFsbFVuY29sbGFwc2UgPiAucmV2LUNvbCB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtUm93LnJldi1Sb3ctLW1lZGl1bUNvbGxhcHNlID4gLnJldi1Db2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXYtUm93LnJldi1Sb3ctLW1lZGl1bVVuY29sbGFwc2UgPiAucmV2LUNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LVJvdy5yZXYtUm93LS1sYXJnZUNvbGxhcHNlID4gLnJldi1Db2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXYtUm93LnJldi1Sb3ctLWxhcmdlVW5jb2xsYXBzZSA+IC5yZXYtQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LnJldi1Sb3ctLXhsYXJnZUNvbGxhcHNlID4gLnJldi1Db2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXYtUm93LnJldi1Sb3ctLXhsYXJnZVVuY29sbGFwc2UgPiAucmV2LUNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy5yZXYtUm93LS14eGxhcmdlQ29sbGFwc2UgPiAucmV2LUNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJldi1Sb3cucmV2LVJvdy0teHhsYXJnZVVuY29sbGFwc2UgPiAucmV2LUNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi5yZXYtQ29sIHtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS11bmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMCAxLjJyZW07XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGwyIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGwzIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGw0IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGw1IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGw2IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGw3IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGw4IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGw5IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGwxMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbDEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bUNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1VbmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2UxIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2UyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2U1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2U4IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2UxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VDb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VVbmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2U0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2U3IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2UxMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2UxMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2UxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlQ29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVVuY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2UyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2UzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2U0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2U1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2U2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2U3IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2U4IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2U5IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2UxMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlQ29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VVbmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgfVxufVxuXG4ucmV2LVJvdy0tc21hbGxVcDEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwMSAucmV2LUNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtUm93LS1tZWRpdW1VcDEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbWVkaXVtVXAxIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXYtUm93LS1sYXJnZVVwMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1sYXJnZVVwMSAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2LVJvdy0teGxhcmdlVXAxIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLXhsYXJnZVVwMSAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy0teHhsYXJnZVVwMSAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICB9XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldi1Sb3ctLXNtYWxsVXAyIC5yZXYtQ29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1Sb3ctLW1lZGl1bVVwMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1tZWRpdW1VcDIgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Sb3ctLWxhcmdlVXAyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLWxhcmdlVXAyIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LS14bGFyZ2VVcDIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0teGxhcmdlVXAyIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXYtUm93LS14eGxhcmdlVXAyIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuLnJldi1Sb3ctLXNtYWxsVXAzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmV2LVJvdy0tc21hbGxVcDMgLnJldi1Db2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LVJvdy0tbWVkaXVtVXAzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLW1lZGl1bVVwMyAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LVJvdy0tbGFyZ2VVcDMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbGFyZ2VVcDMgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Sb3ctLXhsYXJnZVVwMyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS14bGFyZ2VVcDMgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJldi1Sb3ctLXh4bGFyZ2VVcDMgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuXG4ucmV2LVJvdy0tc21hbGxVcDQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwNCAucmV2LUNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtUm93LS1tZWRpdW1VcDQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbWVkaXVtVXA0IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXYtUm93LS1sYXJnZVVwNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1sYXJnZVVwNCAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2LVJvdy0teGxhcmdlVXA0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLXhsYXJnZVVwNCAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy0teHhsYXJnZVVwNCAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwNSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldi1Sb3ctLXNtYWxsVXA1IC5yZXYtQ29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1Sb3ctLW1lZGl1bVVwNSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1tZWRpdW1VcDUgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Sb3ctLWxhcmdlVXA1IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLWxhcmdlVXA1IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LS14bGFyZ2VVcDUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0teGxhcmdlVXA1IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXYtUm93LS14eGxhcmdlVXA1IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbn1cblxuLnJldi1Sb3ctLXNtYWxsVXA2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmV2LVJvdy0tc21hbGxVcDYgLnJldi1Db2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LVJvdy0tbWVkaXVtVXA2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLW1lZGl1bVVwNiAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LVJvdy0tbGFyZ2VVcDYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbGFyZ2VVcDYgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Sb3ctLXhsYXJnZVVwNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS14bGFyZ2VVcDYgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJldi1Sb3ctLXh4bGFyZ2VVcDYgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxufVxuXG4ucmV2LVJvdy0tc21hbGxVcDcge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwNyAucmV2LUNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtUm93LS1tZWRpdW1VcDcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbWVkaXVtVXA3IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXYtUm93LS1sYXJnZVVwNyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1sYXJnZVVwNyAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2LVJvdy0teGxhcmdlVXA3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLXhsYXJnZVVwNyAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy0teHhsYXJnZVVwNyAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICB9XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwOCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldi1Sb3ctLXNtYWxsVXA4IC5yZXYtQ29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1Sb3ctLW1lZGl1bVVwOCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1tZWRpdW1VcDggLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Sb3ctLWxhcmdlVXA4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLWxhcmdlVXA4IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LS14bGFyZ2VVcDgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0teGxhcmdlVXA4IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXYtUm93LS14eGxhcmdlVXA4IC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XG4gIH1cbn1cblxuLnJldi1Sb3ctLXNtYWxsVXA5IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmV2LVJvdy0tc21hbGxVcDkgLnJldi1Db2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LVJvdy0tbWVkaXVtVXA5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLW1lZGl1bVVwOSAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LVJvdy0tbGFyZ2VVcDkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbGFyZ2VVcDkgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Sb3ctLXhsYXJnZVVwOSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS14bGFyZ2VVcDkgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJldi1Sb3ctLXh4bGFyZ2VVcDkgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5KTtcbiAgfVxufVxuXG4ucmV2LVJvdy0tc21hbGxVcDEwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmV2LVJvdy0tc21hbGxVcDEwIC5yZXYtQ29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtUm93LS1tZWRpdW1VcDEwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLW1lZGl1bVVwMTAgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXYtUm93LS1sYXJnZVVwMTAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbGFyZ2VVcDEwIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2LVJvdy0teGxhcmdlVXAxMCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS14bGFyZ2VVcDEwIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy0teHhsYXJnZVVwMTAgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCk7XG4gIH1cbn1cblxuLnJldi1Sb3ctLXNtYWxsVXAxMSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldi1Sb3ctLXNtYWxsVXAxMSAucmV2LUNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LVJvdy0tbWVkaXVtVXAxMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1tZWRpdW1VcDExIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LVJvdy0tbGFyZ2VVcDExIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLWxhcmdlVXAxMSAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Sb3ctLXhsYXJnZVVwMTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0teGxhcmdlVXAxMSAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJldi1Sb3ctLXh4bGFyZ2VVcDExIC5yZXYtQ29sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEpO1xuICB9XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwMTIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXYtUm93LS1zbWFsbFVwMTIgLnJldi1Db2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1Sb3ctLW1lZGl1bVVwMTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2LVJvdy0tbWVkaXVtVXAxMiAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Sb3ctLWxhcmdlVXAxMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXYtUm93LS1sYXJnZVVwMTIgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LS14bGFyZ2VVcDEyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldi1Sb3ctLXhsYXJnZVVwMTIgLnJldi1Db2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXYtUm93LS14eGxhcmdlVXAxMiAucmV2LUNvbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKTtcbiAgfVxufVxuXG4ucmV2LVJvdy0tZmxleCxcbi5yZXYtUm93LS1zbWFsbEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4ucmV2LVJvdy0tZmxleDpiZWZvcmUsIC5yZXYtUm93LS1mbGV4OmFmdGVyLFxuLnJldi1Sb3ctLXNtYWxsRmxleDpiZWZvcmUsXG4ucmV2LVJvdy0tc21hbGxGbGV4OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wsXG4ucmV2LVJvdy0tc21hbGxGbGV4IC5yZXYtQ29sIHtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLnJldi1Sb3ctLWZsZXggLnNocmluayxcbi5yZXYtUm93LS1zbWFsbEZsZXggLnNocmluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucmV2LVJvdy0tdW5mbGV4LFxuLnJldi1Sb3ctLXNtYWxsVW5mbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtUm93LS1tZWRpdW1GbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXYtUm93LS1tZWRpdW1VbmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LVJvdy0tbGFyZ2VGbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXYtUm93LS1sYXJnZVVuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LS14bGFyZ2VGbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXYtUm93LS14bGFyZ2VVbmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy0teHhsYXJnZUZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJldi1Sb3ctLXh4bGFyZ2VVbmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXYtUm93LS1kaXJlY3Rpb25Db2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmV2LVJvdy0tanVzdGlmeVN0YXJ0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmV2LVJvdy0tanVzdGlmeUVuZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJldi1Sb3ctLWp1c3RpZnlDZW50ZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmV2LVJvdy0tanVzdGlmeVNwYWNlQXJvdW5kIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnJldi1Sb3ctLWp1c3RpZnlTcGFjZUJldHdlZW4ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJldi1Sb3ctLWFsaWduU3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJldi1Sb3ctLWFsaWduRW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucmV2LVJvdy0tYWxpZ25DZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmV2LVJvdy0tYWxpZ25TdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5yZXYtUm93LS1hbGlnbkJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucmV2LVJvdy0tZmxleCAucmV2LUNvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLnJldi1Db2wtLXNocmluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wucmV2LUNvbC0tYWxpZ25TdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLnJldi1Db2wtLWFsaWduRW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLnJldi1Db2wtLWFsaWduQ2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucmV2LVJvdy0tZmxleCAucmV2LUNvbC5yZXYtQ29sLS1hbGlnbkJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLnJldi1Db2wtLWFsaWduU3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5yZXYtQ29sLS1zbWFsbE9yZGVyMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ucmV2LUNvbC0tc21hbGxPcmRlcjEge1xuICBvcmRlcjogMTtcbn1cblxuLnJldi1Db2wtLXNtYWxsT3JkZXIyIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5yZXYtQ29sLS1zbWFsbE9yZGVyMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ucmV2LUNvbC0tc21hbGxPcmRlcjQge1xuICBvcmRlcjogNDtcbn1cblxuLnJldi1Db2wtLXNtYWxsT3JkZXI1IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5yZXYtQ29sLS1zbWFsbE9yZGVyNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ucmV2LUNvbC0tc21hbGxPcmRlcjcge1xuICBvcmRlcjogNztcbn1cblxuLnJldi1Db2wtLXNtYWxsT3JkZXI4IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5yZXYtQ29sLS1zbWFsbE9yZGVyOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ucmV2LUNvbC0tc21hbGxPcmRlcjEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ucmV2LUNvbC0tc21hbGxPcmRlcjExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ucmV2LUNvbC0tc21hbGxPcmRlcjEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LUNvbC0tbWVkaXVtT3JkZXIwIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXIxIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXIyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXIzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXI0IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXI1IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXI2IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXI3IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXI4IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXI5IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAucmV2LUNvbC0tbWVkaXVtT3JkZXIxMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5yZXYtQ29sLS1tZWRpdW1PcmRlcjExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLnJldi1Db2wtLW1lZGl1bU9yZGVyMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Db2wtLWxhcmdlT3JkZXIwIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucmV2LUNvbC0tbGFyZ2VPcmRlcjEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yZXYtQ29sLS1sYXJnZU9yZGVyMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJldi1Db2wtLWxhcmdlT3JkZXIzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucmV2LUNvbC0tbGFyZ2VPcmRlcjQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5yZXYtQ29sLS1sYXJnZU9yZGVyNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnJldi1Db2wtLWxhcmdlT3JkZXI2IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucmV2LUNvbC0tbGFyZ2VPcmRlcjcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5yZXYtQ29sLS1sYXJnZU9yZGVyOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJldi1Db2wtLWxhcmdlT3JkZXI5IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAucmV2LUNvbC0tbGFyZ2VPcmRlcjEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnJldi1Db2wtLWxhcmdlT3JkZXIxMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5yZXYtQ29sLS1sYXJnZU9yZGVyMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnJldi1Db2wtLXhsYXJnZU9yZGVyMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAucmV2LUNvbC0teGxhcmdlT3JkZXIxMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5yZXYtQ29sLS14bGFyZ2VPcmRlcjEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZXYtQ29sLS14eGxhcmdlT3JkZXIwIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucmV2LUNvbC0teHhsYXJnZU9yZGVyMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJldi1Db2wtLXh4bGFyZ2VPcmRlcjIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5yZXYtQ29sLS14eGxhcmdlT3JkZXIzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucmV2LUNvbC0teHhsYXJnZU9yZGVyNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnJldi1Db2wtLXh4bGFyZ2VPcmRlcjUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5yZXYtQ29sLS14eGxhcmdlT3JkZXI2IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucmV2LUNvbC0teHhsYXJnZU9yZGVyNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnJldi1Db2wtLXh4bGFyZ2VPcmRlcjgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5yZXYtQ29sLS14eGxhcmdlT3JkZXI5IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAucmV2LUNvbC0teHhsYXJnZU9yZGVyMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAucmV2LUNvbC0teHhsYXJnZU9yZGVyMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAucmV2LUNvbC0teHhsYXJnZU9yZGVyMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG4ucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tc21hbGwxIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tc21hbGwyIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1zbWFsbDMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXNtYWxsNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tc21hbGw1IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1zbWFsbDYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXNtYWxsNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tc21hbGw4IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1zbWFsbDkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXNtYWxsMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXNtYWxsMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXNtYWxsMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbWVkaXVtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbWVkaXVtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1tZWRpdW0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLW1lZGl1bTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbWVkaXVtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1tZWRpdW02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLW1lZGl1bTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbWVkaXVtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1tZWRpdW05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLW1lZGl1bTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLW1lZGl1bTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLW1lZGl1bTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLWxhcmdlMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbGFyZ2UyIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLWxhcmdlMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1sYXJnZTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbGFyZ2U1IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLWxhcmdlNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1sYXJnZTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbGFyZ2U4IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLWxhcmdlOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS1sYXJnZTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLWxhcmdlMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tbGFyZ2UxMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS14bGFyZ2UxIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS14bGFyZ2UyIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXhsYXJnZTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teGxhcmdlNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS14bGFyZ2U1IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXhsYXJnZTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teGxhcmdlNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS14bGFyZ2U4IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXhsYXJnZTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teGxhcmdlMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teGxhcmdlMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teGxhcmdlMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teHhsYXJnZTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2UyIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2UzIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2U0IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2U1IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2U2IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2U3IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2U4IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2U5IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLXh4bGFyZ2UxMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS14eGxhcmdlMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teHhsYXJnZTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmV2LUNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tY2VudGVyZWQsIC5yZXYtQ29sLnJldi1Db2wtLXNtYWxsQ2VudGVyZWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tVW5jZW50ZXJlZCwgLnJldi1Db2wucmV2LUNvbC0tc21hbGxVbmNlbnRlcmVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLWVuZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxPZmZzZXQxIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVzaDEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbFB1bGwxIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsT2Zmc2V0MiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdXNoMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbFB1bGwyIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbE9mZnNldDMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVzaDMge1xuICBsZWZ0OiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdWxsMyB7XG4gIHJpZ2h0OiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxPZmZzZXQ0IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbFB1c2g0IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVsbDQge1xuICByaWdodDogMzMuMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsT2Zmc2V0NSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdXNoNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbFB1bGw1IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbE9mZnNldDYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVzaDYge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdWxsNiB7XG4gIHJpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxPZmZzZXQ3IHtcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbFB1c2g3IHtcbiAgbGVmdDogNTguMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVsbDcge1xuICByaWdodDogNTguMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsT2Zmc2V0OCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdXNoOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbFB1bGw4IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbE9mZnNldDkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVzaDkge1xuICBsZWZ0OiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdWxsOSB7XG4gIHJpZ2h0OiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxPZmZzZXQxMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdXNoMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdWxsMTAge1xuICByaWdodDogODMuMzMzMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsT2Zmc2V0MTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVzaDExIHtcbiAgbGVmdDogOTEuNjY2NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVsbDExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNvbC5yZXYtQ29sLS1zbWFsbE9mZnNldDEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnJldi1Db2wucmV2LUNvbC0tc21hbGxQdXNoMTIge1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ29sLnJldi1Db2wtLXNtYWxsUHVsbDEyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtT2Zmc2V0MSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVzaDEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdWxsMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1PZmZzZXQyIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVzaDIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVsbDIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bU9mZnNldDMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdXNoMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdWxsMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtT2Zmc2V0NCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bVB1c2g0IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bVB1bGw0IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1PZmZzZXQ1IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVzaDUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVsbDUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bU9mZnNldDYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdXNoNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdWxsNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtT2Zmc2V0NyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bVB1c2g3IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bVB1bGw3IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1PZmZzZXQ4IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVzaDgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVsbDgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bU9mZnNldDkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdXNoOSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdWxsOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtT2Zmc2V0MTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdXNoMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVsbDEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1PZmZzZXQxMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bVB1c2gxMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1tZWRpdW1QdWxsMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bU9mZnNldDEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLW1lZGl1bVB1c2gxMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbWVkaXVtUHVsbDEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wgLnJldi1Db2wtLW1lZGl1bUNlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnJldi1Db2wgLnJldi1Db2wtLW1lZGl1bVVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZU9mZnNldDEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlUHVzaDEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1bGwxIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlT2Zmc2V0MiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlUHVzaDIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdWxsMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VPZmZzZXQzIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdXNoMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1bGwzIHtcbiAgICByaWdodDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZU9mZnNldDQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1c2g0IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlUHVsbDQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlT2Zmc2V0NSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlUHVzaDUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdWxsNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VPZmZzZXQ2IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdXNoNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1bGw2IHtcbiAgICByaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZU9mZnNldDcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1c2g3IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlUHVsbDcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlT2Zmc2V0OCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlUHVzaDgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdWxsOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VPZmZzZXQ5IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdXNoOSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1bGw5IHtcbiAgICByaWdodDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZU9mZnNldDEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdXNoMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdWxsMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLWxhcmdlT2Zmc2V0MTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1c2gxMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1bGwxMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VPZmZzZXQxMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZVB1c2gxMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VQdWxsMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS1sYXJnZUNlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0tbGFyZ2VVbmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlT2Zmc2V0MSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVzaDEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdWxsMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VPZmZzZXQyIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVzaDIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVsbDIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZU9mZnNldDMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdXNoMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdWxsMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlT2Zmc2V0NCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVB1c2g0IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVB1bGw0IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VPZmZzZXQ1IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVzaDUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVsbDUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZU9mZnNldDYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdXNoNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdWxsNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlT2Zmc2V0NyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVB1c2g3IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVB1bGw3IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VPZmZzZXQ4IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVzaDgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVsbDgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZU9mZnNldDkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdXNoOSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdWxsOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlT2Zmc2V0MTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdXNoMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVsbDEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VPZmZzZXQxMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVB1c2gxMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VQdWxsMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZU9mZnNldDEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXhsYXJnZVB1c2gxMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlUHVsbDEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teGxhcmdlQ2VudGVyZWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14bGFyZ2VVbmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZU9mZnNldDEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdXNoMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdWxsMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlT2Zmc2V0MiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdXNoMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVsbDIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VPZmZzZXQzIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVB1c2gzIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdWxsMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZU9mZnNldDQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVzaDQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVB1bGw0IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlT2Zmc2V0NSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdXNoNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVsbDUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VPZmZzZXQ2IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVB1c2g2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdWxsNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZU9mZnNldDcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVzaDcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVB1bGw3IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlT2Zmc2V0OCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdXNoOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVsbDgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VPZmZzZXQ5IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVB1c2g5IHtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdWxsOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZU9mZnNldDEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVB1c2gxMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVsbDEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlT2Zmc2V0MTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVzaDExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VQdWxsMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXYtQ29sLnJldi1Db2wtLXh4bGFyZ2VPZmZzZXQxMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVzaDEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmV2LUNvbC5yZXYtQ29sLS14eGxhcmdlUHVsbDEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZUNlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnJldi1Db2wucmV2LUNvbC0teHhsYXJnZVVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5yZXYtRXhwYW5kaW5nQ29sLWNsb3Nlcixcbi5yZXYtRXhwYW5kaW5nQ29sLWV4cGFuZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXYtRXhwYW5kaW5nQ29sLWNsb3Nlci5yZXYtQnV0dG9uLCAucmV2LUV4cGFuZGluZ0NvbC1jbG9zZXIuYnV0dG9uLFxuYnV0dG9uLnJldi1FeHBhbmRpbmdDb2wtY2xvc2VyLFxuaW5wdXQucmV2LUV4cGFuZGluZ0NvbC1jbG9zZXJbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtRXhwYW5kaW5nQ29sLWNsb3Nlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUV4cGFuZGluZ0NvbC1jbG9zZXJbdHlwZT0nc3VibWl0J10sXG4ucmV2LUV4cGFuZGluZ0NvbC1leHBhbmRlci5yZXYtQnV0dG9uLFxuLnJldi1FeHBhbmRpbmdDb2wtZXhwYW5kZXIuYnV0dG9uLFxuYnV0dG9uLnJldi1FeHBhbmRpbmdDb2wtZXhwYW5kZXIsXG5pbnB1dC5yZXYtRXhwYW5kaW5nQ29sLWV4cGFuZGVyW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUV4cGFuZGluZ0NvbC1leHBhbmRlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUV4cGFuZGluZ0NvbC1leHBhbmRlclt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJldi1FeHBhbmRpbmdDb2wtZXhwYW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtRXhwYW5kaW5nQ29sLXBhbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1FeHBhbmRpbmdDb2wtcGFuZS5pcy1jbG9zZWQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LXdpZHRoO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmbGV4OiAwIDEwMCAwO1xufVxuXG4ucmV2LUV4cGFuZGluZ0NvbC1wYW5lLnJldi1FeHBhbmRpbmdDb2wtLWV4cGFuZGVybGVzcy5pcy1jbG9zZWQge1xuICBmbGV4OiAwIDEwMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5yZXYtRXhwYW5kaW5nQ29sLXBhbmUtY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtY2xvc2VkIC5yZXYtRXhwYW5kaW5nQ29sLXBhbmUtY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJldi1FeHBhbmRpbmdDb2wtLWV4cGFuZGVybGVzcyAucmV2LUV4cGFuZGluZ0NvbC1wYW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uVGFwQmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLlRhcEJhci1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRjBGMEYwO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uVGFwQmFyLWxpbms6aG92ZXIsIC5UYXBCYXItbGluazphY3RpdmUsIC5UYXBCYXItbGluazpmb2N1cywgLlRhcEJhci1saW5rLlRhcEJhci1saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1Ub3BCYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnJldi1Ub3BCYXIgbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LVRvcEJhciAucmV2LUZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4ucmV2LVRvcEJhciAucmV2LUZvcm0gLnJldi1CdXR0b24sIC5yZXYtVG9wQmFyIC5yZXYtRm9ybSAuYnV0dG9uLFxuLnJldi1Ub3BCYXIgLnJldi1Gb3JtIGJ1dHRvbixcbi5yZXYtVG9wQmFyIC5yZXYtRm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5yZXYtVG9wQmFyIC5yZXYtRm9ybSBpbnB1dFt0eXBlPSdyZXNldCddLFxuLnJldi1Ub3BCYXIgLnJldi1Gb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLnJldi1Ub3BCYXIgLnJldi1Gb3JtIC5yZXYtSW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXYtVG9wQmFyIC5yZXYtSW5wdXRHcm91cCAucmV2LUlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMjhweDtcbn1cblxuLnJldi1Ub3BCYXIucmV2LVRvcEJhci0tY2VudGVyIG5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZXYtVG9wQmFyLnJldi1Ub3BCYXItLWxlZnQgbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZXYtVG9wQmFyLnJldi1Ub3BCYXItLWp1c3RpZmllZCBuYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJldi1Ub3BCYXIucmV2LVRvcEJhci0tcmlnaHQgbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmV2LVRvcEJhci5yZXYtVG9wQmFyLS1maXhlZCB7XG4gIGhlaWdodDogODZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5yZXYtVG9wQmFyLnJldi1Ub3BCYXItLWZpeGVkIC5yZXYtUm93IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJldi1Ub3BCYXIgLnJldi1NZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucmV2LVRvcEJhciAucmV2LU1lbnUgLnJldi1NZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyoucmV2LVRvcEJhci1pdGVtLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJldi1Ub3BCYXItaXRlbS0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0qL1xuLnJldi1Ub3BCYXItaXRlbS0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2LVRvcEJhci1pdGVtLS1zY3JvbGwtLXNtYWxsT25seSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtVG9wQmFyLWl0ZW0tLXNjcm9sbC0tbWVkaXVtIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXYtVG9wQmFyLWl0ZW0tLXNjcm9sbC0tbGFyZ2Uge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJldi1Ub3BCYXItaXRlbS0tc2Nyb2xsLS14TGFyZ2Uge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2LVRvcEJhci1pdGVtLS1zY3JvbGwtLW1lZGl1bURvd24ge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldi1Ub3BCYXItaXRlbS0tc2Nyb2xsLS1sYXJnZURvd24ge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldi1Ub3BCYXItaXRlbS0tc2Nyb2xsLS14TGFyZ2VEb3duIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1Ub3BCYXItaXRlbS0tc2Nyb2xsLS1uYXYge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2LVRvcEJhci1pdGVtLS1zY3JvbGwtLW5hdk9ubHkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG4vKiBUT0RPOiBhZGQgb3B0aW9uIGZvciBjb2xsYXBzaWJsZSBzaWRlYmFyXG5hZGQgb3ZlcmxheSBjb2xsYXBzaWJsZSBmb3IgYWxsIHNpZGViYXJzIGF0IHNwZWNpZmllZCBicmVha3BvaW50ICovXG4ucmV2LURyYXdlci1leHBhbmRlcixcbi5yZXYtRHJhd2VyLWNsb3NlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnJldi1EcmF3ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnJldi1EcmF3ZXIgLnJldi1EcmF3ZXItY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5yZXYtRHJhd2VyIC5yZXYtVG9wQmFyLWl0ZW0gLnJldi1NZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmV2LURyYXdlciAucmV2LVRvcEJhci1pdGVtIC5yZXYtTWVudSAucmV2LU1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LURyYXdlciAucmV2LVRvcEJhci1pdGVtIC5yZXYtTWVudSAucmV2LU1lbnUtaXRlbSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXYtRHJhd2VyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAucmV2LURyYXdlciAucmV2LURyYXdlci1leHBhbmRlcixcbiAgLnJldi1EcmF3ZXIgLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2LURyYXdlciAucmV2LURyYXdlci1leHBhbmRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3BlbiAucmV2LURyYXdlci1leHBhbmRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1yaWdodCAucmV2LURyYXdlci1leHBhbmRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAucmV2LURyYXdlciAucmV2LURyYXdlci1jbG9zZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3BlbiAucmV2LURyYXdlci1jbG9zZXIge1xuICAgIGxlZnQ6IGNhbGMoMzAwcHggLSA0OHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tcmlnaHQgLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLXJpZ2h0LnJldi1EcmF3ZXItLW9wZW4gLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICByaWdodDogMzAwcHg7XG4gIH1cbiAgLnJldi1EcmF3ZXIgLnJldi1EcmF3ZXItY29udGVudHMge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucmV2LURyYXdlciAucmV2LURyYXdlci1jb250ZW50cyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5yZXYtQ29udGVudCAucmV2LURyYXdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5yZXYtQ29udGVudCAucmV2LURyYXdlciAucmV2LURyYXdlci1jb250ZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAucmV2LUNvbnRlbnQgLnJldi1EcmF3ZXIgLnJldi1EcmF3ZXItY29udGVudHMgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXYtQ29udGVudCAucmV2LURyYXdlciAucmV2LURyYXdlci1leHBhbmRlci5yZXYtRHJhd2VyLWV4cGFuZGVyLFxuICAucmV2LUNvbnRlbnQgLnJldi1EcmF3ZXIgLnJldi1EcmF3ZXItY2xvc2VyLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS41cmVtO1xuICB9XG4gIC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW9wZW4gLnJldi1EcmF3ZXItY29udGVudHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1vcGVuIC5yZXYtRHJhd2VyLWNvbnRlbnRzID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tZml4ZWQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1maXhlZCAucmV2LURyYXdlci1jb250ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC0zMDBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheSAucmV2LURyYXdlci1jb250ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheS5yZXYtRHJhd2VyLS1vcGVuIHtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucmV2LUNvbnRlbnQgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucmV2LUNvbnRlbnQgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheSAucmV2LURyYXdlci1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5yZXYtQ29udGVudCAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1vdmVybGF5IC5yZXYtRHJhd2VyLWNvbnRlbnRzID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXYtQ29udGVudCAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1vdmVybGF5IC5yZXYtRHJhd2VyLWV4cGFuZGVyLnJldi1EcmF3ZXItZXhwYW5kZXIsXG4ucmV2LUNvbnRlbnQgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheSAucmV2LURyYXdlci1jbG9zZXIucmV2LURyYXdlci1jbG9zZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS41cmVtO1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1vdmVybGF5LnJldi1EcmF3ZXItLW9wZW4gLnJldi1EcmF3ZXItY29udGVudHMge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW92ZXJsYXkucmV2LURyYXdlci0tb3BlbiAucmV2LURyYXdlci1jb250ZW50cyA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tb3ZlcmxheS5yZXYtRHJhd2VyLS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW92ZXJsYXkucmV2LURyYXdlci0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMzAwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICB3aWR0aDogMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLWNvbGxhcHNpYmxlIC5yZXYtRHJhd2VyLWV4cGFuZGVyLFxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUgLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLWNvbGxhcHNpYmxlIC5yZXYtRHJhd2VyLWV4cGFuZGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUucmV2LURyYXdlci0tb3BlbiAucmV2LURyYXdlci1leHBhbmRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1jb2xsYXBzaWJsZS5yZXYtRHJhd2VyLS1yaWdodCAucmV2LURyYXdlci1leHBhbmRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1jb2xsYXBzaWJsZSAucmV2LURyYXdlci1jbG9zZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1jb2xsYXBzaWJsZS5yZXYtRHJhd2VyLS1vcGVuIC5yZXYtRHJhd2VyLWNsb3NlciB7XG4gIGxlZnQ6IGNhbGMoMzAwcHggLSA0OHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUucmV2LURyYXdlci0tcmlnaHQgLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLWNvbGxhcHNpYmxlLnJldi1EcmF3ZXItLXJpZ2h0LnJldi1EcmF3ZXItLW9wZW4gLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1jb2xsYXBzaWJsZSAucmV2LURyYXdlci1jb250ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUucmV2LURyYXdlci0tb3BlbiB7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUucmV2LURyYXdlci0tbGVmdCAucmV2LURyYXdlci1jb250ZW50cyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMCUpIHtcbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUucmV2LURyYXdlci0tbGVmdCAucmV2LURyYXdlci1jb250ZW50cyB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICB9XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLWNvbGxhcHNpYmxlLnJldi1EcmF3ZXItLXJpZ2h0IC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMCUpIHtcbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUucmV2LURyYXdlci0tcmlnaHQgLnJldi1EcmF3ZXItY29udGVudHMge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4gIH1cbn1cblxuLnJldi1EcmF3ZXIucmV2LURyYXdlci0tY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG59XG5cbi5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLWNvbGxhcHNpYmxlLmNvbGxhcHNlZC5yZXYtRHJhd2VyLS1sZWZ0IC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgbGVmdDogLTMwMHB4O1xufVxuXG4ucmV2LURyYXdlci5yZXYtRHJhd2VyLS1jb2xsYXBzaWJsZS5jb2xsYXBzZWQucmV2LURyYXdlci0tcmlnaHQgLnJldi1EcmF3ZXItY29udGVudHMge1xuICByaWdodDogLTMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldi1Ub3BCYXItLWNlbnRlciAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucmV2LVRvcEJhci0tanVzdGlmaWVkIC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW1vYmlsZU5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5yZXYtVG9wQmFyLS1sZWZ0IC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW1vYmlsZU5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZXYtVG9wQmFyLS1yaWdodCAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tbW9iaWxlTmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tbW9iaWxlTmF2IC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW1vYmlsZU5hdi5yZXYtRHJhd2VyLS1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5yZXYtQ29udGVudCAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAucmV2LUNvbnRlbnQgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tbW9iaWxlTmF2IC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5yZXYtQ29udGVudCAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYgLnJldi1EcmF3ZXItY29udGVudHMgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXYtQ29udGVudCAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYgLnJldi1EcmF3ZXItZXhwYW5kZXIucmV2LURyYXdlci1leHBhbmRlcixcbiAgLnJldi1Db250ZW50IC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW1vYmlsZU5hdiAucmV2LURyYXdlci1jbG9zZXIucmV2LURyYXdlci1jbG9zZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjVyZW07XG4gIH1cbiAgLnJldi1EcmF3ZXIucmV2LURyYXdlci0tbW9iaWxlTmF2LnJldi1EcmF3ZXItLW9wZW4gLnJldi1EcmF3ZXItY29udGVudHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucmV2LURyYXdlci5yZXYtRHJhd2VyLS1tb2JpbGVOYXYucmV2LURyYXdlci0tb3BlbiAucmV2LURyYXdlci1jb250ZW50cyA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW1vYmlsZU5hdi5yZXYtRHJhd2VyLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZXYtRHJhd2VyLnJldi1EcmF3ZXItLW1vYmlsZU5hdi5yZXYtRHJhd2VyLS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiAjRHJhd2VyLXRvZ2dsZSB7IC8vICBpbnB1dFxuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6ICR0b3BiYXItaGVpZ2h0O1xuICB6LWluZGV4OiAkYmVsb3c7XG59XG4uRHJhd2VyLXRvZ2dsZSB7IC8vIGxhYmVsXG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkICRnbG9iYWwtcm91bmRlZCAwIDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTg1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNjlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAkYWJvdmU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRhbmNob3ItY29sb3ItYWN0aXZlO1xuICB9XG59XG4jRHJhd2VyLXRvZ2dsZTpjaGVja2VkIHsgLy8gY2hlY2tlZCBpbnB1dFxuICB+IC5yZXYtRHJhd2VyIHsgLy8gRHJhd2VyIFdyYXBwZXJcbiAgICBtaW4td2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kZ2xvYmFsLXBhZGRpbmc7XG4gICAgd2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gICAgLnJldi1EcmF3ZXItY29udGVudHMgeyAvLyBTY3JvbGxhYmxlIERyYXdlciBDb250ZW50c1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICsgLkRyYXdlci10b2dnbGUgeyAvLyBsYWJlbFxuICAgIHJpZ2h0OiAyNjVweDtcbiAgfVxufVxuLk5hdlRvZ2dsZSB7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIGNlbnRlciwgbm93cmFwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogJHRvcGJhci1oZWlnaHQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn0gKi9cbi5yZXYtQ29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LUNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1Ub3BCYXItLWZpeGVkIH4gLnJldi1Db250ZW50V3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2LVRvcEJhci0tZml4ZWQuU2hvdy0tc21hbGxPbmx5IH4gLnJldi1Db250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXYtVG9wQmFyLS1maXhlZC5TaG93LS1tZWRpdW1Eb3duIH4gLnJldi1Db250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXYtVG9wQmFyLS1maXhlZC5TaG93LS1sYXJnZURvd24gfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJldi1Ub3BCYXItLWZpeGVkLlNob3ctLXhMYXJnZURvd24gfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2LVRvcEJhci0tZml4ZWQuU2hvdy0tbWVkaXVtVXAgfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2LVRvcEJhci0tZml4ZWQuU2hvdy0tbGFyZ2VVcCB+IC5yZXYtQ29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2LVRvcEJhci0tZml4ZWQuU2hvdy0teExhcmdlVXAgfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQuOHJlbSAwO1xufVxuXG4ucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMi40cmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMyMHB4O1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG4uQnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cblxuLkJyZWFkY3J1bWJzLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uQnJlYWRjcnVtYnMtLWp1c3RpZmllZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uQnJlYWRjcnVtYnMtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5CcmVhZGNydW1icy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uQnJlYWRjcnVtYnMtaXRlbS0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuYTpub3QoLkJyZWFkY3J1bWJzLWl0ZW0tLXNlbGVjdGVkKSAuQnJlYWRjcnVtYnMtaXRlbSB7XG4gIGNvbG9yOiAjMDAyQjQ5O1xufVxuXG5hOm5vdCguQnJlYWRjcnVtYnMtaXRlbS0tc2VsZWN0ZWQpIC5CcmVhZGNydW1icy1pdGVtOmhvdmVyLCBhOm5vdCguQnJlYWRjcnVtYnMtaXRlbS0tc2VsZWN0ZWQpIC5CcmVhZGNydW1icy1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbmE6bm90KC5CcmVhZGNydW1icy1pdGVtLS1zZWxlY3RlZCkgLkJyZWFkY3J1bWJzLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5CcmVhZGNydW1icy1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb2xvcjogI0FCQUJBQjtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDEuMnJlbTtcbn1cblxuLkJyZWFkY3J1bWJzLWl0ZW0tLWRpc2FibGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5CcmVhZGNydW1icy1pdGVtLS1kaXNhYmxlZCBhOmhvdmVyLCAuQnJlYWRjcnVtYnMtaXRlbS0tZGlzYWJsZWQgYTphY3RpdmUsIC5CcmVhZGNydW1icy1pdGVtLS1kaXNhYmxlZCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUJ1dHRvbiwgLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjQ5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbn1cblxuLnJldi1CdXR0b246aG92ZXIsIC5idXR0b246aG92ZXIsXG5idXR0b246aG92ZXIsXG5pbnB1dDpob3Zlclt0eXBlPSdidXR0b24nXSxcbmlucHV0OmhvdmVyW3R5cGU9J3Jlc2V0J10sXG5pbnB1dDpob3Zlclt0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b246YWN0aXZlLCAuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsXG5pbnB1dDphY3RpdmVbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dDphY3RpdmVbdHlwZT0ncmVzZXQnXSxcbmlucHV0OmFjdGl2ZVt0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b246Zm9jdXMsIC5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1c1t0eXBlPSdidXR0b24nXSxcbmlucHV0OmZvY3VzW3R5cGU9J3Jlc2V0J10sXG5pbnB1dDpmb2N1c1t0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQ6ICMwMEJGQjM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUJ1dHRvbjphY3RpdmUsIC5idXR0b246YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbmlucHV0OmFjdGl2ZVt0eXBlPSdidXR0b24nXSxcbmlucHV0OmFjdGl2ZVt0eXBlPSdyZXNldCddLFxuaW5wdXQ6YWN0aXZlW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQ6Zm9jdXNbdHlwZT0ncmVzZXQnXSxcbmlucHV0OmZvY3VzW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWxhcmdlLCAucmV2LUJ1dHRvbi0tbGFyZ2UuYnV0dG9uLFxuYnV0dG9uLnJldi1CdXR0b24tLWxhcmdlLFxuaW5wdXQucmV2LUJ1dHRvbi0tbGFyZ2VbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1sYXJnZVt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tbGFyZ2VbdHlwZT0nc3VibWl0J10ge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSA0LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tc21hbGwsIC5yZXYtQnV0dG9uLS1zbWFsbC5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tc21hbGwsXG5pbnB1dC5yZXYtQnV0dG9uLS1zbWFsbFt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXNtYWxsW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zbWFsbFt0eXBlPSdzdWJtaXQnXSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnksIC5yZXYtQnV0dG9uLS1wcmltYXJ5LmJ1dHRvbixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1wcmltYXJ5LFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeVt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnlbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnlbdHlwZT0nc3VibWl0J10ge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXIsIC5yZXYtQnV0dG9uLS1wcmltYXJ5LmJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTpob3Zlclt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXJbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXJbdHlwZT0nc3VibWl0J10ge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnk6YWN0aXZlLCAucmV2LUJ1dHRvbi0tcHJpbWFyeS5idXR0b246YWN0aXZlLFxuYnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnk6YWN0aXZlLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTphY3RpdmVbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1wcmltYXJ5OmFjdGl2ZVt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTphY3RpdmVbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnk6Zm9jdXMsIC5yZXYtQnV0dG9uLS1wcmltYXJ5LmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbi5yZXYtQnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTpmb2N1c1t0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6Zm9jdXNbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6Zm9jdXNbdHlwZT0nc3VibWl0J10ge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXNlY29uZGFyeSwgLnJldi1CdXR0b24tLXNlY29uZGFyeS5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LFxuaW5wdXQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5W3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5W3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDJCNDkgaW5zZXQ7XG4gIGNvbG9yOiAjMDAyQjQ5O1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLFxuYnV0dG9uLnJldi1CdXR0b24tLXNlY29uZGFyeTpob3ZlcixcbmlucHV0LnJldi1CdXR0b24tLXNlY29uZGFyeTpob3Zlclt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXNlY29uZGFyeTpob3Zlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDJCNDkgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUsXG5idXR0b24ucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbmlucHV0LnJldi1CdXR0b24tLXNlY29uZGFyeTphY3RpdmVbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzLFxuYnV0dG9uLnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1cyxcbmlucHV0LnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1c1t0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1c1t0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogIzAwMGQxNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDBkMTYgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1pbnZlcnRlZCwgLnJldi1CdXR0b24tLWludmVydGVkLmJ1dHRvbixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1pbnZlcnRlZCxcbmlucHV0LnJldi1CdXR0b24tLWludmVydGVkW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWRbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLWludmVydGVkW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNDk7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkOmhvdmVyLCAucmV2LUJ1dHRvbi0taW52ZXJ0ZWQuYnV0dG9uOmhvdmVyLFxuYnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkOmhvdmVyLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6aG92ZXJbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZDpob3Zlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6aG92ZXJbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkOmFjdGl2ZSwgLnJldi1CdXR0b24tLWludmVydGVkLmJ1dHRvbjphY3RpdmUsXG5idXR0b24ucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZDphY3RpdmVbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkOmZvY3VzLCAucmV2LUJ1dHRvbi0taW52ZXJ0ZWQuYnV0dG9uOmZvY3VzLFxuYnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkOmZvY3VzLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6Zm9jdXNbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZDpmb2N1c1t0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQ6Zm9jdXNbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0OTtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LCAucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnksXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnlbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnlbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeVt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiBpbnNldDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeS5idXR0b246aG92ZXIsXG5idXR0b24ucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6aG92ZXJbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiBpbnNldDtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTphY3RpdmUsIC5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbi5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZVt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTphY3RpdmVbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTphY3RpdmVbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1cywgLnJldi1CdXR0b24tLWludmVydGVkLnJldi1CdXR0b24tLXNlY29uZGFyeS5idXR0b246Zm9jdXMsXG5idXR0b24ucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0taW52ZXJ0ZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1pbnZlcnRlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXNbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiBpbnNldDtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXN1Y2Nlc3MsIC5yZXYtQnV0dG9uLS1zdWNjZXNzLmJ1dHRvbixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1zdWNjZXNzLFxuaW5wdXQucmV2LUJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXN1Y2Nlc3NbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjMDBBNjdGO1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAucmV2LUJ1dHRvbi0tc3VjY2Vzcy5idXR0b246aG92ZXIsXG5idXR0b24ucmV2LUJ1dHRvbi0tc3VjY2Vzczpob3ZlcixcbmlucHV0LnJldi1CdXR0b24tLXN1Y2Nlc3M6aG92ZXJbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zdWNjZXNzOmhvdmVyW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zdWNjZXNzOmhvdmVyW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSwgLnJldi1CdXR0b24tLXN1Y2Nlc3MuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbi5yZXYtQnV0dG9uLS1zdWNjZXNzOmFjdGl2ZSxcbmlucHV0LnJldi1CdXR0b24tLXN1Y2Nlc3M6YWN0aXZlW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tc3VjY2VzczphY3RpdmVbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLXN1Y2Nlc3M6YWN0aXZlW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAucmV2LUJ1dHRvbi0tc3VjY2Vzcy5idXR0b246Zm9jdXMsXG5idXR0b24ucmV2LUJ1dHRvbi0tc3VjY2Vzczpmb2N1cyxcbmlucHV0LnJldi1CdXR0b24tLXN1Y2Nlc3M6Zm9jdXNbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zdWNjZXNzOmZvY3VzW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1zdWNjZXNzOmZvY3VzW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogIzAwNzM1ODtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tYWxlcnQsIC5yZXYtQnV0dG9uLS1hbGVydC5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tYWxlcnQsXG5pbnB1dC5yZXYtQnV0dG9uLS1hbGVydFt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWFsZXJ0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1hbGVydFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQ6ICNEOTQwMTE7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWFsZXJ0OmhvdmVyLCAucmV2LUJ1dHRvbi0tYWxlcnQuYnV0dG9uOmhvdmVyLFxuYnV0dG9uLnJldi1CdXR0b24tLWFsZXJ0OmhvdmVyLFxuaW5wdXQucmV2LUJ1dHRvbi0tYWxlcnQ6aG92ZXJbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1hbGVydDpob3Zlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tYWxlcnQ6aG92ZXJbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWFsZXJ0OmFjdGl2ZSwgLnJldi1CdXR0b24tLWFsZXJ0LmJ1dHRvbjphY3RpdmUsXG5idXR0b24ucmV2LUJ1dHRvbi0tYWxlcnQ6YWN0aXZlLFxuaW5wdXQucmV2LUJ1dHRvbi0tYWxlcnQ6YWN0aXZlW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tYWxlcnQ6YWN0aXZlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1hbGVydDphY3RpdmVbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWFsZXJ0OmZvY3VzLCAucmV2LUJ1dHRvbi0tYWxlcnQuYnV0dG9uOmZvY3VzLFxuYnV0dG9uLnJldi1CdXR0b24tLWFsZXJ0OmZvY3VzLFxuaW5wdXQucmV2LUJ1dHRvbi0tYWxlcnQ6Zm9jdXNbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1hbGVydDpmb2N1c1t0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tYWxlcnQ6Zm9jdXNbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjYWEzMjBkO1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS13YXJuaW5nLCAucmV2LUJ1dHRvbi0td2FybmluZy5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0td2FybmluZyxcbmlucHV0LnJldi1CdXR0b24tLXdhcm5pbmdbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS13YXJuaW5nW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS13YXJuaW5nW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogI0QxMDAzNDtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0td2FybmluZzpob3ZlciwgLnJldi1CdXR0b24tLXdhcm5pbmcuYnV0dG9uOmhvdmVyLFxuYnV0dG9uLnJldi1CdXR0b24tLXdhcm5pbmc6aG92ZXIsXG5pbnB1dC5yZXYtQnV0dG9uLS13YXJuaW5nOmhvdmVyW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0td2FybmluZzpob3Zlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0td2FybmluZzpob3Zlclt0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0td2FybmluZzphY3RpdmUsIC5yZXYtQnV0dG9uLS13YXJuaW5nLmJ1dHRvbjphY3RpdmUsXG5idXR0b24ucmV2LUJ1dHRvbi0td2FybmluZzphY3RpdmUsXG5pbnB1dC5yZXYtQnV0dG9uLS13YXJuaW5nOmFjdGl2ZVt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXdhcm5pbmc6YWN0aXZlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS13YXJuaW5nOmFjdGl2ZVt0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0td2FybmluZzpmb2N1cywgLnJldi1CdXR0b24tLXdhcm5pbmcuYnV0dG9uOmZvY3VzLFxuYnV0dG9uLnJldi1CdXR0b24tLXdhcm5pbmc6Zm9jdXMsXG5pbnB1dC5yZXYtQnV0dG9uLS13YXJuaW5nOmZvY3VzW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0td2FybmluZzpmb2N1c1t0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0td2FybmluZzpmb2N1c1t0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQ6ICM5ZTAwMjc7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWV4cGFuZGVkLCAucmV2LUJ1dHRvbi0tZXhwYW5kZWQuYnV0dG9uLFxuYnV0dG9uLnJldi1CdXR0b24tLWV4cGFuZGVkLFxuaW5wdXQucmV2LUJ1dHRvbi0tZXhwYW5kZWRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1leHBhbmRlZFt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZXhwYW5kZWRbdHlwZT0nc3VibWl0J10ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tY29sbGFwc2UsIC5yZXYtQnV0dG9uLS1jb2xsYXBzZS5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tY29sbGFwc2UsXG5pbnB1dC5yZXYtQnV0dG9uLS1jb2xsYXBzZVt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWNvbGxhcHNlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1jb2xsYXBzZVt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tZGlzYWJsZWQsIC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tZGlzYWJsZWQsXG5pbnB1dC5yZXYtQnV0dG9uLS1kaXNhYmxlZFt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1kaXNhYmxlZFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDk7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLnJldi1CdXR0b24tLWRpc2FibGVkLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZDpob3ZlcixcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkOmhvdmVyW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXJbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkOmhvdmVyW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZDphY3RpdmUsIC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5idXR0b246YWN0aXZlLFxuYnV0dG9uLnJldi1CdXR0b24tLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkOmFjdGl2ZVt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkOmFjdGl2ZVt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZDpmb2N1cywgLnJldi1CdXR0b24tLWRpc2FibGVkLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZDpmb2N1cyxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkOmZvY3VzW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXNbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkOmZvY3VzW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0OTtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeSwgLnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeS5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5W3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5W3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnlbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDJCNDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAyQjQ5IGluc2V0O1xufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLFxuYnV0dG9uLnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpob3ZlcixcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpob3Zlclt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpob3Zlclt0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUsXG5idXR0b24ucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTphY3RpdmVbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlW3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5yZXYtQnV0dG9uLS1kaXNhYmxlZC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzLFxuYnV0dG9uLnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1cyxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1c1t0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLWRpc2FibGVkLnJldi1CdXR0b24tLXNlY29uZGFyeTpmb2N1c1t0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tZGlzYWJsZWQucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAyQjQ5O1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUJ1dHRvbkdyb3VwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucmV2LUJ1dHRvbkdyb3VwIC5yZXYtQnV0dG9uLCAucmV2LUJ1dHRvbkdyb3VwIC5idXR0b24sXG4ucmV2LUJ1dHRvbkdyb3VwIGJ1dHRvbixcbi5yZXYtQnV0dG9uR3JvdXAgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4ucmV2LUJ1dHRvbkdyb3VwIGlucHV0W3R5cGU9J3Jlc2V0J10sXG4ucmV2LUJ1dHRvbkdyb3VwIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LUJ1dHRvbkdyb3VwIC5yZXYtQnV0dG9uOmZpcnN0LWNoaWxkLCAucmV2LUJ1dHRvbkdyb3VwIC5idXR0b246Zmlyc3QtY2hpbGQsXG4ucmV2LUJ1dHRvbkdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5yZXYtQnV0dG9uR3JvdXAgaW5wdXQ6Zmlyc3QtY2hpbGRbdHlwZT0nYnV0dG9uJ10sXG4ucmV2LUJ1dHRvbkdyb3VwIGlucHV0OmZpcnN0LWNoaWxkW3R5cGU9J3Jlc2V0J10sXG4ucmV2LUJ1dHRvbkdyb3VwIGlucHV0OmZpcnN0LWNoaWxkW3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5yZXYtQnV0dG9uR3JvdXAgLnJldi1CdXR0b246bGFzdC1jaGlsZCwgLnJldi1CdXR0b25Hcm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsXG4ucmV2LUJ1dHRvbkdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkLFxuLnJldi1CdXR0b25Hcm91cCBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9J2J1dHRvbiddLFxuLnJldi1CdXR0b25Hcm91cCBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9J3Jlc2V0J10sXG4ucmV2LUJ1dHRvbkdyb3VwIGlucHV0Omxhc3QtY2hpbGRbdHlwZT0nc3VibWl0J10ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4ucmV2LUNsb3NlQnV0dG9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjQ5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwMDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMS4ycmVtO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMC42cmVtO1xufVxuXG4ucmV2LUNsb3NlQnV0dG9uOmhvdmVyLCAucmV2LUNsb3NlQnV0dG9uOmFjdGl2ZSwgLnJldi1DbG9zZUJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMEJGQjM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUNsb3NlQnV0dG9uOmFjdGl2ZSwgLnJldi1DbG9zZUJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMEJGQjM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUNsb3NlQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQ2xvc2VCdXR0b246YWN0aXZlLCAucmV2LUNsb3NlQnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQ2xvc2VCdXR0b24ucmV2LUNsb3NlQnV0dG9uLS1hYnNvbHV0ZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4ycmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cblxuLnJldi1DYWxsb3V0LCAucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICMyQTJBMkE7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXYtQ2FsbG91dC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUNhbGxvdXQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBBNjdGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1DYWxsb3V0LS1hbGVydCwgLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRDk0MDExO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1DYWxsb3V0LS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0QxMDAzNDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQ2FsbG91dC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRDEwMDM0O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1DYWxsb3V0IGgxLCAucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyBoMSB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5cbi5yZXYtQ2FsbG91dCBoMiwgLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcgaDIge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ucmV2LUNhbGxvdXQgaDMsIC5yZXYtQnJvd3NlclN1cHBvcnRXYXJuaW5nIGgzIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYWxsb3V0IGg0LCAucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyBoNCB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5cbi5yZXYtQ2FsbG91dCBoNSwgLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcgaDUge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ucmV2LUNhbGxvdXQgaDYsIC5yZXYtQnJvd3NlclN1cHBvcnRXYXJuaW5nIGg2IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYWxsb3V0IHAsIC5yZXYtQnJvd3NlclN1cHBvcnRXYXJuaW5nIHAge1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbn1cblxuLnJldi1DYWxsb3V0IHAgKyBwLCAucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyBwICsgcCxcbi5yZXYtQ2FsbG91dCBwICsgaDEsXG4ucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyBwICsgaDEsXG4ucmV2LUNhbGxvdXQgcCArIGgyLFxuLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcgcCArIGgyLFxuLnJldi1DYWxsb3V0IHAgKyBoMyxcbi5yZXYtQnJvd3NlclN1cHBvcnRXYXJuaW5nIHAgKyBoMyxcbi5yZXYtQ2FsbG91dCBwICsgaDQsXG4ucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyBwICsgaDQsXG4ucmV2LUNhbGxvdXQgcCArIGg1LFxuLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcgcCArIGg1LFxuLnJldi1DYWxsb3V0IHAgKyBoNixcbi5yZXYtQnJvd3NlclN1cHBvcnRXYXJuaW5nIHAgKyBoNiB7XG4gIHBhZGRpbmc6IDAgMCAyLjRyZW0gMDtcbn1cblxuLnJldi1DYWxsb3V0LnJldi1DYWxsb3V0LS1wcmltYXJ5LCAucmV2LUNhbGxvdXQtLXByaW1hcnkucmV2LUJyb3dzZXJTdXBwb3J0V2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMyQTJBMkE7XG59XG5cbi5yZXYtQ2FsbG91dC5yZXYtQ2FsbG91dC0tc2Vjb25kYXJ5LCAucmV2LUNhbGxvdXQtLXNlY29uZGFyeS5yZXYtQnJvd3NlclN1cHBvcnRXYXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuLnJldi1DYXJkLFxuLnJldi1DYXJkTGF5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLnJldi1DYXJkIGgxLFxuLnJldi1DYXJkTGF5b3V0IGgxIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYXJkIGgyLFxuLnJldi1DYXJkTGF5b3V0IGgyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYXJkIGgzLFxuLnJldi1DYXJkTGF5b3V0IGgzIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYXJkIGg0LFxuLnJldi1DYXJkTGF5b3V0IGg0IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYXJkIGg1LFxuLnJldi1DYXJkTGF5b3V0IGg1IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYXJkIGg2LFxuLnJldi1DYXJkTGF5b3V0IGg2IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1DYXJkIHAsXG4ucmV2LUNhcmRMYXlvdXQgcCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xufVxuXG4ucmV2LUNhcmQgcCArIHAsXG4ucmV2LUNhcmQgcCArIGgxLFxuLnJldi1DYXJkIHAgKyBoMixcbi5yZXYtQ2FyZCBwICsgaDMsXG4ucmV2LUNhcmQgcCArIGg0LFxuLnJldi1DYXJkIHAgKyBoNSxcbi5yZXYtQ2FyZCBwICsgaDYsXG4ucmV2LUNhcmRMYXlvdXQgcCArIHAsXG4ucmV2LUNhcmRMYXlvdXQgcCArIGgxLFxuLnJldi1DYXJkTGF5b3V0IHAgKyBoMixcbi5yZXYtQ2FyZExheW91dCBwICsgaDMsXG4ucmV2LUNhcmRMYXlvdXQgcCArIGg0LFxuLnJldi1DYXJkTGF5b3V0IHAgKyBoNSxcbi5yZXYtQ2FyZExheW91dCBwICsgaDYge1xuICBwYWRkaW5nOiAwIDAgMi40cmVtIDA7XG59XG5cbi5yZXYtQ2FyZCAucmV2LVJvdyxcbi5yZXYtQ2FyZExheW91dCAucmV2LVJvdyB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG59XG5cbi5yZXYtQ2FyZCAucmV2LUNvbCBpbWcsXG4ucmV2LUNhcmRMYXlvdXQgLnJldi1Db2wgaW1nIHtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cblxuLnJldi1DYXJkLnJldi1DYXJkLS1wcmltYXJ5LFxuLnJldi1DYXJkTGF5b3V0LnJldi1DYXJkLS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZXYtQ2FyZC5yZXYtQ2FyZC0tc2Vjb25kYXJ5LFxuLnJldi1DYXJkTGF5b3V0LnJldi1DYXJkLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LUNhcmQucmV2LUNhcmQtLXNtYWxsIC5yZXYtUm93LFxuLnJldi1DYXJkTGF5b3V0LnJldi1DYXJkLS1zbWFsbCAucmV2LVJvdyB7XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5yZXYtQ2FyZC5yZXYtQ2FyZC0tc21hbGwgLnJldi1Db2wsXG4ucmV2LUNhcmRMYXlvdXQucmV2LUNhcmQtLXNtYWxsIC5yZXYtQ29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbn1cblxuLnJldi1DYXJkLnJldi1DYXJkLS1zbWFsbCBwOmZpcnN0LWNoaWxkLFxuLnJldi1DYXJkTGF5b3V0LnJldi1DYXJkLS1zbWFsbCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4ucmV2LUNhcmQucmV2LUNhcmQtLXNtYWxsIHA6bGFzdC1jaGlsZCxcbi5yZXYtQ2FyZExheW91dC5yZXYtQ2FyZC0tc21hbGwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ucmV2LUNhcmQtc2xpY2UsXG4ucmV2LUNhcmRMYXlvdXQtYmFyLFxuLnJldi1DYXJkLWhlYWRlcixcbi5yZXYtQ2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2LUNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJldi1DYXJkLWhlYWRlciAucmV2LUJ1dHRvbiwgLnJldi1DYXJkLWhlYWRlciAuYnV0dG9uLFxuLnJldi1DYXJkLWhlYWRlciBidXR0b24sXG4ucmV2LUNhcmQtaGVhZGVyIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuLnJldi1DYXJkLWhlYWRlciBpbnB1dFt0eXBlPSdyZXNldCddLFxuLnJldi1DYXJkLWhlYWRlciBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG87XG59XG5cbi5yZXYtQ2FyZC1oZWFkZXIgLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tc21hbGwsIC5yZXYtQ2FyZC1oZWFkZXIgLnJldi1CdXR0b24tLXNtYWxsLmJ1dHRvbixcbi5yZXYtQ2FyZC1oZWFkZXIgYnV0dG9uLnJldi1CdXR0b24tLXNtYWxsLFxuLnJldi1DYXJkLWhlYWRlciBpbnB1dC5yZXYtQnV0dG9uLS1zbWFsbFt0eXBlPSdidXR0b24nXSxcbi5yZXYtQ2FyZC1oZWFkZXIgaW5wdXQucmV2LUJ1dHRvbi0tc21hbGxbdHlwZT0ncmVzZXQnXSxcbi5yZXYtQ2FyZC1oZWFkZXIgaW5wdXQucmV2LUJ1dHRvbi0tc21hbGxbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xufVxuXG4ucmV2LUNhcmQtaGVhZGVyIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLWxhcmdlLCAucmV2LUNhcmQtaGVhZGVyIC5yZXYtQnV0dG9uLS1sYXJnZS5idXR0b24sXG4ucmV2LUNhcmQtaGVhZGVyIGJ1dHRvbi5yZXYtQnV0dG9uLS1sYXJnZSxcbi5yZXYtQ2FyZC1oZWFkZXIgaW5wdXQucmV2LUJ1dHRvbi0tbGFyZ2VbdHlwZT0nYnV0dG9uJ10sXG4ucmV2LUNhcmQtaGVhZGVyIGlucHV0LnJldi1CdXR0b24tLWxhcmdlW3R5cGU9J3Jlc2V0J10sXG4ucmV2LUNhcmQtaGVhZGVyIGlucHV0LnJldi1CdXR0b24tLWxhcmdlW3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbn1cblxuLnJldi1DYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXYtQ2FyZC1mb290ZXIgLnJldi1CdXR0b24sIC5yZXYtQ2FyZC1mb290ZXIgLmJ1dHRvbixcbi5yZXYtQ2FyZC1mb290ZXIgYnV0dG9uLFxuLnJldi1DYXJkLWZvb3RlciBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5yZXYtQ2FyZC1mb290ZXIgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi5yZXYtQ2FyZC1mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xufVxuXG4ucmV2LUNhcmQtZm9vdGVyIC5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXNtYWxsLCAucmV2LUNhcmQtZm9vdGVyIC5yZXYtQnV0dG9uLS1zbWFsbC5idXR0b24sXG4ucmV2LUNhcmQtZm9vdGVyIGJ1dHRvbi5yZXYtQnV0dG9uLS1zbWFsbCxcbi5yZXYtQ2FyZC1mb290ZXIgaW5wdXQucmV2LUJ1dHRvbi0tc21hbGxbdHlwZT0nYnV0dG9uJ10sXG4ucmV2LUNhcmQtZm9vdGVyIGlucHV0LnJldi1CdXR0b24tLXNtYWxsW3R5cGU9J3Jlc2V0J10sXG4ucmV2LUNhcmQtZm9vdGVyIGlucHV0LnJldi1CdXR0b24tLXNtYWxsW3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbn1cblxuLnJldi1DYXJkLWZvb3RlciAucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1sYXJnZSwgLnJldi1DYXJkLWZvb3RlciAucmV2LUJ1dHRvbi0tbGFyZ2UuYnV0dG9uLFxuLnJldi1DYXJkLWZvb3RlciBidXR0b24ucmV2LUJ1dHRvbi0tbGFyZ2UsXG4ucmV2LUNhcmQtZm9vdGVyIGlucHV0LnJldi1CdXR0b24tLWxhcmdlW3R5cGU9J2J1dHRvbiddLFxuLnJldi1DYXJkLWZvb3RlciBpbnB1dC5yZXYtQnV0dG9uLS1sYXJnZVt0eXBlPSdyZXNldCddLFxuLnJldi1DYXJkLWZvb3RlciBpbnB1dC5yZXYtQnV0dG9uLS1sYXJnZVt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbjogMi40cmVtIGF1dG87XG59XG5cbi5yZXYtQ2FyZExheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZXYtQ2FyZExheW91dC1iYXIge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLnJldi1DYXJkTGF5b3V0LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yZXYtRGF0YUdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDIuNHJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1EYXRhR3JpZC0tc3RhY2tlZCAucmV2LURhdGFHcmlkLWhlYWRlclJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXYtRGF0YUdyaWQtLXN0YWNrZWQgLnJldi1EYXRhR3JpZC1oZWFkZXJSb3ctLXN0YWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1EYXRhR3JpZC0tc3RhY2tlZCAucmV2LURhdGFHcmlkLWhlYWRlci0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXYtRGF0YUdyaWQtLXN0YWNrZWQgLnJldi1EYXRhR3JpZC1jb2wge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXYtRGF0YUdyaWQgLnJldi1EYXRhR3JpZC1oZWFkZXJSb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldi1EYXRhR3JpZCAucmV2LURhdGFHcmlkLWhlYWRlclJvdy0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1EYXRhR3JpZCAucmV2LURhdGFHcmlkLWhlYWRlci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2LURhdGFHcmlkIC5yZXYtRGF0YUdyaWQtY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXYtRGF0YUdyaWQtLXN0YWNrRm9yU21hbGwgLnJldi1EYXRhR3JpZC1oZWFkZXJSb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldi1EYXRhR3JpZC0tc3RhY2tGb3JTbWFsbCAucmV2LURhdGFHcmlkLWhlYWRlclJvdy0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1EYXRhR3JpZC0tc3RhY2tGb3JTbWFsbCAucmV2LURhdGFHcmlkLWhlYWRlci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2LURhdGFHcmlkLS1zdGFja0ZvclNtYWxsIC5yZXYtRGF0YUdyaWQtY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2LURhdGFHcmlkLS1zdGFja0Zvck1lZGl1bSAucmV2LURhdGFHcmlkLWhlYWRlclJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmV2LURhdGFHcmlkLS1zdGFja0Zvck1lZGl1bSAucmV2LURhdGFHcmlkLWhlYWRlclJvdy0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1EYXRhR3JpZC0tc3RhY2tGb3JNZWRpdW0gLnJldi1EYXRhR3JpZC1oZWFkZXItLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1EYXRhR3JpZC0tc3RhY2tGb3JNZWRpdW0gLnJldi1EYXRhR3JpZC1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXYtRGF0YUdyaWQtLXN0YWNrRm9yTGFyZ2UgLnJldi1EYXRhR3JpZC1oZWFkZXJSb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldi1EYXRhR3JpZC0tc3RhY2tGb3JMYXJnZSAucmV2LURhdGFHcmlkLWhlYWRlclJvdy0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1EYXRhR3JpZC0tc3RhY2tGb3JMYXJnZSAucmV2LURhdGFHcmlkLWhlYWRlci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2LURhdGFHcmlkLS1zdGFja0ZvckxhcmdlIC5yZXYtRGF0YUdyaWQtY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXYtRGF0YUdyaWQtLXN0cmlwZWQgLnJldi1EYXRhR3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LURhdGFHcmlkLS1zdHJpcGVkIC5yZXYtRGF0YUdyaWQtcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5yZXYtRGF0YUdyaWQucmV2LURhdGFHcmlkLS12ZXJ0aWNhbFNjcm9sbCAucmV2LURhdGFHcmlkLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmV2LURhdGFHcmlkLWhlYWRlclJvdyB7XG4gIGJhY2tncm91bmQ6ICMyQTJBMkE7XG59XG5cbi5yZXYtRGF0YUdyaWQtaGVhZGVyUm93LS1zdGFja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldi1EYXRhR3JpZC1oZWFkZXJDb2wge1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnJldi1EYXRhR3JpZC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJldi1EYXRhR3JpZC1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LURhdGFHcmlkLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJldi1EYXRhR3JpZC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG4ucmV2LURhdGFHcmlkLWhlYWRlci0taW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMCAwIDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4ucmV2LU1vZGFsLFxuLnJldi1Nb2RhbC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucmV2LU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5yZXYtTW9kYWwucmV2LU1vZGFsLS1jbG9zZWQge1xuICByaWdodDogOTk5OXZ3O1xufVxuXG4ucmV2LU1vZGFsLnJldi1Nb2RhbC0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXYtTW9kYWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmV2LU1vZGFsLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5yZXYtTW9kYWwtLW9wZW4gLnJldi1Nb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJldi1TdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkYgMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJldi1TdGlja3ktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtU3RpY2t5LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1TdGlja3ktcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2LVN0aWNreS0tc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5yZXYtVGFibGVDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cblxuLnJldi1UYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1UYWJsZSB0aCxcbi5yZXYtVGFibGUgdGQge1xuICBjb2xvcjogIzJBMkEyQTtcbiAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJldi1UYWJsZS0tc3RhY2tlZCB0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2LVRhYmxlLS1zdGFja2VkIHRkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZXYtVGFibGUtLXN0YWNrZWQgLnJldi1UYWJsZS1oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldi1UYWJsZS0tc3RhY2tlZCAucmV2LVRhYmxlLWhlYWQtLXN0YWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1UYWJsZS0tc3RhY2tlZCAucmV2LVRhYmxlLWhlYWRlci0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldi1UYWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1UYWJsZSB0ZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucmV2LVRhYmxlIC5yZXYtVGFibGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmV2LVRhYmxlIC5yZXYtVGFibGUtaGVhZC0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1UYWJsZSAucmV2LVRhYmxlLWhlYWRlci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2LVRhYmxlLS1zdGFja0ZvclNtYWxsIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2LVRhYmxlLS1zdGFja0ZvclNtYWxsIHRkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZXYtVGFibGUtLXN0YWNrRm9yU21hbGwgLnJldi1UYWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXYtVGFibGUtLXN0YWNrRm9yU21hbGwgLnJldi1UYWJsZS1oZWFkLS1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmV2LVRhYmxlLS1zdGFja0ZvclNtYWxsIC5yZXYtVGFibGUtaGVhZGVyLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2LVRhYmxlLS1zdGFja0Zvck1lZGl1bSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1UYWJsZS0tc3RhY2tGb3JNZWRpdW0gdGQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJldi1UYWJsZS0tc3RhY2tGb3JNZWRpdW0gLnJldi1UYWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXYtVGFibGUtLXN0YWNrRm9yTWVkaXVtIC5yZXYtVGFibGUtaGVhZC0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1UYWJsZS0tc3RhY2tGb3JNZWRpdW0gLnJldi1UYWJsZS1oZWFkZXItLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXYtVGFibGUtLXN0YWNrRm9yTGFyZ2UgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXYtVGFibGUtLXN0YWNrRm9yTGFyZ2UgdGQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJldi1UYWJsZS0tc3RhY2tGb3JMYXJnZSAucmV2LVRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldi1UYWJsZS0tc3RhY2tGb3JMYXJnZSAucmV2LVRhYmxlLWhlYWQtLXN0YWNrZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXYtVGFibGUtLXN0YWNrRm9yTGFyZ2UgLnJldi1UYWJsZS1oZWFkZXItLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuLnJldi1UYWJsZS0tc3RyaXBlZCAucmV2LVRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LVRhYmxlLS1zdHJpcGVkIC5yZXYtVGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuXG4ucmV2LVRhYmxlLS1ob3Jpem9udGFsU2Nyb2xsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJldi1UYWJsZS0taG9yaXpvbnRhbFNjcm9sbCAucmV2LVRhYmxlLWhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG5cbi5yZXYtVGFibGUtLWhvcml6b250YWxTY3JvbGwgdGQsXG4ucmV2LVRhYmxlLS1ob3Jpem9udGFsU2Nyb2xsIHRoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnJldi1UYWJsZS0taG9yaXpvbnRhbFNjcm9sbCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZXYtVGFibGUtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2LVRhYmxlLWhlYWQtLXN0YWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2LVRhYmxlLWhlYWQgdGgge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXYtVGFibGUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmV2LVRhYmxlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuXG4ucmV2LVRhYmxlLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJldi1UYWJsZS1oZWFkZXItLWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXYtSW5wdXRMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuXG4ucmV2LUlucHV0TGFiZWwgLnJldi1CdXR0b24sIC5yZXYtSW5wdXRMYWJlbCAuYnV0dG9uLFxuLnJldi1JbnB1dExhYmVsIGJ1dHRvbixcbi5yZXYtSW5wdXRMYWJlbCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5yZXYtSW5wdXRMYWJlbCBpbnB1dFt0eXBlPSdyZXNldCddLFxuLnJldi1JbnB1dExhYmVsIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLnJldi1JbnB1dExhYmVsIC5yZXYtSW5wdXQsXG4ucmV2LUlucHV0TGFiZWwgLnJldi1TZWxlY3QsXG4ucmV2LUlucHV0TGFiZWwgLnJldi1UZXh0YXJlYSxcbi5yZXYtSW5wdXRMYWJlbCAucmV2LUZpbGVJbnB1dC1maWxlTGFiZWwsXG4ucmV2LUlucHV0TGFiZWwgLnJldi1JbnB1dEdyb3VwIC5yZXYtSW5wdXRHcm91cC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXYtTGFiZWxUZXh0LCAucmV2LUNoZWNrYm94LWxhYmVsLCAucmV2LVJhZGlvLWxhYmVsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5yZXYtSW5wdXRIZWxwVGV4dCxcbi5yZXYtSW5wdXRFcnJvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZzogMC42cmVtIDA7XG59XG5cbi5yZXYtSW5wdXRIZWxwVGV4dCArIC5yZXYtSW5wdXRFcnJvcnMsXG4ucmV2LUlucHV0RXJyb3JzICsgLnJldi1JbnB1dEVycm9ycyB7XG4gIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmV2LUlucHV0SGVscFRleHQge1xuICBtYXJnaW4tdG9wOiAtMi40cmVtO1xufVxuXG4ucmV2LUlucHV0TGFiZWwgLnJldi1JbnB1dEhlbHBUZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlzLWludmFsaWQtbGFiZWwsXG4ucmV2LUlucHV0RXJyb3JzIHtcbiAgY29sb3I6ICNEMTAwMzQ7XG59XG5cbmZpZWxkc2V0LFxuLnJldi1GaWVsZHNldCxcbi5yZXYtQ2hlY2thYmxlRmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgcGFkZGluZzogY2FsYygxLjJyZW0gLSAycHgpIDIuNHJlbTtcbn1cblxuZmllbGRzZXQgbGVnZW5kLFxuLnJldi1GaWVsZHNldCBsZWdlbmQsXG4ucmV2LUNoZWNrYWJsZUZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDAgMC42cmVtO1xufVxuXG5maWVsZHNldC5pcy1pbnZhbGlkLWZpZWxkc2V0LFxuLnJldi1GaWVsZHNldC5pcy1pbnZhbGlkLWZpZWxkc2V0LFxuLnJldi1DaGVja2FibGVGaWVsZHNldC5pcy1pbnZhbGlkLWZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDEwMDM0O1xufVxuXG5maWVsZHNldCAucmV2LVJhZGlvLmlzLWludmFsaWQsXG5maWVsZHNldCAucmV2LUNoZWNrYm94LmlzLWludmFsaWQsXG4ucmV2LUZpZWxkc2V0IC5yZXYtUmFkaW8uaXMtaW52YWxpZCxcbi5yZXYtRmllbGRzZXQgLnJldi1DaGVja2JveC5pcy1pbnZhbGlkLFxuLnJldi1DaGVja2FibGVGaWVsZHNldCAucmV2LVJhZGlvLmlzLWludmFsaWQsXG4ucmV2LUNoZWNrYWJsZUZpZWxkc2V0IC5yZXYtQ2hlY2tib3guaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmV2LUlucHV0LFxuLnJldi1EYXRlUGlja2VyLWlucHV0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtSW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtSW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5yZXYtRGF0ZVBpY2tlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUlucHV0OmFjdGl2ZSwgLnJldi1JbnB1dDpmb2N1cyxcbi5yZXYtRGF0ZVBpY2tlci1pbnB1dDphY3RpdmUsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmV2LUlucHV0LmlzLWludmFsaWQsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQuaXMtaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDEwMDM0IGluc2V0O1xufVxuXG4ucmV2LUlucHV0OmRpc2FibGVkLFxuLnJldi1EYXRlUGlja2VyLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUlucHV0OmRpc2FibGVkOmhvdmVyLCAucmV2LUlucHV0OmRpc2FibGVkOmFjdGl2ZSwgLnJldi1JbnB1dDpkaXNhYmxlZDpmb2N1cyxcbi5yZXYtRGF0ZVBpY2tlci1pbnB1dDpkaXNhYmxlZDpob3Zlcixcbi5yZXYtRGF0ZVBpY2tlci1pbnB1dDpkaXNhYmxlZDphY3RpdmUsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQ6ZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQ2hlY2tib3gge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXYtQ2hlY2tib3g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUNoZWNrYm94Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUNoZWNrYm94OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1DaGVja2JveDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUNoZWNrYm94OmFjdGl2ZSwgLnJldi1DaGVja2JveDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXYtQ2hlY2tib3guaXMtaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDEwMDM0IGluc2V0O1xufVxuXG4ucmV2LUNoZWNrYm94OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUNoZWNrYm94OmRpc2FibGVkOmhvdmVyLCAucmV2LUNoZWNrYm94OmRpc2FibGVkOmFjdGl2ZSwgLnJldi1DaGVja2JveDpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1DaGVja2JveDpmb2N1cywgLnJldi1DaGVja2JveDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmV2LUNoZWNrYm94LnJldi1DaGVja2JveC0tc3RhY2tlZCwgLnJldi1DaGVja2JveC5yZXYtUmFkaW8tLXN0YWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmV2LUNoZWNrYm94IGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUNoZWNrYm94IGlucHV0OmRpc2FibGVkOmhvdmVyLCAucmV2LUNoZWNrYm94IGlucHV0OmRpc2FibGVkOmFjdGl2ZSwgLnJldi1DaGVja2JveCBpbnB1dDpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1DaGVja2JveCBpbnB1dDpkaXNhYmxlZCArIC5yZXYtQ2hlY2tib3gtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQ2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyAucmV2LUNoZWNrYm94LWxhYmVsOmhvdmVyLCAucmV2LUNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgLnJldi1DaGVja2JveC1sYWJlbDphY3RpdmUsIC5yZXYtQ2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgKyAucmV2LUNoZWNrYm94LWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUNoZWNrYm94LWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG5cbi5yZXYtRGF0ZVBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICAgdGhpcyBlbmFibGVzIHRoZSBDaHJvbWUgYW5kIEZpcmVmb3ggZGVzaWducyB0byBiZSB0aGUgc2FtZVxuICovXG59XG5cbi5yZXYtRGF0ZVBpY2tlciA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5yZXYtRGF0ZVBpY2tlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5yZXYtRGF0ZVBpY2tlciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucmV2LUNhbGVuZGFyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQ2FsZW5kYXIucmV2LUNhbGVuZGFyLS1jbG9zZWQge1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJldi1DYWxlbmRhci5yZXYtQ2FsZW5kYXItLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAzNXJlbTtcbn1cblxuLnJldi1DYWxlbmRhci5yZXYtQ2FsZW5kYXItLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMS4ycmVtKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yZXYtQ2FsZW5kYXIucmV2LUNhbGVuZGFyLS1vdmVybGF5LnJldi1DYWxlbmRhci0tY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnJldi1DYWxlbmRhci5yZXYtQ2FsZW5kYXItLW92ZXJsYXkucmV2LUNhbGVuZGFyLS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5yZXYtQ2FsZW5kYXIucmV2LUNhbGVuZGFyLS1vdmVybGF5IC5yZXYtQ2FsZW5kYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LUNhbGVuZGFyLnJldi1DYWxlbmRhci0tb3ZlcmxheSAucmV2LUNhbGVuZGFyLWhlYWRlciA6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnJldi1DYWxlbmRhci5yZXYtQ2FsZW5kYXItLW92ZXJsYXkgLnJldi1DYWxlbmRhci1oZWFkZXIgOmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICB0b3A6IC0xM3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmV2LUNhbGVuZGFyIC5yZXYtQ2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB3aWR0aDogMzJyZW07XG59XG5cbi5yZXYtQ2FsZW5kYXIgLnJldi1DYWxlbmRhci1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1DYWxlbmRhciAucmV2LUNhbGVuZGFyLWhlYWRlci1idXR0b24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXYtQ2FsZW5kYXIgLnJldi1DYWxlbmRhci1oZWFkZXItYnV0dG9uOmhvdmVyLCAucmV2LUNhbGVuZGFyIC5yZXYtQ2FsZW5kYXItaGVhZGVyLWJ1dHRvbjphY3RpdmUsIC5yZXYtQ2FsZW5kYXIgLnJldi1DYWxlbmRhci1oZWFkZXItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQ2FsZW5kYXIgLnJldi1DYWxlbmRhci1oZWFkZXItYnV0dG9uOmFjdGl2ZSwgLnJldi1DYWxlbmRhciAucmV2LUNhbGVuZGFyLWhlYWRlci1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDBCRkIzO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1DYWxlbmRhciAucmV2LUNhbGVuZGFyLWhlYWRlci1idXR0b24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucmV2LUNhbGVuZGFyIC5yZXYtQ2FsZW5kYXItaGVhZGVyLWJ1dHRvbi0tbmV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5yZXYtSW5wdXRIZWxwVGV4dCArIC5yZXYtQ2FsZW5kYXIsXG4ucmV2LUlucHV0RXJyb3JzICsgLnJldi1DYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXYtQ2FsZW5kYXItYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LUNhbGVuZGFyLWJvZHktaGVhZGVyQ2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1DYWxlbmRhci1ib2R5LWJvZHlDZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTAwJS83KSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJS83KSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbn1cblxuLnJldi1DYWxlbmRhci1ib2R5LWJvZHlDZWxsID4gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LUNhbGVuZGFyLWJvZHktaGVhZGVyQ2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKDEwMCUvNyAtIDIuMjVyZW0pIC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlLzcgLSAyLjI1cmVtKSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbn1cblxuLnJldi1EYXRlUGlja2VyLS1jdXN0b20gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXYtQ2FsZW5kYXItYm9keS1ib2R5Q2VsbC0tb3RoZXJNb250aCB7XG4gIGNvbG9yOiAjQUJBQkFCO1xufVxuXG4ucmV2LUNhbGVuZGFyLWJvZHktYm9keUNlbGwtLXNlbGVjdGVkLnJldi1DYWxlbmRhci1ib2R5LWJvZHlDZWxsLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUNhbGVuZGFyLWJvZHktYm9keUNlbGwtLXVuc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiAjRDVENUQ1O1xufVxuXG4ucmV2LUNhbGVuZGFyLWJvZHktYm9keUNlbGwtLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMEE2N0Y7XG59XG5cbi5yZXYtUmFkaW8ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXYtUmFkaW86Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LVJhZGlvOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LVJhZGlvOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1SYWRpbzotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LVJhZGlvOmFjdGl2ZSwgLnJldi1SYWRpbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXYtUmFkaW8uaXMtaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDEwMDM0IGluc2V0O1xufVxuXG4ucmV2LVJhZGlvOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LVJhZGlvOmRpc2FibGVkOmhvdmVyLCAucmV2LVJhZGlvOmRpc2FibGVkOmFjdGl2ZSwgLnJldi1SYWRpbzpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1SYWRpbzpmb2N1cywgLnJldi1SYWRpbzphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmV2LVJhZGlvLnJldi1SYWRpby0tc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZXYtUmFkaW8gaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtUmFkaW8gaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsIC5yZXYtUmFkaW8gaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlLCAucmV2LVJhZGlvIGlucHV0OmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LVJhZGlvIGlucHV0OmRpc2FibGVkICsgLnJldi1SYWRpby1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1SYWRpbyBpbnB1dDpkaXNhYmxlZCArIC5yZXYtUmFkaW8tbGFiZWw6aG92ZXIsIC5yZXYtUmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyAucmV2LVJhZGlvLWxhYmVsOmFjdGl2ZSwgLnJldi1SYWRpbyBpbnB1dDpkaXNhYmxlZCArIC5yZXYtUmFkaW8tbGFiZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtUmFkaW8taW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuLnJldi1SYWRpbyB+IC5yZXYtSW5wdXRIZWxwVGV4dCxcbi5yZXYtUmFkaW8gfiAucmV2LUlucHV0RXJyb3JzLFxuLnJldi1SYWRpby1pbnB1dCB+IC5yZXYtSW5wdXRIZWxwVGV4dCxcbi5yZXYtUmFkaW8taW5wdXQgfiAucmV2LUlucHV0RXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbn1cblxuLnJldi1TZWxlY3Qge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU1DQVlBQUFCU2dJemFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQk5ZV05wYm5SdmMyZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZORFpGTkRFd05qbEdOekZFTVRGRk1rSkVRMFZEUlRNMU4wUkNNek15TWtJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5EWkZOREV3TmtGR056RkVNVEZGTWtKRVEwVkRSVE0xTjBSQ016TXlNa0lpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvME5rVTBNVEEyTjBZM01VUXhNVVV5UWtSRFJVTkZNelUzUkVJek16SXlRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wTmtVME1UQTJPRVkzTVVReE1VVXlRa1JEUlVORk16VTNSRUl6TXpJeVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdUdzZ3dRQUFBQTVTVVJCVkhqYVl2ei8vejhET1lDSmdVeEFmNDJNUUl6VGswRC9NK0t6a1JHUG9RU2R5a2lLSnJCR3BPaGdKRllUV05FSWlFZUFBQU1Bek5FTkVPSCtkbzhBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuXG4ucmV2LVNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtU2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LVNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtU2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtU2VsZWN0OmFjdGl2ZSwgLnJldi1TZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmV2LVNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEMTAwMzQgaW5zZXQ7XG59XG5cbi5yZXYtU2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LVNlbGVjdDpkaXNhYmxlZDpob3ZlciwgLnJldi1TZWxlY3Q6ZGlzYWJsZWQ6YWN0aXZlLCAucmV2LVNlbGVjdDpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1TZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2LVNlbGVjdCBvcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZXYtVGV4dGFyZWEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAuNnJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG4ucmV2LVRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1UZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1UZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtVGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1UZXh0YXJlYTphY3RpdmUsIC5yZXYtVGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmV2LVRleHRhcmVhLmlzLWludmFsaWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0QxMDAzNCBpbnNldDtcbn1cblxuLnJldi1UZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1UZXh0YXJlYTpkaXNhYmxlZDpob3ZlciwgLnJldi1UZXh0YXJlYTpkaXNhYmxlZDphY3RpdmUsIC5yZXYtVGV4dGFyZWE6ZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtSW5wdXRHcm91cCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucmV2LUlucHV0R3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtIDEuMnJlbSAwO1xufVxuXG4ucmV2LUlucHV0R3JvdXAtZmllbGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUlucHV0R3JvdXAtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LUlucHV0R3JvdXAtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWZpZWxkOmFjdGl2ZSwgLnJldi1JbnB1dEdyb3VwLWZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuICBjb2xvcjogIzJBMkEyQTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWZpZWxkLmlzLWludmFsaWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0QxMDAzNCBpbnNldDtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWZpZWxkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LUlucHV0R3JvdXAtZmllbGQ6ZGlzYWJsZWQ6aG92ZXIsIC5yZXYtSW5wdXRHcm91cC1maWVsZDpkaXNhYmxlZDphY3RpdmUsIC5yZXYtSW5wdXRHcm91cC1maWVsZDpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5yZXYtSW5wdXRHcm91cC1maWVsZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWxhYmVsICsgLnJldi1JbnB1dEdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5yZXYtSW5wdXRHcm91cC1idXR0b24gLnJldi1CdXR0b24sIC5yZXYtSW5wdXRHcm91cC1idXR0b24gLmJ1dHRvbixcbi5yZXYtSW5wdXRHcm91cC1idXR0b24gYnV0dG9uLFxuLnJldi1JbnB1dEdyb3VwLWJ1dHRvbiBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5yZXYtSW5wdXRHcm91cC1idXR0b24gaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi5yZXYtSW5wdXRHcm91cC1idXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucmV2LUlucHV0R3JvdXAtYnV0dG9uOmZpcnN0LWNoaWxkIC5yZXYtQnV0dG9uLCAucmV2LUlucHV0R3JvdXAtYnV0dG9uOmZpcnN0LWNoaWxkIC5idXR0b24sXG4ucmV2LUlucHV0R3JvdXAtYnV0dG9uOmZpcnN0LWNoaWxkIGJ1dHRvbixcbi5yZXYtSW5wdXRHcm91cC1idXR0b246Zmlyc3QtY2hpbGQgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4ucmV2LUlucHV0R3JvdXAtYnV0dG9uOmZpcnN0LWNoaWxkIGlucHV0W3R5cGU9J3Jlc2V0J10sXG4ucmV2LUlucHV0R3JvdXAtYnV0dG9uOmZpcnN0LWNoaWxkIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnJldi1JbnB1dEdyb3VwLWJ1dHRvbjpsYXN0LWNoaWxkIC5yZXYtQnV0dG9uLCAucmV2LUlucHV0R3JvdXAtYnV0dG9uOmxhc3QtY2hpbGQgLmJ1dHRvbixcbi5yZXYtSW5wdXRHcm91cC1idXR0b246bGFzdC1jaGlsZCBidXR0b24sXG4ucmV2LUlucHV0R3JvdXAtYnV0dG9uOmxhc3QtY2hpbGQgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4ucmV2LUlucHV0R3JvdXAtYnV0dG9uOmxhc3QtY2hpbGQgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi5yZXYtSW5wdXRHcm91cC1idXR0b246bGFzdC1jaGlsZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnJldi1NZWRpYVVwbG9hZGVyIC5yZXYtSGVscFRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yZXYtTWVkaWFVcGxvYWRlciAucmV2LUlucHV0R3JvdXAtZmllbGQucmV2LUlucHV0R3JvdXAtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucmV2LU1lZGlhVXBsb2FkZXIgLnJldi1CdXR0b24sIC5yZXYtTWVkaWFVcGxvYWRlciAuYnV0dG9uLFxuLnJldi1NZWRpYVVwbG9hZGVyIGJ1dHRvbixcbi5yZXYtTWVkaWFVcGxvYWRlciBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5yZXYtTWVkaWFVcGxvYWRlciBpbnB1dFt0eXBlPSdyZXNldCddLFxuLnJldi1NZWRpYVVwbG9hZGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmV2LU1lZGlhVXBsb2FkZXJQcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAxNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG5cbi5yZXYtRmlsZUlucHV0LmlzLWludmFsaWQgLnJldi1JbnB1dEdyb3VwLWZpZWxkIHtcbiAgLypAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yOyovXG4gIC8qY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7Ki9cbn1cblxuLnJldi1GaWxlSW5wdXQgLnJldi1JbnB1dEdyb3VwLWZpZWxkIHtcbiAgZmxleDogMTtcbn1cblxuLnJldi1UaW1lUGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldi1UaW1lQ29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LVRpbWVDb250YWluZXIucmV2LVRpbWVDb250YWluZXItLWNsb3NlZCB7XG4gIG1heC1oZWlnaHQ6IDBweDtcbn1cblxuLnJldi1UaW1lQ29udGFpbmVyLnJldi1UaW1lQ29udGFpbmVyLS1vcGVuIHtcbiAgbWF4LWhlaWdodDogMjByZW07XG59XG5cbi5yZXYtVGltZUNvbnRhaW5lci5yZXYtVGltZUNvbnRhaW5lci0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxLjJyZW0pO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJldi1UaW1lQ29udGFpbmVyLnJldi1UaW1lQ29udGFpbmVyLS1vdmVybGF5LnJldi1UaW1lQ29udGFpbmVyLS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucmV2LVRpbWVDb250YWluZXIucmV2LVRpbWVDb250YWluZXItLW92ZXJsYXkucmV2LVRpbWVDb250YWluZXItLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnJldi1UaW1lQ29udGFpbmVyLnJldi1UaW1lQ29udGFpbmVyLS1vdmVybGF5IC5yZXYtQ2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtVGltZUNvbnRhaW5lci5yZXYtVGltZUNvbnRhaW5lci0tb3ZlcmxheSAucmV2LUNhcmQtaGVhZGVyIDpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB0b3A6IC0xMnB4O1xufVxuXG4ucmV2LVRpbWVDb250YWluZXIucmV2LVRpbWVDb250YWluZXItLW92ZXJsYXkgLnJldi1DYXJkLWhlYWRlciA6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHRvcDogLTEzcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXYtVGltZUNvbnRhaW5lciAucmV2LUNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZXYtVGltZUNvbnRhaW5lciAucmV2LUNhcmQgLnJldi1DYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5yZXYtVGltZUNvbnRhaW5lciAucmV2LUNhcmQgLnJldi1DYXJkLWJvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cblxuLnJldi1UaW1lQ29udGFpbmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXYtVGltZVRpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJldi1UaW1lVGlja2VyICsgLnJldi1UaW1lVGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbn1cblxuLnJldi1UaW1lVGlja2VyLWJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5yZXYtVGltZVRpY2tlci12YWx1ZSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXYtVGltZVRpY2tlci1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDZweDtcbn1cblxuLnJldi1TbGlkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2LVNsaWRlci1yYW5nZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtU2xpZGVyLWlucHV0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucmV2LVNsaWRlci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtU2xpZGVyLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmV2LVNsaWRlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtU2xpZGVyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXYtU2xpZGVyLWlucHV0OmFjdGl2ZSwgLnJldi1TbGlkZXItaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmV2LVNsaWRlci1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEMTAwMzQgaW5zZXQ7XG59XG5cbi5yZXYtU2xpZGVyLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LVNsaWRlci1pbnB1dDpkaXNhYmxlZDpob3ZlciwgLnJldi1TbGlkZXItaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlLCAucmV2LVNsaWRlci1pbnB1dDpkaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0FCQUJBQjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1TbGlkZXItcmFuZ2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LVNsaWRlci1yYW5nZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNBQkFCQUI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLnJldi1TbGlkZXItcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0FCQUJBQjtcbn1cblxuLnJldi1TbGlkZXItcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTIwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTIzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTI2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTI5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTMycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTM1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTM4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTQxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTQ0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTQ3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTUwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTUzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTU2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTU5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTYycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTY1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTY4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTcxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTc0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTc3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtNzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTgwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTgzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTg2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTg5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtOTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTkycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtOTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTk1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtOTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTk4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtOTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yMzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yNzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0yOTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zMzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zNzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0zOTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC00ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC00OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC01ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC01OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC02ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC02OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC03ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC03OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC04ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC04OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC05ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC05OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDAwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAwMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDAzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAwNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDA2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAwN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDA5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAxMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDEycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAxM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDE1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAxNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDE4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAxOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDIxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAyMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDI0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAyNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDI3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAyOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDMwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAzMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDMzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAzNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDM2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTAzN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwMzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDM5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA0MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDQycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA0M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDQ1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA0NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDQ4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA0OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDUxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA1MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDU0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA1NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDU3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA1OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDYwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA2MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDYzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA2NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDY2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA2N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDY5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA3MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDcycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA3M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDc1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA3NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwNzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDc4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA3OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDgxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA4MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDg0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA4NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDg3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA4OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDkwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA5MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwOTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDkzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA5NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwOTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDk2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTA5N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEwOThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMDk5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEwMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTAycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEwM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTA1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEwNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTA4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEwOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTExcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTExMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTE0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTExNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTE3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTExOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTIwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEyMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTIzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEyNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTI2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEyN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTI5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEzMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTMycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEzM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTM1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEzNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExMzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTM4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTEzOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTQxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE0MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTQ0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE0NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTQ3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE0OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTUwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE1MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTUzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE1NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTU2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE1N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTU5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE2MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTYycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE2M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTY1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE2NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTY4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE2OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTcxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE3MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTc0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE3NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTc3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE3OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExNzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTgwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE4MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTgzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE4NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTg2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE4N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTg5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE5MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExOTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTkycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE5M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExOTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTk1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE5NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTExOTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMTk4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTE5OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjAxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIwMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjA0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIwNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjA3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIwOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjEwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIxMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjEzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIxNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjE2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIxN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjE5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIyMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjIycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIyM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjI1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIyNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjI4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIyOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjMxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIzMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjM0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIzNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjM3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTIzOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyMzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjQwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI0MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjQzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI0NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjQ2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI0N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjQ5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI1MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjUycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI1M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjU1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI1NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjU4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI1OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjYxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI2MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjY0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI2NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjY3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI2OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjcwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI3MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjczcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI3NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjc2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI3N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyNzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjc5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI4MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjgycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI4M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjg1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI4NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjg4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI4OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyOTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjkxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI5MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyOTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjk0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI5NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyOTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMjk3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTI5OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEyOTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzAwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMwMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzAzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMwNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzA2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMwN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzA5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMxMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzEycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMxM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzE1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMxNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzE4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMxOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzIxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMyMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzI0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMyNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzI3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMyOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzMwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMzMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzMzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMzNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzM2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTMzN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzMzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzM5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM0MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzQycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM0M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzQ1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM0NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzQ4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM0OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzUxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM1MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzU0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM1NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzU3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM1OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzYwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM2MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzYzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM2NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzY2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM2N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzY5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM3MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzcycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM3M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzc1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM3NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzNzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzc4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM3OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzgxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM4MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzg0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM4NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzg3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM4OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzkwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM5MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzOTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzkzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM5NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzOTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzk2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTM5N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTEzOThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xMzk5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQwMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDAycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQwM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDA1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQwNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDA4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQwOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDExcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQxMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDE0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQxNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDE3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQxOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDIwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQyMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDIzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQyNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDI2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQyN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDI5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQzMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDMycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQzM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDM1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQzNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDM4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQzOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDQxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ0MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDQ0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ0NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDQ3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ0OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDUwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ1MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDUzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ1NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDU2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ1N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDU5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ2MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDYycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ2M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDY1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ2NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDY4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ2OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDcxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ3MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDc0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ3NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDc3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ3OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDgwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ4MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDgzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ4NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDg2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ4N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDg5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ5MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDkycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ5M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDk1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ5NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE0OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNDk4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTQ5OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTAxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUwMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTA0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUwNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTA3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUwOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTEwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUxMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTEzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUxNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTE2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUxN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTE5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUyMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTIycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUyM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTI1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUyNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTI4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUyOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTMxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUzMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTM0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUzNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTM3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTUzOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTQwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU0MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTQzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU0NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTQ2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU0N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTQ5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU1MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTUycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU1M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTU1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU1NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTU4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU1OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTYxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU2MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTY0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU2NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTY3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU2OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTcwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU3MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTczcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU3NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTc2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU3N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTc5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU4MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTgycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU4M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTg1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU4NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTg4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU4OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTkxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU5MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTk0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU5NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNTk3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTU5OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE1OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjAwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYwMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjAzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYwNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjA2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYwN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjA5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYxMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjEycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYxM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjE1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYxNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjE4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYxOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjIxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYyMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjI0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYyNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjI3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYyOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjMwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYzMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjMzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYzNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjM2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTYzN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjM5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY0MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjQycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY0M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjQ1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY0NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjQ4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY0OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjUxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY1MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjU0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY1NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjU3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY1OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjYwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY2MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjYzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY2NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjY2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY2N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjY5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY3MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjcycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY3M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjc1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY3NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjc4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY3OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjgxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY4MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjg0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY4NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjg3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY4OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjkwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY5MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjkzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY5NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjk2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTY5N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE2OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNjk5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcwMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzAycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcwM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzA1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcwNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzA4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcwOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzExcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcxMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzE0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcxNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzE3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcxOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzIwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcyMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzIzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcyNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzI2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTcyN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzI5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTczMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzMycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTczM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzM1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTczNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3MzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzM4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTczOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzQxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc0MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzQ0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc0NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzQ3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc0OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzUwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc1MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzUzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc1NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzU2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc1N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzU5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc2MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzYycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc2M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzY1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc2NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzY4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc2OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzcxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc3MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzc0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc3NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzc3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc3OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3NzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzgwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc4MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3ODJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzgzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc4NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3ODVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzg2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc4N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3ODhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzg5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc5MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3OTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzkycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc5M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3OTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzk1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc5NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE3OTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xNzk4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTc5OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MDBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODAxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgwMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MDNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODA0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgwNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MDZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODA3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgwOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MDlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODEwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgxMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODEzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgxNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODE2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgxN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODE5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgyMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MjFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODIycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgyM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MjRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODI1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgyNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MjdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODI4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgyOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MzBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODMxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgzMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MzNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODM0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgzNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MzZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODM3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTgzOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4MzlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODQwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg0MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODQzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg0NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODQ2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg0N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODQ5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg1MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODUycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg1M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODU1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg1NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODU4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg1OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODYxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg2MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODY0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg2NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODY3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg2OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODcwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg3MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODczcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg3NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODc2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg3N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4NzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODc5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg4MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4ODFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODgycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg4M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4ODRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODg1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg4NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4ODdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODg4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg4OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4OTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODkxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg5MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4OTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODk0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg5NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4OTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xODk3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTg5OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE4OTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTAwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkwMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MDJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTAzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkwNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MDVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTA2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkwN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MDhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTA5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkxMHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MTFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTEycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkxM3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MTRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTE1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkxNnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MTdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTE4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkxOXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MjBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTIxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkyMnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MjNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTI0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkyNXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MjZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTI3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkyOHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MjlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTMwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkzMXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MzJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTMzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkzNHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MzVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTM2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTkzN3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5MzhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTM5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk0MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NDFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTQycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk0M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NDRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTQ1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk0NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NDdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTQ4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk0OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NTBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTUxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk1MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NTNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTU0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk1NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NTZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTU3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk1OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NTlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTYwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk2MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NjJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTYzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk2NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NjVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTY2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk2N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NjhweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTY5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk3MHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NzFweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTcycHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk3M3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NzRweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTc1cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk3NnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5NzdweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTc4cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk3OXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5ODBweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTgxcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk4MnB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5ODNweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTg0cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk4NXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5ODZweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTg3cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk4OHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5ODlweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTkwcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk5MXB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5OTJweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTkzcHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk5NHB4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5OTVweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTk2cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMTk5N3B4IDAgMCAtMC40ZW0gIzAwMkI0OSwgLTE5OThweCAwIDAgLTAuNGVtICMwMDJCNDksIC0xOTk5cHggMCAwIC0wLjRlbSAjMDAyQjQ5LCAtMjAwMHB4IDAgMCAtMC40ZW0gIzAwMkI0OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC02LjVweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0FCQUJBQjtcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LVNsaWRlci1yYW5nZTo6LW1vei1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucmV2LVNsaWRlci1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNBQkFCQUI7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNBQkFCQUI7XG59XG5cbi5yZXYtU2xpZGVyLXJhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjQ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucmV2LVNsaWRlci1yYW5nZTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjQ5O1xufVxuXG4ucmV2LVNsaWRlci1yYW5nZTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjQUJBQkFCO1xufVxuXG4ucmV2LUFjY29yZGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4ucmV2LUFjY29yZGlvbkl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGNvbG9yOiAjMDAyQjQ5O1xufVxuXG4ucmV2LUFjY29yZGlvbkl0ZW0tdGl0bGU6YWN0aXZlLCAucmV2LUFjY29yZGlvbkl0ZW0tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG5bY2xhc3MqPSctLXNlbGVjdGVkJ10gLnJldi1BY2NvcmRpb25JdGVtLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzAwQkZCMztcbn1cblxuLnJldi1BY2NvcmRpb25JdGVtLXRpdGxlW2NsYXNzKj0nLS1kaXNhYmxlZCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZVtjbGFzcyo9Jy0tZGlzYWJsZWQnXTpob3ZlciwgLnJldi1BY2NvcmRpb25JdGVtLXRpdGxlW2NsYXNzKj0nLS1kaXNhYmxlZCddOmFjdGl2ZSwgLnJldi1BY2NvcmRpb25JdGVtLXRpdGxlW2NsYXNzKj0nLS1kaXNhYmxlZCddOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyLCAucmV2LUFjY29yZGlvbkl0ZW0tdGl0bGVbY2xhc3MqPSctLWRpc2FibGVkJ10gYTphY3RpdmUsIC5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuLnJldi1BY2NvcmRpb25JdGVtLXRpdGxlLS1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS1jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5yZXYtQWNjb3JkaW9uSXRlbS1jb250ZW50LS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2LUJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAwLjZyZW07XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmV2LUJhZGdlLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQmFkZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBBNjdGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1CYWRnZS0tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjRDk0MDExO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1CYWRnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNEMTAwMzQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUJhZGdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNEMTAwMzQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmV2LUJyYW5kLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjZyZW07XG59XG5cbi5FbXB0eVN0YXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI0Q1RDVENTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1Hb29nbGVNYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4ucmV2LU1hcC0tc21hbGwge1xuICB3aWR0aDogMzV2dztcbiAgaGVpZ2h0OiAzNXZoO1xufVxuXG4ucmV2LU1hcC0tbWVkaXVtIHtcbiAgd2lkdGg6IDU1dnc7XG4gIGhlaWdodDogNTV2aDtcbn1cblxuLnJldi1NYXAtLWxhcmdlIHtcbiAgd2lkdGg6IDc1dnc7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLnJldi1IZWxwVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cblxuLnJldi1Mb2FkZXIge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDE2cHggc29saWQgI0Q1RDVENTtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjMDAyQjQ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnJldi1Mb2FkZXItLXNtYWxsIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5yZXYtTG9hZGVyLS1tZWRpdW0ge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnJldi1Mb2FkZXItLWxhcmdlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4OHB4O1xufVxuXG4ucmV2LUxvYWRlci0taHVnZSB7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucmV2LU1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LU1lbnUgLnJldi1NZW51LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMwMDJCNDk7XG59XG5cbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwKTtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbSBhOmFjdGl2ZSwgLnJldi1NZW51IC5yZXYtTWVudS1pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDApO1xuICBjb2xvcjogIzAwQkZCMztcbn1cblxuLnJldi1NZW51IC5yZXYtTWVudS1pdGVtW2NsYXNzKj0nLS1zZWxlY3RlZCddIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1NZW51IC5yZXYtTWVudS1pdGVtW2NsYXNzKj0nLS1kaXNhYmxlZCddIGEsXG4ucmV2LU1lbnUgLnJldi1NZW51LWl0ZW1bY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3Zlcixcbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZSxcbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyLCAucmV2LU1lbnUgLnJldi1NZW51LWl0ZW1bY2xhc3MqPSctLWRpc2FibGVkJ10gYTphY3RpdmUsIC5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzLFxuLnJldi1NZW51IC5yZXYtTWVudS1pdGVtW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXI6aG92ZXIsXG4ucmV2LU1lbnUgLnJldi1NZW51LWl0ZW1bY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3ZlcjphY3RpdmUsXG4ucmV2LU1lbnUgLnJldi1NZW51LWl0ZW1bY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3Zlcjpmb2N1cyxcbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZTpob3Zlcixcbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZTphY3RpdmUsXG4ucmV2LU1lbnUgLnJldi1NZW51LWl0ZW1bY2xhc3MqPSctLWRpc2FibGVkJ10gYTphY3RpdmU6Zm9jdXMsXG4ucmV2LU1lbnUgLnJldi1NZW51LWl0ZW1bY2xhc3MqPSctLWRpc2FibGVkJ10gYTpmb2N1czpob3Zlcixcbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzOmFjdGl2ZSxcbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbVtjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtTWVudSAucmV2LU1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDIuNHJlbTtcbn1cblxuLnJldi1NZW51IC5yZXYtTWVudS1pdGVtLnJldi1NZW51LWl0ZW0tLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbSAxLjJyZW0gMi40cmVtO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW0sXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWwgLnJldi1NZW51LWl0ZW0tLWRpdmlkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsLnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWwgLnJldi1NZW51LS1uZXN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbCAucmV2LU1lbnUtLW5lc3RlZCAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxpOmhvdmVyIC5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbCAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWwgLnJldi1NZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbCAucmV2LU1lbnUtaXRlbTpob3ZlciAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsIC5yZXYtTWVudS1pdGVtOmFjdGl2ZSAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsIC5yZXYtTWVudS1pdGVtOmZvY3VzIC5yZXYtTWVudS0tbmVzdGVkLCAucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWwgLnJldi1NZW51LWl0ZW0ucmV2LU1lbnUtaXRlbS0tc2VsZWN0ZWQgLnJldi1NZW51LS1uZXN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsSnVzdGlmaWVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxKdXN0aWZpZWQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtLFxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsSnVzdGlmaWVkIC5yZXYtTWVudS1pdGVtLS1kaXZpZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbEp1c3RpZmllZC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsSnVzdGlmaWVkIC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxKdXN0aWZpZWQgLnJldi1NZW51LS1uZXN0ZWQgLnJldi1NZW51LS1uZXN0ZWQge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5saTpob3ZlciAucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxKdXN0aWZpZWQgLnJldi1NZW51LS1uZXN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsSnVzdGlmaWVkIC5yZXYtTWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxKdXN0aWZpZWQgLnJldi1NZW51LWl0ZW06aG92ZXIgLnJldi1NZW51LS1uZXN0ZWQsIC5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbEp1c3RpZmllZCAucmV2LU1lbnUtaXRlbTphY3RpdmUgLnJldi1NZW51LS1uZXN0ZWQsIC5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbEp1c3RpZmllZCAucmV2LU1lbnUtaXRlbTpmb2N1cyAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsSnVzdGlmaWVkIC5yZXYtTWVudS1pdGVtLnJldi1NZW51LWl0ZW0tLXNlbGVjdGVkIC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbEp1c3RpZmllZCAucmV2LU1lbnUtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsQ2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxDZW50ZXJlZC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW0sXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxDZW50ZXJlZCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxDZW50ZXJlZC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsQ2VudGVyZWQgLnJldi1NZW51LS1uZXN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbENlbnRlcmVkIC5yZXYtTWVudS0tbmVzdGVkIC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxubGk6aG92ZXIgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsQ2VudGVyZWQgLnJldi1NZW51LS1uZXN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsQ2VudGVyZWQgLnJldi1NZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbENlbnRlcmVkIC5yZXYtTWVudS1pdGVtOmhvdmVyIC5yZXYtTWVudS0tbmVzdGVkLCAucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxDZW50ZXJlZCAucmV2LU1lbnUtaXRlbTphY3RpdmUgLnJldi1NZW51LS1uZXN0ZWQsIC5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbENlbnRlcmVkIC5yZXYtTWVudS1pdGVtOmZvY3VzIC5yZXYtTWVudS0tbmVzdGVkLCAucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxDZW50ZXJlZCAucmV2LU1lbnUtaXRlbS5yZXYtTWVudS1pdGVtLS1zZWxlY3RlZCAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbExlZnQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtLFxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsTGVmdCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0LnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IC5yZXYtTWVudS0tbmVzdGVkIC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxubGk6aG92ZXIgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsTGVmdCAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IC5yZXYtTWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IC5yZXYtTWVudS1pdGVtOmhvdmVyIC5yZXYtTWVudS0tbmVzdGVkLCAucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IC5yZXYtTWVudS1pdGVtOmFjdGl2ZSAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsTGVmdCAucmV2LU1lbnUtaXRlbTpmb2N1cyAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsTGVmdCAucmV2LU1lbnUtaXRlbS5yZXYtTWVudS1pdGVtLS1zZWxlY3RlZCAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxSaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsUmlnaHQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtLFxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsUmlnaHQgLnJldi1NZW51LWl0ZW0tLWRpdmlkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsUmlnaHQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbFJpZ2h0IC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxSaWdodCAucmV2LU1lbnUtLW5lc3RlZCAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxpOmhvdmVyIC5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbFJpZ2h0IC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0taG9yaXpvbnRhbFJpZ2h0IC5yZXYtTWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxSaWdodCAucmV2LU1lbnUtaXRlbTpob3ZlciAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsUmlnaHQgLnJldi1NZW51LWl0ZW06YWN0aXZlIC5yZXYtTWVudS0tbmVzdGVkLCAucmV2LU1lbnUucmV2LU1lbnUtLWhvcml6b250YWxSaWdodCAucmV2LU1lbnUtaXRlbTpmb2N1cyAucmV2LU1lbnUtLW5lc3RlZCwgLnJldi1NZW51LnJldi1NZW51LS1ob3Jpem9udGFsUmlnaHQgLnJldi1NZW51LWl0ZW0ucmV2LU1lbnUtaXRlbS0tc2VsZWN0ZWQgLnJldi1NZW51LS1uZXN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbCwgLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbExlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LS1uZXN0ZWQsIC5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxMZWZ0LnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWwucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtLFxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW0tLWRpdmlkZXIsIC5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxMZWZ0LnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbSxcbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxMZWZ0LnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWwucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtOmxhc3Qtb2YtdHlwZSwgLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbExlZnQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciwgLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbExlZnQgLnJldi1NZW51LWl0ZW0tLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLXZlcnRpY2FsIC5yZXYtTWVudS1pdGVtLS10ZXh0IC5yZXYtTWVudS1pdGVtLS1kaXZpZGVyLCAucmV2LU1lbnUucmV2LU1lbnUtLXZlcnRpY2FsTGVmdCAucmV2LU1lbnUtaXRlbS0tdGV4dCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbENlbnRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbENlbnRlcmVkLnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtLW5lc3RlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxDZW50ZXJlZC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW0sXG4ucmV2LU1lbnUucmV2LU1lbnUtLXZlcnRpY2FsQ2VudGVyZWQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtLS1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbENlbnRlcmVkLnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxDZW50ZXJlZCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxDZW50ZXJlZCAucmV2LU1lbnUtaXRlbS0tdGV4dCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbFJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLXZlcnRpY2FsUmlnaHQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS0tbmVzdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbFJpZ2h0LnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbSxcbi5yZXYtTWVudS5yZXYtTWVudS0tdmVydGljYWxSaWdodC5yZXYtTWVudS0tZGl2aWRlcnMgLnJldi1NZW51LWl0ZW0tLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmV2LU1lbnUucmV2LU1lbnUtLXZlcnRpY2FsUmlnaHQucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbFJpZ2h0IC5yZXYtTWVudS1pdGVtLS1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJldi1NZW51LnJldi1NZW51LS12ZXJ0aWNhbFJpZ2h0IC5yZXYtTWVudS1pdGVtLS10ZXh0IC5yZXYtTWVudS1pdGVtLS1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ucmV2LU1lbnUtLW5lc3RlZCAucmV2LU1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIuNHJlbSArICgxLjJyZW0gKiAxKSk7XG59XG5cbi5yZXYtTWVudS0tbmVzdGVkIC5yZXYtTWVudS1pdGVtIC5yZXYtTWVudS0tbmVzdGVkIGEge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi40cmVtICsgKDEuMnJlbSAqIDIpKTtcbn1cblxuLnJldi1NZW51LS1uZXN0ZWQgLnJldi1NZW51LWl0ZW0gLnJldi1NZW51LS1uZXN0ZWQgLnJldi1NZW51LS1uZXN0ZWQgYSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyLjRyZW0gKyAoMS4ycmVtICogMykpO1xufVxuXG4ucmV2LU5hdmlnYXRpb25PdXRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtUGFnaW5hdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldi1QYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1QYWdpbmF0aW9uLWFycm93LFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcixcbi5yZXYtUGFnaW5hdGlvbi1kb3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMC4xNXJlbTtcbn1cblxuLnJldi1QYWdpbmF0aW9uLWFycm93IGEsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyIGEsXG4ucmV2LVBhZ2luYXRpb24tZG90cyBhIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzAwMkI0OTtcbn1cblxuLnJldi1QYWdpbmF0aW9uLWFycm93IGE6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyIGE6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tZG90cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwKTtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5yZXYtUGFnaW5hdGlvbi1hcnJvdyBhOmFjdGl2ZSwgLnJldi1QYWdpbmF0aW9uLWFycm93IGE6Zm9jdXMsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyIGE6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlciBhOmZvY3VzLFxuLnJldi1QYWdpbmF0aW9uLWRvdHMgYTphY3RpdmUsXG4ucmV2LVBhZ2luYXRpb24tZG90cyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwKTtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tc2VsZWN0ZWQnXSBhLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcltjbGFzcyo9Jy0tc2VsZWN0ZWQnXSBhLFxuLnJldi1QYWdpbmF0aW9uLWRvdHNbY2xhc3MqPSctLXNlbGVjdGVkJ10gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LVBhZ2luYXRpb24tYXJyb3dbY2xhc3MqPSctLWRpc2FibGVkJ10gYSxcbi5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyLFxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXMsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGEsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcltjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzLFxuLnJldi1QYWdpbmF0aW9uLWRvdHNbY2xhc3MqPSctLWRpc2FibGVkJ10gYSxcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tZG90c1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogI0FCQUJBQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXIsIC5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZSwgLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXMsXG4ucmV2LVBhZ2luYXRpb24tYXJyb3dbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3Zlcjpob3Zlcixcbi5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyOmZvY3VzLFxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlOmhvdmVyLFxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZTpmb2N1cyxcbi5yZXYtUGFnaW5hdGlvbi1hcnJvd1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzOmhvdmVyLFxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXM6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLWFycm93W2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXM6Zm9jdXMsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcltjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcltjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyOmhvdmVyLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcltjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1udW1iZXJbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3Zlcjpmb2N1cyxcbi5yZXYtUGFnaW5hdGlvbi1udW1iZXJbY2xhc3MqPSctLWRpc2FibGVkJ10gYTphY3RpdmU6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1udW1iZXJbY2xhc3MqPSctLWRpc2FibGVkJ10gYTphY3RpdmU6Zm9jdXMsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXM6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tbnVtYmVyW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXM6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcltjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzOmZvY3VzLFxuLnJldi1QYWdpbmF0aW9uLWRvdHNbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3Zlcixcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLWRvdHNbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpmb2N1cyxcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXI6aG92ZXIsXG4ucmV2LVBhZ2luYXRpb24tZG90c1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmhvdmVyOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6aG92ZXI6Zm9jdXMsXG4ucmV2LVBhZ2luYXRpb24tZG90c1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZTpob3Zlcixcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlOmFjdGl2ZSxcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6YWN0aXZlOmZvY3VzLFxuLnJldi1QYWdpbmF0aW9uLWRvdHNbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpmb2N1czpob3Zlcixcbi5yZXYtUGFnaW5hdGlvbi1kb3RzW2NsYXNzKj0nLS1kaXNhYmxlZCddIGE6Zm9jdXM6YWN0aXZlLFxuLnJldi1QYWdpbmF0aW9uLWRvdHNbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpmb2N1czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuXG4ucmV2LVBhZ2luYXRpb24tYXJyb3ctLWhpZGRlbixcbi5yZXYtUGFnaW5hdGlvbi1udW1iZXItLWhpZGRlbixcbi5yZXYtUGFnaW5hdGlvbi1kb3RzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2LVBhZ2luYXRpb24tYXJyb3cgYSxcbi5yZXYtUGFnaW5hdGlvbi1udW1iZXIgYSxcbi5yZXYtUGFnaW5hdGlvbi1kb3RzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmV2LVBhZ2luYXRpb24tZG90cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuLnJldi1QYWdpbmF0aW9uV3JhcHBlci1wYWdlTGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1Qcm9ncmVzcyB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG59XG5cbi5yZXYtUHJvZ3Jlc3MtLXByaW1hcnkgLnJldi1Qcm9ncmVzcy10cmFjay1hbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ5O1xufVxuXG4ucmV2LVByb2dyZXNzLS1zdWNjZXNzIC5yZXYtUHJvZ3Jlc3MtdHJhY2stYW1vdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTY3Rjtcbn1cblxuLnJldi1Qcm9ncmVzcy0tYWxlcnQgLnJldi1Qcm9ncmVzcy10cmFjay1hbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk0MDExO1xufVxuXG4ucmV2LVByb2dyZXNzLS13YXJuaW5nIC5yZXYtUHJvZ3Jlc3MtdHJhY2stYW1vdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMDAzNDtcbn1cblxuLnJldi1Qcm9ncmVzcy0tZXJyb3IgLnJldi1Qcm9ncmVzcy10cmFjay1hbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDEwMDM0O1xufVxuXG4ucmV2LVByb2dyZXNzLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMDAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2LVByb2dyZXNzLXRyYWNrLWFtb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJldi1UYWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbi5yZXYtVGFicy10aXRsZXMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXYtVGFic1RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2LVRhYnNUaXRsZS1saW5rIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG59XG5cbi5yZXYtVGFic1RpdGxlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzAwMkI0OTtcbn1cblxuLnJldi1UYWJzVGl0bGUtbGluazphY3RpdmUsIC5yZXYtVGFic1RpdGxlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG5bY2xhc3MqPSctLXNlbGVjdGVkJ10gLnJldi1UYWJzVGl0bGUtbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5yZXYtVGFic1RpdGxlLWxpbmtbY2xhc3MqPSctLWRpc2FibGVkJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1UYWJzVGl0bGUtbGlua1tjbGFzcyo9Jy0tZGlzYWJsZWQnXTpob3ZlciwgLnJldi1UYWJzVGl0bGUtbGlua1tjbGFzcyo9Jy0tZGlzYWJsZWQnXTphY3RpdmUsIC5yZXYtVGFic1RpdGxlLWxpbmtbY2xhc3MqPSctLWRpc2FibGVkJ106Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLnJldi1UYWJzVGl0bGUtbGlua1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtVGFic1RpdGxlLWxpbmtbY2xhc3MqPSctLWRpc2FibGVkJ10gYTpob3ZlciwgLnJldi1UYWJzVGl0bGUtbGlua1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmFjdGl2ZSwgLnJldi1UYWJzVGl0bGUtbGlua1tjbGFzcyo9Jy0tZGlzYWJsZWQnXSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5yZXYtVGFicy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xufVxuXG4uSGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TaG93LS1zbWFsbE9ubHksXG4uU2hvdy0tbWVkaXVtT25seSxcbi5TaG93LS1sYXJnZU9ubHksXG4uU2hvdy0teGxhcmdlT25seSxcbi5TaG93LS14eGxhcmdlT25seSxcbi5TaG93LS1zbWFsbFVwLFxuLlNob3ctLW1lZGl1bVVwLFxuLlNob3ctLWxhcmdlVXAsXG4uU2hvdy0teGxhcmdlVXAsXG4uU2hvdy0teHhsYXJnZVVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlNob3dGb3JTUiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IaWRkZW4tLXNtYWxsT25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5IaWRlLS1zbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuU2hvdy0tc21hbGxPbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGlkZGVuLS1tZWRpdW1Eb3duIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLW1lZGl1bURvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuU2hvdy0tbWVkaXVtRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5IaWRkZW4tLW1lZGl1bU9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuSGlkZS0tbWVkaXVtT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS1tZWRpdW1Pbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLkhpZGRlbi0tbGFyZ2VPbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLWxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS1sYXJnZU9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuSGlkZGVuLS14bGFyZ2VPbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLXhsYXJnZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuU2hvdy0teGxhcmdlT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhpZGRlbi0tbWVkaXVtVXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuSGlkZS0tbWVkaXVtVXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuU2hvdy0tbWVkaXVtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGlkZGVuLS1sYXJnZVVwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLWxhcmdlVXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuU2hvdy0tbGFyZ2VVcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5IaWRkZW4tLXhsYXJnZVVwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLXhsYXJnZVVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNob3ctLXhsYXJnZVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkhpZGRlbi0teHhsYXJnZVVwLFxuICAuSGlkZGVuLS14eGxhcmdlT25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5IaWRlLS14eGxhcmdlVXAsXG4gIC5IaWRlLS14eGxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS14eGxhcmdlVXAsXG4gIC5TaG93LS14eGxhcmdlT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtY29sbGFwc2VIb3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtY29sbGFwc2VWZXJ0aWNhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbGxhcHNlLS1zbWFsbC1vbmx5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlSG9yaXpvbnRhbC0tc21hbGwtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlVmVydGljYWwtLXNtYWxsLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtY29sbGFwc2UtLW1lZGl1bS1vbmx5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlSG9yaXpvbnRhbC0tbWVkaXVtLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudS1jb2xsYXBzZVZlcnRpY2FsLS1tZWRpdW0tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbGxhcHNlLS1tZWRpdW0tdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1tZWRpdW0tdXAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudS1jb2xsYXBzZVZlcnRpY2FsLS1tZWRpdW0tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnUtY29sbGFwc2UtLWxhcmdlLW9ubHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1sYXJnZS1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VWZXJ0aWNhbC0tbGFyZ2Utb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1jb2xsYXBzZS0tbGFyZ2UtdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1sYXJnZS11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlVmVydGljYWwtLWxhcmdlLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY207XG4gIH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBsaSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgdWwsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICBhOmxpbmssIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpsaW5rOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKSBcIjtcbiAgfVxuICBuYXYsXG4gIGZvb3RlcixcbiAgYXNpZGUsXG4gIC5wYWdpbmF0aW9uLFxuICAuSGlkZUZvclByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5TaG93Rm9yUHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIFJvYm90byBNb25vLCBVYnVudHUgTW9ub3NwYWNlLCBOb3RvIE1vbm8sIE94eWdlbiBNb25vLCBMaWJlcmF0aW9uIE1vbm8sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBSb2JvdG8gTW9ubywgVWJ1bnR1IE1vbm9zcGFjZSwgTm90byBNb25vLCBPeHlnZW4gTW9ubywgTGliZXJhdGlvbiBNb25vLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KFtmaWxsXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZGlhbG9nOm5vdChbb3Blbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bYXJpYS1oaWRkZW49J2ZhbHNlJ11baGlkZGVuXTpub3QoOmZvY3VzKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZmxleEFsaWduRW5kLS1tZWRpdW1VcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi51LWZsZXhDb2x1bW5BbGlnbkNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZmxleENvbHVtbkFsaWduRW5kLS1tZWRpdW1VcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5wYWQtMTIge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ucGFkLTEyLTAge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wYWQtdG9wLTEyIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5wYWQtYm90dG9tLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wYWQtMC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLnBhZC0yNCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnBhZC0yNC0wIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnBhZC10b3AtMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5wYWQtMC0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cblxuLnBhZC0zMC0wIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5wYWQtdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnBhZC0wLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi5wYWQtNDIge1xuICBwYWRkaW5nOiAyLjYyNXJlbTtcbn1cblxuLnBhZC00Mi0wIHtcbiAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07XG59XG5cbi5wYWQtdG9wLTQyIHtcbiAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS00MiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjYyNXJlbTtcbn1cblxuLnBhZC0wLTQyIHtcbiAgcGFkZGluZy1yaWdodDogMi42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi42MjVyZW07XG59XG5cbi5wYWQtNDgge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucGFkLTQ4LTAge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYWQtdG9wLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5wYWQtYm90dG9tLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYWQtMC00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnBhZC03MiB7XG4gIHBhZGRpbmc6IDQuNXJlbTtcbn1cblxuLnBhZC03Mi0wIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cblxuLnBhZC10b3AtNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xufVxuXG4ucGFkLWJvdHRvbS03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5cbi5wYWQtMC03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG59XG5cbi5wYWQtOTYge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLTk2IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5wYWQtOTYtMCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC05Ni0wIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucGFkLXRvcC05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkLXRvcC05NiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLnBhZC1ib3R0b20tOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC1ib3R0b20tOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5wYWQtMC05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZC0wLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTEyIHtcbiAgbWFyZ2luOiAwLjc1cmVtO1xufVxuXG4ubWFyZ2luLTEyLTAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0xMiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1hcmdpbi0wLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLm1hcmdpbi0yNCB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG4ubWFyZ2luLTI0LTAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMjQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWFyZ2luLTAtMjQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLm1hcmdpbi0zMCB7XG4gIG1hcmdpbjogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tMzAtMCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi0wLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4ubWFyZ2luLTQyIHtcbiAgbWFyZ2luOiAyLjYyNXJlbTtcbn1cblxuLm1hcmdpbi00Mi0wIHtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC00MiB7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbS00MiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xufVxuXG4ubWFyZ2luLTAtNDIge1xuICBtYXJnaW4tcmlnaHQ6IDIuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMi42MjVyZW07XG59XG5cbi5tYXJnaW4tNDgge1xuICBtYXJnaW46IDNyZW07XG59XG5cbi5tYXJnaW4tNDgtMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tYXJnaW4tdG9wLTQ4IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNDgge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubWFyZ2luLTAtNDgge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubWFyZ2luLTcyIHtcbiAgbWFyZ2luOiA0LjVyZW07XG59XG5cbi5tYXJnaW4tNzItMCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuXG4ubWFyZ2luLXRvcC03MiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNzIge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5cbi5tYXJnaW4tMC03MiB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICBtYXJnaW4tbGVmdDogNC41cmVtO1xufVxuXG4ubWFyZ2luLTk2IHtcbiAgbWFyZ2luOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLTk2IHtcbiAgICBtYXJnaW46IDNyZW07XG4gIH1cbn1cblxuLm1hcmdpbi05Ni0wIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcmdpbi05Ni0wIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtOTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLXRvcC05NiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS05NiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tYm90dG9tLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5tYXJnaW4tMC05NiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJnaW4tMC05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmstYmx1ZSxcbi5oYXMtZGFyay1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ5O1xufVxuXG4uY29sb3ItZGFyay1ibHVlLFxuLmhhcy1kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzAwMkI0OTtcbn1cblxuLmZpbGwtZGFyay1ibHVlIHtcbiAgZmlsbDogIzAwMkI0OTtcbn1cblxuLmJhY2tncm91bmQteWVsbG93LFxuLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRERBMjQ7XG59XG5cbi5jb2xvci15ZWxsb3csXG4uaGFzLXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjRkREQTI0O1xufVxuXG4uZmlsbC15ZWxsb3cge1xuICBmaWxsOiAjRkREQTI0O1xufVxuXG4uYmFja2dyb3VuZC10ZWFsLFxuLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkIzO1xufVxuXG4uY29sb3ItdGVhbCxcbi5oYXMtdGVhbC1jb2xvciB7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG4uZmlsbC10ZWFsIHtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLmJhY2tncm91bmQtcGluayxcbi5oYXMtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTg1RDtcbn1cblxuLmNvbG9yLXBpbmssXG4uaGFzLXBpbmstY29sb3Ige1xuICBjb2xvcjogI0ZGNTg1RDtcbn1cblxuLmZpbGwtcGluayB7XG4gIGZpbGw6ICNGRjU4NUQ7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlLFxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNvbG9yLXdoaXRlLFxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0ZXN0LWdyYXksXG4uaGFzLWxpZ2h0ZXN0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5jb2xvci1saWdodGVzdC1ncmF5LFxuLmhhcy1saWdodGVzdC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNGMEYwRjA7XG59XG5cbi5maWxsLWxpZ2h0ZXN0LWdyYXkge1xuICBmaWxsOiAjRjBGMEYwO1xufVxuXG4uYmFja2dyb3VuZC1saWdodGVyLWdyYXksXG4uaGFzLWxpZ2h0ZXItZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDVENTtcbn1cblxuLmNvbG9yLWxpZ2h0ZXItZ3JheSxcbi5oYXMtbGlnaHRlci1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNENUQ1RDU7XG59XG5cbi5maWxsLWxpZ2h0ZXItZ3JheSB7XG4gIGZpbGw6ICNENUQ1RDU7XG59XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0LWdyYXksXG4uaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkFCQUI7XG59XG5cbi5jb2xvci1saWdodC1ncmF5LFxuLmhhcy1saWdodC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNBQkFCQUI7XG59XG5cbi5maWxsLWxpZ2h0LWdyYXkge1xuICBmaWxsOiAjQUJBQkFCO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LFxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uY29sb3ItZ3JheSxcbi5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZmlsbC1ncmF5IHtcbiAgZmlsbDogIzgwODA4MDtcbn1cblxuLmJhY2tncm91bmQtZGFyay1ncmF5LFxuLmhhcy1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5cbi5jb2xvci1kYXJrLWdyYXksXG4uaGFzLWRhcmstZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4uZmlsbC1kYXJrLWdyYXkge1xuICBmaWxsOiAjNTY1NjU2O1xufVxuXG4uYmFja2dyb3VuZC1kYXJrZXItZ3JheSxcbi5oYXMtZGFya2VyLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG59XG5cbi5jb2xvci1kYXJrZXItZ3JheSxcbi5oYXMtZGFya2VyLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuLmZpbGwtZGFya2VyLWdyYXkge1xuICBmaWxsOiAjMkEyQTJBO1xufVxuXG4uYmFja2dyb3VuZC1kYXJrZXN0LWdyYXksXG4uaGFzLWRhcmtlc3QtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmNvbG9yLWRhcmtlc3QtZ3JheSxcbi5oYXMtZGFya2VzdC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5maWxsLWRhcmtlc3QtZ3JheSB7XG4gIGZpbGw6ICMyNTI1MjU7XG59XG5cbi5iYWNrZ3JvdW5kLWJsYWNrLFxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJsYWNrLFxuLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmlsbC1ibGFjayB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgY2xpcDogcmVjdCgwLjA2MjVyZW0sIDAuMDYyNXJlbSwgMC4wNjI1cmVtLCAwLjA2MjVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsIC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNDM3NXJlbSAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMC4xMjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjbGlwOiBhdXRvO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDIuNHJlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAwIDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbmZ1bGwge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyLjRyZW0gMS44NzVyZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbjogMCAwIDAgMi40cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDIuNHJlbSAyLjRyZW0gMDtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMkI0OTtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwQkZCMztcbn1cblxucCBhLFxudWwgYSxcbm9sIGEsXG5ibG9ja3F1b3RlIGEge1xuICBjb2xvcjogIzAwQkZCMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgYTpob3ZlciwgcCBhOmZvY3VzLFxudWwgYTpob3ZlcixcbnVsIGE6Zm9jdXMsXG5vbCBhOmhvdmVyLFxub2wgYTpmb2N1cyxcbmJsb2NrcXVvdGUgYTpob3ZlcixcbmJsb2NrcXVvdGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YzgzO1xufVxuXG5wIGE6YWN0aXZlLFxudWwgYTphY3RpdmUsXG5vbCBhOmFjdGl2ZSxcbmJsb2NrcXVvdGUgYTphY3RpdmUge1xuICBjb2xvcjogIzAwNzM2Yjtcbn1cblxuLkljb25MaW5rIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG59XG5cbi5JY29uTGluayAuZmVhdGhlciB7XG4gIHBhZGRpbmc6IDAgMC4zcmVtO1xufVxuXG4uSWNvbkxpbmsuVGV4dC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLkljb25MaW5rLlRleHQtcmlnaHQgLmZlYXRoZXIge1xuICBwYWRkaW5nOiAwIDAgMCAwLjZyZW07XG59XG5cbi5JY29uLS1zbWFsbCB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9J3dwLWltYWdlLSddIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMi40cmVtO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmx1aWQtZW1iZWQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsdWlkLWVtYmVkIGVtYmVkLFxuLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5mbHVpZC1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpldHBhY2stdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMi4xODc1cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qZXRwYWNrLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4xODc1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMzBweCk7XG4gIH1cbn1cblxuLmltYWdlLWFzLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLFxuLmltYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAudmlkZW8tYmFja2dyb3VuZCxcbiAgLmltYWdlLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4udmlkZW8tYmFja2dyb3VuZCB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaWUgLnZpZGVvLWJhY2tncm91bmQsXG4uZWRnZSAudmlkZW8tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN2Zy1kZWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWJhY2tncm91bmQuaGFzLXNtYWxsLWJhY2tncm91bmQsXG4uaW1hZ2UtYmFja2dyb3VuZC5oYXMtc21hbGwtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kLmhhcy1zbWFsbC1iYWNrZ3JvdW5kLFxuICAuaW1hZ2UtYmFja2dyb3VuZC5oYXMtc21hbGwtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmltYWdlLWJhY2tncm91bmQtc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuaW1hZ2UtYmFja2dyb3VuZC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1iYWNrZ3JvdW5kLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC1oZWFkZXIgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBoNCxcbi5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHAge1xuICBtYXJnaW46IDIuNHJlbSAwO1xufVxuXG4uc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCBwcmUge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDVENTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQgY29kZSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1jb2xvcnMgLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnQsIC5zY2FmZm9sZGluZy1kb2N1bWVudC5zY2FmZm9sZGluZy1mb250cyAuc2NhZmZvbGRpbmctZG9jdW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1zY2FmZm9sZGluZyB7XG4gIHBhZGRpbmc6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN3YXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMS41JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2ggaGVhZGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0YwRjBGMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2F0Y2gtY29udGFpbmVyIC5zd2F0Y2ggZm9vdGVyIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnLCAna2Vybic7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlBlcmlzdHlsZSBBXCIsIFwiUGVyaXN0eWxlIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiA3LjJyZW0gMDtcbiAgcGFkZGluZzogNC44cmVtO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRERBMjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG59XG5cbmJsb2NrcXVvdGUgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGUsXG5ibG9ja3F1b3RlIGNpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbSAtMS41cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUQ1RDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxua2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUJBQjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDAuMTI1cmVtICNGRkYgaW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG59XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG5zdWIge1xuICB0b3A6IDAuNWV4O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5lbnRyeS10aXRsZSxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnRzLXRpdGxlLFxuLmNvbW1lbnQtY29udGVudCxcbi53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm5vdC1yZWFkeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlYWR5IC5ub3QtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5hZG1pbi1iYXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cblxuYm9keS5hZG1pbi1iYXIgI25hdkJhciB7XG4gIHRvcDogMzBweDtcbn1cblxuYm9keS5hZG1pbi1iYXIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgI25hdkJhcjpub3QoLmZpeGVkKSB7XG4gIHRvcDogMDtcbn1cblxuc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5yZXYtUm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJQZXJpc3R5bGUgQVwiLCBcIlBlcmlzdHlsZSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDkuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbn1cblxuaDEuZW50cnktdGl0bGUsIGgxLmFjY2VudC1oZWFkZXIsXG4uaGVyby10aXRsZSBoMSwgaDEuaGVyby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMCByZ2JhKDI1MywgMjE4LCAzNiwgMC4zKTtcbn1cblxuaDEuZW50cnktdGl0bGU6YmVmb3JlLCBoMS5hY2NlbnQtaGVhZGVyOmJlZm9yZSxcbi5oZXJvLXRpdGxlIGgxOmJlZm9yZSwgaDEuaGVyby10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMS5lbnRyeS10aXRsZSwgaDEuYWNjZW50LWhlYWRlcixcbiAgLmhlcm8tdGl0bGUgaDEsIGgxLmhlcm8tdGl0bGUge1xuICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDAgcmdiYSgyNTMsIDIxOCwgMzYsIDAuMyk7XG4gIH1cbn1cblxuaDEuZW50cnktdGl0bGUgc21hbGwsIGgxLmFjY2VudC1oZWFkZXIgc21hbGwsXG4uaGVyby10aXRsZSBoMSBzbWFsbCwgaDEuaGVyby10aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMzUlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEuZW50cnktdGl0bGUgZW0sIGgxLmFjY2VudC1oZWFkZXIgZW0sXG4uaGVyby10aXRsZSBoMSBlbSwgaDEuaGVyby10aXRsZSBlbSB7XG4gIGZvbnQtc2l6ZTogNjUlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDEuZW50cnktdGl0bGUgc3Ryb25nLCBoMS5hY2NlbnQtaGVhZGVyIHN0cm9uZyxcbi5oZXJvLXRpdGxlIGgxIHN0cm9uZywgaDEuaGVyby10aXRsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhlcm8tdGl0bGUgaDEsIGgxLmhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdGl0bGUgaDEsIGgxLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVyby10aXRsZSBoMSwgaDEuaGVyby10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxufVxuXG4uaGVyby10aXRsZSBoMSBzdHJvbmcsIGgxLmhlcm8tdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA0MDAlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAyLjRyZW0gMCAxLjJyZW0gMDtcbn1cblxuaDIuYWNjZW50LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBlcmlzdHlsZSBBXCIsIFwiUGVyaXN0eWxlIEJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oMi5hY2NlbnQtaGVhZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgyLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cblxuaDMuYWNjZW50LWhlYWRlcjpiZWZvcmUge1xuICBib3R0b206IDE2cHg7XG4gIHRvcDogMTZweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0LmFjY2VudC1oZWFkZXI6YmVmb3JlIHtcbiAgYm90dG9tOiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDYge1xuICBjb2xvcjogI0FCQUJBQjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjY2VudC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NlbnQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjU4NUQ7XG4gIGJvdHRvbTogMS4ycmVtO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMnJlbTtcbiAgd2lkdGg6IDRweDtcbn1cblxubGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMCAwIDIuNHJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1haW4ge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbi5hY2YtY29udGVudC1ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1tYWluID4gKjpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zaXRlLW1haW4gPiAqOm5vdCguZnVsbC13aWR0aCkuY29udGFpbmVyLXdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLW1haW4gLmhlbnRyeSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uc2l0ZS1tYWluIC5mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNmLWZpeGVkLXRvcGJhciAuc2l0ZS1tYWluLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNmLWZpeGVkLXRvcGJhciAuc2l0ZS1tYWluLmFjZi1jb250ZW50LWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG5cbi5yZXYtQ29udGVudFdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc3BsYXktZmxleC5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlzcGxheS1mbGV4LnNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kaXNwbGF5LWZsZXguZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGlzcGxheS1mbGV4LmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1mbGV4IC5oYWxmIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuNTYyNXJlbSk7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNTYyNXJlbSk7XG4gIH1cbn1cblxuLmRpc3BsYXktZmxleCAuaGFsZjpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbjogMCAwIDEuNTYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LWZsZXggLmhhbGY6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogMCAzLjEyNXJlbSAwIDA7XG4gIH1cbn1cblxuLmRpc3BsYXktZmxleCAudGhpcmQge1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1mbGV4IC50aGlyZCB7XG4gICAgbWFyZ2luOiAwIDMuMTI1cmVtIDMuMTI1cmVtIDA7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMi4wODMxMnJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMi4wODMxMnJlbSk7XG4gIH1cbn1cblxuLmRpc3BsYXktZmxleCAudGhpcmQ6bnRoLWNoaWxkKDNuICsgMykge1xuICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LWZsZXggLnRoaXJkOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICBtYXJnaW46IDAgMCAzLjEyNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS1mbGV4IC5xdWFydGVyIHtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktZmxleCAucXVhcnRlciB7XG4gICAgbWFyZ2luOiAwIDMuMTI1cmVtIDMuMTI1cmVtIDA7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMi4zNDM3NXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMi4zNDM3NXJlbSk7XG4gIH1cbn1cblxuLmRpc3BsYXktZmxleCAucXVhcnRlcjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktZmxleCAucXVhcnRlcjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luOiAwIDAgMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LWZsZXggLmxlZnQtdHdvLXRoaXJkcyB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42NiUgLSA3LjJyZW0pO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSA3LjJyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1mbGV4IC5yaWdodC10aGlyZCB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktZmxleCAubGVmdC10aGlyZCB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1mbGV4IC5yaWdodC10d28tdGhpcmRzIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjY2JSAtIDcuMnJlbSk7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDcuMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtc2lkZWJhci5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpZGViYXItbGVmdCAuZ3JpZC13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy1zaWRlYmFyLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2lkZWJhci1sZWZ0IC5ncmlkLXdyYXBwZXIgLnNpdGUtbWFpbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmhhcy1zaWRlYmFyIC5ncmlkLXdyYXBwZXIge1xuICBtYXJnaW46IDQuOHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5idXR0b24tY29udGFpbmVyIC5yZXYtQnV0dG9uLCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLFxuLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLFxuLmJ1dHRvbi1jb250YWluZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4uYnV0dG9uLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdyZXNldCddLFxuLmJ1dHRvbi1jb250YWluZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1jb250YWluZXIgLnJldi1CdXR0b24sIC5idXR0b24tY29udGFpbmVyIC5idXR0b24sXG4gIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbixcbiAgLmJ1dHRvbi1jb250YWluZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIC5idXR0b24tY29udGFpbmVyIGlucHV0W3R5cGU9J3Jlc2V0J10sXG4gIC5idXR0b24tY29udGFpbmVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciAucmV2LUJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uOmxhc3QtY2hpbGQsXG4uYnV0dG9uLWNvbnRhaW5lciBidXR0b246bGFzdC1jaGlsZCxcbi5idXR0b24tY29udGFpbmVyIGlucHV0Omxhc3QtY2hpbGRbdHlwZT0nYnV0dG9uJ10sXG4uYnV0dG9uLWNvbnRhaW5lciBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9J3Jlc2V0J10sXG4uYnV0dG9uLWNvbnRhaW5lciBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmV2LUJ1dHRvbiwgLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtQnV0dG9uLCAuYnV0dG9uLFxuICBidXR0b24sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDQuOHJlbTtcbiAgfVxufVxuXG4ucmV2LUJ1dHRvbi5yZXYtQnV0dG9uLS1wcmltYXJ5LCAucmV2LUJ1dHRvbi0tcHJpbWFyeS5idXR0b24sXG5idXR0b24ucmV2LUJ1dHRvbi0tcHJpbWFyeSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnlbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5yZXYtQnV0dG9uLS1wcmltYXJ5W3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1wcmltYXJ5W3R5cGU9J3N1Ym1pdCddLCAucmV2LUJ1dHRvbi5jdGEsIC5jdGEuYnV0dG9uLFxuYnV0dG9uLmN0YSxcbmlucHV0LmN0YVt0eXBlPSdidXR0b24nXSxcbmlucHV0LmN0YVt0eXBlPSdyZXNldCddLFxuaW5wdXQuY3RhW3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXIsIC5yZXYtQnV0dG9uLS1wcmltYXJ5LmJ1dHRvbjpob3ZlcixcbmJ1dHRvbi5yZXYtQnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTpob3Zlclt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXJbdHlwZT0ncmVzZXQnXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXJbdHlwZT0nc3VibWl0J10sIC5yZXYtQnV0dG9uLmN0YTpob3ZlciwgLmN0YS5idXR0b246aG92ZXIsXG5idXR0b24uY3RhOmhvdmVyLFxuaW5wdXQuY3RhOmhvdmVyW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQuY3RhOmhvdmVyW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5jdGE6aG92ZXJbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjMDBhNjliO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC5yZXYtQnV0dG9uLS1wcmltYXJ5LmJ1dHRvbjphY3RpdmUsXG5idXR0b24ucmV2LUJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsXG5pbnB1dC5yZXYtQnV0dG9uLS1wcmltYXJ5OmFjdGl2ZVt0eXBlPSdidXR0b24nXSxcbmlucHV0LnJldi1CdXR0b24tLXByaW1hcnk6YWN0aXZlW3R5cGU9J3Jlc2V0J10sXG5pbnB1dC5yZXYtQnV0dG9uLS1wcmltYXJ5OmFjdGl2ZVt0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b24ucmV2LUJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLnJldi1CdXR0b24tLXByaW1hcnkuYnV0dG9uOmZvY3VzLFxuYnV0dG9uLnJldi1CdXR0b24tLXByaW1hcnk6Zm9jdXMsXG5pbnB1dC5yZXYtQnV0dG9uLS1wcmltYXJ5OmZvY3VzW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTpmb2N1c1t0eXBlPSdyZXNldCddLFxuaW5wdXQucmV2LUJ1dHRvbi0tcHJpbWFyeTpmb2N1c1t0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b24uY3RhOmFjdGl2ZSwgLmN0YS5idXR0b246YWN0aXZlLFxuYnV0dG9uLmN0YTphY3RpdmUsXG5pbnB1dC5jdGE6YWN0aXZlW3R5cGU9J2J1dHRvbiddLFxuaW5wdXQuY3RhOmFjdGl2ZVt0eXBlPSdyZXNldCddLFxuaW5wdXQuY3RhOmFjdGl2ZVt0eXBlPSdzdWJtaXQnXSwgLnJldi1CdXR0b24uY3RhOmZvY3VzLCAuY3RhLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbi5jdGE6Zm9jdXMsXG5pbnB1dC5jdGE6Zm9jdXNbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dC5jdGE6Zm9jdXNbdHlwZT0ncmVzZXQnXSxcbmlucHV0LmN0YTpmb2N1c1t0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjODM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDJCNDk7XG59XG5cbi5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjQ5O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMkI0OTtcbn1cblxuLnJldi1CdXR0b24tLXNlY29uZGFyeTphY3RpdmUsIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwZDE2O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMGQxNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldi1CdXR0b24tLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC41cHggIzAwMkI0OTtcbiAgfVxuICAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjVweCAjMDAyQjQ5O1xuICB9XG4gIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjVweCAjMDAwZDE2O1xuICB9XG59XG5cbi5yZXYtQnV0dG9uLS1zZWNvbmRhcnkucmV2LUJ1dHRvbi0taW52ZXJzZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1CdXR0b24tLXNlY29uZGFyeS5yZXYtQnV0dG9uLS1pbnZlcnNlOmhvdmVyLCAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LnJldi1CdXR0b24tLWludmVyc2U6YWN0aXZlLCAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LnJldi1CdXR0b24tLWludmVyc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRjtcbiAgY29sb3I6ICMyQTJBMkE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkucmV2LUJ1dHRvbi0taW52ZXJzZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC41cHggI0ZGRjtcbiAgfVxuICAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LnJldi1CdXR0b24tLWludmVyc2U6aG92ZXIsIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkucmV2LUJ1dHRvbi0taW52ZXJzZTphY3RpdmUsIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkucmV2LUJ1dHRvbi0taW52ZXJzZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC41cHggI0ZGRjtcbiAgfVxufVxuXG4ucmV2LUJ1dHRvbi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkY1ODVEO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGNTg1RCBpbnNldDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXYtQnV0dG9uLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjNmNDQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmYzZjQ0IGluc2V0O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJldi1CdXR0b24tLXRlcnRpYXJ5OmFjdGl2ZSwgLnJldi1CdXR0b24tLXRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmMjUyYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZjI1MmMgaW5zZXQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuLkNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0OTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQ2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNhbGVuZGFyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB9XG59XG5cbi5DYWxlbmRhci1oZWFkZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRERBMjQ7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbGVuZGFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkNhbGVuZGFyLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuLkNhbGVuZGFyLWhlYWRlciAuQ2FsZW5kYXItdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uQ2FsZW5kYXItZXZlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNhbGVuZGFyLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgfVxufVxuXG4uQ2FsZW5kYXItZXZlbnQtZGF0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBmb250LWZhbWlseTogXCJQZXJpc3R5bGUgQVwiLCBcIlBlcmlzdHlsZSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLkNhbGVuZGFyLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG4uQ2FsZW5kYXItZXZlbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG4uQ2FsZW5kYXItZXZlbnQtdGl0bGUgYTpob3ZlciwgLkNhbGVuZGFyLWV2ZW50LXRpdGxlIGE6YWN0aXZlLCAuQ2FsZW5kYXItZXZlbnQtdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGVyaXN0eWxlIEFcIiwgXCJQZXJpc3R5bGUgQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5jYXJkIC5jYXJkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtIDAgMi40cmVtO1xufVxuXG4uQ2FyZEltYWdlT3ZlcmxheSB7XG4gIHBhZGRpbmc6IDQuOHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQ2FyZEltYWdlT3ZlcmxheSAuY2FyZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5DYXJkSW1hZ2VPdmVybGF5IC5yZXYtQ29sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB9XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgOS40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIuOTM3NXJlbTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNy44NzVyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLFxuLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLFxuLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXQ6bm90KC5idXR0b24pOmZvY3VzLCAuY29tbWVudC1mb3JtIGlucHV0Om5vdCguYnV0dG9uKTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyQTJBO1xufVxuXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiA1NC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyQTJBO1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHdpZHRoOiAxMi4yNXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpID4gLmNvbW1lbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuZXZlbjpub3QoLmJ5cG9zdGF1dGhvcikgPiAuY29tbWVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAub2RkOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDIuNHJlbSAwO1xuICBtYXgtd2lkdGg6IDU4LjVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LWF1dGhvciAuc2F5cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIGNvbG9yOiAjMDAyQjQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEgdGltZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDIuNHJlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRERBMjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tbWVudC1saXN0IHByZSxcbi5jb21tZW50LWxpc3QgY29kZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTQgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTUgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTYgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTcgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTggLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTkgLmNvbW1lbnQtYXV0aG9yLFxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmRlcHRoLTEwIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreSxcbi5jb21tZW50cy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDAgMCA0LjhyZW07XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktZm9vdGVyLFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWdzLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cblxuLmVkaXQtbGluayB7XG4gIG1hcmdpbjogMCAwIDAgMC4zMTI1cmVtO1xufVxuXG4uZWRpdC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmVkaXQtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnKCc7XG59XG5cbi5lZGl0LWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG5cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnViLWV4cGFuZC10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4NUQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNC44cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLnNpdGUtZm9vdGVyLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYTpob3ZlciwgLnNpdGUtZm9vdGVyLW5hdiBhOmFjdGl2ZSwgLnNpdGUtZm9vdGVyLW5hdiBhOmZvY3VzIHtcbiAgY29sb3I6ICNGRERBMjQ7XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYTp2aXNpdGVkOmhvdmVyLCAuc2l0ZS1mb290ZXItbmF2IGE6dmlzaXRlZDpmb2N1cywgLnNpdGUtZm9vdGVyLW5hdiBhOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGRERBMjQ7XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgLmZvb3Rlci1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyLW5hdiAuZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgLmZvb3Rlci1tZW51IGxpIHtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IC5mb290ZXItbWVudSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNC44cmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgLmZvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0IGEge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgYTpob3ZlciwgLmZvb3Rlci1jb250YWN0IGE6Zm9jdXMsIC5mb290ZXItY29udGFjdCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkREQTI0O1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZvb3Rlci1jb250YWN0IGEuZm9vdGVyLWNvbnRhY3QtcGhvbmUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgLnRleHR3aWRnZXQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbCAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICNGRERBMjQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb246aG92ZXIsIC5zaXRlLWZvb3Rlci1zb2NpYWwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb246Zm9jdXMsIC5zaXRlLWZvb3Rlci1zb2NpYWwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb246YWN0aXZlIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyLXNvY2lhbCAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLWNvcHlyaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdyYW5nZSddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nY29sb3InXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndXJsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RlbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J21vbnRoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0aW1lJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2NvbG9yJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2VtYWlsJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3VybCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RlbCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdyYW5nZSddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRlJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J21vbnRoJ106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3dlZWsnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGltZSddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdjb2xvciddOi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3VybCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdtb250aCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nd2VlayddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGltZSddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdjb2xvciddOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2VtYWlsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndXJsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdudW1iZXInXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdyYW5nZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2RhdGUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdtb250aCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3dlZWsnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0aW1lJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2NvbG9yJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2NvbG9yJ106Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMkEyQTJBO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS4yNXJlbSkgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuMTg3NXJlbSAwIDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm9yZGVyLXJhZGl1czogNC42ODc1cmVtO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjM3NXJlbTtcbiAgcmlnaHQ6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQTJBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkICMyQTJBMkE7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMTI1cmVtKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDYuMjVyZW07XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogODZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnJldi1Sb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnJldi1Db2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNpdGUtaGVhZGVyIC5pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjQ5O1xuICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1hcmdpbjogMCAyLjRyZW0gMCAxLjJyZW07XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwIDIuNHJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cblxuLnNpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtYnJhbmRpbmcgLmN1c3RvbS1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyLWFjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDE7XG59XG5cbi5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuaWNvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMkI0OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLmljb24tYnV0dG9uOmhvdmVyLCAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuaWNvbi1idXR0b246YWN0aXZlLCAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjQ5O1xuICBjb2xvcjogIzAwMkI0OTtcbiAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjMDAyQjQ5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjQ5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXItYWN0aW9uIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLWFjdGlvbiAuQnV0dG9uQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXItYWN0aW9uIC5CdXR0b25Db250YWluZXIgLnJldi1CdXR0b24sIC5zaXRlLWhlYWRlci1hY3Rpb24gLkJ1dHRvbkNvbnRhaW5lciAuYnV0dG9uLFxuLnNpdGUtaGVhZGVyLWFjdGlvbiAuQnV0dG9uQ29udGFpbmVyIGJ1dHRvbixcbi5zaXRlLWhlYWRlci1hY3Rpb24gLkJ1dHRvbkNvbnRhaW5lciBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5zaXRlLWhlYWRlci1hY3Rpb24gLkJ1dHRvbkNvbnRhaW5lciBpbnB1dFt0eXBlPSdyZXNldCddLFxuLnNpdGUtaGVhZGVyLWFjdGlvbiAuQnV0dG9uQ29udGFpbmVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtaGVhZGVyLWFjdGlvbiAucmV2LUJ1dHRvbiwgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLFxuLnNpdGUtaGVhZGVyLWFjdGlvbiBidXR0b24sXG4uc2l0ZS1oZWFkZXItYWN0aW9uIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuLnNpdGUtaGVhZGVyLWFjdGlvbiBpbnB1dFt0eXBlPSdyZXNldCddLFxuLnNpdGUtaGVhZGVyLWFjdGlvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWFjdGlvbiAucmV2LUJ1dHRvbiwgLnNpdGUtaGVhZGVyLWFjdGlvbiAuYnV0dG9uLFxuICAuc2l0ZS1oZWFkZXItYWN0aW9uIGJ1dHRvbixcbiAgLnNpdGUtaGVhZGVyLWFjdGlvbiBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgLnNpdGUtaGVhZGVyLWFjdGlvbiBpbnB1dFt0eXBlPSdyZXNldCddLFxuICAuc2l0ZS1oZWFkZXItYWN0aW9uIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuLnNpdGUtd3JhcHBlciAuc2l0ZS1oZWFkZXIgLm9mZi1jYW52YXMtb3Blbixcbi5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIC5vZmYtY2FudmFzLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDJCNDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAxLjJyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS13cmFwcGVyIC5zaXRlLWhlYWRlciAub2ZmLWNhbnZhcy1vcGVuOmhvdmVyLCAuc2l0ZS13cmFwcGVyIC5zaXRlLWhlYWRlciAub2ZmLWNhbnZhcy1vcGVuOmFjdGl2ZSwgLnNpdGUtd3JhcHBlciAuc2l0ZS1oZWFkZXIgLm9mZi1jYW52YXMtb3Blbjpmb2N1cyxcbi5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIC5vZmYtY2FudmFzLW9wZW46aG92ZXIsXG4uYWRtaW4tYmFyIC5zaXRlLWhlYWRlciAub2ZmLWNhbnZhcy1vcGVuOmFjdGl2ZSxcbi5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIC5vZmYtY2FudmFzLW9wZW46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS13cmFwcGVyIC5zaXRlLWhlYWRlciAub2ZmLWNhbnZhcy1vcGVuLFxuICAuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBtYXJnaW46IDAgMS4ycmVtO1xuICB9XG59XG5cbi5zaXRlLXdyYXBwZXIgLm1haW4tbmF2aWdhdGlvbixcbi5hZG1pbi1iYXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmYtY2FudmFzLXRvcHJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5vZmYtY2FudmFzLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ub2ZmLWNhbnZhcy1zZWFyY2ggLmljb24tYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjJyZW0gMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZmYtY2FudmFzLXNlYXJjaCAuaWNvbi1idXR0b246aG92ZXIsIC5vZmYtY2FudmFzLXNlYXJjaCAuaWNvbi1idXR0b246YWN0aXZlLCAub2ZmLWNhbnZhcy1zZWFyY2ggLmljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vZmYtY2FudmFzLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxLjJyZW0gMCAxLjJyZW0gNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmYtY2FudmFzLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRkZGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub2ZmLWNhbnZhcy1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbi5vZmYtY2FudmFzLXNlYXJjaCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi53aGl0ZS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLmljb24tYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLmljb24tYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjJyZW0gMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLmljb24tYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5pY29uLWJ1dHRvbjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLmljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIC5zaXRlLWhlYWRlci1hY3Rpb24gLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNGRkY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnNpdGUtaGVhZGVyLWFjdGlvbiAuZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiAuc2l0ZS1oZWFkZXI6bm90KC5maXhlZCkgLnJldi1CdXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNmIC5zaXRlLWhlYWRlcjpub3QoLmZpeGVkKSAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNmIC5zaXRlLWhlYWRlcjpub3QoLmZpeGVkKSAucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkY7XG4gIGNvbG9yOiAjMkEyQTJBO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIC5zaXRlLWJyYW5kaW5nIC53aGl0ZS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNmIC5zaXRlLWhlYWRlcjpub3QoLmZpeGVkKSAuc2l0ZS1icmFuZGluZyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXdyYXBwZXIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIC5vZmYtY2FudmFzLW9wZW4sXG4uYWRtaW4tYmFyLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNmIC5zaXRlLWhlYWRlcjpub3QoLmZpeGVkKSAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2stc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2sge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMEJGQjM7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICMyNmZmZjE7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWluc3RhZ3JhbSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW4tc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBCRkIzO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbi1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjMjZmZmYxO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbiB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW46aG92ZXIge1xuICBmaWxsOiAjMjZmZmYxO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Qtc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBCRkIzO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Qtc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0IHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBCRkIzO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1waW50ZXJlc3Q6aG92ZXIge1xuICBmaWxsOiAjMjZmZmYxO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3Mtc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBCRkIzO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3Mtc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBCRkIzO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1yc3M6aG92ZXIge1xuICBmaWxsOiAjMjZmZmYxO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlci1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjMjZmZmYxO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBCRkIzO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZS1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMEJGQjM7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtc3F1YXJlOmhvdmVyIHtcbiAgZmlsbDogIzI2ZmZmMTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwQkZCMztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZTpob3ZlciB7XG4gIGZpbGw6ICMyNmZmZjE7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZW51IGFbaHJlZio9J2ZhY2Vib29rJ10ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2ZhY2Vib29rLXNxdWFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTYyNDk5LjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51IGFbaHJlZio9J2ZhY2Vib29rJ10ge1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLm1lbnUgYVtocmVmKj0naW5zdGFncmFtJ10ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2luc3RhZ3JhbS1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSBhW2hyZWYqPSdpbnN0YWdyYW0nXSB7XG4gICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4ubWVudSBhW2hyZWYqPSdsaW5rZWRpbiddIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9saW5rZWRpbi1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSBhW2hyZWYqPSdsaW5rZWRpbiddIHtcbiAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5tZW51IGFbaHJlZio9J3R3aXR0ZXInXSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvdHdpdHRlci1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC02MjQ5OS45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSBhW2hyZWYqPSd0d2l0dGVyJ10ge1xuICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNsb3NlOjpiZWZvcmUsIC5jbG9zZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb250ZW50OiAnJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xvc2U6OmJlZm9yZSB7XG4gIHRvcDogMC4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZG93bi1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZG93bi1hcnJvdzo6YmVmb3JlLCAuZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZG93bi1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuLnViX2ltYWdlX3NsaWRlciB7XG4gIG1hcmdpbjogMi40cmVtIGF1dG87XG59XG5cbi51Yl9pbWFnZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAwMDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnViX2ltYWdlX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBjaXJjbGUtbnVtYmVyLWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW50cnktY29udGVudCBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjaXJjbGUtbnVtYmVyLWNvdW50ZXI7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyLjRyZW0gKyAxLjJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMEJGQjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xuICBjb250ZW50OiBjb3VudGVyKGNpcmNsZS1udW1iZXItY291bnRlcikgXCIgXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5tb2RhbC5tb2RhbC1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtIDAuMTg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjkzNzVyZW07XG4gIHJpZ2h0OiAtMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMyQTJBMkE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAuZmx1aWQtZW1iZWQgZW1iZWQsXG4ubW9kYWwgLmZsdWlkLWVtYmVkIG9iamVjdCxcbi5tb2RhbCAuZmx1aWQtZW1iZWQgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQkFCQUI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlIHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG50YWJsZSB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYi10aXRsZS13cmFwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbn1cblxuLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYi10aXRsZS13cmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMyAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQtdGFiLXRpdGxlLXdyYXA6YWN0aXZlLCAud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQtdGFiLXRpdGxlLXdyYXA6Zm9jdXMsIC53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUtd3JhcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDBCRkIzICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW0gMS4ycmVtO1xufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMi40cmVtIDA7XG59XG5cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIH1cbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjRDVENUQ1O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi53aWRnZXQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53aWRnZXQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLndpZGdldCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53aWRnZXQgLkJsb2ctYXJjaGl2ZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgYSB7XG4gIGNvbG9yOiAjMDAyQjQ5O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGRjU4NUQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwIDAgMCAwLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSBhOmhvdmVyLCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIGE6YWN0aXZlLCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwQkZCMztcbn1cblxuLndpZGdldF9hcmNoaXZlIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1zaWRlLXBhbmVsLXdpZHRoOiAzMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpZGUtcGFuZWwtd2lkdGg6IDQwcmVtO1xuICB9XG59XG5cbi5zaWRlLXBhbmVsLW9wZW4sXG4uc2lkZS1wYW5lbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLXBhbmVsLW9wZW4sXG4gIC5zaWRlLXBhbmVsLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlLXBhbmVsLW9wZW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvdHRvbTogMi40cmVtO1xuICBsZWZ0OiAyLjRyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5zaWRlLXBhbmVsLW9wZW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaWRlLXBhbmVsLWNsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHRvcDogMS4ycmVtO1xuICB3aWR0aDogNC40cmVtO1xufVxuXG4uc2lkZS1wYW5lbC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCk7XG4gIGxlZnQ6IGNhbGModmFyKC0tc2lkZS1wYW5lbC13aWR0aCkgKiAtMSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IHZhcigtLXNpZGUtcGFuZWwtd2lkdGgpO1xuICB3aWR0aDogdmFyKC0tc2lkZS1wYW5lbC13aWR0aCk7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2lkZS1wYW5lbC1jb250YWluZXIuaXMtdmlzaWJsZSB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNpZGUtcGFuZWwtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA5LjZyZW0gNC44cmVtIDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGUtcGFuZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSA0LjhyZW0gMi40cmVtO1xuICB9XG59XG5cbi5zaWRlLXBhbmVsLWhlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaWRlLXBhbmVsLWhlYWRlci1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2lkZS1wYW5lbC1tYXAtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLnNpZGUtcGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZS1wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cbn1cblxuLnNpZGUtcGFuZWwtZGl2aWRlciBociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLnNpZGUtcGFuZWwtc2Vjb25kYXJ5LWxvZ29zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpZGUtcGFuZWwtc2Vjb25kYXJ5LXNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLnNwb25zb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkREQTI0O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uQmxvZ1Bvc3Qtc3BvbnNvciB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5CbG9nUG9zdC1zcG9uc29yIHtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMjAwcHgpIC8gMikgKyAyLjRyZW0pO1xuICB9XG59XG5cbi5CbG9nUG9zdC1zcG9uc29yLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDBCRkIzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5CbG9nUG9zdC1zcG9uc29yLWxpbms6aG92ZXIsIC5CbG9nUG9zdC1zcG9uc29yLWxpbms6YWN0aXZlLCAuQmxvZ1Bvc3Qtc3BvbnNvci1saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkJsb2dQb3N0LXNwb25zb3ItbGluazpob3ZlciAuQmxvZ1Bvc3Qtc3BvbnNvci10aXRsZSwgLkJsb2dQb3N0LXNwb25zb3ItbGluazphY3RpdmUgLkJsb2dQb3N0LXNwb25zb3ItdGl0bGUsIC5CbG9nUG9zdC1zcG9uc29yLWxpbms6Zm9jdXMgLkJsb2dQb3N0LXNwb25zb3ItdGl0bGUge1xuICBjb2xvcjogIzJBMkEyQTtcbn1cblxuLkJsb2dQb3N0LXNwb25zb3ItbGluayAuQmxvZ1Bvc3Qtc3BvbnNvci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkJsb2dQb3N0LXNwb25zb3ItbGluayBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2NvcmRpb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0OTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSAtIDJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEzcHggNCU7XG4gIHRyYW5zaXRpb246IHZpc2libGl0eSAwLjI1cywgbWF4LWhlaWdodCAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDAuMnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQsXG4ubm8tanMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm5vLWpzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY3RhLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDQuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmNhcm91c2VsLWJsb2NrLmNvbnRhaW5lci13aWR0aDpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbn1cblxuLmNhcm91c2VsLWJsb2NrLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDQycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stc2xpZGUgLmltYWdlLWJhY2tncm91bmQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvdXNlbC1ibG9jayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcm91c2VsLWJsb2NrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1kb3RzIGxpIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDNweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbn1cblxuLnNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cblxuLnNsaWRlLWNvbnRlbnRbZGF0YS1hbmltYXRpb25+PSdhbmltYXRlZCddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlLWNvbnRlbnRbZGF0YS1hbmltYXRpb25+PSdhbmltYXRlZCddLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnNsaWRlIC5idXR0b24tc2xpZGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pZSAuc2xpZGUgLnNsaWRlLXRpdGxlLFxuLmllIC5zbGlkZSAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxucC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuXG4uY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuICBtYXJnaW46IDQuOHJlbSBhdXRvO1xuICBwYWRkaW5nOiA0LjhyZW0gMDtcbn1cblxuLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLFxuLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCwgLmNvbnRlbnQtYmxvY2subm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZCxcbi5jb250ZW50LWJsb2NrLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoICsgLm5vLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoLCAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZC5jb250YWluZXItd2lkdGggKyAubm8tYmFja2dyb3VuZCxcbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCArIC5uby1iYWNrZ3JvdW5kLmNvbnRhaW5lci13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29udGVudC1ibG9jay52aWRlby1hcy1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1ibG9jayAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5oYXMtb3ZlcmxheSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGFzLW92ZXJsYXk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMSU7XG4gIGJvdHRvbTogMiU7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGF1c2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDAuMjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNTtcbn1cblxuLnZpZGVvLXRvZ2dsZTphY3RpdmUsIC52aWRlby10b2dnbGU6Zm9jdXMsIC52aWRlby10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAyO1xufVxuXG4udmlkZW8tdG9nZ2xlZCAudmlkZW8tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS5zdmdcIik7XG59XG5cbi5jZW50ZXItY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiBjYWxjKDg2cHggKyA0LjhyZW0pIDAgMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDYwMHB4IGF0IDcwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC44NSkpO1xuICB9XG59XG5cbi5oZXJvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmhlcm8gLnJldi1CdXR0b24tLXByaW1hcnk6aG92ZXIsIC5oZXJvIC5yZXYtQnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLmhlcm8gLnJldi1CdXR0b24tLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwQkZCMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLmhlcm8tLWhvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8uaGVyby0taG9tZSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICg4NnB4ICsgNy4ycmVtKSk7XG4gIH1cbn1cblxuLmhlcm8uaGVyby0tc3RhdGljSW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcGFkZGluZzogODZweCAwIDA7XG59XG5cbi5oZXJvLmhlcm8tLXN0YXRpY0ltYWdlIC5pbWFnZS1iYWNrZ3JvdW5kLFxuLmhlcm8uaGVyby0tc3RhdGljSW1hZ2UgLmltYWdlLWJhY2tncm91bmQtc21hbGwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5oZXJvLmhlcm8tLXN0YXRpY0ltYWdlIC5oZXJvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaGVyby1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb3B5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxufVxuXG4uaGVyby0tZXZlbnQgLmhlcm8tY29weSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuXG4uaGVyby0tZXZlbnQuVGV4dC1jZW50ZXIgLnJldi1Db2wge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZXJvLS1ldmVudC5UZXh0LWNlbnRlciAuaGVyby1sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gNC44cmVtO1xufVxuXG4uaGVyby0tZXZlbnQuVGV4dC1jZW50ZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIG1heC13aWR0aDogNDByZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVyby1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udG9jLXByZXNlbnRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b2MtcHJlc2VudHMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udG9jLXByZXNlbnRzIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnRvYy1wcmVzZW50cyAudG9jIHtcbiAgZm9udC1mYW1pbHk6IFwiUGVyaXN0eWxlIEFcIiwgXCJQZXJpc3R5bGUgQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi50b2MtcHJlc2VudHMgLnNwb25zb3JlZC1oZXJvLWxvZ28ge1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG4uaWUgLmhlcm8gLmhlcm8tdGl0bGUsXG4uaWUgLmhlcm8gLmhlcm8tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkltYWdlSGVhZGxpbmVPdmVybGF5IHtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgbWFyZ2luOiA0LjhyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkltYWdlSGVhZGxpbmVPdmVybGF5LWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uSW1hZ2VIZWFkbGluZU92ZXJsYXktaGVhZGVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xufVxuXG4uSW1hZ2VIZWFkbGluZU92ZXJsYXktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkltYWdlSGVhZGxpbmVPdmVybGF5IC5JbWFnZUhlYWRsaW5lT3ZlcmxheS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uSW1hZ2VIZWFkbGluZU92ZXJsYXkgLnJldi1CdXR0b24sIC5JbWFnZUhlYWRsaW5lT3ZlcmxheSAuYnV0dG9uLFxuLkltYWdlSGVhZGxpbmVPdmVybGF5IGJ1dHRvbixcbi5JbWFnZUhlYWRsaW5lT3ZlcmxheSBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi5JbWFnZUhlYWRsaW5lT3ZlcmxheSBpbnB1dFt0eXBlPSdyZXNldCddLFxuLkltYWdlSGVhZGxpbmVPdmVybGF5IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkltYWdlSGVhZGxpbmVPdmVybGF5IC5yZXYtQnV0dG9uLCAuSW1hZ2VIZWFkbGluZU92ZXJsYXkgLmJ1dHRvbixcbiAgLkltYWdlSGVhZGxpbmVPdmVybGF5IGJ1dHRvbixcbiAgLkltYWdlSGVhZGxpbmVPdmVybGF5IGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICAuSW1hZ2VIZWFkbGluZU92ZXJsYXkgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgLkltYWdlSGVhZGxpbmVPdmVybGF5IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cblxuLkltYWdlSGVhZGxpbmVPdmVybGF5LmNvbnRhaW5lci13aWR0aCB7XG4gIG1heC13aWR0aDogY2FsYyggMTIwMHB4IC0gMS4ycmVtIC0gMXJlbSk7XG59XG5cbnNlY3Rpb24ubm8taGVybyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24ubm8taGVybyBwIGltZyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucmVjZW50LXBvc3RzLWJsb2NrLFxuLnJlbGF0ZWQtcG9zdHMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5yZWNlbnQtcG9zdHMgLnJldi1Sb3ctLWFsaWduU3RyZXRjaCA+IC5yZXYtQ29sLFxuLnJlbGF0ZWQtcG9zdHMgLnJldi1Sb3ctLWFsaWduU3RyZXRjaCA+IC5yZXYtQ29sLFxuLnVwY29taW5nLWV2ZW50cyAucmV2LVJvdy0tYWxpZ25TdHJldGNoID4gLnJldi1Db2wge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5yZWNlbnQtcG9zdHMgLmNhcmQsXG4ucmVsYXRlZC1wb3N0cyAuY2FyZCxcbi51cGNvbWluZy1ldmVudHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVjZW50LXBvc3RzIC5jYXJkID4gLnJldi1Sb3csXG4ucmVsYXRlZC1wb3N0cyAuY2FyZCA+IC5yZXYtUm93LFxuLnVwY29taW5nLWV2ZW50cyAuY2FyZCA+IC5yZXYtUm93IHtcbiAgZmxleDogMTtcbn1cblxuLnJlY2VudC1wb3N0cyAuY2FyZCAuc3BvbnNvcixcbi5yZWxhdGVkLXBvc3RzIC5jYXJkIC5zcG9uc29yLFxuLnVwY29taW5nLWV2ZW50cyAuY2FyZCAuc3BvbnNvciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5yZWNlbnQtcG9zdHMgLmNhcmQtc2VjdGlvbixcbi5yZWxhdGVkLXBvc3RzIC5jYXJkLXNlY3Rpb24sXG4udXBjb21pbmctZXZlbnRzIC5jYXJkLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtIDAgMi40cmVtO1xufVxuXG4ucmVjZW50LXBvc3RzIC5jYXJkLXRleHQsXG4ucmVsYXRlZC1wb3N0cyAuY2FyZC10ZXh0LFxuLnVwY29taW5nLWV2ZW50cyAuY2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlY2VudC1wb3N0cyAuY2FyZC1pbWFnZSxcbi5yZWxhdGVkLXBvc3RzIC5jYXJkLWltYWdlLFxuLnVwY29taW5nLWV2ZW50cyAuY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRlZC1wb3N0cy5yZXYtUm93LS1hbGlnblN0cmV0Y2ggPiAucmV2LUNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLmNhcmQtaW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJlbnQtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBhcmVudC1pbmRpY2F0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMkI0OTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUgLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtdmlzaWJsZSAuZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG59XG5cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy12aXNpYmxlIC5kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjo6YmVmb3JlLCAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5pcy12aXNpYmxlIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLXZpc2libGUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXMtdmlzaWJsZSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzAwMkI0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMkI0OSAwJSwgIzAwMTIxRSAxMDAlKTtcbiAgY29sb3I6ICNGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yLCAwLjIpIHRyYW5zbGF0ZSgwLCAtMTAwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTEwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwcztcbn1cblxuLm9mZi1jYW52YXMtY29udGFpbmVyLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogMTAwMDAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWRtaW4tYmFyIC5vZmYtY2FudmFzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbn1cblxuLm9mZi1jYW52YXMtb3BlbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjRyZW07XG4gIHJpZ2h0OiAyLjRyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZG1pbi1iYXIgLm9mZi1jYW52YXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjVyZW07XG59XG5cbi5vZmYtY2FudmFzLW9wZW46Zm9jdXMsIC5vZmYtY2FudmFzLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDJCNDk7XG59XG5cbi5vZmYtY2FudmFzLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ub2ZmLWNhbnZhcy1jbG9zZTpmb2N1cywgLm9mZi1jYW52YXMtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFkbWluLWJhciAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHRvcDogMy43NXJlbTtcbn1cblxuLmlzLXZpc2libGUgLm9mZi1jYW52YXMtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vZmYtY2FudmFzLXNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTY7XG59XG5cbi5vZmYtY2FudmFzLXNjcmVlbi5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy12aXNpYmxlIC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVyczpob3ZlciwgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLW51bWJlcnM6YWN0aXZlLCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQkZCMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1udW1iZXJzLmN1cnJlbnQ6aG92ZXIsIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1udW1iZXJzLmN1cnJlbnQ6YWN0aXZlLCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtbnVtYmVycy5jdXJyZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQkZCMztcbn1cblxuLyoqID09PSBOYXZpZ2F0aW9uID09PSAqL1xuLyoqID09PSBUT0MgTmF2IGZvciBkZXNrdG9wIGFuZCBtb2JpbGUgPT09ICovXG4ubWVudS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5tZW51LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNC44cmVtIDA7XG59XG5cbi5tZW51LWNvbnRhaW5lciA+IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1jb250YWluZXIgPiAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudS1jb250YWluZXIgPiAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1jb250YWluZXIgPiAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5tZW51LWNvbnRhaW5lciA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkREQTI0O1xuICBjb2xvcjogI0ZEREEyNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQZXJpc3R5bGUgQVwiLCBcIlBlcmlzdHlsZSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudS1jb250YWluZXIgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMCAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRERBMjQ7XG59XG5cbi5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWItbWVudSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEREEyNDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDA7XG59XG5cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMEYwRjA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjBGMEYwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2stdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay13ZHMtaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFnZS1nYXRlLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC45KSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnZS1nYXRlLWhlYWRpbmcuYWdlLWdhdGUtbG9nbyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbmgyLmFnZS1nYXRlLXN1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMi40cmVtIDA7XG59XG5cbi5hZ2UtZ2F0ZS1mb3JtLWVsZW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5pbnB1dC5hZ2UtZ2F0ZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuaW5wdXQuYWdlLWdhdGUtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzAwQkZCMztcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0LmFnZS1nYXRlLXN1Ym1pdDpob3ZlciwgaW5wdXQuYWdlLWdhdGUtc3VibWl0OmFjdGl2ZSwgaW5wdXQuYWdlLWdhdGUtc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAwIHNvbGlkICNGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfcmlnaHRfaGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjMkEyQTJBO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3VybCddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgOTclIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3RbbXVsdGlwbGU9J211bHRpcGxlJ10ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuICAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDAuNjg3NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0FCQUJBQiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDZweCAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjMxMjVyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNBQkFCQUI7XG4gIGJvcmRlci13aWR0aDogMCAxcmVtIDFyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA2cHggMTJweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3VybCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9J2ZpbGUnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9J251bWJlciddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYsXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2ZpcnN0IGlucHV0W3R5cGU9J3RleHQnXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAubmFtZV9sYXN0IGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBlcmlzdHlsZSBBXCIsIFwiUGVyaXN0eWxlIEJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc2l0ZS1tYWluIC5TZWFyY2gtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0LjhyZW0gMCAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1haW4gLlNlYXJjaC1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLW1haW4gLkJsb2ctaGVhZGVyLFxuLnNpdGUtbWFpbiAuQmxvZ1Bvc3QtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3LjJyZW0gMCAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLW1haW4gLkJsb2ctaGVhZGVyOmFmdGVyLFxuLnNpdGUtbWFpbiAuQmxvZ1Bvc3QtaGVhZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA2MDBweCBhdCA3MCUgNTAlLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuODUpKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGUtbWFpbiAuQmxvZy1oZWFkZXIgaDEsXG4uc2l0ZS1tYWluIC5CbG9nUG9zdC1oZWFkZXIgaDEge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1tYWluIC5CbG9nUG9zdC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMDBweCAwIDIuNHJlbTtcbn1cblxuLkJsb2ctaGVhZGVyLWltZyxcbi5CbG9nUG9zdC1oZWFkZXItaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLkJsb2ctYXJjaGl2ZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5cbi5CbG9nLWFyY2hpdmUtcm93OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQmxvZy1hcmNoaXZlLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uQmxvZy1hcmNoaXZlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQmxvZy1hcmNoaXZlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4uQmxvZy1hcmNoaXZlLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQmxvZy1hcmNoaXZlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLkJsb2ctYXJjaGl2ZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQmxvZ1Bvc3QgLkJsb2ctYXJjaGl2ZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbi5CbG9nLWFyY2hpdmUtZGF0ZSxcbi5CbG9nLWFyY2hpdmUtY2F0ZWdvcnkge1xuICBjb2xvcjogI0FCQUJBQjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5CbG9nLWFyY2hpdmUtZGF0ZSBhLFxuLkJsb2ctYXJjaGl2ZS1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICNBQkFCQUI7XG59XG5cbi5CbG9nLWFyY2hpdmUtZGF0ZSBhOmhvdmVyLCAuQmxvZy1hcmNoaXZlLWRhdGUgYTphY3RpdmUsIC5CbG9nLWFyY2hpdmUtZGF0ZSBhOmZvY3VzLFxuLkJsb2ctYXJjaGl2ZS1jYXRlZ29yeSBhOmhvdmVyLFxuLkJsb2ctYXJjaGl2ZS1jYXRlZ29yeSBhOmFjdGl2ZSxcbi5CbG9nLWFyY2hpdmUtY2F0ZWdvcnkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBCRkIzO1xufVxuXG4uQmxvZ1Bvc3QtaGVhZGVyIC5CbG9nLWFyY2hpdmUtZGF0ZSwgLkJsb2dQb3N0LWhlYWRlclxuLkJsb2ctYXJjaGl2ZS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uQmxvZ1Bvc3QgLkJsb2ctYXJjaGl2ZS1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICNGRERBMjQ7XG59XG5cbi5CbG9nLWFyY2hpdmUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuXG4uQmxvZy1hcmNoaXZlLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uRXZlbnRzSW5kZXgtaGVybyAuaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FdmVudHNJbmRleC1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnJlbTtcbiAgfVxufVxuXG4uTmV3c2xldHRlckJsb2NrLWhlbHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5OZXdzbGV0dGVyQmxvY2sgLmdmb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLk5ld3NsZXR0ZXJCbG9jayAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICBjbGVhcjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5OZXdzbGV0dGVyQmxvY2sgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0naW1hZ2UnXSk6bm90KFt0eXBlPSdmaWxlJ10pIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG4uTmV3c2xldHRlckJsb2NrIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5OZXdzbGV0dGVyQmxvY2sgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jaGVja21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5OZXdzbGV0dGVyQmxvY2sgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGEge1xuICBjb2xvcjogIzAwQkZCMztcbn1cblxuLk5ld3NsZXR0ZXJCbG9jayAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgYTpob3ZlciwgLk5ld3NsZXR0ZXJCbG9jayAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4YzgzO1xufVxuXG4uTmV3c2xldHRlckJsb2NrIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MzZiO1xufVxuXG4uTmV3c2xldHRlckJsb2NrIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4uRnVsbFBhZ2VNYXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCk7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG5cbi5NYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5NYXAgLmNvZGVzcGFjaW5nX3Byb2dyZXNzX21hcF9hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2Rlc3BhY2luZ19wcm9ncmVzc19tYXBfYXJlYSAqLFxuLkluZm9ib3gge1xuICBjb2xvcjogIzAwMkI0OTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBBXCIsIFwiR290aGFtIEJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uY29kZXNwYWNpbmdfcHJvZ3Jlc3NfbWFwX2FyZWEgKiBoMyxcbi5JbmZvYm94IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uY29kZXNwYWNpbmdfcHJvZ3Jlc3NfbWFwX2FyZWEgKiBwLFxuLkluZm9ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLkluZm9Cb3gtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4uSW5mb2JveC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uQmFkZ2Uge1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uQmFkZ2UgaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5JbmZvQm94LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLkljb25MaW5rOmhvdmVyLCAuSWNvbkxpbms6YWN0aXZlLCAuSWNvbkxpbms6Zm9jdXMsXG4uSW5mb0JveC1zb2NpYWw6aG92ZXIsXG4uSW5mb0JveC1zb2NpYWw6YWN0aXZlLFxuLkluZm9Cb3gtc29jaWFsOmZvY3VzIHtcbiAgY29sb3I6ICMwMEJGQjM7XG59XG5cbi5JY29uTGluazpob3ZlciBzdmcsIC5JY29uTGluazphY3RpdmUgc3ZnLCAuSWNvbkxpbms6Zm9jdXMgc3ZnLFxuLkluZm9Cb3gtc29jaWFsOmhvdmVyIHN2Zyxcbi5JbmZvQm94LXNvY2lhbDphY3RpdmUgc3ZnLFxuLkluZm9Cb3gtc29jaWFsOmZvY3VzIHN2ZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgc3Ryb2tlOiAjMDBCRkIzO1xufVxuXG4uSW5mb0JveC1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5JbmZvQm94LXNvY2lhbCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2ktd3JhcHBlci10b3Age1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uTWFwIC5jc3BtX21hcmtlcl9vdmVybGF5IGJ1dHRvbi5zaS1jbG9zZS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbmRpdi5jc3BtX2luZm9ib3hfY29udGFpbmVyLFxuZGl2LmNzcG1faW5mb2JveF9jb250ZW50X2NvbnRhaW5lci5jc3BtX3R5cGU1IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuZGl2LmNzcG1faW5mb2JveF9jb250ZW50X2NvbnRhaW5lci5jc3BtX3R5cGU1IHtcbiAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LmNzcG1faW5mb2JveF9jb250ZW50X2NvbnRhaW5lci5jc3BtX3R5cGU1IGRpdi5jc3BtX2luZm9ib3hfY29udGVudCBkaXYuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5kaXYuY3NwbWtzX2J0biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmNzcG1rc190b29sc19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNzcG1rc19pbnB1dF9jb250YWluZXIgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbi5GYWRlSW4ge1xuICAtbW96LWFuaW1hdGlvbjogZmFkZS1pbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXM7XG59XG5cbkBtaXhpbiBmYWRlLWlue1xuICBAZXh0ZW5kIC5GYWRlSW47XG59XG4iLCJAbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvLyA+IC5Bc3BlY3RSYXRpby1jb250ZW50IHtcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyAgIGJvdHRvbTogLTUlO1xuICAvLyAgIGxlZnQ6IC01JTtcbiAgLy8gICBtaW4taGVpZ2h0OiAxMTAlO1xuICAvLyAgIG1pbi13aWR0aDogMTEwJTtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgcmlnaHQ6IC01JTtcbiAgLy8gICB0b3A6IC01JTtcbiAgLy8gICB6LWluZGV4OiAkYmVsb3c7IC8vIFdhdGNoIHRoaXM6IG1heSBub3QgYmUgYXBwcm9wcmlhdGUgZm9yIGFsbCBzaXR1YXRpb25zXG4gIC8vIH1cbn1cbi5Bc3BlY3RSYXRpby1jb3B5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGFib3ZlO1xufVxuIiwiLy8gU2l6ZXNcbiRzbWFsbDogMDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiAxMDI0cHg7XG4keGxhcmdlOiAxMjAwcHg7XG4keHhsYXJnZTogMTQ0MHB4O1xuJG5hdjogJG1lZGl1bTtcblxuJGdsb2JhbC13aWR0aDogMTAwJTtcbiRncmlkLXJvdy13aWR0aDogJHhsYXJnZTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogKG1pbi13aWR0aDogJHNtYWxsKSxcbiAgc21hbGwtb25seTogKChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSksXG4gIG1lZGl1bTogKG1pbi13aWR0aDogJG1lZGl1bSksXG4gIG1lZGl1bS1kb3duOiAoKG1heC13aWR0aDogJG1lZGl1bSAtIDEpKSxcbiAgbWVkaXVtLW9ubHk6ICgobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkpLFxuICBsYXJnZTogKG1pbi13aWR0aDogJGxhcmdlKSxcbiAgbGFyZ2UtZG93bjogKChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpKSxcbiAgbGFyZ2Utb25seTogKChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICR4bGFyZ2UgLSAxKSksXG4gIHhsYXJnZTogKG1pbi13aWR0aDogJHhsYXJnZSksXG4gIHhsYXJnZS1kb3duOiAoKG1heC13aWR0aDogJHhsYXJnZSAtIDEpKSxcbiAgeGxhcmdlLW9ubHk6ICgobWluLXdpZHRoOiAkeGxhcmdlKSBhbmQgKG1heC13aWR0aDogJHh4bGFyZ2UgLSAxKSksXG4gIHh4bGFyZ2U6IChtaW4td2lkdGg6ICR4eGxhcmdlKSxcbiAgZ2xvYmFsLXdpZHRoOiAobWluLXdpZHRoOiAkZ2xvYmFsLXdpZHRoKSxcbiAgbmF2OiAobWluLXdpZHRoOiAkbmF2KSwgLy8gRGVza3RvcCBuYXZcbiAgbmF2LW9ubHk6ICgobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbmF2IC0gMSkpIC8vIE1vYmlsZSBuYXZcbik7XG5cbi8vIElNUE9SVCBGT05UUyBIRVJFXG5cbi8vIEdsb2JhbCBGb250c1xuJGdsb2JhbC1tb25vc3BhY2UtZm9udDogXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIHNhbnMtc2VyaWY7XG4kZ2xvYmFsLXNlcmlmLWZvbnQ6IFwiUGVyaXN0eWxlIEFcIiwgXCJQZXJpc3R5bGUgQlwiLCBzYW5zLXNlcmlmO1xuJGdsb2JhbC1zYW5zLXNlcmlmLWZvbnQ6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBzYW5zLXNlcmlmO1xuXG4vLyB3ZSB1c2UgdGhlIGdsb2JhbC1mb250LXNpemVzIGZvciB0eXBvZ3JhcGhpYyB1dGlsaXRpZXNcbi8vIEFORCB0byBkZXRlcm1pbmUgdmVydGljYWwgc3BhY2luZ1xuJGdsb2JhbC1mb250LXNpemU6IDEuNnJlbTsgLy8gMTZweFxuJGdsb2JhbC1mb250LXNpemUtdGlueTogJGdsb2JhbC1mb250LXNpemUgKiAwLjU7XG4kZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbGVyOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDAuNzU7XG4kZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDogJGdsb2JhbC1mb250LXNpemUgKiAwLjg3NTtcbiRnbG9iYWwtZm9udC1zaXplLW1lZGl1bTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1OyAvLyAyMHB4XG4kZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjU7IFxuJGdsb2JhbC1mb250LXNpemUtbGFyZ2VyOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDIuNTtcbiRnbG9iYWwtZm9udC1zaXplLWxhcmdlc3Q6ICRnbG9iYWwtZm9udC1zaXplICogNDtcblxuLy8gSGVhZGVycyAocmVtcyBvciB1bml0LWxlc3MgdmFsdWVzIG9ubHkhKVxuJGgxOiAkZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZXN0O1xuJGgyOiAkZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZTtcbiRoMzogJGdsb2JhbC1mb250LXNpemUtbWVkaXVtO1xuJGg0OiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiRoNTogJGdsb2JhbC1mb250LXNpemUtc21hbGxlcjtcbiRoNjogJGdsb2JhbC1mb250LXNpemUtc21hbGxlcjtcbi8vVE9ETzogbWFrZSBzYXNzIG1hcCBmb3IgaGVhZGVyIHNpemVzIHdpdGggYnJlYWtwb2ludHMgZm9yIHNtYWxsL2xhcmdlXG5cbiRnbG9iYWwtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IDQwMDtcbiRnbG9iYWwtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogNzAwO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuMTtcbiRiYXNlLWxpbmVoZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAqICRnbG9iYWwtZm9udC1zaXplO1xuXG4vLyBTaXplcyAtIG1hZGUgdXAgb2YgdmVydGljYWwgc3BhY2luZyBtdWx0aXBsZXNcbi8vIGNvbW1vbiBzaXplIHZhcnMgZm9yIHRoaW5ncyBsaWtlIGJhZGdlc1xuJHNpemUtdGlueTogNnB4O1xuJHNpemUtc21hbGw6IDEycHg7XG4kc2l6ZS1kZWZhdWx0OiAyNHB4O1xuJHNpemUtbGFyZ2U6IDQ4cHg7XG4kc2l6ZS1sYXJnZXI6IDY0cHg7XG4kc2l6ZS1sYXJnZXN0OiAxMjhweDtcblxuLy8gR1JJRCBDT0xTIC0gZGV0ZXJtaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gYSBncmlkXG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuLy8gU3BhY2luZ1xuJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZTogJGdsb2JhbC1mb250LXNpemUgKiAkZ2xvYmFsLWxpbmVoZWlnaHQ7IC8vIDI0cHhcbiRnbG9iYWwtaG9yaXpvbnRhbC1zcGFjZTogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZTsgLy8gMjRweFxuJGJhc2Utc2l6ZTogMC44cmVtO1xuXG4vLyBHbG9iYWwgUGFkZGluZyAtIG1hZGUgdXAgb2YgdmVydGljYWwgc3BhY2luZyBtdWx0aXBsZXNcbiRnbG9iYWwtcGFkZGluZy10aW55OiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIC8gNDsgIC8vIDZweFxuJGdsb2JhbC1wYWRkaW5nLXNtYWxsOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIC8gMjsgLy8gMTJweFxuJGdsb2JhbC1wYWRkaW5nOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlOyAvLyAyNHB4XG4kZ2xvYmFsLXBhZGRpbmctbWVkaXVtOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlICogMS41O1xuJGdsb2JhbC1wYWRkaW5nLWxhcmdlOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlICogMjsgLy8gNDhweFxuJGdsb2JhbC1wYWRkaW5nLWxhcmdlcjogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAqIDM7IC8vIDcycHhcbiRnbG9iYWwtcGFkZGluZy1qdW1ibzogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAqIDQ7XG5cbi8vIEdsb2JhbCBNYXJnaW4gLSBtYWRlIHVwIG9mIHZlcnRpY2FsIHNwYWNpbmcgbXVsdGlwbGVzXG4kZ2xvYmFsLW1hcmdpbi10aW55OiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiRnbG9iYWwtbWFyZ2luLXNtYWxsOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4kZ2xvYmFsLW1hcmdpbjogJGdsb2JhbC1wYWRkaW5nO1xuJGdsb2JhbC1tYXJnaW4tbGFyZ2U6ICRnbG9iYWwtcGFkZGluZy1sYXJnZTtcbiRnbG9iYWwtbWFyZ2luLWxhcmdlcjogJGdsb2JhbC1wYWRkaW5nLWxhcmdlcjtcbiRnbG9iYWwtbWFyZ2luLWp1bWJvOiAkZ2xvYmFsLXBhZGRpbmctanVtYm87XG5cbi8vIEdyaWRcbiRncmlkLWNvbHVtbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4kZ3JpZC1ndXR0ZXI6ICRncmlkLWNvbHVtbi1wYWRkaW5nICogMjtcblxuLy8gQm9yZGVyIFJhZGl1c2VzXG4kZ2xvYmFsLXJhZGl1czogM3B4O1xuJGdsb2JhbC1yb3VuZGVkOiAxMDAwMDBweDtcblxuLy8gQm94IFNoYWRvd3NcbiRnbG9iYWwtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgJGJsYWNrLTMwO1xuJGdsb2JhbC1ib3gtc2hhZG93LWhvdmVyOiAwIDJweCA2cHggMCAkYmxhY2stNTA7XG4kZ2xvYmFsLWJveC1zaGFkb3ctYWN0aXZlOiAwIDFweCAycHggMCAkYmxhY2stMzA7XG5cbi8vIEJvZHkgVmFyc1xuJGJvZHktYmtnZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGRhcmtlci1ncmF5O1xuJGJvZHktZm9udC1mYW1pbHk6ICRnbG9iYWwtc2Fucy1zZXJpZi1mb250O1xuXG4vLyBIZWFkZXIgVmFyc1xuJGhlYWRlci1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRnbG9iYWwtc2Fucy1zZXJpZi1mb250O1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG5cbiRzdWJoZWFkZXItY29sb3I6ICRoZWFkZXItY29sb3I7XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkZ2xvYmFsLXNhbnMtc2VyaWYtZm9udDtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcblxuLy8gUGFyYWdyYXBoIFZhcnNcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4vLyBBTkNIT1JTXG4kYW5jaG9yLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiRhbmNob3ItY29sb3ItaG92ZXI6ICRicmFuZC10ZXJ0aWFyeTtcbiRhbmNob3ItY29sb3ItYWN0aXZlOiAkYnJhbmQtdGVydGlhcnk7XG4kYW5jaG9yLWNvbG9yLWludmVyc2U6ICRib2R5LWJrZ2Q7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXG4vLyBCVVRUT05TXG4kYnV0dG9uLWJrZ2Q6ICRicmFuZDtcbiRidXR0b24tYmtnZC10ZXJ0aWFyeTogJGJyYW5kLXBpbms7XG4kYnV0dG9uLWJvcmRlcjogMDtcbiRidXR0b24tY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tYmtnZC1ob3ZlcjogJGJyYW5kLXRlcnRpYXJ5O1xuJGJ1dHRvbi1jb2xvci1ob3ZlcjogJHdoaXRlO1xuJGJ1dHRvbi1ia2dkLXRlcnRpYXJ5LWhvdmVyOiBkYXJrZW4oJGJyYW5kLXBpbmssIDUlKTtcbiRidXR0b24tYmtnZC1hY3RpdmU6ICRicmFuZC10ZXJ0aWFyeTtcbiRidXR0b24tYmtnZC10ZXJ0aWFyeS1hY3RpdmU6IGRhcmtlbigkYnJhbmQtcGluaywgMTAlKTtcbiRidXR0b24tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kYnV0dG9uLXJhZGl1czogMDtcblxuJGJ1dHRvbi1ia2dkLXByaW1hcnk6ICRicmFuZC10ZXJ0aWFyeTtcbiRidXR0b24tYm9yZGVyOiAwO1xuJGJ1dHRvbi1jb2xvci1wcmltYXJ5OiAkd2hpdGU7XG4kYnV0dG9uLWJrZ2QtcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRicmFuZC10ZXJ0aWFyeSwgNSUpO1xuJGJ1dHRvbi1jb2xvci1wcmltYXJ5LWhvdmVyOiAkd2hpdGU7XG4kYnV0dG9uLWJrZ2QtcHJpbWFyeS1hY3RpdmU6IGRhcmtlbigkYnJhbmQtdGVydGlhcnksIDEwJSk7XG4kYnV0dG9uLWNvbG9yLXByaW1hcnktYWN0aXZlOiAkd2hpdGU7XG5cbiRidXR0b24tYmtnZC1zZWNvbmRhcnk6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1ib3gtc2hhZG93LXNlY29uZGFyeTogJGJyYW5kLXByaW1hcnk7XG4kYnV0dG9uLWNvbG9yLXNlY29uZGFyeTogJGJyYW5kLXByaW1hcnk7XG4kYnV0dG9uLWJrZ2Qtc2Vjb25kYXJ5LWhvdmVyOiAkYnJhbmQtcHJpbWFyeTtcbiRidXR0b24tYm94LXNoYWRvdy1zZWNvbmRhcnktaG92ZXI6ICRicmFuZC1wcmltYXJ5O1xuJGJ1dHRvbi1jb2xvci1zZWNvbmRhcnktaG92ZXI6ICR3aGl0ZTtcbiRidXR0b24tYmtnZC1zZWNvbmRhcnktYWN0aXZlOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4kYnV0dG9uLWJveC1zaGFkb3ctc2Vjb25kYXJ5LWFjdGl2ZTogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuJGJ1dHRvbi1jb2xvci1zZWNvbmRhcnktYWN0aXZlOiAkd2hpdGU7XG5cbi8vIENMT1NFIEJVVFRPTlxuJGNsb3NlYnV0dG9uLWJrZ2Q6ICRkYXJrZXItZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGNsb3NlYnV0dG9uLWJrZ2QtaG92ZXI6ICRibGFjaztcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJHdoaXRlO1xuJGNsb3NlYnV0dG9uLWJrZ2QtYWN0aXZlOiAkYmxhY2s7XG4kY2xvc2VidXR0b24tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kY2xvc2VidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJvdW5kZWQ7XG4kY2xvc2VidXR0b24tc2l6ZTogJHNpemUtbGFyZ2U7XG5cbi8vIEhSIFZhcnNcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiRoci1tYXJnaW46ICRnbG9iYWwtcGFkZGluZy1sYXJnZSBhdXRvO1xuXG4vLyBJbWFnZSBCbHVyXG4kaW1hZ2UtYmx1cjogYmx1cig4cHgpO1xuJG5vLWltYWdlLWJsdXI6IGJsdXIoMCk7XG5cbi8vIERpc2FibGVkXG4kZGlzYWJsZWQtb3BhY2l0eTogMC4zNTtcblxuLy8jIyBDb2xvciBNZ210IGZvciBOYXZpZ2F0aW9uYWwgQ29tcG9uZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZXg6IG1lbnVzLCBwYWdpbmF0aW9uXG4kbmF2aWdhdGlvbi1ia2dkOiAkd2hpdGUtMDtcbi8vIF50cmFuc3BhcmVudCBieSBkZWZhdWx0IHNvIHRoYXQgdGhlIGJrZ2Qgb2YgdGhlIGNvbXBvbmVudCBzaG93cyB0aHJvdWdoXG4kbmF2aWdhdGlvbi1jb2xvcjogJGFuY2hvci1jb2xvcjtcbi8vICMgaG92ZXIgbmF2aWdhdGlvbiBjb2xvcnNcbiRuYXZpZ2F0aW9uLWJrZ2QtaG92ZXI6IGRhcmtlbigkbmF2aWdhdGlvbi1ia2dkLCAzJSk7XG4kbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjogJGFuY2hvci1jb2xvci1ob3Zlcjtcbi8vICMgb25DbGljayBuYXZpZ2F0aW9uIGNvbG9yc1xuJG5hdmlnYXRpb24tYmtnZC1hY3RpdmU6IGRhcmtlbigkbmF2aWdhdGlvbi1ia2dkLCA2JSk7XG4kbmF2aWdhdGlvbi1jb2xvci1hY3RpdmU6ICRhbmNob3ItY29sb3ItYWN0aXZlO1xuLy8gIyBzZWxlY3RlZCBzdGF0ZSBjb2xvcnMgYXJlIHJldmVyc2VkXG4kbmF2aWdhdGlvbi1ia2dkLXNlbGVjdGVkOiAkbmF2aWdhdGlvbi1jb2xvcjtcbiRuYXZpZ2F0aW9uLWNvbG9yLXNlbGVjdGVkOiAkbmF2aWdhdGlvbi1ia2dkO1xuLy8gIyBkaXNhYmxlZCBuYXZpZ2F0aW9uXG4kbmF2aWdhdGlvbi1jb2xvci1kaXNhYmxlZDogJGRpc2FibGVkO1xuJG5hdmlnYXRpb24tYmtnZC1kaXNhYmxlZDogJG5hdmlnYXRpb24tYmtnZDsgLy8gd2lsbCBoYXZlIGRpc2FibGVkLW9wYWNpdHlcblxuLy8jIyBDb2xvciBNZ210IGZvciBDb21wb25lbnRzIHdpdGggU3RhdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBleDogdGFicywgYWNjb3JkaW9uc1xuJHN0YXRlZnVsLWl0ZW0tYmtnZDogJHdoaXRlLTA7XG4vLyBedHJhbnNwYXJlbnQgYnkgZGVmYXVsdCBzbyB0aGF0IHRoZSBia2dkIG9mIHRoZSBjb21wb25lbnQgc2hvd3MgdGhyb3VnaFxuJHN0YXRlZnVsLWl0ZW0tY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4vLyBob3ZlciBzdGF0ZSBjb2xvcnNcbiRzdGF0ZWZ1bC1pdGVtLWJrZ2QtaG92ZXI6ICRibGFjay0wNjtcbiRzdGF0ZWZ1bC1pdGVtLWNvbG9yLWhvdmVyOiAkYW5jaG9yLWNvbG9yO1xuLy8gYWN0aXZlIHN0YXRlIGNvbG9yc1xuJHN0YXRlZnVsLWl0ZW0tYmtnZC1hY3RpdmU6ICRibGFjay0xMDtcbiRzdGF0ZWZ1bC1pdGVtLWNvbG9yLWFjdGl2ZTogJGFuY2hvci1jb2xvci1hY3RpdmU7XG4vLyBzZWxlY3RlZCBzdGF0ZSBjb2xvcnNcbiRzdGF0ZWZ1bC1pdGVtLWJrZ2Qtc2VsZWN0ZWQ6ICRibGFjay0xMDtcbiRzdGF0ZWZ1bC1pdGVtLWNvbG9yLXNlbGVjdGVkOiAkYW5jaG9yLWNvbG9yLWFjdGl2ZTtcbi8vIGRpc2FibGVkXG4kc3RhdGVmdWwtaXRlbS1ia2dkLWRpc2FibGVkOiAkc3RhdGVmdWwtaXRlbS1ia2dkOyAvLyB3aWxsIGhhdmUgZGlzYWJsZWQtb3BhY2l0eVxuJHN0YXRlZnVsLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRzdGF0ZWZ1bC1pdGVtLWNvbG9yOyAvLyB3aWxsIGhhdmUgZGlzYWJsZWQtb3BhY2l0eVxuXG5cbi8vIyMgTEFZT1VUIEVMRU1FTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIyBUb3BCYXJcbiR0b3BiYXItYmtnZDogJHdoaXRlO1xuJHRvcGJhci1ib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuJHRvcGJhci1ib3JkZXItc2l6ZTogMXB4O1xuJHRvcGJhci1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0b3BiYXItaGVpZ2h0OiA4NnB4O1xuJHRvcGJhci1pbnB1dC13aWR0aDogJHNpemUtbGFyZ2VzdDtcbiR0b3BiYXItbGluay1ia2dkOiB0cmFuc3BhcmVudDtcblxuLy8jIERyYXdlclxuJGRyYXdlci13aWR0aDogMzAwcHg7XG4kZHJhd2VyLWJrZ2Q6ICR3aGl0ZTtcbiRtb2JpbGUtbmF2LWJrZ2Q6ICRibGFjaztcbiRkcmF3ZXItaGVpZ2h0OiAxMDAlO1xuJGRyYXdlci1oZWlnaHQtY29udGFpbmVkOiA4MDBweDtcbiRkcmF3ZXItaGVpZ2h0LWZpeGVkOiAxMDB2aDtcbiRkcmF3ZXItb3ZlcmxheS10b3AtdmFsdWU6IDA7XG5cbi8vIyMgTkFWSUdBVElPTiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyMgTWVudXNcbiRtZW51LWJrZ2Q6ICR3aGl0ZS0wO1xuJG1lbnUtdGV4dC1ia2dkOiAkbmF2aWdhdGlvbi1ia2dkO1xuJG1lbnUtdGV4dC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbi8vIHVubGVzcyB1cGRhdGVkIGhlcmUsIG1lbnUgbGluayBjb2xvcnMgYXJlIG1hbmFnZWQgYnkgbmF2aWdhdGlvbi1jb2xvci1tZ210XG4vLyAoc2VlIENvbG9yIE1nbXQgZm9yIE5hdmlnYXRpb25hbCBDb21wb25lbnRzKVxuJG1lbnUtbGluay1ia2dkOiBudWxsO1xuJG1lbnUtbGluay1jb2xvcjogbnVsbDtcbiRtZW51LWxpbmstYmtnZC1ob3ZlcjogbnVsbDtcbiRtZW51LWxpbmstY29sb3ItaG92ZXI6IG51bGw7XG4kbWVudS1saW5rLWJrZ2QtYWN0aXZlOiBudWxsO1xuJG1lbnUtbGluay1jb2xvci1hY3RpdmU6IG51bGw7XG4kbWVudS1saW5rLWJrZ2Qtc2VsZWN0ZWQ6IG51bGw7XG4kbWVudS1saW5rLWNvbG9yLXNlbGVjdGVkOiBudWxsO1xuXG4vLyMgUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRwYWdpbmF0aW9uLWRvdC1ia2dkOiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWRvdC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbi8vIHVubGVzcyB1cGRhdGVkIGhlcmUsIHBhZ2luYXRpb24gY29sb3JzIGFyZSBtYW5hZ2VkIGJ5IG5hdmlnYXRpb24tY29sb3ItbWdtdFxuLy8gKHNlZSBDb2xvciBNZ210IGZvciBOYXZpZ2F0aW9uYWwgQ29tcG9uZW50cylcbiRwYWdpbmF0aW9uLWxpbmstYmtnZDogbnVsbDtcbiRwYWdpbmF0aW9uLWxpbmstY29sb3I6IG51bGw7XG4kcGFnaW5hdGlvbi1saW5rLWJrZ2QtaG92ZXI6IG51bGw7XG4kcGFnaW5hdGlvbi1saW5rLWNvbG9yLWhvdmVyOiBudWxsO1xuJHBhZ2luYXRpb24tbGluay1ia2dkLWFjdGl2ZTogbnVsbDtcbiRwYWdpbmF0aW9uLWxpbmstY29sb3ItYWN0aXZlOiBudWxsO1xuJHBhZ2luYXRpb24tbGluay1ia2dkLXNlbGVjdGVkOiBudWxsO1xuJHBhZ2luYXRpb24tbGluay1jb2xvci1zZWxlY3RlZDogbnVsbDtcblxuLy8jIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsZXI7XG4kYnJlYWRjcnVtYi1zZWxlY3RlZC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRicmVhZGNydW1iLWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGJyZWFkY3J1bWItY29sb3ItaG92ZXI6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4kYnJlYWRjcnVtYi1jb2xvci1hY3RpdmU6ICRhbmNob3ItY29sb3ItYWN0aXZlO1xuJGJyZWFkY3J1bWItdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRicmVhZGNydW1iLXNlcGFyYXRvci1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5OyAvLyBJbiBjYXNlIHlvdSB3YW50IHRvIHVzZSBhbiBpY29uIGFzIHRoZSBzZXBhcmF0b3JcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogJy8nO1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiRicmVhZGNydW1iLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1iLWl0ZW0tbWFyZ2luOiAwICRnbG9iYWwtbWFyZ2luLXNtYWxsO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwO1xuXG4vLyMjIFNUQVRFRlVMIENPTVBPTkVOVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8jIEFjY29yZGlvbnNcbiRhY2NvcmRpb24tYm9yZGVyLXNpemU6IDFweDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkZGl2aWRlci1jb2xvcjtcbiRhY2NvcmRpb24tY29udGVudC1ia2dkOiAkd2hpdGU7XG5cbi8vIyBUYWJzXG4kdGFicy1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHRhYnMtYm9yZGVyLXNpemU6IDFweDtcbiR0YWJzLWJvcmRlci1jb2xvcjogJGRpdmlkZXItY29sb3I7XG4kdGFicy10aXRsZXMtYmtnZDogJHdoaXRlO1xuJHRhYnMtdGl0bGUtbGluay1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nO1xuJHRhYnMtY29udGVudC1ia2dkOiAkd2hpdGUgMDtcbiR0YWJzLWNvbnRlbnQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nIDA7XG5cbi8vIyMgQ09OVEFJTkVSUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyMgQ2FsbG91dHNcbiRjYWxsb3V0LWJrZ2Q6ICR3aGl0ZTtcbiRjYWxsb3V0LWJvcmRlci1zaXplOiAxcHg7XG4kY2FsbG91dC1ib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yO1xuJGNhbGxvdXQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1wYWRkaW5nOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlICRnbG9iYWwtaG9yaXpvbnRhbC1zcGFjZTtcblxuLy8jIENhcmRzXG4kY2FyZC1ia2dkOiAkd2hpdGU7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiRjYXJkLXBhZGRpbmc6IDA7XG4kY2FyZC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbi8vIyBNb2RhbHNcbiRtb2RhbC1ia2dkOiAkYmxhY2stNDA7XG4kbW9kYWwtY29udGVudC1ia2dkOiAkd2hpdGU7XG4kbW9kYWwtY29udGVudC1ib3JkZXItc2l6ZTogMXB4O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkZGl2aWRlci1jb2xvcjtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJG1vZGFsLWNvbnRlbnQtcGFkZGluZzogMDtcblxuLy8jIyBGT1JNUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW5wdXQtYmtnZDogJHdoaXRlO1xuJGlucHV0LWJrZ2QtZm9jdXM6ICRpbnB1dC1ia2dkO1xuJGlucHV0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkZGl2aWRlci1jb2xvciBpbnNldDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAwIDAgMCAxcHggJGRpdmlkZXItY29sb3ItZGFyayBpbnNldDtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGlucHV0LWNvbG9yLWZvY3VzOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiRsYWJlbC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRsYWJlbC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuXG4vLyMjIFJhbmdlIFNsaWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNsaWRlci1oZWlnaHQ6IDUwcHg7XG4kc2xpZGVyLXRyYWNrLXBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtcGFkZGluZztcbiRzbGlkZXItdHJhY2stY29sb3I6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1pbnB1dC1oZWlnaHQ6IDI1cHg7XG4kc2xpZGVyLWlucHV0LXdpZHRoOiA4MHB4O1xuJHNsaWRlci1pbnB1dC1tYXJnaW46IDA7XG4kc2xpZGVyLXRodW1iLXdpZHRoOiAxNnB4O1xuJHNsaWRlci10aHVtYi1oZWlnaHQ6IDE2cHg7XG4kc2xpZGVyLXRodW1iLWJvcmRlci1yYWRpdXM6IDUwJTtcbiRzbGlkZXItdGh1bWItYmFja2dyb3VuZDogJHByaW1hcnk7XG4kc2xpZGVyLXByb2dyZXNzLWNvbG9yOiAkcHJpbWFyeTtcblxuLy8jIyBUQUJMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiR0YWJsZS1oZWFkZXItYmFja2dyb3VuZDogJGJvZHktZm9udC1jb2xvcjtcbiR0YWJsZS1oZWFkZXItY29sb3I6ICR3aGl0ZTtcbi8vcmVzcG9uc2l2ZSB0YWJsZSBicmVha3BvaW50XG4kdGFibGUtYnJlYWtwb2ludDogbWVkaXVtO1xuLy9zdHJpcGVkIHRhYmxlc1xuJHRhYmxlLXN0cmlwZS1iYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JheTtcblxuLy8jIyBEQVRBIEdSSURTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkYXRhLWdyaWQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRhdGEtZ3JpZC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRkYXRhLWdyaWQtYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4kZGF0YS1ncmlkLWhlYWRlci1iYWNrZ3JvdW5kOiAkYm9keS1mb250LWNvbG9yO1xuJGRhdGEtZ3JpZC1oZWFkZXItY29sb3I6ICR3aGl0ZTtcbiRkYXRhLWdyaWQtc3RyaXBlLWJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmF5O1xuJGRhdGEtZ3JpZC1zY3JvbGwtaGVpZ2h0OiAxNXJlbTtcblxuLy8jIyBQSUNLRVJTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIyBDYWxlbmRhclxuJGNhbGVuZGFyLWJrZ2Q6ICRjYXJkLWJrZ2Q7XG4kY2FsZW5kYXItYm9yZGVyOiAkY2FyZC1ib3JkZXI7XG4kY2FsZW5kYXItY29udGFpbmVyLXdpZHRoOiAzMnJlbTtcbiRjYWxlbmRhci13aWR0aDogMzJyZW07XG4kY2FsZW5kYXItbWF4LWhlaWdodC1hbmltYXRpb246IDM1cmVtO1xuJGNhbGVuZGFyLWhlYWRlci1ia2dkOiAkY2FsZW5kYXItYmtnZDtcbiRjYWxlbmRhci1oZWFkZXItaGVpZ2h0OiAkc2l6ZS1sYXJnZTtcblxuLy8jIFRpbWVcbiR0aW1lLXBpY2tlci1jb250YWluZXItd2lkdGg6IDEwMCU7XG4kdGltZS1waWNrZXItYmtnZDogJGNhcmQtYmtnZDtcbiR0aW1lLXBpY2tlci1ib3JkZXI6ICRjYXJkLWJvcmRlcjtcbiR0aW1lLXBpY2tlci13aWR0aDogYXV0bztcbiR0aW1lLXBpY2tlci1tYXgtaGVpZ2h0LWFuaW1hdGlvbjogMjByZW07XG4kdGltZS1waWNrZXItaGVhZGVyLWJrZ2Q6ICR0aW1lLXBpY2tlci1ia2dkO1xuXG4vLyMjIEFUT01TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIyBCYWRnZXNcbiRiYWRnZS1zaXplOiAkc2l6ZS1kZWZhdWx0O1xuXG4vLyMjIFVUSUxJVElFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyMgSGVscCBUZXh0XG4kaGVscC10ZXh0LWNvbG9yOiAkZ3JheTtcblxuLy8jIFByb2dyZXNzXG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJvdW5kZWQ7XG4kcHJvZ3Jlc3MtbWV0ZXItaGVpZ2h0OiAkc2l6ZS10aW55O1xuJHByb2dyZXNzLW1ldGVyLWJrZ2Q6ICRkYXJrZXItZ3JheTtcbiIsIiRhYm92ZS1ldmVyeXRoaW5nOiAxMDAwO1xuJGFib3ZlLW1vc3Q6IDEwO1xuJGFib3ZlOiAxO1xuJGRlZmF1bHQ6IDA7XG4kYmVsb3c6IC0xO1xuJGJlbG93LW1vc3Q6IC0xMDtcbiRiZWxvdy1ldmVyeXRoaW5nOiAtMTAwMDtcbiIsIkBtaXhpbiBob3Jpem9udGFsLXNjcm9sbC1jb250YWluZXIoJHdpZHRoOiAxMDAlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiAkd2lkdGg7XG59XG4ucmV2LUhvcml6b250YWxTY3JvbGxDb250YWluZXIge1xuICBAaW5jbHVkZSBob3Jpem9udGFsLXNjcm9sbC1jb250YWluZXI7XG59XG5AbWl4aW4gdmVydGljYWwtc2Nyb2xsLWNvbnRhaW5lcigkaGVpZ2h0OiA1MDBweCkge1xuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ucmV2LVZlcnRpY2FsU2Nyb2xsQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgdmVydGljYWwtc2Nyb2xsLWNvbnRhaW5lcjtcbn1cbiIsIiR0ZXN0OiAjRjBGO1xuXG4vLyBCUkFORCBDT0xPUlNcbiRicmFuZDogIzAwMkI0OTtcbiRicmFuZC1wcmltYXJ5OiAjMDAyQjQ5O1xuJGJyYW5kLXNlY29uZGFyeTogI0ZEREEyNDtcbiRicmFuZC10ZXJ0aWFyeTogIzAwQkZCMztcbiRicmFuZC1waW5rOiAjRkY1ODVEO1xuXG4kd2hpdGU6ICNGRkY7XG4kbGlnaHRlc3QtZ3JheTogI0YwRjBGMDtcbiRsaWdodGVyLWdyYXk6ICNENUQ1RDU7XG4kbGlnaHQtZ3JheTogI0FCQUJBQjtcbiRncmF5OiAjODA4MDgwO1xuJGRhcmstZ3JheTogIzU2NTY1NjtcbiRkYXJrZXItZ3JheTogIzJBMkEyQTtcbiRkYXJrZXN0LWdyYXk6ICMyNTI1MjU7XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvLyBmb3IgYW5pbWF0aW9uIHB1cnBvc2VzXG4kd2hpdGUtMDM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4kd2hpdGUtMDY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4kd2hpdGUtMTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiR3aGl0ZS0yMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHdoaXRlLTMwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4kd2hpdGUtNDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiR3aGl0ZS01MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuJHdoaXRlLTYwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4kd2hpdGUtNzA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiR3aGl0ZS04MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJHdoaXRlLTkwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4kd2hpdGUtMTAwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuJGJsYWNrLTA6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIGZvciBhbmltYXRpb24gcHVycG9zZXNcbiRibGFjay0wMzogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiRibGFjay0wNjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiRibGFjay0xMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJsYWNrLTIwOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4kYmxhY2stMzA6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRibGFjay00MDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGJsYWNrLTUwOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYmxhY2stNjA6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiRibGFjay03MDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuJGJsYWNrLTgwOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kYmxhY2stOTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuLy8gVVRJTElUWSBDT0xPUlNcbiRwcmltYXJ5OiAkYnJhbmQ7XG4kc3VjY2VzczogIzAwQTY3RjtcbiRhbGVydDogI0Q5NDAxMTtcbiR3YXJuaW5nOiAjRDEwMDM0O1xuJGVycm9yOiAjRDEwMDM0O1xuXG4kZGl2aWRlci1jb2xvcjogJGJsYWNrLTEwO1xuJGRpdmlkZXItY29sb3ItZGFyazogJGJsYWNrLTIwO1xuJGRpdmlkZXItY29sb3ItbGlnaHQ6ICR3aGl0ZS0xMDtcbiRtdXRlZDogJGxpZ2h0ZXItZ3JheTtcbiR2ZXJ5LW11dGVkOiAkbGlnaHRlc3QtZ3JheTtcblxuJGRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy9mb250cy9pY29tb29uLmVvdD92c2Nmc2knKTtcbiAgc3JjOiAgdXJsKCcvZm9udHMvaWNvbW9vbi5lb3Q/dnNjZnNpI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2ZvbnRzL2ljb21vb24udHRmP3ZzY2ZzaScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9mb250cy9pY29tb29uLndvZmY/dnNjZnNpJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udHMvaWNvbW9vbi5zdmc/dnNjZnNpI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBpY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj0naWNvbi0nXSwgW2NsYXNzKj0nIGljb24tJ10ge1xuICBAaW5jbHVkZSBpY29uO1xufVxuXG4uaWNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7XG59XG4uaWNvbi1sZWFkczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJztcbn1cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7XG59XG4uaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cbi5pY29uLTNkX3JvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGQnO1xufVxuLmljb24tYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNiJztcbn1cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTUnO1xufVxuLmljb24tYWNjZXNzX2FsYXJtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkxJztcbn1cbi5pY29uLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjUnO1xufVxuLmljb24tYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRlJztcbn1cbi5pY29uLWFjY2Vzc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNCc7XG59XG4uaWNvbi1hY2NvdW50X2JhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Zic7XG59XG4uaWNvbi1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTAnO1xufVxuLmljb24tYWNjb3VudF9ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1MSc7XG59XG4uaWNvbi1hY2NvdW50X2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODUzJztcbn1cbi5pY29uLWFkYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjBlJztcbn1cbi5pY29uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ1Jztcbn1cbi5pY29uLWFkZF9hX3Bob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzknO1xufVxuLmljb24tYWxhcm1fYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTYnO1xufVxuLmljb24tYWRkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDMnO1xufVxuLmljb24tYWRkX2JveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ2Jztcbn1cbi5pY29uLWFkZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Nyc7XG59XG4uaWNvbi1jb250cm9sX3BvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYmEnO1xufVxuLmljb24tYWRkX2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjcnO1xufVxuLmljb24tYWRkX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1NCc7XG59XG4uaWNvbi1xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNjJztcbn1cbi5pY29uLWFkZF90b19xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVjJztcbn1cbi5pY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzllJztcbn1cbi5pY29uLWFpcmxpbmVfc2VhdF9mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MzAnO1xufVxuLmljb24tYWlybGluZV9zZWF0X2ZsYXRfYW5nbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MzEnO1xufVxuLmljb24tYWlybGluZV9zZWF0X2luZGl2aWR1YWxfc3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzMic7XG59XG4uaWNvbi1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjMzJztcbn1cbi5pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM0Jztcbn1cbi5pY29uLWFpcmxpbmVfc2VhdF9sZWdyb29tX3JlZHVjZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzNSc7XG59XG4uaWNvbi1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM2Jztcbn1cbi5pY29uLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM3Jztcbn1cbi5pY29uLWZsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTM5Jztcbn1cbi5pY29uLWFpcnBsYW5lbW9kZV9pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk0Jztcbn1cbi5pY29uLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NSc7XG59XG4uaWNvbi1haXJwb3J0X3NodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzYyc7XG59XG4uaWNvbi1hbGFybV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1Nyc7XG59XG4uaWNvbi1hbGFybV9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU4Jztcbn1cbi5pY29uLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTknO1xufVxuLmljb24tYWxsX2luY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNkJztcbn1cbi5pY29uLWFsbF9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7XG59XG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTknO1xufVxuLmljb24tYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NWEnO1xufVxuLmljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWMzJztcbn1cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0OSc7XG59XG4uaWNvbi1hcnJvd19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1YzQnO1xufVxuLmljb24tYXJyb3dfZG93bndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkYic7XG59XG4uaWNvbi1hcnJvd19kcm9wX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjNSc7XG59XG4uaWNvbi1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1YzYnO1xufVxuLmljb24tYXJyb3dfZHJvcF91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM3Jztcbn1cbi5pY29uLWFycm93X2ZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjOCc7XG59XG4uaWNvbi1hcnJvd191cHdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkOCc7XG59XG4uaWNvbi1hcnRfdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MCc7XG59XG4uaWNvbi1hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1Yic7XG59XG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuLmljb24tYXNzaWdubWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVkJztcbn1cbi5pY29uLWFzc2lnbm1lbnRfaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NWUnO1xufVxuLmljb24tYXNzaWdubWVudF9sYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NWYnO1xufVxuLmljb24tYXNzaWdubWVudF9yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2MCc7XG59XG4uaWNvbi1hc3NpZ25tZW50X3JldHVybmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjEnO1xufVxuLmljb24tYXNzaWdubWVudF90dXJuZWRfaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2Mic7XG59XG4uaWNvbi1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTM5Zic7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTMnO1xufVxuLmljb24tYXR0YWNoX2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNic7XG59XG4uaWNvbi1hdHRhY2hfbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNyc7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYmMnO1xufVxuLmljb24tYXVkaW90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ExJztcbn1cbi5pY29uLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODYzJztcbn1cbi5pY29uLWF2X3RpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWInO1xufVxuLmljb24tYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGEnO1xufVxuLmljb24tY2xvdWRfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzMnO1xufVxuLmljb24tYmF0dGVyeV9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTljJztcbn1cbi5pY29uLWJhdHRlcnlfY2hhcmdpbmdfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEzJztcbn1cbi5pY29uLWJhdHRlcnlfc3RkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTUnO1xufVxuLmljb24tYmF0dGVyeV91bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTYnO1xufVxuLmljb24tYmVhY2hfYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2UnO1xufVxuLmljb24tYmVlbmhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUyZCc7XG59XG4uaWNvbi1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRiJztcbn1cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE3Jztcbn1cbi5pY29uLWJsdWV0b290aF9zZWFyY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYSc7XG59XG4uaWNvbi1ibHVldG9vdGhfY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTgnO1xufVxuLmljb24tYmx1ZXRvb3RoX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTknO1xufVxuLmljb24tYmx1cl9jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2EyJztcbn1cbi5pY29uLWJsdXJfbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYTMnO1xufVxuLmljb24tYmx1cl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhNCc7XG59XG4uaWNvbi1ibHVyX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYTUnO1xufVxuLmljb24tY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2ZSc7XG59XG4uaWNvbi10dXJuZWRfaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlNic7XG59XG4uaWNvbi10dXJuZWRfaW5fbm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTcnO1xufVxuLmljb24tYm9yZGVyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI4Jztcbn1cbi5pY29uLWJvcmRlcl9ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyOSc7XG59XG4uaWNvbi1ib3JkZXJfY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYSc7XG59XG4uaWNvbi1ib3JkZXJfY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYic7XG59XG4uaWNvbi1ib3JkZXJfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJjJztcbn1cbi5pY29uLWJvcmRlcl9pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJkJztcbn1cbi5pY29uLWJvcmRlcl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmUnO1xufVxuLmljb24tYm9yZGVyX291dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmYnO1xufVxuLmljb24tYm9yZGVyX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzAnO1xufVxuLmljb24tYm9yZGVyX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzEnO1xufVxuLmljb24tYm9yZGVyX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMyJztcbn1cbi5pY29uLWJvcmRlcl92ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMzJztcbn1cbi5pY29uLWJyYW5kaW5nX3dhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZiJztcbn1cbi5pY29uLWJyaWdodG5lc3NfMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2E2Jztcbn1cbi5pY29uLWJyaWdodG5lc3NfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2E3Jztcbn1cbi5pY29uLWJyaWdodG5lc3NfMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2E4Jztcbn1cbi5pY29uLWJyaWdodG5lc3NfNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2E5Jztcbn1cbi5pY29uLWJyaWdodG5lc3NfbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWQnO1xufVxuLmljb24tYnJpZ2h0bmVzc19tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZSc7XG59XG4uaWNvbi1icmlnaHRuZXNzX2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYyc7XG59XG4uaWNvbi1icmlnaHRuZXNzX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYic7XG59XG4uaWNvbi1icm9rZW5faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNhZCc7XG59XG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2FlJztcbn1cbi5pY29uLWJ1YmJsZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNmRkJztcbn1cbi5pY29uLWJ1Z19yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2OCc7XG59XG4uaWNvbi1idWlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY5Jztcbn1cbi5pY29uLWJ1cnN0X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzYyc7XG59XG4uaWNvbi1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdlZSc7XG59XG4uaWNvbi1idXNpbmVzc19jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzZic7XG59XG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2YSc7XG59XG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZTknO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZCc7XG59XG4uaWNvbi1jYWxsX2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIxJztcbn1cbi5pY29uLWNhbGxfbWFkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIyJztcbn1cbi5pY29uLW1lcmdlX3R5cGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Mic7XG59XG4uaWNvbi1jYWxsX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI0Jztcbn1cbi5pY29uLWNhbGxfbWlzc2VkX291dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTQnO1xufVxuLmljb24tY2FsbF9yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI1Jztcbn1cbi5pY29uLWNhbGxfc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNic7XG59XG4uaWNvbi1jYWxsX3RvX2FjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZjJztcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2FmJztcbn1cbi5pY29uLXBob3RvX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDEyJztcbn1cbi5pY29uLWNhbWVyYV9lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZmMnO1xufVxuLmljb24tY2FtZXJhX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYjEnO1xufVxuLmljb24tY2FtZXJhX3JlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiMic7XG59XG4uaWNvbi1jYW1lcmFfcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2IzJztcbn1cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWM5Jztcbn1cbi5pY29uLXJlZGVlbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIxJztcbn1cbi5pY29uLWNhcmRfbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGY3Jztcbn1cbi5pY29uLWNhcmRfdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZjgnO1xufVxuLmljb24tY2FzaW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDAnO1xufVxuLmljb24tY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzA3Jztcbn1cbi5pY29uLWNhc3RfY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMDgnO1xufVxuLmljb24tY2VudGVyX2ZvY3VzX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2I0Jztcbn1cbi5pY29uLWNlbnRlcl9mb2N1c193ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYjUnO1xufVxuLmljb24tY2hhbmdlX2hpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2Yic7XG59XG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjcnO1xufVxuLmljb24tY2hhdF9idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYSc7XG59XG4uaWNvbi1jaGF0X2J1YmJsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2InO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjYSc7XG59XG4uaWNvbi1jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7XG59XG4uaWNvbi1jaGVja19ib3hfb3V0bGluZV9ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM1Jztcbn1cbi5pY29uLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZjJztcbn1cbi5pY29uLW5hdmlnYXRlX2JlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDA4Jztcbn1cbi5pY29uLW5hdmlnYXRlX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwOSc7XG59XG4uaWNvbi1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDEnO1xufVxuLmljb24tY2hpbGRfZnJpZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Mic7XG59XG4uaWNvbi1jaHJvbWVfcmVhZGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2ZCc7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWNkJztcbn1cbi5pY29uLWNsZWFyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI4Jztcbn1cbi5pY29uLWNsb3NlZF9jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnO1xufVxuLmljb24td2JfY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MmQnO1xufVxuLmljb24tY2xvdWRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYmUnO1xufVxuLmljb24tY2xvdWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMmJmJztcbn1cbi5pY29uLWNsb3VkX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzAnO1xufVxuLmljb24tY2xvdWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzEnO1xufVxuLmljb24tY2xvdWRfcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJjMic7XG59XG4uaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmYnO1xufVxuLmljb24tcGhvdG9fbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDEzJztcbn1cbi5pY29uLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzEnO1xufVxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDBhJztcbn1cbi5pY29uLWNvbG9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYjgnO1xufVxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI5Jztcbn1cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiOSc7XG59XG4uaWNvbi1jb21wYXJlX2Fycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1Jztcbn1cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFlJztcbn1cbi5pY29uLWNvbmZpcm1hdGlvbl9udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzOCc7XG59XG4uaWNvbi1jb250YWN0X21haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMCc7XG59XG4uaWNvbi1jb250YWN0X3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2YnO1xufVxuLmljb24tY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYSc7XG59XG4uaWNvbi1jb250ZW50X2NvcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0ZCc7XG59XG4uaWNvbi1jb250ZW50X2N1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRlJztcbn1cbi5pY29uLWNvbnRlbnRfcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Zic7XG59XG4uaWNvbi1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2JiJztcbn1cbi5pY29uLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBjJztcbn1cbi5pY29uLW1vZGVfZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU0Jztcbn1cbi5pY29uLWNyZWF0ZV9uZXdfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyY2MnO1xufVxuLmljb24tcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGExJztcbn1cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiZSc7XG59XG4uaWNvbi1jcm9wXzE2Xzk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNiYyc7XG59XG4uaWNvbi1jcm9wXzNfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2JkJztcbn1cbi5pY29uLWNyb3BfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYzMnO1xufVxuLmljb24tY3JvcF83XzU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjMCc7XG59XG4uaWNvbi1jcm9wX2RpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2MxJztcbn1cbi5pY29uLWNyb3BfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2MyJztcbn1cbi5pY29uLWNyb3Bfb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjNCc7XG59XG4uaWNvbi1jcm9wX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYzUnO1xufVxuLmljb24tY3JvcF9yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzNyc7XG59XG4uaWNvbi1jcm9wX3NxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2M2Jztcbn1cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODcxJztcbn1cbi5pY29uLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZic7XG59XG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnO1xufVxuLmljb24tZGVoYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzYzcnO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzInO1xufVxuLmljb24tZGVsZXRlX2ZvcmV2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7XG59XG4uaWNvbi1kZWxldGVfc3dlZXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Yyc7XG59XG4uaWNvbi1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODczJztcbn1cbi5pY29uLWRlc2t0b3BfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMGInO1xufVxuLmljb24tZGVza3RvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMGMnO1xufVxuLmljb24tZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2M4Jztcbn1cbi5pY29uLWRldmVsb3Blcl9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzBkJztcbn1cbi5pY29uLWRldmVsb3Blcl9tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjAnO1xufVxuLmljb24tZGV2aWNlX2h1YjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzM1Jztcbn1cbi5pY29uLXBob25lbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzI2Jztcbn1cbi5pY29uLWRldmljZXNfb3RoZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMzNyc7XG59XG4uaWNvbi1kaWFsZXJfc2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmInO1xufVxuLmljb24tZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJjJztcbn1cbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUyZSc7XG59XG4uaWNvbi1kaXJlY3Rpb25zX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUyZic7XG59XG4uaWNvbi1kaXJlY3Rpb25zX2JvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzMic7XG59XG4uaWNvbi1kaXJlY3Rpb25zX2J1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTMwJztcbn1cbi5pY29uLWRpcmVjdGlvbnNfY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1MzEnO1xufVxuLmljb24tZGlyZWN0aW9uc19yYWlsd2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1MzQnO1xufVxuLmljb24tZGlyZWN0aW9uc19ydW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2Nic7XG59XG4uaWNvbi1kaXJlY3Rpb25zX3RyYW5zaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzNSc7XG59XG4uaWNvbi1kaXJlY3Rpb25zX3dhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTUzNic7XG59XG4uaWNvbi1kaXNjX2Z1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxMCc7XG59XG4uaWNvbi1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3NSc7XG59XG4uaWNvbi1ub3RfaW50ZXJlc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMzJztcbn1cbi5pY29uLWRvX25vdF9kaXN0dXJiX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjExJztcbn1cbi5pY29uLWRvX25vdF9kaXN0dXJiX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjQzJztcbn1cbi5pY29uLXJlbW92ZV9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yyc7XG59XG4uaWNvbi1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMGUnO1xufVxuLmljb24tZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODc2Jztcbn1cbi5pY29uLWRvbmVfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzcnO1xufVxuLmljb24tZG9udXRfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNyc7XG59XG4uaWNvbi1kb251dF9zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4Jztcbn1cbi5pY29uLWRyYWZ0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUxJztcbn1cbi5pY29uLWRyYWdfaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNWQnO1xufVxuLmljb24tdGltZV90b19sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjJjJztcbn1cbi5pY29uLWR2cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIyJztcbn1cbi5pY29uLWVkaXRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2OCc7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGZiJztcbn1cbi5pY29uLW1hcmt1bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1OSc7XG59XG4uaWNvbi1lbmhhbmNlZF9lbmNyeXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2M2YnO1xufVxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWQnO1xufVxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMCc7XG59XG4uaWNvbi1lcnJvcl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDEnO1xufVxuLmljb24tZXVyb19zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7XG59XG4uaWNvbi1ldl9zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NmQnO1xufVxuLmljb24taW5zZXJ0X2ludml0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0Zic7XG59XG4uaWNvbi1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNCc7XG59XG4uaWNvbi1ldmVudF9idXN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTUnO1xufVxuLmljb24tZXZlbnRfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjE2Jztcbn1cbi5pY29uLWV2ZW50X3NlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7XG59XG4uaWNvbi1leGl0X3RvX2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODc5Jztcbn1cbi5pY29uLWV4cGFuZF9sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1Y2UnO1xufVxuLmljb24tZXhwYW5kX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVjZic7XG59XG4uaWNvbi1leHBsaWNpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFlJztcbn1cbi5pY29uLWV4cGxvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3YSc7XG59XG4uaWNvbi1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2NhJztcbn1cbi5pY29uLWV4cG9zdXJlX25lZ18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzY2InO1xufVxuLmljb24tZXhwb3N1cmVfbmVnXzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjYyc7XG59XG4uaWNvbi1leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjZCc7XG59XG4uaWNvbi1leHBvc3VyZV9wbHVzXzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNjZSc7XG59XG4uaWNvbi1leHBvc3VyZV96ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzY2YnO1xufVxuLmljb24tZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4N2InO1xufVxuLmljb24tZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODdjJztcbn1cbi5pY29uLWZhc3RfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFmJztcbn1cbi5pY29uLWZhc3RfcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjAnO1xufVxuLmljb24tZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3ZCc7XG59XG4uaWNvbi1mYXZvcml0ZV9ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg3ZSc7XG59XG4uaWNvbi1mZWF0dXJlZF9wbGF5X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2ZCc7XG59XG4uaWNvbi1mZWF0dXJlZF92aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZlJztcbn1cbi5pY29uLXNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyNic7XG59XG4uaWNvbi1maWJlcl9kdnI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZCc7XG59XG4uaWNvbi1maWJlcl9tYW51YWxfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjEnO1xufVxuLmljb24tZmliZXJfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWUnO1xufVxuLmljb24tZmliZXJfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmEnO1xufVxuLmljb24tZmliZXJfc21hcnRfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjInO1xufVxuLmljb24tZ2V0X2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODg0Jztcbn1cbi5pY29uLWZpbGVfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzYnO1xufVxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDMnO1xufVxuLmljb24tZmlsdGVyXzE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkMCc7XG59XG4uaWNvbi1maWx0ZXJfMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2QxJztcbn1cbi5pY29uLWZpbHRlcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDInO1xufVxuLmljb24tZmlsdGVyXzQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkNCc7XG59XG4uaWNvbi1maWx0ZXJfNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2Q1Jztcbn1cbi5pY29uLWZpbHRlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDYnO1xufVxuLmljb24tZmlsdGVyXzc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkNyc7XG59XG4uaWNvbi1maWx0ZXJfODpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2Q4Jztcbn1cbi5pY29uLWZpbHRlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZDknO1xufVxuLmljb24tZmlsdGVyXzlfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2RhJztcbn1cbi5pY29uLWZpbHRlcl9iX2FuZF93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZGInO1xufVxuLmljb24tZmlsdGVyX2NlbnRlcl9mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2RjJztcbn1cbi5pY29uLWZpbHRlcl9kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2RkJztcbn1cbi5pY29uLWZpbHRlcl9mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNkZSc7XG59XG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NjQnO1xufVxuLmljb24tZmlsdGVyX2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Mic7XG59XG4uaWNvbi1maWx0ZXJfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2UwJztcbn1cbi5pY29uLWZpbHRlcl90aWx0X3NoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZTInO1xufVxuLmljb24tZmlsdGVyX3ZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlMyc7XG59XG4uaWNvbi1maW5kX2luX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4MCc7XG59XG4uaWNvbi1maW5kX3JlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4MSc7XG59XG4uaWNvbi1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJztcbn1cbi5pY29uLWZpcnN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkYyc7XG59XG4uaWNvbi1maXRuZXNzX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQzJztcbn1cbi5pY29uLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZTQnO1xufVxuLmljb24tZmxhc2hfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2U1Jztcbn1cbi5pY29uLWZsYXNoX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2U2Jztcbn1cbi5pY29uLWZsYXNoX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZTcnO1xufVxuLmljb24tZmxpZ2h0X2xhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNSc7XG59XG4uaWNvbi1mbGlnaHRfdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA2Jztcbn1cbi5pY29uLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlOCc7XG59XG4uaWNvbi1mbGlwX3RvX2JhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Mic7XG59XG4uaWNvbi1mbGlwX3RvX2Zyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ODMnO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzcnO1xufVxuLmljb24tZm9sZGVyX29wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTJjOCc7XG59XG4uaWNvbi1mb2xkZXJfc2hhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyYzknO1xufVxuLmljb24tZm9sZGVyX3NwZWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNyc7XG59XG4uaWNvbi1mb250X2Rvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjcnO1xufVxuLmljb24tZm9ybWF0X2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM0Jztcbn1cbi5pY29uLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzUnO1xufVxuLmljb24tZm9ybWF0X2FsaWduX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNic7XG59XG4uaWNvbi1mb3JtYXRfYWxpZ25fcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNyc7XG59XG4uaWNvbi1mb3JtYXRfYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM4Jztcbn1cbi5pY29uLWZvcm1hdF9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM5Jztcbn1cbi5pY29uLWZvcm1hdF9jb2xvcl9maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyM2EnO1xufVxuLmljb24tZm9ybWF0X2NvbG9yX3Jlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyM2InO1xufVxuLmljb24tZm9ybWF0X2NvbG9yX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzYyc7XG59XG4uaWNvbi1mb3JtYXRfaW5kZW50X2RlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyM2QnO1xufVxuLmljb24tZm9ybWF0X2luZGVudF9pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjNlJztcbn1cbi5pY29uLWZvcm1hdF9pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzZic7XG59XG4uaWNvbi1mb3JtYXRfbGluZV9zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDAnO1xufVxuLmljb24tZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0MSc7XG59XG4uaWNvbi1mb3JtYXRfbGlzdF9udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQyJztcbn1cbi5pY29uLWZvcm1hdF9wYWludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQzJztcbn1cbi5pY29uLWZvcm1hdF9xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQ0Jztcbn1cbi5pY29uLWZvcm1hdF9zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1ZSc7XG59XG4uaWNvbi1mb3JtYXRfc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQ1Jztcbn1cbi5pY29uLWZvcm1hdF9zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDYnO1xufVxuLmljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDcnO1xufVxuLmljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDgnO1xufVxuLmljb24tZm9ybWF0X3VuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0OSc7XG59XG4uaWNvbi1xdWVzdGlvbl9hbnN3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhZic7XG59XG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTQnO1xufVxuLmljb24tZm9yd2FyZF8xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU2Jztcbn1cbi5pY29uLWZvcndhcmRfMzA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nyc7XG59XG4uaWNvbi1mb3J3YXJkXzU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OCc7XG59XG4uaWNvbi1mcmVlX2JyZWFrZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ0Jztcbn1cbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkMCc7XG59XG4uaWNvbi1mdWxsc2NyZWVuX2V4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkMSc7XG59XG4uaWNvbi1mdW5jdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0YSc7XG59XG4uaWNvbi1nX3RyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3Jztcbn1cbi5pY29uLWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjEnO1xufVxuLmljb24tZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZSc7XG59XG4uaWNvbi1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTUnO1xufVxuLmljb24tZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnO1xufVxuLmljb24tZ29hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3Jztcbn1cbi5pY29uLWdvbGZfY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDUnO1xufVxuLmljb24tbXlfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1Yyc7XG59XG4uaWNvbi1sb2NhdGlvbl9zZWFyY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNyc7XG59XG4uaWNvbi1sb2NhdGlvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI2Jztcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7XG59XG4uaWNvbi1ncmFkaWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2U5Jztcbn1cbi5pY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZWEnO1xufVxuLmljb24tZ3JhcGhpY19lcTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI4Jztcbn1cbi5pY29uLWdyaWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZWInO1xufVxuLmljb24tZ3JpZF9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2VjJztcbn1cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2ZiJztcbn1cbi5pY29uLWdyb3VwX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2YwJztcbn1cbi5pY29uLWdyb3VwX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Nic7XG59XG4uaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUyJztcbn1cbi5pY29uLWhkcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlZCc7XG59XG4uaWNvbi1oZHJfb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNlZSc7XG59XG4uaWNvbi1oZHJfc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZjEnO1xufVxuLmljb24taGRyX3dlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmMic7XG59XG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTAnO1xufVxuLmljb24taGVhZHNldF9taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxMSc7XG59XG4uaWNvbi1oZWFsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZjMnO1xufVxuLmljb24taGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIzJztcbn1cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Nyc7XG59XG4uaWNvbi1oZWxwX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmZCc7XG59XG4uaWNvbi1oaWdoX3F1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNCc7XG59XG4uaWNvbi1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Zic7XG59XG4uaWNvbi1oaWdobGlnaHRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ODgnO1xufVxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGIzJztcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4YSc7XG59XG4uaWNvbi1ob3RfdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDYnO1xufVxuLmljb24tbG9jYWxfaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0OSc7XG59XG4uaWNvbi1ob3VyZ2xhc3NfZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg4Yic7XG59XG4uaWNvbi1ob3VyZ2xhc3NfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhjJztcbn1cbi5pY29uLWh0dHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTcnO1xufVxuLmljb24tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxMCc7XG59XG4uaWNvbi1pbWFnZV9hc3BlY3RfcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmNSc7XG59XG4uaWNvbi1pbXBvcnRfY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMCc7XG59XG4uaWNvbi1pbXBvcnRfZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzMnO1xufVxuLmljb24taW1wb3J0YW50X2RldmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG59XG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU2Jztcbn1cbi5pY29uLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhlJztcbn1cbi5pY29uLWluZm9fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODhmJztcbn1cbi5pY29uLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTAnO1xufVxuLmljb24taW5zZXJ0X2NvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0Yyc7XG59XG4uaWNvbi1pbnNlcnRfZHJpdmVfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjRkJztcbn1cbi5pY29uLXRhZ19mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDIwJztcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nyc7XG59XG4uaWNvbi1pbnZlcnRfY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTEnO1xufVxuLmljb24taW52ZXJ0X2NvbG9yc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNCc7XG59XG4uaWNvbi1pc286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmNic7XG59XG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzEyJztcbn1cbi5pY29uLWtleWJvYXJkX2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxMyc7XG59XG4uaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTQnO1xufVxuLmljb24ta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxNSc7XG59XG4uaWNvbi1rZXlib2FyZF9hcnJvd191cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzE2Jztcbn1cbi5pY29uLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzE3Jztcbn1cbi5pY29uLWtleWJvYXJkX2NhcHNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTgnO1xufVxuLmljb24ta2V5Ym9hcmRfaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFhJztcbn1cbi5pY29uLWtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFiJztcbn1cbi5pY29uLWtleWJvYXJkX3RhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzFjJztcbn1cbi5pY29uLWtleWJvYXJkX3ZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMWQnO1xufVxuLmljb24ta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3Jztcbn1cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTInO1xufVxuLmljb24tbGFiZWxfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODkzJztcbn1cbi5pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTQnO1xufVxuLmljb24tbGFwdG9wX2Nocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxZic7XG59XG4uaWNvbi1sYXB0b3BfbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMjAnO1xufVxuLmljb24tbGFwdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyMSc7XG59XG4uaWNvbi1sYXN0X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkZCc7XG59XG4uaWNvbi1vcGVuX2luX25ldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODllJztcbn1cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTNiJztcbn1cbi5pY29uLWxheWVyc19jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTNjJztcbn1cbi5pY29uLWxlYWtfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZjgnO1xufVxuLmljb24tbGVha19yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmOSc7XG59XG4uaWNvbi1sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZmEnO1xufVxuLmljb24tbGlicmFyeV9ib29rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJmJztcbn1cbi5pY29uLWxpYnJhcnlfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMCc7XG59XG4uaWNvbi1saWdodGJ1bGJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJztcbn1cbi5pY29uLWxpbmVfc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7XG59XG4uaWNvbi1saW5lX3dlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFhJztcbn1cbi5pY29uLWxpbmVhcl9zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjYwJztcbn1cbi5pY29uLWxpbmtlZF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzOCc7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OTYnO1xufVxuLmljb24tbGl2ZV9oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzYnO1xufVxuLmljb24tbGl2ZV90djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjM5Jztcbn1cbi5pY29uLWxvY2FsX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1Myc7XG59XG4uaWNvbi1sb2NhbF9haXJwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1M2QnO1xufVxuLmljb24tbG9jYWxfYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1M2UnO1xufVxuLmljb24tbG9jYWxfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NDAnO1xufVxuLmljb24tbG9jYWxfY2FmZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTQxJztcbn1cbi5pY29uLWxvY2FsX2Nhcl93YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NDInO1xufVxuLmljb24tbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0Myc7XG59XG4uaWNvbi1yZXN0YXVyYW50X21lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2MSc7XG59XG4uaWNvbi1sb2NhbF9kcmluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTQ0Jztcbn1cbi5pY29uLWxvY2FsX2Zsb3Jpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0NSc7XG59XG4uaWNvbi1sb2NhbF9nYXNfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTQ2Jztcbn1cbi5pY29uLXNob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjYyc7XG59XG4uaWNvbi1sb2NhbF9ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTQ4Jztcbn1cbi5pY29uLWxvY2FsX2xhdW5kcnlfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTRhJztcbn1cbi5pY29uLWxvY2FsX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0Yic7XG59XG4uaWNvbi1sb2NhbF9tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NGMnO1xufVxuLmljb24tdGhlYXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkYSc7XG59XG4uaWNvbi1sb2NhbF9vZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTRlJztcbn1cbi5pY29uLWxvY2FsX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU0Zic7XG59XG4uaWNvbi1sb2NhbF9waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTUwJztcbn1cbi5pY29uLWxvY2FsX3BpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NTInO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhZCc7XG59XG4uaWNvbi1sb2NhbF9zaGlwcGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTU4Jztcbn1cbi5pY29uLWxvY2FsX3RheGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1OSc7XG59XG4uaWNvbi1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZjEnO1xufVxuLmljb24tbG9jYXRpb25fb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzcnO1xufVxuLmljb24tcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI0Jztcbn1cbi5pY29uLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODk4Jztcbn1cbi5pY29uLWxvY2tfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODk5Jztcbn1cbi5pY29uLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZmMnO1xufVxuLmljb24tbG9va3NfMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZiJztcbn1cbi5pY29uLWxvb2tzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTNmZCc7XG59XG4uaWNvbi1sb29rc181OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzZmUnO1xufVxuLmljb24tbG9va3NfNjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlM2ZmJztcbn1cbi5pY29uLWxvb2tzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDAwJztcbn1cbi5pY29uLWxvb2tzX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDAxJztcbn1cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyNyc7XG59XG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDAyJztcbn1cbi5pY29uLWxvd19wcmlvcml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZkJztcbn1cbi5pY29uLWxveWFsdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5YSc7XG59XG4uaWNvbi1tYWlsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMSc7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1Yic7XG59XG4uaWNvbi1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg5Yic7XG59XG4uaWNvbi1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyMic7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1ZDInO1xufVxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM5Jztcbn1cbi5pY29uLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI5Jztcbn1cbi5pY29uLW1pY19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmEnO1xufVxuLmljb24tbWljX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJiJztcbn1cbi5pY29uLW1tczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjE4Jztcbn1cbi5pY29uLW1vZGVfY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjUzJztcbn1cbi5pY29uLW1vbmV0aXphdGlvbl9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjYzJztcbn1cbi5pY29uLW1vbmV5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjVjJztcbn1cbi5pY29uLW1vbm9jaHJvbWVfcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MDMnO1xufVxuLmljb24tbW9vZF9iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmMyc7XG59XG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTknO1xufVxuLmljb24tbW9yZV9ob3JpejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQzJztcbn1cbi5pY29uLW1vcmVfdmVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQ0Jztcbn1cbi5pY29uLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYic7XG59XG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzIzJztcbn1cbi5pY29uLW1vdmVfdG9faW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OCc7XG59XG4uaWNvbi1tb3ZpZV9jcmVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDA0Jztcbn1cbi5pY29uLW1vdmllX2ZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDNhJztcbn1cbi5pY29uLW11bHRpbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNmRmJztcbn1cbi5pY29uLW11c2ljX25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwNSc7XG59XG4uaWNvbi1tdXNpY192aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYzJztcbn1cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDA2Jztcbn1cbi5pY29uLW5hdHVyZV9wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwNyc7XG59XG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NWQnO1xufVxuLmljb24tbmVhcl9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTY5Jztcbn1cbi5pY29uLW5ldHdvcmtfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI5Jztcbn1cbi5pY29uLW5ldHdvcmtfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTY0MCc7XG59XG4uaWNvbi1uZXR3b3JrX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFhJztcbn1cbi5pY29uLW5ldHdvcmtfd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJhJztcbn1cbi5pY29uLW5ld19yZWxlYXNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMxJztcbn1cbi5pY29uLW5leHRfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZhJztcbn1cbi5pY29uLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJiJztcbn1cbi5pY29uLW5vX2VuY3J5cHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTY0MSc7XG59XG4uaWNvbi1zaWduYWxfY2VsbHVsYXJfbm9fc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2UnO1xufVxuLmljb24tbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZmJztcbn1cbi5pY29uLW5vdGVfYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OWMnO1xufVxuLmljb24tbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2Y0Jztcbn1cbi5pY29uLW5vdGlmaWNhdGlvbnNfYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZjcnO1xufVxuLmljb24tbm90aWZpY2F0aW9uc19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZjUnO1xufVxuLmljb24tbm90aWZpY2F0aW9uc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmNic7XG59XG4uaWNvbi1ub3RpZmljYXRpb25zX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlN2Y4Jztcbn1cbi5pY29uLW9mZmxpbmVfcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnO1xufVxuLmljb24tb25kZW1hbmRfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzYSc7XG59XG4uaWNvbi1vcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWMnO1xufVxuLmljb24tb3Blbl9pbl9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OWQnO1xufVxuLmljb24tb3Blbl93aXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4OWYnO1xufVxuLmljb24tcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmOSc7XG59XG4uaWNvbi1wYWdldmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGEwJztcbn1cbi5pY29uLXBhbl90b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnO1xufVxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQwYic7XG59XG4uaWNvbi1yYWRpb19idXR0b25fdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzYnO1xufVxuLmljb24tcGFub3JhbWFfaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDBkJztcbn1cbi5pY29uLXBhbm9yYW1hX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MGUnO1xufVxuLmljb24tcGFub3JhbWFfd2lkZV9hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDBmJztcbn1cbi5pY29uLXBhcnR5X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmYSc7XG59XG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM0Jztcbn1cbi5pY29uLXBhdXNlX2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNSc7XG59XG4uaWNvbi1wYXVzZV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM2Jztcbn1cbi5pY29uLXBlb3BsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZmMnO1xufVxuLmljb24tcGVybV9jYW1lcmFfbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTInO1xufVxuLmljb24tcGVybV9jb250YWN0X2NhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTMnO1xufVxuLmljb24tcGVybV9kYXRhX3NldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhNCc7XG59XG4uaWNvbi1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE1Jztcbn1cbi5pY29uLXBlcnNvbl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZmYnO1xufVxuLmljb24tcGVybV9tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGE3Jztcbn1cbi5pY29uLXBlcm1fcGhvbmVfbXNnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YTgnO1xufVxuLmljb24tcGVybV9zY2FuX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhOSc7XG59XG4uaWNvbi1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTdmZCc7XG59XG4uaWNvbi1wZXJzb25fYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU3ZmUnO1xufVxuLmljb24tcGVyc29uX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTVhJztcbn1cbi5pY29uLXBlcnNvbl9waW5fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NmEnO1xufVxuLmljb24tcGVyc29uYWxfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzYic7XG59XG4uaWNvbi1wZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnO1xufVxuLmljb24tcGhvbmVfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzI0Jztcbn1cbi5pY29uLXBob25lX2JsdWV0b290aF9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWInO1xufVxuLmljb24tcGhvbmVfZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWMnO1xufVxuLmljb24tcGhvbmVfaW5fdGFsazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFkJztcbn1cbi5pY29uLXBob25lX2lwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzI1Jztcbn1cbi5pY29uLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFlJztcbn1cbi5pY29uLXBob25lX21pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFmJztcbn1cbi5pY29uLXBob25lX3BhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjIwJztcbn1cbi5pY29uLXBob25lbGlua19lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRiJztcbn1cbi5pY29uLXBob25lbGlua19sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGMnO1xufVxuLmljb24tcGhvbmVsaW5rX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzI3Jztcbn1cbi5pY29uLXBob25lbGlua19yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGQnO1xufVxuLmljb24tcGhvbmVsaW5rX3NldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGUnO1xufVxuLmljb24tcGhvdG9fYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxMSc7XG59XG4uaWNvbi1waG90b19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzYic7XG59XG4uaWNvbi1waG90b19zaXplX3NlbGVjdF9hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzMic7XG59XG4uaWNvbi1waG90b19zaXplX3NlbGVjdF9sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDMzJztcbn1cbi5pY29uLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzQnO1xufVxuLmljb24tcGljdHVyZV9hc19wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxNSc7XG59XG4uaWNvbi1waWN0dXJlX2luX3BpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThhYSc7XG59XG4uaWNvbi1waWN0dXJlX2luX3BpY3R1cmVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTEnO1xufVxuLmljb24tcGllX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2YzQnO1xufVxuLmljb24tcGllX2NoYXJ0X291dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2YzUnO1xufVxuLmljb24tcGluX2Ryb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU1ZSc7XG59XG4uaWNvbi1wbGF5X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzcnO1xufVxuLmljb24tcGxheV9jaXJjbGVfZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzgnO1xufVxuLmljb24tcGxheV9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM5Jztcbn1cbi5pY29uLXBsYXlfZm9yX3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMyc7XG59XG4uaWNvbi1wbGF5bGlzdF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYic7XG59XG4uaWNvbi1wbGF5bGlzdF9hZGRfY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NSc7XG59XG4uaWNvbi1wbGF5bGlzdF9wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWYnO1xufVxuLmljb24tcGx1c19vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWInO1xufVxuLmljb24tcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ4Jztcbn1cbi5pY29uLXBvcnRhYmxlX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2UnO1xufVxuLmljb24tcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxNic7XG59XG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjNjJztcbn1cbi5pY29uLXBvd2VyX2lucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzYnO1xufVxuLmljb24tcG93ZXJfc2V0dGluZ3NfbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YWMnO1xufVxuLmljb24tcHJlZ25hbnRfd29tYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZSc7XG59XG4uaWNvbi1wcmVzZW50X3RvX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRmJztcbn1cbi5pY29uLXByaW9yaXR5X2hpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTY0NSc7XG59XG4uaWNvbi1wdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7XG59XG4uaWNvbi1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTUnO1xufVxuLmljb24tcXVldWVfbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZCc7XG59XG4uaWNvbi1xdWV1ZV9wbGF5X25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nic7XG59XG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNlJztcbn1cbi5pY29uLXJhZGlvX2J1dHRvbl9jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnO1xufVxuLmljb24tcmF0ZV9yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2MCc7XG59XG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjAnO1xufVxuLmljb24tcmVjZW50X2FjdG9yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNmJztcbn1cbi5pY29uLXJlY29yZF92b2ljZV9vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnO1xufVxuLmljb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVhJztcbn1cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkNSc7XG59XG4uaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yic7XG59XG4uaWNvbi1yZW1vdmVfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1ZCc7XG59XG4uaWNvbi1yZW1vdmVfZnJvbV9xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY3Jztcbn1cbi5pY29uLXZpc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmNCc7XG59XG4uaWNvbi1yZW1vdmVfc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI4Jztcbn1cbi5pY29uLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmZSc7XG59XG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0MCc7XG59XG4uaWNvbi1yZXBlYXRfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDEnO1xufVxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDInO1xufVxuLmljb24tcmVwbGF5XzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTknO1xufVxuLmljb24tcmVwbGF5XzMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWEnO1xufVxuLmljb24tcmVwbGF5XzU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yic7XG59XG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVlJztcbn1cbi5pY29uLXJlcGx5X2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVmJztcbn1cbi5pY29uLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYwJztcbn1cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMic7XG59XG4uaWNvbi1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NmMnO1xufVxuLmljb24tcmVzdG9yZV9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknO1xufVxuLmljb24tcmluZ192b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMSc7XG59XG4uaWNvbi1yb29tX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0OSc7XG59XG4uaWNvbi1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxOCc7XG59XG4uaWNvbi1yb3RhdGVfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDE5Jztcbn1cbi5pY29uLXJvdGF0ZV9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDFhJztcbn1cbi5pY29uLXJvdW5kZWRfY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuLmljb24tcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMjgnO1xufVxuLmljb24tcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjEnO1xufVxuLmljb24tcnNzX2ZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNSc7XG59XG4uaWNvbi1ydl9ob29rdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTY0Mic7XG59XG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2Mic7XG59XG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjEnO1xufVxuLmljb24tc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzI5Jztcbn1cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJztcbn1cbi5pY29uLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJlJztcbn1cbi5pY29uLXNjcmVlbl9sb2NrX3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmYnO1xufVxuLmljb24tc2NyZWVuX2xvY2tfcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMCc7XG59XG4uaWNvbi1zY3JlZW5fcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMSc7XG59XG4uaWNvbi1zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMic7XG59XG4uaWNvbi1zZF9zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzInO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YjYnO1xufVxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyYSc7XG59XG4uaWNvbi1zZWxlY3RfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjInO1xufVxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYzJztcbn1cbi5pY29uLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7XG59XG4uaWNvbi1zZW50aW1lbnRfbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJztcbn1cbi5pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7XG59XG4uaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7XG59XG4uaWNvbi1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7XG59XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI4Jztcbn1cbi5pY29uLXNldHRpbmdzX2FwcGxpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGI5Jztcbn1cbi5pY29uLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YmEnO1xufVxuLmljb24tc2V0dGluZ3NfYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YmInO1xufVxuLmljb24tc2V0dGluZ3NfYnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJkJztcbn1cbi5pY29uLXNldHRpbmdzX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiYyc7XG59XG4uaWNvbi1zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGJlJztcbn1cbi5pY29uLXNldHRpbmdzX2lucHV0X2FudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThiZic7XG59XG4uaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb3NpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjMSc7XG59XG4uaWNvbi1zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzInO1xufVxuLmljb24tc2V0dGluZ3NfaW5wdXRfc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzMnO1xufVxuLmljb24tc2V0dGluZ3Nfb3ZlcnNjYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjNCc7XG59XG4uaWNvbi1zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGM1Jztcbn1cbi5pY29uLXNldHRpbmdzX3Bvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzYnO1xufVxuLmljb24tc2V0dGluZ3NfcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4YzcnO1xufVxuLmljb24tc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzMnO1xufVxuLmljb24tc2V0dGluZ3Nfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjOCc7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJztcbn1cbi5pY29uLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjOSc7XG59XG4uaWNvbi1zaG9wX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGNhJztcbn1cbi5pY29uLXNob3BwaW5nX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGNiJztcbn1cbi5pY29uLXNob3J0X3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI2MSc7XG59XG4uaWNvbi1zaG93X2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2ZTEnO1xufVxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQzJztcbn1cbi5pY29uLXNpZ25hbF9jZWxsdWxhcl80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM4Jztcbn1cbi5pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZCc7XG59XG4uaWNvbi1zaWduYWxfY2VsbHVsYXJfbnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNmJztcbn1cbi5pY29uLXNpZ25hbF9jZWxsdWxhcl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMCc7XG59XG4uaWNvbi1zaWduYWxfd2lmaV80X2JhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ4Jztcbn1cbi5pY29uLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkOSc7XG59XG4uaWNvbi1zaWduYWxfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYSc7XG59XG4uaWNvbi1zaW1fY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzJiJztcbn1cbi5pY29uLXNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjQnO1xufVxuLmljb24tc2tpcF9uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDQnO1xufVxuLmljb24tc2tpcF9wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ1Jztcbn1cbi5pY29uLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDFiJztcbn1cbi5pY29uLXNsb3dfbW90aW9uX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjgnO1xufVxuLmljb24tc3RheV9wcmltYXJ5X3BvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDYnO1xufVxuLmljb24tc21va2VfZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRhJztcbn1cbi5pY29uLXNtb2tpbmdfcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Yic7XG59XG4uaWNvbi10ZXh0c21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDgnO1xufVxuLmljb24tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDYnO1xufVxuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY0Jztcbn1cbi5pY29uLXNvcnRfYnlfYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Myc7XG59XG4uaWNvbi1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Yyc7XG59XG4uaWNvbi1zcGFjZV9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Nic7XG59XG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMmQnO1xufVxuLmljb24tc3BlYWtlcl9ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzJlJztcbn1cbi5pY29uLXNwZWFrZXJfbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThjZCc7XG59XG4uaWNvbi1zcGVha2VyX25vdGVzX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJhJztcbn1cbi5pY29uLXNwZWFrZXJfcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMic7XG59XG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4Y2UnO1xufVxuLmljb24tc3Rhcl9ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYSc7XG59XG4uaWNvbi1zdGFyX2hhbGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOSc7XG59XG4uaWNvbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQwJztcbn1cbi5pY29uLXN0YXlfcHJpbWFyeV9sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNSc7XG59XG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDcnO1xufVxuLmljb24tc3RvcF9zY3JlZW5fc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMyc7XG59XG4uaWNvbi1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGInO1xufVxuLmljb24tc3RvcmVfbWFsbF9kaXJlY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2Myc7XG59XG4uaWNvbi1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MWMnO1xufVxuLmljb24tc3RyZWV0dmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTZlJztcbn1cbi5pY29uLXN0cmlrZXRocm91Z2hfczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU3Jztcbn1cbi5pY29uLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MWQnO1xufVxuLmljb24tc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkOSc7XG59XG4uaWNvbi1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTVkYSc7XG59XG4uaWNvbi1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDInO1xufVxuLmljb24tc3Vic2NyaXB0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY0Jztcbn1cbi5pY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ4Jztcbn1cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTZmJztcbn1cbi5pY29uLXN1cGVydmlzb3JfYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQzJztcbn1cbi5pY29uLXN1cnJvdW5kX3NvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDknO1xufVxuLmljb24tc3dhcF9jYWxsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ3Jztcbn1cbi5pY29uLXN3YXBfaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkNCc7XG59XG4uaWNvbi1zd2FwX3ZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkNSc7XG59XG4uaWNvbi1zd2FwX3ZlcnRpY2FsX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGQ2Jztcbn1cbi5pY29uLXN3aXRjaF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxZSc7XG59XG4uaWNvbi1zd2l0Y2hfdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQxZic7XG59XG4uaWNvbi1zeW5jX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjgnO1xufVxuLmljb24tc3luY19wcm9ibGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjknO1xufVxuLmljb24tc3lzdGVtX3VwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjJhJztcbn1cbi5pY29uLXN5c3RlbV91cGRhdGVfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDcnO1xufVxuLmljb24tdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZDgnO1xufVxuLmljb24tdGFiX3Vuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkOSc7XG59XG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMyZic7XG59XG4uaWNvbi10YWJsZXRfYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzMwJztcbn1cbi5pY29uLXRhYmxldF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMzMSc7XG59XG4uaWNvbi10YXBfYW5kX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyYic7XG59XG4uaWNvbi10ZXh0X2ZpZWxkczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjYyJztcbn1cbi5pY29uLXRleHRfZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjUnO1xufVxuLmljb24tdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDIxJztcbn1cbi5pY29uLXRodW1iX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkYic7XG59XG4uaWNvbi10aHVtYl91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGRjJztcbn1cbi5pY29uLXRodW1ic191cF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZGQnO1xufVxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MjInO1xufVxuLmljb24tdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMic7XG59XG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDI1Jztcbn1cbi5pY29uLXRpbWVyXzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MjMnO1xufVxuLmljb24tdGltZXJfMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDI0Jztcbn1cbi5pY29uLXRpbWVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDI2Jztcbn1cbi5pY29uLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNjQnO1xufVxuLmljb24tdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZGUnO1xufVxuLmljb24tdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThkZic7XG59XG4uaWNvbi10b2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTAnO1xufVxuLmljb24tdG9uYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyNyc7XG59XG4uaWNvbi10b3VjaF9hcHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7XG59XG4uaWNvbi10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMzInO1xufVxuLmljb24tdHJhY2tfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGUxJztcbn1cbi5pY29uLXRyYWZmaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU2NSc7XG59XG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTcwJztcbn1cbi5pY29uLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTU3MSc7XG59XG4uaWNvbi10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1NzInO1xufVxuLmljb24tdHJhbnNmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MjgnO1xufVxuLmljb24tdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTInO1xufVxuLmljb24tdHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGUzJztcbn1cbi5pY29uLXRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlNCc7XG59XG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGU1Jztcbn1cbi5pY29uLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyOSc7XG59XG4uaWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzMzJztcbn1cbi5pY29uLXVuYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY5Jztcbn1cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nic7XG59XG4uaWNvbi11bmZvbGRfbGVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNWQ2Jztcbn1cbi5pY29uLXVuZm9sZF9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU1ZDcnO1xufVxuLmljb24tdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnO1xufVxuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTAnO1xufVxuLmljb24tdmVyaWZpZWRfdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGU4Jztcbn1cbi5pY29uLXZlcnRpY2FsX2FsaWduX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU4Jztcbn1cbi5pY29uLXZlcnRpY2FsX2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU5Jztcbn1cbi5pY29uLXZlcnRpY2FsX2FsaWduX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjVhJztcbn1cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjJkJztcbn1cbi5pY29uLXZpZGVvX2NhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MCc7XG59XG4uaWNvbi12aWRlb19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcxJztcbn1cbi5pY29uLXZpZGVvX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0YSc7XG59XG4uaWNvbi12aWRlb2NhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRiJztcbn1cbi5pY29uLXZpZGVvY2FtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRjJztcbn1cbi5pY29uLXZpZGVvZ2FtZV9hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzM4Jztcbn1cbi5pY29uLXZpZXdfYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4ZTknO1xufVxuLmljb24tdmlld19hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGVhJztcbn1cbi5pY29uLXZpZXdfY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlYic7XG59XG4uaWNvbi12aWV3X2NvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGVjJztcbn1cbi5pY29uLXZpZXdfY29tZnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyYSc7XG59XG4uaWNvbi12aWV3X2NvbXBhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQyYic7XG59XG4uaWNvbi12aWV3X2RheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGVkJztcbn1cbi5pY29uLXZpZXdfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlZSc7XG59XG4uaWNvbi12aWV3X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThlZic7XG59XG4uaWNvbi12aWV3X21vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGYwJztcbn1cbi5pY29uLXZpZXdfcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmMSc7XG59XG4uaWNvbi12aWV3X3N0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGYyJztcbn1cbi5pY29uLXZpZXdfd2VlazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGYzJztcbn1cbi5pY29uLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU0MzUnO1xufVxuLmljb24tdmlzaWJpbGl0eV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmNSc7XG59XG4uaWNvbi12b2ljZV9jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MmUnO1xufVxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDknO1xufVxuLmljb24tdm9sdW1lX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZCc7XG59XG4uaWNvbi12b2x1bWVfbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRlJztcbn1cbi5pY29uLXZvbHVtZV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Zic7XG59XG4uaWNvbi12b2x1bWVfdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7XG59XG4uaWNvbi12cG5fa2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGEnO1xufVxuLmljb24tdnBuX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyZic7XG59XG4uaWNvbi13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYyc7XG59XG4uaWNvbi13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzM0Jztcbn1cbi5pY29uLXdhdGNoX2xhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmMnO1xufVxuLmljb24td2JfYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDJjJztcbn1cbi5pY29uLXdiX2luY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDJlJztcbn1cbi5pY29uLXdiX2lyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTQzNic7XG59XG4uaWNvbi13Yl9zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNDMwJztcbn1cbi5pY29uLXdjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2M2QnO1xufVxuLmljb24td2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTEnO1xufVxuLmljb24td2ViX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjknO1xufVxuLmljb24td2Vla2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZiJztcbn1cbi5pY29uLXdoYXRzaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnO1xufVxuLmljb24td2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJkJztcbn1cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYzZSc7XG59XG4uaWNvbi13aWZpX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMSc7XG59XG4uaWNvbi13aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUyJztcbn1cbi5pY29uLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmOSc7XG59XG4uaWNvbi13cmFwX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Yic7XG59XG4uaWNvbi15b3V0dWJlX3NlYXJjaGVkX2ZvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOGZhJztcbn1cbi5pY29uLXpvb21faW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZThmZic7XG59XG4uaWNvbi16b29tX291dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJkJztcbn1cbi5pY29uLXpvb21fb3V0X21hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNTZiJztcbn1cbiIsIi8vIHN0cmlwIG91dCB1bml0cyBmb3IgdHlwb2dyYXBoeSBtYXRoXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xuICB9XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdweCcge1xuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMC4xICsgMSk7XG4gIH1cbiAgLypUT0RPOiBjaGVjayB0aGlzISEqL1xuICBAcmV0dXJuICRudW1iZXI7XG59XG4vLyB1bml0bGVzcyB2YWx1ZXNcbiRoMS12YWx1ZTogc3RyaXAtdW5pdCgkaDEpO1xuJGgyLXZhbHVlOiBzdHJpcC11bml0KCRoMik7XG4kaDMtdmFsdWU6IHN0cmlwLXVuaXQoJGgzKTtcbiRoNC12YWx1ZTogc3RyaXAtdW5pdCgkaDQpO1xuJGg1LXZhbHVlOiBzdHJpcC11bml0KCRoNSk7XG4kaDYtdmFsdWU6IHN0cmlwLXVuaXQoJGg2KTtcbiRnbG9iYWwtZm9udC1zaXplLXZhbHVlOiBzdHJpcC11bml0KCRnbG9iYWwtZm9udC1zaXplKTtcblxuLy8gaGVhZGVyIGxpc3RzXG4kaGVhZGVyLWZvbnQtc2l6ZXM6IGgxLCBoMiwgaDMsIGg0LCBoNSwgaDY7XG4kaGVhZGVyLWZvbnQtc2l6ZS12YWx1ZXM6ICRoMS12YWx1ZSwgJGgyLXZhbHVlLCAkaDMtdmFsdWUsICRoNC12YWx1ZSwgJGg1LXZhbHVlLCAkaDYtdmFsdWU7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRoZWFkZXItZm9udC1zaXplcykge1xuICAje250aCgkaGVhZGVyLWZvbnQtc2l6ZXMsICRpKX0geyAvL2gxXG4gICAgZm9udC1zaXplOiBudGgoJGhlYWRlci1mb250LXNpemUtdmFsdWVzLCAkaSkgKiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlO1xuICAgIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlICogMjtcbiAgfVxufVxuQG1peGluIGhlYWRlci1jb250YWluZWQge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkaGVhZGVyLWZvbnQtc2l6ZXMpIHtcbiAgICAje250aCgkaGVhZGVyLWZvbnQtc2l6ZXMsICRpKX0ge1xuICAgICAgcGFkZGluZy10b3A6ICRnbG9iYWwtdmVydGljYWwtc3BhY2UgLyAyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRnbG9iYWwtdmVydGljYWwtc3BhY2UgLyAyO1xuICAgIH1cbiAgfVxufVxuQG1peGluIHR5cG9ncmFwaHktY29udGFpbmVkIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGhlYWRlci1mb250LXNpemVzKSB7XG4gICAgI3tudGgoJGhlYWRlci1mb250LXNpemVzLCAkaSl9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIC8gMjtcbiAgICB9XG4gIH1cbiAgLy8gVE9ETzogYmV0dGVyIHdheSB0byBpbmNsdWRlIHAgc3R5bGVzP1xuICBwIHtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIDA7XG4gICAgKyBwLFxuICAgICsgaDEsXG4gICAgKyBoMixcbiAgICArIGgzLFxuICAgICsgaDQsXG4gICAgKyBoNSxcbiAgICArIGg2IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgaGVhZGVyO1xufVxuaDEge1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAqIDIuNTtcbn1cbmgyIHtcbiAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtdmVydGljYWwtc3BhY2UgKiAyO1xufVxuaDMge1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICBwYWRkaW5nOiAkZ2xvYmFsLW1hcmdpbi1zbWFsbCAwO1xufVxuaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG59XG5oNSwgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDYge1xuICBjb2xvcjogbGlnaHRlbigkaGVhZGVyLWNvbG9yLCAyMCUpO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBwYWRkaW5nOiAwIDAgJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAwO1xufVxuLkxlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1tZWRpdW07XG59XG4uU21hbGwge1xuICBAaW5jbHVkZSBtdXRlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gIHBhZGRpbmc6IDAgMCAkZ2xvYmFsLXBhZGRpbmctc21hbGwgMDtcbn1cblxuYSB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3ItYWN0aXZlO1xuICB9XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLy8gVGV4dEFsaWdubWVudFxuLy9UT0RPOiBmdW5jdGlvbiBmb3IgYnJlYWtwb2ludHNcbi5UZXh0LWxlZnQsXG4uVGV4dC0tc21hbGxMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5UZXh0LXJpZ2h0LFxuLlRleHQtLXNtYWxsUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5UZXh0LWNlbnRlcixcbi5UZXh0LS1zbWFsbENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5UZXh0LWp1c3RpZnksXG4uVGV4dC0tc21hbGxKdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gIC5UZXh0LS1tZWRpdW1MZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5UZXh0LS1tZWRpdW1SaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLlRleHQtLW1lZGl1bUNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5UZXh0LS1tZWRpdW1KdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gIC5UZXh0LS1sYXJnZUxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLlRleHQtLWxhcmdlUmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5UZXh0LS1sYXJnZUNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5UZXh0LS1sYXJnZUp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gIC5UZXh0LS14bGFyZ2VMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5UZXh0LS14bGFyZ2VSaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLlRleHQtLXhsYXJnZUNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5UZXh0LS14bGFyZ2VKdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgLlRleHQtLXh4bGFyZ2VMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5UZXh0LS14eGxhcmdlUmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5UZXh0LS14eGxhcmdlQ2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLlRleHQtLXh4bGFyZ2VKdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4iLCJAbWl4aW4gbXV0ZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWl4aW4gZGlzYWJsZWQoJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LCAkY29sb3I6ICRkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogJGRpc2FibGVkLW9wYWNpdHk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6ICRkaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbkBtaXhpbiBjb2xvci1zdGFjaygkYmtnZDogJGJvZHktYmtnZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmtnZDtcbiAgQGlmIGxpZ2h0bmVzcygkYmtnZCkgPCBsaWdodG5lc3MoIzg4OCkge1xuICAgIGNvbG9yOiAkd2hpdGUtODA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlLTgwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gIH1cbn1cblxuLy8gVVRJTElUWSBDT0xPUlNcbiRjb2xvci1saXN0OiBwcmltYXJ5LCBzdWNjZXNzLCBhbGVydCwgd2FybmluZywgZXJyb3I7XG4kY29sb3ItdmFyczogJGJyYW5kLCAkc3VjY2VzcywgJGFsZXJ0LCAkd2FybmluZywgJGVycm9yO1xuXG5AbWl4aW4gY29sb3ItbWFuYWdlbWVudCB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWZvbnQtY29sb3I7XG4gIEBpZiBsaWdodG5lc3MoJGJvZHktZm9udC1jb2xvcikgPiA2NSUge1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICB9XG4gIEBlbHNlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvci1saXN0KSB7XG4gICAgLy8gZm9yIGNvbXBvbmVudHMgdGhhdCB1c2UgY29sb3IgdmFycyBhcyBwcm9wcywgd2UgZmluZCB0aGUgbGlnaHRuZXNzXG4gICAgLy8gb2YgdGhlIGJrZ2QtY29sb3IgYW5kIGFkanVzdCB0aGUgZm9udC1jb2xvciBhY2NvcmRpbmdseVxuICAgICYtLSN7bnRoKCRjb2xvci1saXN0LCAkaSl9IHtcbiAgICAgIGJhY2tncm91bmQ6IG50aCgkY29sb3ItdmFycywgJGkpO1xuICAgICAgQGlmIGxpZ2h0bmVzcyhudGgoJGNvbG9yLXZhcnMsICRpKSkgPiA2NSUge1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTkFWSUdBVElPTiBDT0xPUlNcbiRuYXZpZ2F0aW9uLWJrZ2Q6ICR3aGl0ZS0wICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY29sb3I6ICRhbmNob3ItY29sb3IgIWRlZmF1bHQ7XG4vLyBob3ZlciBuYXZpZ2F0aW9uIGNvbG9yc1xuJG5hdmlnYXRpb24tYmtnZC1ob3ZlcjogJGJsYWNrLTA2ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY29sb3ItaG92ZXI6ICRhbmNob3ItY29sb3ItaG92ZXIgIWRlZmF1bHQ7XG4vLyBvbkNsaWNrIG5hdmlnYXRpb24gY29sb3JzXG4kbmF2aWdhdGlvbi1ia2dkLWFjdGl2ZTogJGJsYWNrLTEwICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY29sb3ItYWN0aXZlOiAkYW5jaG9yLWNvbG9yLWFjdGl2ZSAhZGVmYXVsdDtcbi8vIHNlbGVjdGVkIHN0YXRlIGNvbG9ycyBhcmUgcmV2ZXJzZWRcbiRuYXZpZ2F0aW9uLWJrZ2Qtc2VsZWN0ZWQ6ICRuYXZpZ2F0aW9uLWNvbG9yICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY29sb3Itc2VsZWN0ZWQ6ICRhbmNob3ItY29sb3ItaW52ZXJzZSAhZGVmYXVsdDtcbi8vIGRpc2FibGVkIG5hdmlnYXRpb25cbiRuYXZpZ2F0aW9uLWJrZ2QtZGlzYWJsZWQ6ICRuYXZpZ2F0aW9uLWJrZ2QgIWRlZmF1bHQ7IC8vIHdpbGwgaGF2ZSBkaXNhYmxlZC1vcGFjaXR5XG4kbmF2aWdhdGlvbi1jb2xvci1kaXNhYmxlZDogJG5hdmlnYXRpb24tY29sb3IgIWRlZmF1bHQ7IC8vIHdpbGwgaGF2ZSBkaXNhYmxlZC1vcGFjaXR5XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLWNvbG9yLW1nbXQge1xuICBhIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi1ia2dkO1xuICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWJrZ2QtaG92ZXI7XG4gICAgICBjb2xvcjogJG5hdmlnYXRpb24tY29sb3ItaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tYmtnZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJG5hdmlnYXRpb24tY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmW2NsYXNzKj0nLS1zZWxlY3RlZCddIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWJrZ2Qtc2VsZWN0ZWQ7XG4gICAgQGlmIGxpZ2h0bmVzcygkbmF2aWdhdGlvbi1ia2dkLXNlbGVjdGVkKSA+IDY1JSB7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJltjbGFzcyo9Jy0tZGlzYWJsZWQnXSB7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6YWN0aXZlLFxuICAgIGE6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoJG5hdmlnYXRpb24tYmtnZC1kaXNhYmxlZCwgJG5hdmlnYXRpb24tY29sb3ItZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDT01QT05FTlQgU1RBVEUgQ09MT1JTXG4kc3RhdGVmdWwtaXRlbS1ia2dkOiAkd2hpdGUtMCAhZGVmYXVsdDtcbiRzdGF0ZWZ1bC1pdGVtLWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuLy8gaG92ZXIgc3RhdGUgY29sb3JzXG4kc3RhdGVmdWwtaXRlbS1ia2dkLWhvdmVyOiAkYmxhY2stMDYgIWRlZmF1bHQ7XG4kc3RhdGVmdWwtaXRlbS1jb2xvci1ob3ZlcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcbi8vIGFjdGl2ZSBzdGF0ZSBjb2xvcnNcbiRzdGF0ZWZ1bC1pdGVtLWJrZ2QtYWN0aXZlOiAkYmxhY2stMTAgIWRlZmF1bHQ7XG4kc3RhdGVmdWwtaXRlbS1jb2xvci1hY3RpdmU6ICRhbmNob3ItY29sb3ItYWN0aXZlICFkZWZhdWx0O1xuLy8gc2VsZWN0ZWQgc3RhdGUgY29sb3JzXG4kc3RhdGVmdWwtaXRlbS1ia2dkLXNlbGVjdGVkOiAkYmxhY2stMTAgIWRlZmF1bHQ7XG4kc3RhdGVmdWwtaXRlbS1jb2xvci1zZWxlY3RlZDogJGFuY2hvci1jb2xvci1hY3RpdmUgIWRlZmF1bHQ7XG4vLyBkaXNhYmxlZFxuJHN0YXRlZnVsLWl0ZW0tYmtnZC1kaXNhYmxlZDogJHN0YXRlZnVsLWl0ZW0tYmtnZCAhZGVmYXVsdDsgLy8gd2lsbCBoYXZlIGRpc2FibGVkLW9wYWNpdHlcbiRzdGF0ZWZ1bC1pdGVtLWNvbG9yLWRpc2FibGVkOiAkc3RhdGVmdWwtaXRlbS1jb2xvciAhZGVmYXVsdDsgLy8gd2lsbCBoYXZlIGRpc2FibGVkLW9wYWNpdHlcblxuXG5AbWl4aW4gc3RhdGVmdWwtY29sb3ItbWdtdCB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuICBiYWNrZ3JvdW5kOiAkc3RhdGVmdWwtaXRlbS1ia2dkO1xuICBjb2xvcjogJHN0YXRlZnVsLWl0ZW0tY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzdGF0ZWZ1bC1pdGVtLWJrZ2QtaG92ZXI7XG4gICAgY29sb3I6ICRzdGF0ZWZ1bC1pdGVtLWNvbG9yLWhvdmVyO1xuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RhdGVmdWwtaXRlbS1ia2dkLWFjdGl2ZTtcbiAgICBjb2xvcjogJHN0YXRlZnVsLWl0ZW0tY29sb3ItYWN0aXZlO1xuICB9XG4gIFtjbGFzcyo9Jy0tc2VsZWN0ZWQnXSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RhdGVmdWwtaXRlbS1ia2dkLXNlbGVjdGVkO1xuICAgIGNvbG9yOiAkc3RhdGVmdWwtaXRlbS1jb2xvci1zZWxlY3RlZDtcbiAgfVxuICAmW2NsYXNzKj0nLS1kaXNhYmxlZCddIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgkc3RhdGVmdWwtaXRlbS1ia2dkLWRpc2FibGVkLCAkc3RhdGVmdWwtaXRlbS1jb2xvci1kaXNhYmxlZCk7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlZCgkc3RhdGVmdWwtaXRlbS1ia2dkLWRpc2FibGVkLCAkc3RhdGVmdWwtaXRlbS1jb2xvci1kaXNhYmxlZCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTYWZhcmkgaGFjayB0byByZWR1Y2UgZmxpY2tlciBvbiB0cmFuc2l0aW9uc1xuQG1peGluIHJlZHVjZS1mbGlja2VyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWl4aW4gZ2xvYmFsLXRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkZWxheTogMCwgJGR1cmF0aW9uOiAwLjJzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4iLCJAbWl4aW4gaW1hZ2UtY29udGFpbmVkIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46ICRnbG9iYWwtdmVydGljYWwtc3BhY2UgMDtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLlJlc3BvbnNpdmVJbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uVGh1bWJuYWlsIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRkaXZpZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbn1cbiIsIi8vIFJPV1MgKGZsb2F0IGFuZCBmbGV4KVxuLnJldi1Sb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvLyBDb2xsYXBzZSBwYWRkaW5nIG9uIGRpcmVjdCBjaGlsZCBjb2xzXG4gICYucmV2LVJvdy0tY29sbGFwc2UsXG4gICYucmV2LVJvdy0tc21hbGxDb2xsYXBzZSB7XG4gICAgPiAucmV2LUNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAvLyBSZXNldCBwYWRkaW5nIG9uIGRpcmVjdCBjaGlsZCBjb2xzXG4gICYucmV2LVJvdy0tdW5jb2xsYXBzZSxcbiAgJi5yZXYtUm93LS1zbWFsbFVuY29sbGFwc2Uge1xuICAgID4gLnJldi1Db2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgIHtcbiAgICAmLnJldi1Sb3ctLW1lZGl1bUNvbGxhcHNlIHtcbiAgICAgID4gLnJldi1Db2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYucmV2LVJvdy0tbWVkaXVtVW5jb2xsYXBzZSB7XG4gICAgICA+IC5yZXYtQ29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpICB7XG4gICAgJi5yZXYtUm93LS1sYXJnZUNvbGxhcHNlIHtcbiAgICAgID4gLnJldi1Db2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYucmV2LVJvdy0tbGFyZ2VVbmNvbGxhcHNlIHtcbiAgICAgID4gLnJldi1Db2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpICB7XG4gICAgJi5yZXYtUm93LS14bGFyZ2VDb2xsYXBzZSB7XG4gICAgICA+IC5yZXYtQ29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldi1Sb3ctLXhsYXJnZVVuY29sbGFwc2Uge1xuICAgICAgPiAucmV2LUNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpICB7XG4gICAgJi5yZXYtUm93LS14eGxhcmdlQ29sbGFwc2Uge1xuICAgICAgPiAucmV2LUNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXYtUm93LS14eGxhcmdlVW5jb2xsYXBzZSB7XG4gICAgICA+IC5yZXYtQ29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENPTFVNTlMgKGZsb2F0IGFuZCBmbGV4KVxuLnJldi1Db2wge1xuICBwYWRkaW5nOiAwICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBDb2xsYXBzZSBwYWRkaW5nIG9uIGNvbHNcbiAgJi5yZXYtQ29sLS1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLy8gUmVzZXQgcGFkZGluZyBvbiBjb2xzXG4gICYucmV2LUNvbC0tdW5jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICYucmV2LUNvbC0tc21hbGwjeyRpfSB7XG4gICAgICB3aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgJi5yZXYtQ29sLS1tZWRpdW0jeyRpfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldi1Db2wtLW1lZGl1bUNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICYucmV2LUNvbC0tbWVkaXVtVW5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICYucmV2LUNvbC0tbGFyZ2UjeyRpfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldi1Db2wtLWxhcmdlQ29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi5yZXYtQ29sLS1sYXJnZVVuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMCAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgJi5yZXYtQ29sLS14bGFyZ2UjeyRpfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldi1Db2wtLXhsYXJnZUNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICYucmV2LUNvbC0teGxhcmdlVW5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgJi5yZXYtQ29sLS14eGxhcmdlI3skaX0ge1xuICAgICAgICB3aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXYtQ29sLS14eGxhcmdlQ29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi5yZXYtQ29sLS14eGxhcmdlVW5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQkxPQ0sgR1JJRFxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgLnJldi1Sb3ctLXNtYWxsVXAjeyRpfSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5yZXYtQ29sIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGl9KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAucmV2LVJvdy0tbWVkaXVtVXAjeyRpfSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAucmV2LUNvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLnJldi1Sb3ctLWxhcmdlVXAjeyRpfSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAucmV2LUNvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgIC5yZXYtUm93LS14bGFyZ2VVcCN7JGl9IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5yZXYtQ29sIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRpfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgIC5yZXYtUm93LS14eGxhcmdlVXAjeyRpfSB7XG4gICAgICAucmV2LUNvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRmxleCBST1dTXG4ucmV2LVJvdy0tZmxleCxcbi5yZXYtUm93LS1zbWFsbEZsZXgsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnJldi1Db2wge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLnNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5yZXYtUm93LS11bmZsZXgsXG4ucmV2LVJvdy0tc21hbGxVbmZsZXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gIC5yZXYtUm93LS1tZWRpdW1GbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZXYtUm93LS1tZWRpdW1VbmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gIC5yZXYtUm93LS1sYXJnZUZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJldi1Sb3ctLWxhcmdlVW5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgLnJldi1Sb3ctLXhsYXJnZUZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJldi1Sb3ctLXhsYXJnZVVuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XG4gIC5yZXYtUm93LS14eGxhcmdlRmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucmV2LVJvdy0teHhsYXJnZVVuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8vIERpcmVjdGlvbiBDb2xcbi5yZXYtUm93LS1kaXJlY3Rpb25Db2wge1xuICBAaW5jbHVkZSBmbGV4RGlyZWN0aW9uQ29sO1xufVxuLy8gSnVzdGlmeSBDb250ZW50XG4ucmV2LVJvdy0tanVzdGlmeVN0YXJ0IHtcbiAgQGluY2x1ZGUgZmxleEp1c3RpZnlTdGFydDtcbn1cbi5yZXYtUm93LS1qdXN0aWZ5RW5kIHtcbiAgQGluY2x1ZGUgZmxleEp1c3RpZnlFbmQ7XG59XG4ucmV2LVJvdy0tanVzdGlmeUNlbnRlciB7XG4gIEBpbmNsdWRlIGZsZXhKdXN0aWZ5Q2VudGVyO1xufVxuLnJldi1Sb3ctLWp1c3RpZnlTcGFjZUFyb3VuZCB7XG4gIEBpbmNsdWRlIGZsZXhKdXN0aWZ5U3BhY2VBcm91bmQ7XG59XG4ucmV2LVJvdy0tanVzdGlmeVNwYWNlQmV0d2VlbiB7XG4gIEBpbmNsdWRlIGZsZXhKdXN0aWZ5U3BhY2VCZXR3ZWVuO1xufVxuLy8gQWxpZ24gSXRlbXNcbi5yZXYtUm93LS1hbGlnblN0YXJ0IHtcbiAgQGluY2x1ZGUgZmxleEFsaWduU3RhcnQ7XG59XG4ucmV2LVJvdy0tYWxpZ25FbmQge1xuICBAaW5jbHVkZSBmbGV4QWxpZ25FbmQ7XG59XG4ucmV2LVJvdy0tYWxpZ25DZW50ZXIge1xuICBAaW5jbHVkZSBmbGV4QWxpZ25DZW50ZXI7XG59XG4ucmV2LVJvdy0tYWxpZ25TdHJldGNoIHtcbiAgQGluY2x1ZGUgZmxleEFsaWduU3RyZXRjaDtcbn1cbi5yZXYtUm93LS1hbGlnbkJhc2VsaW5lIHtcbiAgQGluY2x1ZGUgZmxleEFsaWduQmFzZWxpbmU7XG59XG4iLCJAbWl4aW4gZmxleCgkYWxpZ24taXRlbXM6IG51bGwsICRmbGV4LWRpcmVjdGlvbjogbnVsbCwgJGp1c3RpZnktY29udGVudDogbnVsbCwgJHdyYXA6IG51bGwpIHtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcbiAgZmxleC13cmFwOiAkd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xufVxuXG5AbWl4aW4gZmxleFByb3BzKCRhbGlnbi1pdGVtczogbnVsbCwgJGZsZXgtZGlyZWN0aW9uOiBudWxsLCAkanVzdGlmeS1jb250ZW50OiBudWxsLCAkd3JhcDogbnVsbCkge1xuICBhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xuICBmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xuICBmbGV4LXdyYXA6ICR3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQ7XG59XG5AbWl4aW4gZmxleEVxdWFsV2lkdGhDb2xzIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCR3cmFwOiB3cmFwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgLnJldi1Db2wge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtaXhpbiBmbGV4RGlyZWN0aW9uQ29sIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRmbGV4LWRpcmVjdGlvbjogY29sdW1uKTtcbn1cbkBtaXhpbiBmbGV4SnVzdGlmeVN0YXJ0IHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCR3cmFwOiB3cmFwKTtcbn1cbkBtaXhpbiBmbGV4SnVzdGlmeUVuZCB7XG4gIEBpbmNsdWRlIGZsZXhQcm9wcygkanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCwgJHdyYXA6IHdyYXApO1xufVxuQG1peGluIGZsZXhKdXN0aWZ5Q2VudGVyIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciwgJHdyYXA6IHdyYXApO1xufVxuQG1peGluIGZsZXhKdXN0aWZ5U3BhY2VCZXR3ZWVuIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4sICR3cmFwOiB3cmFwKTtcbn1cbkBtaXhpbiBmbGV4SnVzdGlmeVNwYWNlQXJvdW5kIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCwgJHdyYXA6IHdyYXApO1xufVxuQG1peGluIGZsZXhBbGlnblN0YXJ0IHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRhbGlnbi1pdGVtczogZmxleC1zdGFydCk7XG59XG5AbWl4aW4gZmxleEFsaWduQ2VudGVyIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRhbGlnbi1pdGVtczogY2VudGVyKTtcbn1cbkBtaXhpbiBmbGV4QWxpZ25FbmQge1xuICBAaW5jbHVkZSBmbGV4UHJvcHMoJGFsaWduLWl0ZW1zOiBmbGV4LWVuZCk7XG59XG5AbWl4aW4gZmxleEFsaWduU3RyZXRjaCB7XG4gIEBpbmNsdWRlIGZsZXhQcm9wcygkYWxpZ24taXRlbXM6IHN0cmV0Y2gpO1xufVxuQG1peGluIGZsZXhBbGlnbkJhc2VsaW5lIHtcbiAgQGluY2x1ZGUgZmxleFByb3BzKCRhbGlnbi1pdGVtczogYmFzZWxpbmUpO1xufVxuIiwiLy8gQWxpZ24gU2VsZlxuLnJldi1Sb3ctLWZsZXggLnJldi1Db2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmLnJldi1Db2wtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi5yZXYtQ29sLS1hbGlnblN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gICYucmV2LUNvbC0tYWxpZ25FbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gICYucmV2LUNvbC0tYWxpZ25DZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAmLnJldi1Db2wtLWFsaWduQmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gICYucmV2LUNvbC0tYWxpZ25TdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG4vLyBGTEVYIE9kZXJpbmdcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gIC5yZXYtQ29sLS1zbWFsbE9yZGVyI3skaX0ge1xuICAgIG9yZGVyOiAkaTtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAucmV2LUNvbC0tbWVkaXVtT3JkZXIjeyRpfSB7XG4gICAgICBvcmRlcjogJGk7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSAge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5yZXYtQ29sLS1sYXJnZU9yZGVyI3skaX0ge1xuICAgICAgb3JkZXI6ICRpO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpICB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLnJldi1Db2wtLXhsYXJnZU9yZGVyI3skaX0ge1xuICAgICAgb3JkZXI6ICRpO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSAge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5yZXYtQ29sLS14eGxhcmdlT3JkZXIjeyRpfSB7XG4gICAgICBvcmRlcjogJGk7XG4gICAgfVxuICB9XG59XG5cbi8vIFNldCBtYXgtd2lkdGhzIGFuZCBmbGV4LWJhc2lzIGZvciBudW1lcmljYWwgY29sdW1ucyBzbyB0aGV5IGFyZSBjb250YWluZWRcbi8vIGluc3RlYWQgb2YgZXhwYW5kaW5nIHRvIHRha2Ugb3ZlciB0aGUgd2hvbGUgcm93XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0tc21hbGwjeyRpfSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pICB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLW1lZGl1bSN7JGl9IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpICB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLnJldi1Sb3ctLWZsZXggLnJldi1Db2wtLWxhcmdlI3skaX0ge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAucmV2LVJvdy0tZmxleCAucmV2LUNvbC0teGxhcmdlI3skaX0ge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSAge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5yZXYtUm93LS1mbGV4IC5yZXYtQ29sLS14eGxhcmdlI3skaX0ge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ09MVU1OU1xuLnJldi1Db2wge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgJi5yZXYtQ29sLS1jZW50ZXJlZCxcbiAgJi5yZXYtQ29sLS1zbWFsbENlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi5yZXYtQ29sLS1VbmNlbnRlcmVkLFxuICAmLnJldi1Db2wtLXNtYWxsVW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgJi5yZXYtQ29sLS1lbmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICYucmV2LUNvbC0tc21hbGxPZmZzZXQjeyRpfSB7XG4gICAgICBsZWZ0OiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xuICAgIH1cbiAgICAmLnJldi1Db2wtLXNtYWxsUHVzaCN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIHJldi1Db2wtcHVzaCgkaSk7XG4gICAgfVxuICAgICYucmV2LUNvbC0tc21hbGxQdWxsI3skaX0ge1xuICAgICAgQGluY2x1ZGUgcmV2LUNvbC1wdWxsKCRpKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgJi5yZXYtQ29sLS1tZWRpdW1PZmZzZXQjeyRpfSB7XG4gICAgICAgIGxlZnQ6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICB9XG4gICAgICAmLnJldi1Db2wtLW1lZGl1bVB1c2gjeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIHJldi1Db2wtcHVzaCgkaSk7XG4gICAgICB9XG4gICAgICAmLnJldi1Db2wtLW1lZGl1bVB1bGwjeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIHJldi1Db2wtcHVsbCgkaSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXYtQ29sLS1tZWRpdW1DZW50ZXJlZCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucmV2LUNvbC0tbWVkaXVtVW5jZW50ZXJlZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAmLnJldi1Db2wtLWxhcmdlT2Zmc2V0I3skaX0ge1xuICAgICAgICBsZWZ0OiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgfVxuICAgICAgJi5yZXYtQ29sLS1sYXJnZVB1c2gjeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIHJldi1Db2wtcHVzaCgkaSk7XG4gICAgICB9XG4gICAgICAmLnJldi1Db2wtLWxhcmdlUHVsbCN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgcmV2LUNvbC1wdWxsKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXYtQ29sLS1sYXJnZUNlbnRlcmVkIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYucmV2LUNvbC0tbGFyZ2VVbmNlbnRlcmVkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAmLnJldi1Db2wtLXhsYXJnZU9mZnNldCN7JGl9IHtcbiAgICAgICAgbGVmdDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgIH1cbiAgICAgICYucmV2LUNvbC0teGxhcmdlUHVzaCN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgcmV2LUNvbC1wdXNoKCRpKTtcbiAgICAgIH1cbiAgICAgICYucmV2LUNvbC0teGxhcmdlUHVsbCN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgcmV2LUNvbC1wdWxsKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXYtQ29sLS14bGFyZ2VDZW50ZXJlZCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLnJldi1Db2wtLXhsYXJnZVVuY2VudGVyZWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAmLnJldi1Db2wtLXh4bGFyZ2VPZmZzZXQjeyRpfSB7XG4gICAgICAgIGxlZnQ6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XG4gICAgICB9XG4gICAgICAmLnJldi1Db2wtLXh4bGFyZ2VQdXNoI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSByZXYtQ29sLXB1c2goJGkpO1xuICAgICAgfVxuICAgICAgJi5yZXYtQ29sLS14eGxhcmdlUHVsbCN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgcmV2LUNvbC1wdWxsKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXYtQ29sLS14eGxhcmdlQ2VudGVyZWQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5yZXYtQ29sLS14eGxhcmdlVW5jZW50ZXJlZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXYtQ29sKCRjb2w6IDEsICRzdW06IDEyKSB7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCRjb2wvJHN1bSk7XG59XG5AbWl4aW4gcmV2LUNvbC1wdXNoICgkcHVzaCwgJHN1bTogMTIpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgkcHVzaC8kc3VtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1peGluIHJldi1Db2wtcHVsbCAoJHB1bGwsICRzdW06IDEyKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCRwdWxsLyRzdW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIucmV2LUV4cGFuZGluZ0NvbC1jbG9zZXIsXG4ucmV2LUV4cGFuZGluZ0NvbC1leHBhbmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkYWJvdmU7XG4gICYucmV2LUJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmV2LUV4cGFuZGluZ0NvbC1leHBhbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXYtRXhwYW5kaW5nQ29sLXBhbmUge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbiAgLy8gU28gdGhhdCB3aGVuIHRoaXMgaXMgY29sbGFwc2VkLCBpZiB0aGVyZSBpcyBjb250ZW50IHdoaWNoIGhhcyBwYWRkaW5nIG9yXG4gIC8vIG1hcmdpbnMsIGl0IHdpbGwgc3RpbGwgYmUgaGlkZGVuIChvdGhlcndpc2UsIHRoaXMgZm9yY2VzIGEgd2lkdGggYW5kIGNhblxuICAvLyBtYWtlIGNvbnRlbnQgYXBwZWFyKVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQb3NpdGlvbiBpcyByZWxhdGl2ZSBzbyB0aGF0IHdlIGNhbiBwb3NpdGlvbiB0aGUgYnV0dG9ucyBhYnNvbHV0ZWx5IGFnYWluc3RcbiAgLy8gdGhpcyBwYW5lIChpbiB0aGUgdXBwZXIgcmlnaHQpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pcy1jbG9zZWQge1xuICAgIC8vIGFkZGVkIGEgc21hbGwgZGVsYXkgaGVyZSBzbyB0aGF0IHRoZSBjb250ZW50IGhhcyB0aW1lIHRvIGZhZGUgb3V0XG4gICAgLy8gYmVmb3JlIHRoZSB3aWR0aCBpcyBhZGp1c3RlZCAobWFraW5nIGZvciBhIHNtb290aGVyIHRyYW5zaXRpb24pXG4gICAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb24obWF4LXdpZHRoLCAuMjVzKTtcbiAgICBmbGV4OiAwIDEwMCAwO1xuICB9XG4gICYucmV2LUV4cGFuZGluZ0NvbC0tZXhwYW5kZXJsZXNzLmlzLWNsb3NlZCB7XG4gICAgLy8gRXhwYW5kZXJsZXNzIHZlcnNpb25zIGRvbid0IG5lZWQgdG8gaG9sZCBzcGFjZSBmb3IgdGhlIGJ1dHRvbiwgYW5kIGRvbid0XG4gICAgLy8gbmVlZCBndXR0ZXJzIHdoZW4gY29sbGFwc2VkIChiZWNhdXNlIHlvdSB3YW50IHRoZSBuZXh0IGNvbHVtbiB0byBzdGFydFxuICAgIC8vIGltbWVkaWF0ZWx5IGFnYWluc3QgdGhlIGVkZ2UsIG5vdCBhIGNvdXBsZSByZW1zIGF3YXkgZnJvbSB0aGUgZWRnZSBvZlxuICAgIC8vIHRoZSByb3cpXG4gICAgZmxleDogMCAxMDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnJldi1FeHBhbmRpbmdDb2wtcGFuZS1jb250ZW50IHtcbiAgLy8gZGVsYXkgYWRkZWQgaGVyZSBzbyB0aGF0IGNvbCBjYW4gZXhwYW5kIHRvIGZ1bGwgd2lkdGggYmVmb3JlIGhlaWdodFxuICAvLyBpcyBhZGp1c3RlZCwgbWFraW5nIGZvciBhIHNtb290aGVyIHRyYW5zaXRpb25cbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb24obWF4LWhlaWdodCBvcGFjaXR5LCAuMjVzKTtcbiAgLy8gb2RkIG1heC1oZWlnaHQgaGVyZSBmb3IgdHJhbnNpdGlvblxuICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmc7IC8vIHJvdWdobHkgdGhlIHdpZHRoIG9mIHRoZSBleHBhbmRlciBidXR0b25cbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICAuaXMtY2xvc2VkICYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKG1heC1oZWlnaHQgb3BhY2l0eSwgMHMpO1xuICAgIC8vIG1heC1oZWlnaHQ6IDAgc28gdGhhdCB0aGUgdmVydGljYWwgc3BhY2Ugb2YgdGhlIGhpZGRlbiBjb250ZW50IGRvZXNuJ3RcbiAgICAvL2FkZCB1bm5lY2Vzc2FyeSBzcGFjZSBiZWxvdyB0aGUgY29sbGFwc2VkIGNvbFxuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnJldi1FeHBhbmRpbmdDb2wtLWV4cGFuZGVybGVzcyAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIkdGFwYmFyLWhlaWdodDogNjBweDtcbiR0YXBiYXItYmtnZDogJGRhcmtlci1ncmF5O1xuJHRhcGJhci1oaWdobGlnaHQtYmtnZDogJGJsYWNrO1xuJHRhcGJhci1jb2xvcjogJGxpZ2h0ZXN0LWdyYXk7XG4kdGFwYmFyLWhpZ2hsaWdodC1jb2xvcjogJHdoaXRlO1xuJHRhcGJhci1mb250LXNpemU6IDE0cHg7XG5cbi5UYXBCYXIge1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBzcGFjZS1iZXR3ZWVuKTtcbiAgYmFja2dyb3VuZDogJHRhcGJhci1ia2dkO1xuICBoZWlnaHQ6ICR0YXBiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICRhYm92ZTtcbn1cbi5UYXBCYXItbGluayB7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjb2x1bW4sIGNlbnRlcik7XG4gIGNvbG9yOiAkdGFwYmFyLWNvbG9yO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICBoZWlnaHQ6ICR0YXBiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJi5UYXBCYXItbGluay0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFwYmFyLWhpZ2hsaWdodC1ia2dkO1xuICAgIGNvbG9yOiAkdGFwYmFyLWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gZGVmYXVsdCBjb21wb25lbnQgdmFycyBsaXN0ZWQgYXQgdGhlIHRvcCBvZiB0aGUgY29tcG9uZW50IHN0eWxlc2hlZXRcbi8vIHRob3NlIHZhcnMgYXJlIHRyYW5zZmVycmVkIHRvIHJldi1zZXR0aW5ncyBBTkQgYXJlIGNvbW1lbnRlZCBvdXRcbi8vIHRoaXMgd2F5IHVwZGF0ZXMgY2FuIGJlIG1hZGUgdG8gYSBjb21wb25lbnQgYnkgdW5jb21tZW50aW5nIHNldHRpbmdzIHZhcnNcbiR0b3BiYXItYmtnZDogJHdoaXRlICFkZWZhdWx0O1xuJHRvcGJhci1ib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yICFkZWZhdWx0O1xuJHRvcGJhci1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJHRvcGJhci1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcbiR0b3BiYXItaGVpZ2h0OiAkc2l6ZS1sYXJnZXIgIWRlZmF1bHQ7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAkc2l6ZS1sYXJnZXN0ICFkZWZhdWx0O1xuJHRvcGJhci1saW5rLWJrZ2Q6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4ucmV2LVRvcEJhciB7XG4gIGJhY2tncm91bmQ6ICR0b3BiYXItYmtnZDtcbiAgYm9yZGVyOiAkdG9wYmFyLWJvcmRlci1zaXplIHNvbGlkICR0b3BiYXItYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJHRvcGJhci1jb2xvcjtcbiAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkYWJvdmUtZXZlcnl0aGluZztcbiAgbmF2IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBzcGFjZS1iZXR3ZWVuLCBuby13cmFwKTtcbiAgICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgICBwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvLyBTRUFSQ0ggRk9STVMgSU4gVE9QQkFSU1xuICAucmV2LUZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLXBhZGRpbmc7XG4gICAgLnJldi1CdXR0b24sXG4gICAgLnJldi1JbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5yZXYtSW5wdXRHcm91cCB7XG4gICAgLnJldi1JbnB1dCB7XG4gICAgICBtYXgtd2lkdGg6ICR0b3BiYXItaW5wdXQtd2lkdGg7XG4gICAgfVxuICB9XG4gIC8vIFRPUEJBUiBQT1NJVElPTklOR1xuICAmLnJldi1Ub3BCYXItLWNlbnRlciB7XG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIGNlbnRlciwgbm8td3JhcCk7XG4gICAgfVxuICB9XG4gICYucmV2LVRvcEJhci0tbGVmdCB7XG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIGZsZXgtc3RhcnQsIG5vLXdyYXApO1xuICAgIH1cbiAgfVxuICAmLnJldi1Ub3BCYXItLWp1c3RpZmllZCB7IC8vZGVmYXVsdFxuICAgIG5hdiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBzcGFjZS1iZXR3ZWVuLCBuby13cmFwKTtcbiAgICB9XG4gIH1cbiAgJi5yZXYtVG9wQmFyLS1yaWdodCB7XG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIGZsZXgtZW5kLCBuby13cmFwKTtcbiAgICB9XG4gIH1cbiAgLy8gRklYRUQgUE9TSVRJT04gVE9QQkFSXG4gICYucmV2LVRvcEJhci0tZml4ZWQge1xuICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAgJGFib3ZlLWV2ZXJ5dGhpbmc7XG4gICAgLnJldi1Sb3cge1xuICAgICAgQGluY2x1ZGUgZmxleChzdHJldGNoLCByb3csIHNwYWNlLWJldHdlZW4pO1xuICAgIH1cbiAgfVxuICAucmV2LU1lbnUgIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU28gdGhhdCBkcm9wZG93bnMgY2FuIGJlIHZpc2libGUgXG4gICAgLnJldi1NZW51LWl0ZW0gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLy8gY2FuIG92ZXJyaWRlIHBvc2l0aW9uaW5nIHBsYWNlZCBvbiB0aGUgcGFyZW50IC5yZXYtVG9wQmFyXG4vKi5yZXYtVG9wQmFyLWl0ZW0tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucmV2LVRvcEJhci1pdGVtLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSovXG5cbi8vIFNDUk9MTElORyBDT05UQUlORVJTIFdIRU4gVEhFUkVTIFRPTyBNQU5ZIE5BViBJVEVNUyBcbi5yZXYtVG9wQmFyLWl0ZW0tLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuJHNjcm9sbEJyZWFrcG9pbnRzOiAoc21hbGxPbmx5IHNtYWxsLW9ubHkpLFxuICAgICAgICAgICAgICAgICAgICAobWVkaXVtIG1lZGl1bSksXG4gICAgICAgICAgICAgICAgICAgIChsYXJnZSBsYXJnZSksXG4gICAgICAgICAgICAgICAgICAgICh4TGFyZ2UgeGxhcmdlKSxcbiAgICAgICAgICAgICAgICAgICAgKG1lZGl1bURvd24gbWVkaXVtLWRvd24pLFxuICAgICAgICAgICAgICAgICAgICAobGFyZ2VEb3duIGxhcmdlLWRvd24pLFxuICAgICAgICAgICAgICAgICAgICAoeExhcmdlRG93biB4bGFyZ2UtZG93biksXG4gICAgICAgICAgICAgICAgICAgIChuYXYgbmF2KSxcbiAgICAgICAgICAgICAgICAgICAgKG5hdk9ubHkgbmF2LW9ubHkpO1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkc2Nyb2xsQnJlYWtwb2ludHMge1xuICAucmV2LVRvcEJhci1pdGVtLS1zY3JvbGwtLSN7bnRoKCRicmVha3BvaW50LCAxKX0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3tudGgoJGJyZWFrcG9pbnQsIDIpfSkge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29weXJpZ2h0IMKpIFJldmVscnkgTGFicywgTExDIDIwMTcgLSBBbGwgUmlnaHRzIFJlc2VydmVkLlxuJGRyYXdlci13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG4kZHJhd2VyLWJrZ2Q6ICRsaWdodGVzdC1ncmF5ICFkZWZhdWx0O1xuJG1vYmlsZS1uYXYtYmtnZDogJGJsYWNrICFkZWZhdWx0O1xuXG4kZHJhd2VyLWhlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRkcmF3ZXItaGVpZ2h0LWNvbnRhaW5lZDogODAwcHggIWRlZmF1bHQ7XG4kZHJhd2VyLWhlaWdodC1maXhlZDogMTAwdmggIWRlZmF1bHQ7XG4kZHJhd2VyLW92ZXJsYXktdG9wLXZhbHVlOiAwICFkZWZhdWx0O1xuXG5cbi8qIFRPRE86IGFkZCBvcHRpb24gZm9yIGNvbGxhcHNpYmxlIHNpZGViYXJcbmFkZCBvdmVybGF5IGNvbGxhcHNpYmxlIGZvciBhbGwgc2lkZWJhcnMgYXQgc3BlY2lmaWVkIGJyZWFrcG9pbnQgKi9cblxuLy8gSElERSBEUkFXRVIgQ09OVFJPTFMgQlkgREVGQVVMVFxuLnJldi1EcmF3ZXItZXhwYW5kZXIsXG4ucmV2LURyYXdlci1jbG9zZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogJHNpemUtbGFyZ2U7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJHNpemUtbGFyZ2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRzaXplLWxhcmdlO1xuICB6LWluZGV4OiAkYmVsb3ctZXZlcnl0aGluZztcbn1cbi8vIEFERCBEUkFXRVIgQ09OVFJPTFMgTUlYSU4gV0hFUkUgTkVFREVEXG5AbWl4aW4gZHJhd2VyLWNvbnRyb2xzIHtcbiAgLnJldi1EcmF3ZXItZXhwYW5kZXIsXG4gIC5yZXYtRHJhd2VyLWNsb3NlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJldi1EcmF3ZXItZXhwYW5kZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICRhYm92ZS1ldmVyeXRoaW5nO1xuICB9XG4gICYucmV2LURyYXdlci0tb3BlbiB7XG4gICAgLnJldi1EcmF3ZXItZXhwYW5kZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6ICRiZWxvdy1ldmVyeXRoaW5nO1xuICAgIH1cbiAgfVxuICAmLnJldi1EcmF3ZXItLXJpZ2h0IHtcbiAgICAucmV2LURyYXdlci1leHBhbmRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5yZXYtRHJhd2VyLWNsb3NlciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG4gICYucmV2LURyYXdlci0tb3BlbiB7XG4gICAgLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICAgIGxlZnQ6IGNhbGMoI3skZHJhd2VyLXdpZHRofSAtICN7JHNpemUtbGFyZ2V9KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAkYWJvdmUtZXZlcnl0aGluZztcbiAgICB9XG4gIH1cbiAgJi5yZXYtRHJhd2VyLS1yaWdodCB7XG4gICAgLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5yZXYtRHJhd2VyLS1vcGVuIHtcbiAgICAgIC5yZXYtRHJhd2VyLWNsb3NlciB7XG4gICAgICAgIHJpZ2h0OiAkZHJhd2VyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gWkVSTyBPVVQgRFJBV0VSIFNUWUxFUyAoZXg6IFRPUEJBUiBBQk9WRSBNT0JJTEUgQlJFQUtQT0lOVClcbkBtaXhpbiBkcmF3ZXItbm9zdHlsZSB7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIHNwYWNlLWJldHdlZW4sIG5vd3JhcCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIC5yZXYtVG9wQmFyLS1jZW50ZXIgJiB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1zdGFydCwgbm93cmFwKTtcbiAgfVxuICAucmV2LVRvcEJhci0tanVzdGlmaWVkICYge1xuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIHNwYWNlLWJldHdlZW4sIG5vd3JhcCk7XG4gIH1cbiAgLnJldi1Ub3BCYXItLWxlZnQgJiB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1zdGFydCwgbm93cmFwKTtcbiAgfVxuICAucmV2LVRvcEJhci0tcmlnaHQgJiB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1lbmQsIG5vd3JhcCk7XG4gIH1cbn1cbi8vIERFRkFVTFQgRFJBV0VSXG5AbWl4aW4gZHJhd2VyIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogJGRyYXdlci13aWR0aDtcbiAgLnJldi1EcmF3ZXItY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItYmtnZDtcbiAgICB3aWR0aDogJGRyYXdlci13aWR0aDtcbiAgfVxuICAucmV2LVRvcEJhci1pdGVtIC5yZXYtTWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucmV2LU1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFNDUk9MTElORyBEUkFXRVJcbkBtaXhpbiBkcmF3ZXItc2Nyb2xsKCRoZWlnaHQ6ICRkcmF3ZXItaGVpZ2h0LWNvbnRhaW5lZCkge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1zY3JvbGwtY29udGFpbmVyKCRoZWlnaHQpO1xufVxuLy8gRklYRUQgUE9TSVRJT04gRFJBV0VSXG5AbWl4aW4gZHJhd2VyLWZpeGVkIHtcbiAgaGVpZ2h0OiAkZHJhd2VyLWhlaWdodC1maXhlZDtcbiAgLnJldi1EcmF3ZXItY29udGVudHMge1xuICAgIEBpbmNsdWRlIGRyYXdlci1zY3JvbGwoJGRyYXdlci1oZWlnaHQtZml4ZWQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLy8gT1ZFUkxBWSBEUkFXRVJcbkBtaXhpbiBkcmF3ZXItb3ZlcmxheSgkdG9wOiAkZHJhd2VyLW92ZXJsYXktdG9wLXZhbHVlKSB7XG4gIEBpbmNsdWRlIGRyYXdlci1maXhlZDtcbiAgbGVmdDogLSRkcmF3ZXItd2lkdGg7XG4gIG1pbi13aWR0aDogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJHRvcDtcbiAgd2lkdGg6IDBweDtcbiAgei1pbmRleDogJGFib3ZlLW1vc3Q7XG4gICYucmV2LURyYXdlci0tb3BlbiB7XG4gICAgbGVmdDowO1xuICAgIG1pbi13aWR0aDogJGRyYXdlci13aWR0aDtcbiAgICB3aWR0aDogJGRyYXdlci13aWR0aDtcbiAgfVxuICAucmV2LUNvbnRlbnQgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXYtRHJhd2VyLWV4cGFuZGVyLnJldi1EcmF3ZXItZXhwYW5kZXIsXG4gICAgLnJldi1EcmF3ZXItY2xvc2VyLnJldi1EcmF3ZXItY2xvc2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogJGRyYXdlci13aWR0aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGdsb2JhbC1saW5laGVpZ2h0ICogLTFyZW07XG4gICAgfVxuICB9XG4gICYucmV2LURyYXdlci0tb3BlbiAucmV2LURyYXdlci1jb250ZW50cyB7XG4gICAgd2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gICAgJiA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4vLyBDT0xMQVBTSUJMRSBEUkFXRVJcbkBtaXhpbiBkcmF3ZXItY29sbGFwc2libGUge1xuICBAaW5jbHVkZSBkcmF3ZXItY29udHJvbHM7XG4gIEBpbmNsdWRlIGRyYXdlci1maXhlZDtcbiAgbGVmdDogLSRkcmF3ZXItd2lkdGg7XG4gIG1pbi13aWR0aDogMHB4O1xuICB3aWR0aDogMHB4O1xuICAmLnJldi1EcmF3ZXItLW9wZW4ge1xuICAgIGxlZnQ6MDtcbiAgICBtaW4td2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gICAgd2lkdGg6ICRkcmF3ZXItd2lkdGg7XG4gIH1cbn1cblxuXG5cbi5yZXYtRHJhd2VyIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGRyYXdlcjtcbiAgLy8gTU9CSUxFIERSQVdFUiBTVFlMRVNcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1vbmx5KSB7XG4gICAgQGluY2x1ZGUgZHJhd2VyLWNvbGxhcHNpYmxlO1xuICAgIEBpbmNsdWRlIGRyYXdlci1vdmVybGF5O1xuICB9XG4gICYucmV2LURyYXdlci0tc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBkcmF3ZXItc2Nyb2xsO1xuICB9XG4gICYucmV2LURyYXdlci0tZml4ZWQge1xuICAgIEBpbmNsdWRlIGRyYXdlci1maXhlZDtcbiAgfVxuICAmLnJldi1EcmF3ZXItLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIGRyYXdlci1vdmVybGF5O1xuICAgICYucmV2LURyYXdlci0tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYucmV2LURyYXdlci0tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLnJldi1EcmF3ZXItLWNvbGxhcHNpYmxlIHtcbiAgICBAaW5jbHVkZSBkcmF3ZXItY29sbGFwc2libGU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgJi5yZXYtRHJhd2VyLS1sZWZ0IHtcbiAgICAgIC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdsb2JhbC13aWR0aCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skZ2xvYmFsLXdpZHRofSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJldi1EcmF3ZXItLXJpZ2h0IHtcbiAgICAgIC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2xvYmFsLXdpZHRoKSB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skZ2xvYmFsLXdpZHRofSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgICYucmV2LURyYXdlci0tbGVmdCB7XG4gICAgICAgIC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICAgICAgICBsZWZ0OiAtJGRyYXdlci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZXYtRHJhd2VyLS1yaWdodCB7XG4gICAgICAgIC5yZXYtRHJhd2VyLWNvbnRlbnRzIHtcbiAgICAgICAgICByaWdodDogLSRkcmF3ZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9UT0RPOiBtb2JpbGUgTmF2IHN0eWxlcyArIHRvZ2dsZVxuICAmLnJldi1EcmF3ZXItLW1vYmlsZU5hdiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGRyYXdlci1ub3N0eWxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG4gICAgICBAaW5jbHVkZSBkcmF3ZXItb3ZlcmxheTtcbiAgICAgICYucmV2LURyYXdlci0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5yZXYtRHJhd2VyLS1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RPRE86IERyYXdlciBUb2dnbGVcbi8qICNEcmF3ZXItdG9nZ2xlIHsgLy8gIGlucHV0XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogJHRvcGJhci1oZWlnaHQ7XG4gIHotaW5kZXg6ICRiZWxvdztcbn1cbi5EcmF3ZXItdG9nZ2xlIHsgLy8gbGFiZWxcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJvdW5kZWQgJGdsb2JhbC1yb3VuZGVkIDAgMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDE2OXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6ICRhYm92ZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGFuY2hvci1jb2xvci1hY3RpdmU7XG4gIH1cbn1cbiNEcmF3ZXItdG9nZ2xlOmNoZWNrZWQgeyAvLyBjaGVja2VkIGlucHV0XG4gIH4gLnJldi1EcmF3ZXIgeyAvLyBEcmF3ZXIgV3JhcHBlclxuICAgIG1pbi13aWR0aDogJGRyYXdlci13aWR0aDtcbiAgICByaWdodDogLSRnbG9iYWwtcGFkZGluZztcbiAgICB3aWR0aDogJGRyYXdlci13aWR0aDtcbiAgICAucmV2LURyYXdlci1jb250ZW50cyB7IC8vIFNjcm9sbGFibGUgRHJhd2VyIENvbnRlbnRzXG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgKyAuRHJhd2VyLXRvZ2dsZSB7IC8vIGxhYmVsXG4gICAgcmlnaHQ6IDI2NXB4O1xuICB9XG59XG4uTmF2VG9nZ2xlIHtcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgY2VudGVyLCBub3dyYXApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6ICR0b3BiYXItaGVpZ2h0O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAkdG9wYmFyLWhlaWdodDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufSAqL1xuIiwiLnJldi1Db250ZW50V3JhcHBlciB7XG4gIEBpbmNsdWRlIGZsZXgoJHdyYXA6IG5vd3JhcCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXYtQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldi1Ub3BCYXItLWZpeGVkIH4gLnJldi1Db250ZW50V3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAkdG9wYmFyLWhlaWdodDtcbn1cbi8vVE9ETzogZnVuY3Rpb24gaW5zdGVhZCBvZiByZXBlYXRpbmcgc3R5bGVzXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAucmV2LVRvcEJhci0tZml4ZWQuU2hvdy0tc21hbGxPbmx5IH4gLnJldi1Db250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgLnJldi1Ub3BCYXItLWZpeGVkLlNob3ctLW1lZGl1bURvd24gfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgLnJldi1Ub3BCYXItLWZpeGVkLlNob3ctLWxhcmdlRG93biB+IC5yZXYtQ29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgLnJldi1Ub3BCYXItLWZpeGVkLlNob3ctLXhMYXJnZURvd24gfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1vbmx5KSB7XG4gIC5yZXYtVG9wQmFyLS1maXhlZC5TaG93LS1tZWRpdW1VcCB+IC5yZXYtQ29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG4gIC5yZXYtVG9wQmFyLS1maXhlZC5TaG93LS1sYXJnZVVwIH4gLnJldi1Db250ZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZG93bikge1xuICAucmV2LVRvcEJhci0tZml4ZWQuU2hvdy0teExhcmdlVXAgfiAucmV2LUNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuIiwic2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1sYXJnZSAwO1xufVxuIiwiLnJldi1Ccm93c2VyU3VwcG9ydFdhcm5pbmcge1xuICBAZXh0ZW5kIC5yZXYtQ2FsbG91dDtcbiAgQGV4dGVuZCAucmV2LUNhbGxvdXQtLWFsZXJ0O1xuICBsZWZ0OiAkZ2xvYmFsLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRnbG9iYWwtcGFkZGluZztcbiAgdG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG4gIHotaW5kZXg6ICRhYm92ZS1ldmVyeXRoaW5nO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMyMHB4O1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuIiwiJGJyZWFkY3J1bWItZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItc2VsZWN0ZWQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1jb2xvcjogJGFuY2hvci1jb2xvciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWNvbG9yLWhvdmVyOiAkYW5jaG9yLWNvbG9yLWhvdmVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItY29sb3ItYWN0aXZlOiAkYW5jaG9yLWNvbG9yLWFjdGl2ZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1zZXBhcmF0b3ItZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDsgLy8gSW4gY2FzZSB5b3Ugd2FudCB0byB1c2UgYW4gaWNvbiBhcyB0aGUgc2VwYXJhdG9yXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICcvJyAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXNlcGFyYXRvci1jb2xvcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW46ICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLW1hcmdpbjogMCAkZ2xvYmFsLW1hcmdpbi1zbWFsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLkJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAkYnJlYWRjcnVtYi1mb250LXNpemU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWItbWFyZ2luO1xuICAmLS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIGNlbnRlciwgd3JhcCk7ICAgIFxuICB9XG4gICYtLWp1c3RpZmllZCB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgc3BhY2UtYmV0d2Vlbiwgd3JhcCk7XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uQnJlYWRjcnVtYnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJyZWFkY3J1bWItdGV4dC10cmFuc2Zvcm07XG4gICYtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItc2VsZWN0ZWQtY29sb3I7XG4gIH1cbiAgYTpub3QoLkJyZWFkY3J1bWJzLWl0ZW0tLXNlbGVjdGVkKSAmIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yLWFjdGl2ZTsgICAgICBcbiAgICB9XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLXNlcGFyYXRvcjtcbiAgICBmb250LWZhbWlseTogJGJyZWFkY3J1bWItc2VwYXJhdG9yLWZhbWlseTtcbiAgICBtYXJnaW46ICRicmVhZGNydW1iLWl0ZW0tbWFyZ2luO1xuICB9XG59XG4uQnJlYWRjcnVtYnMtaXRlbS0tZGlzYWJsZWQgYSB7XG4gIEBpbmNsdWRlIGRpc2FibGVkO1xufVxuIiwiLy8gQnV0dG9uIFZhcnNcbiRidXR0b24tYmtnZDogJGJyYW5kICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWJrZ2QtaG92ZXI6IGRhcmtlbigkYnJhbmQsIDUlKSAhZGVmYXVsdDtcbiRidXR0b24tY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tYmtnZC1hY3RpdmU6IGRhcmtlbigkYnJhbmQsIDEwJSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJrZ2Qtc2Vjb25kYXJ5OiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidXR0b24tYm94LXNoYWRvdy1zZWNvbmRhcnk6ICRicmFuZCAhZGVmYXVsdDtcbiRidXR0b24tY29sb3Itc2Vjb25kYXJ5OiAkYnJhbmQgIWRlZmF1bHQ7XG4kYnV0dG9uLWJrZ2Qtc2Vjb25kYXJ5LWhvdmVyOiBkYXJrZW4oJGJyYW5kLCA1JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWJveC1zaGFkb3ctc2Vjb25kYXJ5LWhvdmVyOiBkYXJrZW4oJGJyYW5kLCA1JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1ia2dkLXNlY29uZGFyeS1hY3RpdmU6IGRhcmtlbigkYnJhbmQsIDEwJSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWJveC1zaGFkb3ctc2Vjb25kYXJ5LWFjdGl2ZTogZGFya2VuKCRicmFuZCwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuXG5AbWl4aW4gYnV0dG9uLWNvbnRhaW5lZCB7XG4gIC5yZXYtQnV0dG9uIHtcbiAgICBtYXJnaW46ICRnbG9iYWwtdmVydGljYWwtc3BhY2UgLyAyIGF1dG87XG4gICAgJi5yZXYtQnV0dG9uLS1zbWFsbCB7XG4gICAgICBtYXJnaW46ICRnbG9iYWwtdmVydGljYWwtc3BhY2UgLyAyIGF1dG87XG4gICAgfVxuICAgICYucmV2LUJ1dHRvbi0tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1ia2dkO1xuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZWhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZTtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsICRnbG9iYWwtcGFkZGluZztcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1ob3ZlcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1ia2dkLWFjdGl2ZTtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1hY3RpdmU7XG4gIH1cbn1cbi5yZXYtQnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICAmLnJldi1CdXR0b24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLW1lZGl1bTtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgJGdsb2JhbC1wYWRkaW5nLWxhcmdlO1xuICAgIG1hcmdpbjogMCBhdXRvICRnbG9iYWwtdmVydGljYWwtc3BhY2U7XG4gIH1cbiAgJi5yZXYtQnV0dG9uLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc21hbGwtaW5wdXQ7XG4gIH1cbiAgJi5yZXYtQnV0dG9uLS1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3c7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3ctaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJGdsb2JhbC1ib3gtc2hhZG93LWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi5yZXYtQnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1zZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRidXR0b24tYm94LXNoYWRvdy1zZWNvbmRhcnkgaW5zZXQ7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3Itc2Vjb25kYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1ia2dkLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnV0dG9uLWJrZ2Qtc2Vjb25kYXJ5LWhvdmVyIGluc2V0O1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1zZWNvbmRhcnktYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRidXR0b24tYmtnZC1zZWNvbmRhcnktYWN0aXZlIGluc2V0O1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3Itc2Vjb25kYXJ5LWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi5yZXYtQnV0dG9uLS1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ia2dkO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWNvbG9yO1xuICAgICAgY29sb3I6ICRidXR0b24tYmtnZDtcbiAgICB9XG4gICAgJi5yZXYtQnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJ1dHRvbi1jb2xvciBpbnNldDtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tY29sb3ItaG92ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnV0dG9uLWNvbG9yLWhvdmVyIGluc2V0O1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1ia2dkLWhvdmVyO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1jb2xvci1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnV0dG9uLWNvbG9yLWFjdGl2ZSBpbnNldDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tYmtnZC1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmV2LUJ1dHRvbi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3VjY2VzcywgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi5yZXYtQnV0dG9uLS1hbGVydCB7XG4gICAgYmFja2dyb3VuZDogJGFsZXJ0O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFsZXJ0LCAxMCUpO1xuICAgIH1cbiAgfVxuICAmLnJldi1CdXR0b24tLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHdhcm5pbmcsIDEwJSk7XG4gICAgfVxuICB9XG4gICYucmV2LUJ1dHRvbi0tZXhwYW5kZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYucmV2LUJ1dHRvbi0tY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLnJldi1CdXR0b24tLWRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgkYnV0dG9uLWJrZ2QsICRidXR0b24tY29sb3IpO1xuICAgICYucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCRidXR0b24tYmtnZC1zZWNvbmRhcnksICRidXR0b24tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnV0dG9uLWJveC1zaGFkb3ctc2Vjb25kYXJ5IGluc2V0O1xuICAgIH1cbiAgfVxufVxuLnJldi1CdXR0b25Hcm91cCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnJldi1CdXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAwIDAgJGdsb2JhbC1yYWRpdXM7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc21hbGwtaW5wdXQge1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tc21hbGw7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy10aW55ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbn1cbiIsIi8vIGRlZmF1bHQgY29tcG9uZW50IHZhcnMgbGlzdGVkIGF0IHRoZSB0b3Agb2YgdGhlIGNvbXBvbmVudCBzdHlsZXNoZWV0XG4vLyB0aG9zZSB2YXJzIGFyZSB0cmFuc2ZlcnJlZCB0byByZXYtc2V0dGluZ3MgQU5EIGFyZSBjb21tZW50ZWQgb3V0XG4vLyB0aGlzIHdheSB1cGRhdGVzIGNhbiBiZSBtYWRlIHRvIGEgY29tcG9uZW50IGJ5IHVuY29tbWVudGluZyBzZXR0aW5ncyB2YXJzXG5cbiRjbG9zZWJ1dHRvbi1ia2dkOiAkZGFya2VyLWdyYXkgIWRlZmF1bHQ7XG4kY2xvc2VidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjbG9zZWJ1dHRvbi1ia2dkLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjbG9zZWJ1dHRvbi1ia2dkLWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWFjdGl2ZTogJHdoaXRlICFkZWZhdWx0O1xuJGNsb3NlYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuJGNsb3NlYnV0dG9uLXNpemU6ICRzaXplLWxhcmdlICFkZWZhdWx0O1xuXG4ucmV2LUNsb3NlQnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBAaW5jbHVkZSBzbWFsbC1pbnB1dDtcbiAgYmFja2dyb3VuZDogJGNsb3NlYnV0dG9uLWJrZ2Q7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGNsb3NlYnV0dG9uLXJhZGl1cztcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNsb3NlYnV0dG9uLXNpemU7XG4gIG1hcmdpbjogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICBtaW4taGVpZ2h0OiAkY2xvc2VidXR0b24tc2l6ZTtcbiAgbWluLXdpZHRoOiAkY2xvc2VidXR0b24tc2l6ZTtcbiAgcGFkZGluZzogMCAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNsb3NlYnV0dG9uLWJrZ2QtaG92ZXI7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGNsb3NlYnV0dG9uLWJrZ2QtYWN0aXZlO1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItYWN0aXZlO1xuICB9XG4gICYucmV2LUNsb3NlQnV0dG9uLS1hYnNvbHV0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICAgIHRvcDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB9XG59XG4iLCIvLyBkZWZhdWx0IGNvbXBvbmVudCB2YXJzIGxpc3RlZCBhdCB0aGUgdG9wIG9mIHRoZSBjb21wb25lbnQgc3R5bGVzaGVldFxuLy8gdGhvc2UgdmFycyBhcmUgdHJhbnNmZXJyZWQgdG8gcmV2LXNldHRpbmdzIEFORCBhcmUgY29tbWVudGVkIG91dFxuLy8gdGhpcyB3YXkgdXBkYXRlcyBjYW4gYmUgbWFkZSB0byBhIGNvbXBvbmVudCBieSB1bmNvbW1lbnRpbmcgc2V0dGluZ3MgdmFyc1xuJGNhbGxvdXQtYmtnZDogJHdoaXRlICFkZWZhdWx0O1xuJGNhbGxvdXQtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRjYWxsb3V0LWJvcmRlci1jb2xvcjogJGRpdmlkZXItY29sb3ItZGFyayAhZGVmYXVsdDtcbiRjYWxsb3V0LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuJGNhbGxvdXQtcGFkZGluZzogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAkZ2xvYmFsLWhvcml6b250YWwtc3BhY2UgIWRlZmF1bHQ7XG5cbi5yZXYtQ2FsbG91dCB7XG4gIEBpbmNsdWRlIGNvbG9yLW1hbmFnZW1lbnQ7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktY29udGFpbmVkO1xuICBiYWNrZ3JvdW5kOiAkY2FsbG91dC1ia2dkO1xuICBib3JkZXI6ICRjYWxsb3V0LWJvcmRlci1zaXplIHNvbGlkICRjYWxsb3V0LWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRjYWxsb3V0LWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgcGFkZGluZzogMDtcbiAgJi5yZXYtQ2FsbG91dC0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNhbGxvdXQtYmtnZDtcbiAgICBib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3c7XG4gICAgY29sb3I6ICRjYWxsb3V0LWNvbG9yO1xuICB9XG4gICYucmV2LUNhbGxvdXQtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJGRpdmlkZXItY29sb3ItZGFyaztcbiAgICBjb2xvcjogJGNhbGxvdXQtY29sb3I7XG4gIH1cbn1cbiIsIiRjYXJkLWJrZ2Q6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGRpdmlkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlcjogJGNhcmQtYm9yZGVyLXNpemUgJGNhcmQtYm9yZGVyLXN0eWxlICRjYXJkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2FyZC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi5yZXYtQ2FyZCxcbi5yZXYtQ2FyZExheW91dCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktY29udGFpbmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ia2dkO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlO1xuICAucmV2LVJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB9XG4gIC5yZXYtQ29sIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1jb250YWluZWQ7XG4gIH1cbiAgJi5yZXYtQ2FyZC0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcbiAgfVxuICAmLnJldi1DYXJkLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICB9XG4gICYucmV2LUNhcmQtLXNtYWxsIHtcbiAgICAucmV2LVJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtcGFkZGluZy10aW55O1xuICAgICAgcGFkZGluZy1yaWdodDogJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gICAgfVxuICAgIC5yZXYtQ29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgICB9XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICB9XG59XG5cbi5yZXYtQ2FyZC1zbGljZSxcbi5yZXYtQ2FyZExheW91dC1iYXIsXG4ucmV2LUNhcmQtaGVhZGVyLFxuLnJldi1DYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG5cbn1cbi5yZXYtQ2FyZC1oZWFkZXIge1xuICBAaW5jbHVkZSBidXR0b24tY29udGFpbmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1oZWFkZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xufVxuLnJldi1DYXJkLWJvZHksXG4ucmV2LUNhcmRMYXlvdXQtZmlsbCB7XG5cbn1cbi5yZXYtQ2FyZC1mb290ZXIge1xuICBAaW5jbHVkZSBidXR0b24tY29udGFpbmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1mb290ZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xufVxuIiwiLnJldi1DYXJkTGF5b3V0IHtcbiAgQGluY2x1ZGUgZmxleChzdHJldGNoLCBjb2x1bW4sIGNlbnRlciwgbm93cmFwKTtcbn1cbi5yZXYtQ2FyZExheW91dC1iYXIge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5yZXYtQ2FyZExheW91dC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiJGRhdGEtZ3JpZC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZGF0YS1ncmlkLWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuJGRhdGEtZ3JpZC1ib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvciAhZGVmYXVsdDtcbiRkYXRhLWdyaWQtaGVhZGVyLWJhY2tncm91bmQ6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kZGF0YS1ncmlkLWhlYWRlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGEtZ3JpZC1zdHJpcGUtYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyYXkgIWRlZmF1bHQ7XG4kZGF0YS1ncmlkLXNjcm9sbC1oZWlnaHQ6IDE1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gc3RhY2tlZC1kYXRhLWdyaWQge1xuICAucmV2LURhdGFHcmlkLWhlYWRlclJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvL1NtYWxsIFNjcmVlbiBEYXRhR3JpZCBIZWFkZXIgUm93XG4gIC5yZXYtRGF0YUdyaWQtaGVhZGVyUm93LS1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvL0lubGluZSBEYXRhR3JpZCBIZWFkZXJzXG4gIC5yZXYtRGF0YUdyaWQtaGVhZGVyLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXYtRGF0YUdyaWQtY29sIHtcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIHJvdywgZmxleC1zdGFydCwgbm93cmFwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmV2LURhdGFHcmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGEtZ3JpZC1iYWNrZ3JvdW5kO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6ICRkYXRhLWdyaWQtYm9yZGVyO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luIDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvL3N0YWNrZWQgZm9yIGFsbCBzY3JlZW5zXG4gICYtLXN0YWNrZWQge1xuICAgIEBpbmNsdWRlIHN0YWNrZWQtZGF0YS1ncmlkO1xuICB9XG4gIC8vc3RhY2tGb3JTbWFsbCAoZGVmYXVsdClcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tZG93bikge1xuICAgIEBpbmNsdWRlIHN0YWNrZWQtZGF0YS1ncmlkO1xuICB9XG4gICYtLXN0YWNrRm9yU21hbGwge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHN0YWNrZWQtZGF0YS1ncmlkO1xuICAgIH1cbiAgfVxuICAvL3N0YWNrRm9yTWVkaXVtXG4gICYtLXN0YWNrRm9yTWVkaXVtIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHN0YWNrZWQtZGF0YS1ncmlkO1xuICAgIH1cbiAgfVxuICAvL3N0YWNrRm9yTGFyZ2VcbiAgJi0tc3RhY2tGb3JMYXJnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UtZG93bikge1xuICAgICAgQGluY2x1ZGUgc3RhY2tlZC1kYXRhLWdyaWQ7XG4gICAgfVxuICB9XG4gIC8vU1RSSVBFRCBEQVRBIEdSSURTXG4gICYtLXN0cmlwZWQge1xuICAgIC5yZXYtRGF0YUdyaWQtcm93IHtcbiAgICAgIEBpbmNsdWRlIGV2ZW4tb2RkLXN0cmlwZXMoJGRhdGEtZ3JpZC1iYWNrZ3JvdW5kLCAkZGF0YS1ncmlkLXN0cmlwZS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgLy9WRVJUSUNBTCBTQ1JPTExJTkcgREFUQSBHUklEU1xuICAmLnJldi1EYXRhR3JpZC0tdmVydGljYWxTY3JvbGwge1xuICAgIC5yZXYtRGF0YUdyaWQtYm9keSB7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1zY3JvbGwtY29udGFpbmVyKCRkYXRhLWdyaWQtc2Nyb2xsLWhlaWdodCk7XG4gICAgfVxuICB9XG59XG5cbi5yZXYtRGF0YUdyaWQtaGVhZGVyUm93IHtcbiAgYmFja2dyb3VuZDogJGRhdGEtZ3JpZC1oZWFkZXItYmFja2dyb3VuZDtcbn1cbi5yZXYtRGF0YUdyaWQtaGVhZGVyUm93LS1zdGFja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXYtRGF0YUdyaWQtaGVhZGVyQ29sIHtcbiAgY29sb3I6ICRkYXRhLWdyaWQtaGVhZGVyLWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICBwYWRkaW5nLXRvcDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xufVxuXG4ucmV2LURhdGFHcmlkLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAkZGF0YS1ncmlkLWJhY2tncm91bmQ7XG59XG4ucmV2LURhdGFHcmlkLXJvdyB7XG4gIGJvcmRlci1ib3R0b206ICRkYXRhLWdyaWQtYm9yZGVyO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5yZXYtRGF0YUdyaWQtY29sIHtcbiAgcGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgcGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbn1cbi5yZXYtRGF0YUdyaWQtaGVhZGVyLS1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAwIDAgNTAlOyAvLyBtYWtlcyB0aGUgd2lkdGggb2YgaW5saW5lIGhlYWRlcnMgY29uc2lzdGFudC4uLiA1MCUgdG9vIG11Y2g/P1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZy1yaWdodDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xufVxuIiwiQG1peGluIGV2ZW4tb2RkLXN0cmlwZXMgKCRvZGQ6ICR3aGl0ZSwgJGV2ZW46ICRsaWdodGVzdC1ncmF5KSB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZGQ7XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVuO1xuICB9XG59XG4iLCIvLyBkZWZhdWx0IGNvbXBvbmVudCB2YXJzIGxpc3RlZCBhdCB0aGUgdG9wIG9mIHRoZSBjb21wb25lbnQgc3R5bGVzaGVldFxuLy8gdGhvc2UgdmFycyBhcmUgdHJhbnNmZXJyZWQgdG8gcmV2LXNldHRpbmdzIEFORCBhcmUgY29tbWVudGVkIG91dFxuLy8gdGhpcyB3YXkgdXBkYXRlcyBjYW4gYmUgbWFkZSB0byBhIGNvbXBvbmVudCBieSB1bmNvbW1lbnRpbmcgc2V0dGluZ3MgdmFyc1xuJG1vZGFsLWJrZ2Q6ICRibGFjay02MCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJrZ2Q6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdzogJGdsb2JhbC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4ucmV2LU1vZGFsLFxuLnJldi1Nb2RhbC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucmV2LU1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBjZW50ZXIsIG5vd3JhcCk7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKG9wYWNpdHkpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAkYWJvdmUtZXZlcnl0aGluZztcbiAgJi5yZXYtTW9kYWwtLWNsb3NlZCB7XG4gICAgLy8gc28gd2UgY2FuIG1vdmUgdGhlIG1vZGFsIG91dCBvZiB0aGUgd2F5IHNvIHRoYXQgaXQgZG9lc24ndCBpbnRlcmNlcHRcbiAgICAvLyBjbGlja3Mgd2hpbGUgY2xvc2VkXG4gICAgcmlnaHQ6IDk5OTl2dztcbiAgfVxuICAmLnJldi1Nb2RhbC0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmV2LU1vZGFsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkbW9kYWwtYmtnZDtcbiAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5yZXYtTW9kYWwtY29udGVudCB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKG1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kOiAkbW9kYWwtY29udGVudC1ia2dkO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2U7XG4gIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgcGFkZGluZzogJG1vZGFsLWNvbnRlbnQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICAucmV2LU1vZGFsLS1vcGVuICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIGRlZmF1bHQgY29tcG9uZW50IHZhcnMgbGlzdGVkIGF0IHRoZSB0b3Agb2YgdGhlIGNvbXBvbmVudCBzdHlsZXNoZWV0XG4vLyB0aG9zZSB2YXJzIGFyZSB0cmFuc2ZlcnJlZCB0byByZXYtc2V0dGluZ3MgQU5EIGFyZSBjb21tZW50ZWQgb3V0XG4vLyB0aGlzIHdheSB1cGRhdGVzIGNhbiBiZSBtYWRlIHRvIGEgY29tcG9uZW50IGJ5IHVuY29tbWVudGluZyBzZXR0aW5ncyB2YXJzXG4kc3RpY2t5LWNvbnRhaW5lci1ia2dkOiAkd2hpdGUgMCAhZGVmYXVsdDtcbiRzdGlja3ktYmtnZDogJHdoaXRlIDAgIWRlZmF1bHQ7XG5cbi5yZXYtU3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkc3RpY2t5LWJrZ2Q7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmV2LVN0aWNreS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkc3RpY2t5LWNvbnRhaW5lci1ia2dkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXYtU3RpY2t5LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldi1TdGlja3ktcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2LVN0aWNreS0tc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIkdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhlYWRlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuLy9yZXNwb25zaXZlIHRhYmxlc1xuJHRhYmxlLWJyZWFrcG9pbnQ6IG1lZGl1bSAhZGVmYXVsdDtcbi8vc3RyaXBlZCB0YWJsZXNcbiR0YWJsZS1zdHJpcGUtYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyYXkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBzdGFja2VkLXRhYmxlIHtcbiAgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRkIHtcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIHJvdywgZmxleC1zdGFydCwgbm93cmFwKTtcbiAgfVxuICAucmV2LVRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9TbWFsbCBTY3JlZW4gVGFibGUgSGVhZCBSb3dcbiAgICAmLS1zdGFja2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvL0lubGluZSBUYWJsZSBIZWFkZXJzXG4gIC5yZXYtVGFibGUtaGVhZGVyLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgfVxufVxuXG4ucmV2LVRhYmxlQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyO1xuICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luIDA7XG59XG5cbi5yZXYtVGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0aCxcbiAgdGQge1xuICAgIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8vc3RhY2tlZCBmb3IgYWxsIHNjcmVlbnNcbiAgJi0tc3RhY2tlZCB7XG4gICAgQGluY2x1ZGUgc3RhY2tlZC10YWJsZTtcbiAgfVxuICAvL3N0YWNrRm9yU21hbGwgKGRlZmF1bHQpXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcbiAgICBAaW5jbHVkZSBzdGFja2VkLXRhYmxlO1xuICB9XG4gICYtLXN0YWNrRm9yU21hbGwge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHN0YWNrZWQtdGFibGU7XG4gICAgfVxuICB9XG4gIC8vc3RhY2tGb3JNZWRpdW1cbiAgJi0tc3RhY2tGb3JNZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZG93bikge1xuICAgICAgQGluY2x1ZGUgc3RhY2tlZC10YWJsZTtcbiAgICB9XG4gIH1cbiAgLy9zdGFja0ZvckxhcmdlXG4gICYtLXN0YWNrRm9yTGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlLWRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHN0YWNrZWQtdGFibGU7XG4gICAgfVxuICB9XG4gIC8vIFNUUklQRUQgVEFCTEVTXG4gICYtLXN0cmlwZWQge1xuICAgIC5yZXYtVGFibGUtYm9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIEBpbmNsdWRlIGV2ZW4tb2RkLXN0cmlwZXMoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1zdHJpcGUtYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEhPUklaT05UQUwgU0NST0xMSU5HIFRBQkxFU1xuICAmLS1ob3Jpem9udGFsU2Nyb2xsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLnJldi1UYWJsZS1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLnJldi1UYWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgLy9TbWFsbCBTY3JlZW4gVGFibGUgSGVhZCBSb3dcbiAgJi0tc3RhY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkZXItY29sb3I7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yZXYtVGFibGUtYm9keSB7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG59XG4ucmV2LVRhYmxlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5yZXYtVGFibGUtaGVhZGVyIHtcbiAgLy9JbmxpbmUgVGFibGUgSGVhZGVyc1xuICAmLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cbiIsIiRpbnB1dC1ia2dkOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYmtnZC1mb2N1czogJGlucHV0LWJrZ2QgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRkaXZpZGVyLWNvbG9yIGluc2V0ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6IDAgMCAwIDFweCAkZGl2aWRlci1jb2xvci1kYXJrIGluc2V0ICFkZWZhdWx0O1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICFkZWZhdWx0O1xuJGxhYmVsLWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dC1zdHlsZSB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBGaXhlcyB0aGUgYm9yZGVyIHRvIHNob3cgb24gaU9TIHBob25lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmtnZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZWhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB3aWR0aDogMTAwJTtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ia2dkLWZvY3VzO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLmlzLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZXJyb3IgaW5zZXQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIEZvcm0gTGFiZWxzXG4ucmV2LUlucHV0TGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBtYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbjtcbiAgLnJldi1CdXR0b24sXG4gIC5yZXYtSW5wdXQsXG4gIC5yZXYtU2VsZWN0LFxuICAucmV2LVRleHRhcmVhLFxuICAucmV2LUZpbGVJbnB1dC1maWxlTGFiZWwsXG4gIC5yZXYtSW5wdXRHcm91cCAucmV2LUlucHV0R3JvdXAtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZXYtTGFiZWxUZXh0IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbn1cbi8vIEZvcm0gSGVscFRleHQgJiBFcnJvcnNcbi5yZXYtSW5wdXRIZWxwVGV4dCxcbi5yZXYtSW5wdXRFcnJvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZWhlaWdodDtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXRpbnkgMDtcbiAgKyAucmV2LUlucHV0RXJyb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAtJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5yZXYtSW5wdXRIZWxwVGV4dCB7XG4gIG1hcmdpbi10b3A6IC0kZ2xvYmFsLXBhZGRpbmc7XG59XG4ucmV2LUlucHV0TGFiZWwge1xuICAucmV2LUlucHV0SGVscFRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmlzLWludmFsaWQtbGFiZWwsXG4ucmV2LUlucHV0RXJyb3JzIHtcbiAgY29sb3I6ICRlcnJvcjtcbn1cbiIsImZpZWxkc2V0LFxuLnJldi1GaWVsZHNldCxcbi5yZXYtQ2hlY2thYmxlRmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZTtcbiAgLy8gLTJweCBmb3IgdGhlIGJvcmRlcnMuIFRoaXMgbWFpbnRhaW5zIHRoZSB2ZXJ0aWNhbCByaHl0aG1cbiAgcGFkZGluZzogY2FsYygjeyRnbG9iYWwtcGFkZGluZy1zbWFsbH0gLSAycHgpICRnbG9iYWwtcGFkZGluZztcbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZy10aW55O1xuICB9XG4gICYuaXMtaW52YWxpZC1maWVsZHNldCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gIH1cbiAgLnJldi1SYWRpbyxcbiAgLnJldi1DaGVja2JveCB7XG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXYtSW5wdXQsXG4ucmV2LURhdGVQaWNrZXItaW5wdXQge1xuICBAaW5jbHVkZSBpbnB1dC1zdHlsZTtcbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJG11dGVkO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiIsIi5yZXYtQ2hlY2tib3gge1xuICBAaW5jbHVkZSBpbnB1dC1zdHlsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gIG1hcmdpbi1yaWdodDogJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gIHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gIHBhZGRpbmctdG9wOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gIHdpZHRoOiBhdXRvO1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmLnJldi1DaGVja2JveC0tc3RhY2tlZCxcbiAgJi5yZXYtUmFkaW8tLXN0YWNrZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG4gICAgKy5yZXYtQ2hlY2tib3gtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4ucmV2LUNoZWNrYm94LWxhYmVsIHtcbiAgQGV4dGVuZCAucmV2LUxhYmVsVGV4dDtcbn1cbi5yZXYtQ2hlY2tib3gtaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbn1cbiIsIi8vIGRlZmF1bHQgY29tcG9uZW50IHZhcnMgbGlzdGVkIGF0IHRoZSB0b3Agb2YgdGhlIGNvbXBvbmVudCBzdHlsZXNoZWV0XG4vLyB0aG9zZSB2YXJzIGFyZSB0cmFuc2ZlcnJlZCB0byByZXYtc2V0dGluZ3MgQU5EIGFyZSBjb21tZW50ZWQgb3V0XG4vLyB0aGlzIHdheSB1cGRhdGVzIGNhbiBiZSBtYWRlIHRvIGEgY29tcG9uZW50IGJ5IHVuY29tbWVudGluZyBzZXR0aW5ncyB2YXJzXG4kY2FsZW5kYXItYmtnZDogJGNhcmQtYmtnZCAhZGVmYXVsdDtcbiRjYWxlbmRhci1ib3JkZXI6ICRjYXJkLWJvcmRlciAhZGVmYXVsdDtcbiRjYWxlbmRhci1jb250YWluZXItd2lkdGg6IDMycmVtICFkZWZhdWx0O1xuJGNhbGVuZGFyLXdpZHRoOiAzMnJlbSAhZGVmYXVsdDtcbiRjYWxlbmRhci1tYXgtaGVpZ2h0LWFuaW1hdGlvbjogMzVyZW0gIWRlZmF1bHQ7XG4kY2FsZW5kYXItaGVhZGVyLWJrZ2Q6ICRjYWxlbmRhci1ia2dkICFkZWZhdWx0O1xuJGNhbGVuZGFyLWhlYWRlci1oZWlnaHQ6ICRzaXplLWxhcmdlICFkZWZhdWx0O1xuXG4ucmV2LURhdGVQaWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuLyogICB0aGlzIGVuYWJsZXMgdGhlIENocm9tZSBhbmQgRmlyZWZveCBkZXNpZ25zIHRvIGJlIHRoZSBzYW1lXG4gKi8gICAgXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cbi5yZXYtQ2FsZW5kYXIge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnJldi1DYWxlbmRhci0tY2xvc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYucmV2LUNhbGVuZGFyLS1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAkY2FsZW5kYXItbWF4LWhlaWdodC1hbmltYXRpb247XG4gIH1cbiAgJi5yZXYtQ2FsZW5kYXItLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArICN7JGdsb2JhbC1wYWRkaW5nLXNtYWxsfSk7XG4gICAgei1pbmRleDogJGFib3ZlLW1vc3Q7XG4gICAgJi5yZXYtQ2FsZW5kYXItLWNsb3NlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG4gICAgJi5yZXYtQ2FsZW5kYXItLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAucmV2LUNhbGVuZGFyLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdy11cC1vdXRsaW5lKCRjYWxlbmRhci1oZWFkZXItYmtnZCk7XG4gICAgfVxuICB9XG4gIC5yZXYtQ2FyZCB7XG4gICAgYmFja2dyb3VuZDogJGNhbGVuZGFyLWJrZ2Q7XG4gICAgYm9yZGVyOiAkY2FsZW5kYXItYm9yZGVyO1xuICAgIG1hcmdpbi10b3A6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgICB3aWR0aDogJGNhbGVuZGFyLWNvbnRhaW5lci13aWR0aDtcbiAgfVxuXG4gIC8vIERhdGVQaWNrZXIgQ2FsZW5kYXIgSGVhZGVyIFJvd1xuICAucmV2LUNhbGVuZGFyLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgc3BhY2UtYmV0d2Vlbiwgbm93cmFwKTtcbiAgICBiYWNrZ3JvdW5kOiAkY2FsZW5kYXItaGVhZGVyLWJrZ2Q7XG4gICAgaGVpZ2h0OiAkY2FsZW5kYXItaGVhZGVyLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJldi1DYWxlbmRhci1oZWFkZXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJldi1DYWxlbmRhci1oZWFkZXItYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICB9XG4gIC5yZXYtQ2FsZW5kYXItaGVhZGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgfVxufVxuLnJldi1JbnB1dEhlbHBUZXh0LFxuLnJldi1JbnB1dEVycm9ycyB7XG4gICsgLnJldi1DYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBEYXRlUGlja2VyIENhbGVuZGFyXG4ucmV2LUNhbGVuZGFyLWJvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICRjYWxlbmRhci13aWR0aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmV2LUNhbGVuZGFyLWJvZHktaGVhZGVyQ2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXYtQ2FsZW5kYXItYm9keS1ib2R5Q2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKCN7MTAwJSAvIDd9KSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygoI3sxMDAlIC8gN30pIC8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAmID4gYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXYtQ2FsZW5kYXItYm9keS1oZWFkZXJDZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoI3sxMDAlIC8gN30gLSAjezEuNXJlbSAqICRnbG9iYWwtbGluZWhlaWdodH0pIC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgjezEwMCUgLyA3fSAtICN7MS41cmVtICogJGdsb2JhbC1saW5laGVpZ2h0fSkgLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG59XG4ucmV2LURhdGVQaWNrZXItLWN1c3RvbSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXYtQ2FsZW5kYXItYm9keS1ib2R5Q2VsbC0tb3RoZXJNb250aCB7XG4gIGNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cbi5yZXYtQ2FsZW5kYXItYm9keS1ib2R5Q2VsbC0tdGhpc01vbnRoIHtcblxufVxuLnJldi1DYWxlbmRhci1ib2R5LWJvZHlDZWxsLS1zZWxlY3RlZC5yZXYtQ2FsZW5kYXItYm9keS1ib2R5Q2VsbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4ucmV2LUNhbGVuZGFyLWJvZHktYm9keUNlbGwtLXVuc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiAkbGlnaHRlci1ncmF5O1xufVxuXG5cbi5yZXYtQ2FsZW5kYXItYm9keS1ib2R5Q2VsbC0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogJHN1Y2Nlc3M7XG59XG4iLCIvL0FSUk9XU1xuQG1peGluIGFycm93LWJhc2UoJGFycm93LXNpemU6IG51bGwpIHtcbiAgYm9yZGVyOiAkYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogJGFib3ZlLW1vc3Q7XG59XG5AbWl4aW4gYXJyb3ctZG93bigkY29sb3I6IG51bGwsICRhcnJvdy1zaXplOiAxMnB4KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXJyb3ctYmFzZTtcbiAgICBib3JkZXI6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogJGFycm93LXNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvdHRvbTogLSRhcnJvdy1zaXplO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xuICB9XG59XG5AbWl4aW4gYXJyb3ctZG93bi1vdXRsaW5lKCRjb2xvcjogbnVsbCwgJGJvcmRlci1jb2xvcjogJGRpdmlkZXItY29sb3IsICRhcnJvdy1zaXplOiAxMnB4KSB7XG4gIEBpbmNsdWRlIGFycm93LWRvd247XG4gIDphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3ctYmFzZTtcbiAgICBib3JkZXI6ICRhcnJvdy1zaXplICsgMSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6ICRhcnJvdy1zaXplICsgMSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRhcnJvdy1zaXplIC0gMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSAtIDE7XG4gICAgei1pbmRleDogJGFib3ZlO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy1sZWZ0KCRjb2xvcjogbnVsbCwgJGFycm93LXNpemU6IDEycHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhcnJvdy1iYXNlO1xuICAgIGJvcmRlcjogJGFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYXJyb3ctc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLSRhcnJvdy1zaXplO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5AbWl4aW4gYXJyb3ctbGVmdC1vdXRsaW5lKCRjb2xvcjogbnVsbCwgJGJvcmRlci1jb2xvcjogJGRpdmlkZXItY29sb3IsICRhcnJvdy1zaXplOiAxMnB4KSB7XG4gIEBpbmNsdWRlIGFycm93LWxlZnQ7XG4gIDphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3ctYmFzZTtcbiAgICBib3JkZXI6ICRhcnJvdy1zaXplICsgMSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRhcnJvdy1zaXplICsgMSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0kYXJyb3ctc2l6ZSAtIDE7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogJGFib3ZlO1xuICB9XG59XG5AbWl4aW4gYXJyb3ctcmlnaHQoJGNvbG9yOiBudWxsLCAkYXJyb3ctc2l6ZTogMTJweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFycm93LWJhc2U7XG4gICAgYm9yZGVyOiAkYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGFycm93LXNpemUgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0kYXJyb3ctc2l6ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuQG1peGluIGFycm93LXJpZ2h0LW91dGxpbmUoJGNvbG9yOiBudWxsLCAkYm9yZGVyLWNvbG9yOiAkZGl2aWRlci1jb2xvciwgJGFycm93LXNpemU6IDEycHgpIHtcbiAgQGluY2x1ZGUgYXJyb3ctcmlnaHQ7XG4gIDphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3ctYmFzZTtcbiAgICBib3JkZXI6ICRhcnJvdy1zaXplICsgMSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGFycm93LXNpemUgKyAxIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLSRhcnJvdy1zaXplIC0gMTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAkYWJvdmU7XG4gIH1cbn1cbkBtaXhpbiBhcnJvdy11cCgkY29sb3I6IG51bGwsICRhcnJvdy1zaXplOiAxMnB4KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYXJyb3ctYmFzZTtcbiAgICBib3JkZXI6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRhcnJvdy1zaXplIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xuICAgIHRvcDogLSRhcnJvdy1zaXplO1xuICB9XG59XG5AbWl4aW4gYXJyb3ctdXAtb3V0bGluZSgkY29sb3I6IG51bGwsICRib3JkZXItY29sb3I6ICRkaXZpZGVyLWNvbG9yLCAkYXJyb3ctc2l6ZTogMTJweCkge1xuICBAaW5jbHVkZSBhcnJvdy11cCgkY29sb3IpO1xuICA6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFycm93LWJhc2U7XG4gICAgYm9yZGVyOiAkYXJyb3ctc2l6ZSArIDEgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFycm93LXNpemUgKyAxIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSAtIDE7XG4gICAgdG9wOiAtJGFycm93LXNpemUgLSAxO1xuICAgIHotaW5kZXg6ICRhYm92ZTtcbiAgfVxufVxuIiwiLnJldi1SYWRpbyB7XG4gIEBpbmNsdWRlIGlucHV0LXN0eWxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgbWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgcGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgcGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgd2lkdGg6IGF1dG87XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICYucmV2LVJhZGlvLS1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkO1xuICAgICsucmV2LVJhZGlvLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuLnJldi1SYWRpby1sYWJlbCB7XG4gIEBleHRlbmQgLnJldi1MYWJlbFRleHQ7XG59XG4ucmV2LVJhZGlvLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG59XG4ucmV2LVJhZGlvLFxuLnJldi1SYWRpby1pbnB1dCB7XG4gIH4gLnJldi1JbnB1dEhlbHBUZXh0LFxuICB+IC5yZXYtSW5wdXRFcnJvcnMge1xuICAgIG1hcmdpbi10b3A6IC0kZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgfVxufVxuIiwiLnJldi1TZWxlY3Qge1xuICBAaW5jbHVkZSBpbnB1dC1zdHlsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIFRPRE86IHJlcGxhY2Ugd2l0aCBhbiBpY29uIG9yIGltZyBvZiBvdXIgb3duXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU1DQVlBQUFCU2dJemFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQk5ZV05wYm5SdmMyZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZORFpGTkRFd05qbEdOekZFTVRGRk1rSkVRMFZEUlRNMU4wUkNNek15TWtJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5EWkZOREV3TmtGR056RkVNVEZGTWtKRVEwVkRSVE0xTjBSQ016TXlNa0lpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvME5rVTBNVEEyTjBZM01VUXhNVVV5UWtSRFJVTkZNelUzUkVJek16SXlRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wTmtVME1UQTJPRVkzTVVReE1VVXlRa1JEUlVORk16VTNSRUl6TXpJeVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdUdzZ3dRQUFBQTVTVVJCVkhqYVl2ei8vejhET1lDSmdVeEFmNDJNUUl6VGswRC9NK0t6a1JHUG9RU2R5a2lLSnJCR3BPaGdKRllUV05FSWlFZUFBQU1Bek5FTkVPSCtkbzhBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogJGdsb2JhbC1wYWRkaW5nO1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG9wdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiQG1peGluIHRydW5jYXRlKCR3aWR0aDogMTAwJSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6ICR3aWR0aDtcbn1cbiIsIi5yZXYtVGV4dGFyZWEge1xuICBAaW5jbHVkZSBpbnB1dC1zdHlsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAuNnJlbTtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xufVxuIiwiLnJldi1JbnB1dEdyb3VwIHtcbiAgQGluY2x1ZGUgZmxleChzdHJldGNoLCByb3csIGZsZXgtc3RhcnQsIG5vd3JhcCk7XG59XG4ucmV2LUlucHV0R3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nLXNtYWxsICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xufVxuLnJldi1JbnB1dEdyb3VwLWZpZWxkIHtcbiAgQGluY2x1ZGUgaW5wdXQtc3R5bGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICB9XG59XG4ucmV2LUlucHV0R3JvdXAtbGFiZWwgKyAucmV2LUlucHV0R3JvdXAtZmllbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xufVxuLnJldi1JbnB1dEdyb3VwLWJ1dHRvbiB7XG4gIC5yZXYtQnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5yZXYtQnV0dG9uIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnJldi1CdXR0b24ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLnJldi1NZWRpYVVwbG9hZGVyIHtcbiAgLnJldi1IZWxwVGV4dCB7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5yZXYtSW5wdXRHcm91cC1maWVsZC5yZXYtSW5wdXRHcm91cC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnJldi1CdXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEltYWdlIHByZXZpZXdcbi5yZXYtTWVkaWFVcGxvYWRlclByZXZpZXcge1xuICBtYXgtd2lkdGg6IDE1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbiIsIi5yZXYtRmlsZUlucHV0LmlzLWludmFsaWQge1xuICAucmV2LUlucHV0R3JvdXAtZmllbGQge1xuICAgIC8qQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjsqL1xuICAgIC8qY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7Ki9cbiAgfVxufVxuXG5cblxuLnJldi1GaWxlSW5wdXQge1xuICAucmV2LUlucHV0R3JvdXAtZmllbGQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnJldi1GaWxlSW5wdXQtZmlsZUxhYmVsIHtcbiAgfVxufVxuIiwiLy8gZGVmYXVsdCBjb21wb25lbnQgdmFycyBsaXN0ZWQgYXQgdGhlIHRvcCBvZiB0aGUgY29tcG9uZW50IHN0eWxlc2hlZXRcbi8vIHRob3NlIHZhcnMgYXJlIHRyYW5zZmVycmVkIHRvIHJldi1zZXR0aW5ncyBBTkQgYXJlIGNvbW1lbnRlZCBvdXRcbi8vIHRoaXMgd2F5IHVwZGF0ZXMgY2FuIGJlIG1hZGUgdG8gYSBjb21wb25lbnQgYnkgdW5jb21tZW50aW5nIHNldHRpbmdzIHZhcnNcbiR0aW1lLXBpY2tlci1jb250YWluZXItd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdGltZS1waWNrZXItYmtnZDogJGNhcmQtYmtnZCAhZGVmYXVsdDtcbiR0aW1lLXBpY2tlci1ib3JkZXI6ICRjYXJkLWJvcmRlciAhZGVmYXVsdDtcbiR0aW1lLXBpY2tlci13aWR0aDogYXV0byAhZGVmYXVsdDtcbiR0aW1lLXBpY2tlci1tYXgtaGVpZ2h0LWFuaW1hdGlvbjogMjByZW0gIWRlZmF1bHQ7XG4kdGltZS1waWNrZXItaGVhZGVyLWJrZ2Q6ICR0aW1lLXBpY2tlci1ia2dkICFkZWZhdWx0O1xuXG4ucmV2LVRpbWVQaWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldi1UaW1lQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCByb3csIGZsZXgtc3RhcnQsIG5vd3JhcCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR0aW1lLXBpY2tlci1jb250YWluZXItd2lkdGg7XG4gICYucmV2LVRpbWVDb250YWluZXItLWNsb3NlZCB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICB9XG4gICYucmV2LVRpbWVDb250YWluZXItLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6ICR0aW1lLXBpY2tlci1tYXgtaGVpZ2h0LWFuaW1hdGlvbjtcbiAgfVxuICAmLnJldi1UaW1lQ29udGFpbmVyLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRnbG9iYWwtcGFkZGluZy1zbWFsbH0pO1xuICAgIHotaW5kZXg6ICRhYm92ZS1tb3N0O1xuICAgICYucmV2LVRpbWVDb250YWluZXItLWNsb3NlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG4gICAgJi5yZXYtVGltZUNvbnRhaW5lci0tb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIC5yZXYtQ2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctdXAtb3V0bGluZSgkdGltZS1waWNrZXItaGVhZGVyLWJrZ2QpO1xuICAgIH1cbiAgfVxuICAucmV2LUNhcmQge1xuICAgIGJhY2tncm91bmQ6ICR0aW1lLXBpY2tlci1ia2dkO1xuICAgIGJvcmRlcjogJHRpbWUtcGlja2VyLWJvcmRlcjtcbiAgICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgd2lkdGg6ICR0aW1lLXBpY2tlci13aWR0aDtcbiAgICAucmV2LUNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lLXBpY2tlci1oZWFkZXItYmtnZDtcbiAgICB9XG4gICAgLnJldi1DYXJkLWJvZHkge1xuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgY2VudGVyLCBub3dyYXApO1xuICAgICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuLnJldi1UaW1lQ29udGFpbmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldi1UaW1lVGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICArIC5yZXYtVGltZVRpY2tlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRnbG9iYWwtcGFkZGluZy10aW55O1xuICB9XG59XG4ucmV2LVRpbWVUaWNrZXItYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkc2l6ZS1sYXJnZTtcbn1cbi5yZXYtVGltZVRpY2tlci12YWx1ZSB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2LVRpbWVUaWNrZXItZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkc2l6ZS10aW55O1xufVxuIiwiJHNsaWRlci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRyYWNrLWhlaWdodDogM3B4ICFkZWZhdWx0O1xuJHNsaWRlci10cmFjay1wYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG4kc2xpZGVyLXRyYWNrLWNvbG9yOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcbiRzbGlkZXItaW5wdXQtaGVpZ2h0OiAyNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1pbnB1dC13aWR0aDogODBweCAhZGVmYXVsdDtcbiRzbGlkZXItaW5wdXQtbWFyZ2luOiAwICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi13aWR0aDogMTZweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWJhY2tncm91bmQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNsaWRlci1wcm9ncmVzcy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIER1cGxpY2F0ZXMgdGhlIHNoYWRvdyB0byBtYWtlIGEgZmFrZSBwcm9ncmVzcyBiYXJcbi8vIFRPRE8gcmVmYWN0b3IgaW50byBlbGVtZW50LiBTZWUgSGFybW9uaXVtIEdIIHRpY2tldDogIzMyN1xuJHNsaWRlci13aWR0aC1udW1iZXI6IDIwMDA7XG4kc2xpZGVyLXdpZHRoOiAjeyRzbGlkZXItd2lkdGgtbnVtYmVyfXB4O1xuJHNoYWRvdy1zaXplOiAtMC40ZW07XG5AZnVuY3Rpb24gcHJvZ3Jlc3Mtc2hhZG93KCRjb2xvciwgJHNpemUpIHtcbiAgJHZhbDogNXB4IDAgMCAkc2l6ZSAkY29sb3I7XG4gIEBmb3IgJGkgZnJvbSA2IHRocm91Z2ggJHNsaWRlci13aWR0aC1udW1iZXIge1xuICAgICR2YWw6ICN7JHZhbH0sIC0jeyRpfXB4IDAgMCAkc2l6ZSAjeyRjb2xvcn07XG4gIH1cbiAgQHJldHVybiAkdmFsO1xufVxuXG4ucmV2LVNsaWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gICYtcmFuZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbGlkZXItdHJhY2stcGFkZGluZy1yaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtaW5wdXQge1xuICAgIEBpbmNsdWRlIGlucHV0LXN0eWxlO1xuICAgIGhlaWdodDogJHNsaWRlci1pbnB1dC1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkc2xpZGVyLWlucHV0LW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzbGlkZXItaW5wdXQtd2lkdGg7XG4gIH1cbiAgJi1yYW5nZSB7XG4gICAgQGluY2x1ZGUgcmVtb3ZlLWFwcGVhcmFuY2U7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0ICsgNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1yYW5nZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICYtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRyYWNrLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gIH1cbiAgJi1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stY29sb3I7XG4gIH1cbiAgJi1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIHJlbW92ZS1hcHBlYXJhbmNlO1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdGh1bWItYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRodW1iLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogcHJvZ3Jlc3Mtc2hhZG93KCRzbGlkZXItcHJvZ3Jlc3MtY29sb3IsICRzaGFkb3ctc2l6ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJHNsaWRlci10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLSN7KCgkc2xpZGVyLXRodW1iLWhlaWdodCAtICRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDIpfTtcbiAgICB3aWR0aDogJHNsaWRlci10aHVtYi13aWR0aDtcbiAgfVxuXG4gICYtcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stY29sb3I7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLXJhbmdlOjotbW96LWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLXJhbmdlOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXByb2dyZXNzLWNvbG9yO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gIH1cbiAgJi1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci10aHVtYi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRodW1iLWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJHNsaWRlci10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogI3sgJHNsaWRlci10cmFjay1oZWlnaHR9O1xuICAgIHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoO1xuICB9XG4gICYtcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stY29sb3I7XG4gIH1cbiAgJi1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stY29sb3I7XG4gIH1cbiAgJi1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRodW1iLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10aHVtYi1ib3JkZXItcmFkaXVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6ICRzbGlkZXItdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB3aWR0aDogJHNsaWRlci10aHVtYi13aWR0aDtcbiAgfVxuICAmLXJhbmdlOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci10aHVtYi1iYWNrZ3JvdW5kO1xuICB9XG4gICYtcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRyYWNrLWNvbG9yO1xuICB9XG59XG4iLCIvLyByZW1vdmUgaW5pdGlhbCBzdHlsZXMgZnJvbSBjaHJvbWUgJiBzYWZhcmlcbkBtaXhpbiByZW1vdmUtYXBwZWFyYW5jZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLy8gZGVmYXVsdCBjb21wb25lbnQgdmFycyBsaXN0ZWQgYXQgdGhlIHRvcCBvZiB0aGUgY29tcG9uZW50IHN0eWxlc2hlZXRcbi8vIHRob3NlIHZhcnMgYXJlIHRyYW5zZmVycmVkIHRvIHJldi1zZXR0aW5ncyBBTkQgYXJlIGNvbW1lbnRlZCBvdXRcbi8vIHRoaXMgd2F5IHVwZGF0ZXMgY2FuIGJlIG1hZGUgdG8gYSBjb21wb25lbnQgYnkgdW5jb21tZW50aW5nIHNldHRpbmdzIHZhcnNcbiRhY2NvcmRpb24tYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkZGl2aWRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29udGVudC1ia2dkOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi5yZXYtQWNjb3JkaW9uIHsgLy8gdWxcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci1zaXplIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlO1xufVxuLnJldi1BY2NvcmRpb25JdGVtIHsgLy8gbGlcbiAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXItc2l6ZSBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJldi1BY2NvcmRpb25JdGVtLXRpdGxlIHsgLy8gYSBpbnNpZGUgdGhlIGxpXG4gIEBpbmNsdWRlIHN0YXRlZnVsLWNvbG9yLW1nbXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICAvL1RPRE86IGZpeCBpY29uIGZvbnQgcGF0aFxuICAgIC8vIEBpbmNsdWRlIGljb247XG4gICAgLy8gY29udGVudDogJ1xcZTkwMCc7IC8vIC5pY29uLWFkZFxuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRnbG9iYWwtcGFkZGluZztcbiAgfVxuICAmLS1zZWxlY3RlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0nO1xuICAgIH1cbiAgfVxufVxuLy9UT0RPIGNoYW5nZSBkaXNwbGF5IGNoYW5nZXMgb24gLmlzLWFjdGl2ZSB0byBzb21ldGhpbmcgdGhhdCBjYW4gdHJhbnNpdGlvblxuLnJldi1BY2NvcmRpb25JdGVtLWNvbnRlbnQge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJrZ2Q7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiAgJi0tc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIkYmFkZ2Utc2l6ZTogJHNpemUtZGVmYXVsdCAhZGVmYXVsdDtcblxuLnJldi1CYWRnZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1hbmFnZW1lbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcm91bmRlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXRpbnk7XG4gIG1pbi1oZWlnaHQ6ICRiYWRnZS1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLXNpemU7XG4gIHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gIG1pbi13aWR0aDogJGJhZGdlLXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5yZXYtQnJhbmQge1xuICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLXBhZGRpbmc7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJldi1CcmFuZC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctdGlueSAwO1xufVxuIiwiY29kZSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbn1cbiIsIi5FbXB0eVN0YXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gIGNvbG9yOiAkbXV0ZWQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucmV2LUdvb2dsZU1hcCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5yZXYtTWFwLS1zbWFsbCB7XG4gIHdpZHRoOiAzNXZ3O1xuICBoZWlnaHQ6IDM1dmg7XG59XG5cbi5yZXYtTWFwLS1tZWRpdW0ge1xuICB3aWR0aDogNTV2dztcbiAgaGVpZ2h0OiA1NXZoO1xufVxuXG4ucmV2LU1hcC0tbGFyZ2Uge1xuICB3aWR0aDogNzV2dztcbiAgaGVpZ2h0OiA3NXZoO1xufVxuIiwiJGhlbHAtdGV4dC1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG5cbi5yZXYtSGVscFRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRoZWxwLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5laGVpZ2h0O1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctdGlueSAwO1xufVxuIiwidWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgMDtcbn1cbiIsIi5yZXYtTG9hZGVyIHtcbiAgLy8gVGhlIGBhbmltYXRpb25gIGF0dHJpYnV0ZSBlbmFibGVzIHRoZSBgYm9yZGVyYCB3ZSB3aWxsIGNyZWF0ZSB0byBmb3JldmVyXG4gIC8vIHNwaW4sIGFiaWRpbmcgaW50ZXJ2YWxzIG9mIHR3byBzZWNvbmRzLlxuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAvLyBUaGUgYGJvcmRlcmAgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBzaXplIGFuZCBgc2Vjb25kYXJ5Q29sb3JgIHByb3Agb2Ygb3VyXG4gIC8vIGA8TG9hZGVyIC8+YC5cbiAgYm9yZGVyOiAxNnB4IHNvbGlkICRsaWdodGVyLWdyYXk7IC8vIExpZ2h0IGdyZXlcbiAgLy8gVGhlIGBib3JkZXItdG9wYCBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGBjb2xvcmAgcHJvcCBvZiBvdXIgYDxMb2FkZXIgLz5gLlxuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRicmFuZDsgLy8gQmx1ZVxuICAvLyBUaGUgYGJvcmRlci1yYWRpdXNgIHByb3BlcnR5IHRyYW5zZm9ybXMgb3VyIGA8TG9hZGVyIC8+YCBpbnRvIGEgY2lyY2xlLlxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8vIFRoZSBzaXplIG9mIG91ciBgPExvYWRlciAvPmAgaXMgc3BlY2lmaWVkIGJ5IHdheSBvZiB0aGUgYHdpZHRoYCBhbmRcbiAgLy8gYGhlaWdodGAgcHJvcGVydGllcy5cbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuXG4gICYtLXNtYWxsIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbiAgJi0tbWVkaXVtIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbiAgJi0taHVnZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIkbWVudS1ia2dkOiAkd2hpdGUtMCAhZGVmYXVsdDtcbiRtZW51LXRleHQtYmtnZDogJG1lbnUtYmtnZCAhZGVmYXVsdDtcbiRtZW51LXRleHQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4vLyB1bmxlc3MgdXBkYXRlZCwgbWVudSBsaW5rIGNvbG9ycyBhcmUgbWFuYWdlZCBieSBuYXZpZ2F0aW9uLWNvbG9yLW1nbXRcbi8vIChzZWUgTkFWSUdBVElPTiBDT0xPUlMgaW4gcmV2LXNldHRpbmdzKVxuJG1lbnUtbGluay1ia2dkOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtbGluay1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRtZW51LWxpbmstYmtnZC1ob3ZlcjogbnVsbCAhZGVmYXVsdDtcbiRtZW51LWxpbmstY29sb3ItaG92ZXI6IG51bGwgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWJrZ2QtYWN0aXZlOiBudWxsICFkZWZhdWx0O1xuJG1lbnUtbGluay1jb2xvci1hY3RpdmU6IG51bGwgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWJrZ2Qtc2VsZWN0ZWQ6IG51bGwgIWRlZmF1bHQ7XG4kbWVudS1saW5rLWNvbG9yLXNlbGVjdGVkOiBudWxsICFkZWZhdWx0O1xuXG4vLyBUT0RPOiB1cGRhdGUgd2l0aCBkcm9wZG93biBzdHlsZXNcbiRtZW51LWRyb3Bkb3duLXdpZHRoOiAyNHJlbSAhZGVmYXVsdDtcblxuXG5cbkBtaXhpbiB2ZXJ0aWNhbC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYucmV2LU1lbnUtLWRpdmlkZXJzIHtcbiAgICAucmV2LU1lbnUtLW5lc3RlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gICAgfVxuICAgIC5yZXYtTWVudS1pdGVtLFxuICAgIC5yZXYtTWVudS1pdGVtLS1kaXZpZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgICB9XG4gICAgLnJldi1NZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgLnJldi1NZW51LWl0ZW0tLWRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgfVxuICAucmV2LU1lbnUtaXRlbS0tdGV4dCAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAvIDI7XG4gIH1cbn1cbkBtaXhpbiBob3Jpem9udGFsLW1lbnUge1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBzcGFjZS1iZXR3ZWVuLCBub3dyYXApO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICYucmV2LU1lbnUtLWRpdmlkZXJzIC5yZXYtTWVudS1pdGVtLFxuICAucmV2LU1lbnUtaXRlbS0tZGl2aWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGl2aWRlci1jb2xvcjtcbiAgfVxuICAmLnJldi1NZW51LS1kaXZpZGVycyAucmV2LU1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnJldi1NZW51LS1uZXN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRtZW51LWRyb3Bkb3duLXdpZHRoO1xuICAgIHotaW5kZXg6ICRhYm92ZTtcbiAgICAucmV2LU1lbnUtLW5lc3RlZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGxpOmhvdmVyICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5yZXYtTWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYucmV2LU1lbnUtaXRlbS0tc2VsZWN0ZWQge1xuICAgICAgLnJldi1NZW51LS1uZXN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJldi1tZW51LWl0ZW0ge1xuICAucmV2LU1lbnUtaXRlbSB7XG4gICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1jb2xvci1tZ210O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWxpbmstYmtnZDtcbiAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIC8gMiAkZ2xvYmFsLWhvcml6b250YWwtc3BhY2UgJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAvIDIgJGdsb2JhbC1ob3Jpem9udGFsLXNwYWNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWxpbmstYmtnZC1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRtZW51LWxpbmstY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1saW5rLWJrZ2QtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvci1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICZbY2xhc3MqPSctLXNlbGVjdGVkJ10gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1saW5rLWJrZ2Qtc2VsZWN0ZWQ7XG4gICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvci1zZWxlY3RlZDtcbiAgICB9XG4gICAgJi5yZXYtTWVudS1pdGVtLS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXRleHQtYmtnZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJGdsb2JhbC12ZXJ0aWNhbC1zcGFjZSAvIDIgJGdsb2JhbC1ob3Jpem9udGFsLXNwYWNlICRnbG9iYWwtdmVydGljYWwtc3BhY2UgLyAyICRnbG9iYWwtaG9yaXpvbnRhbC1zcGFjZTtcbiAgICB9XG4gIH1cbn1cblxuLnJldi1NZW51IHtcbiAgQGluY2x1ZGUgcmV2LW1lbnUtaXRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmtnZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnJldi1NZW51LS1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsLW1lbnU7XG4gIH1cbiAgJi5yZXYtTWVudS0taG9yaXpvbnRhbEp1c3RpZmllZCB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1tZW51O1xuICAgIC5yZXYtTWVudS1pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYucmV2LU1lbnUtLWhvcml6b250YWxDZW50ZXJlZCB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1tZW51O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYucmV2LU1lbnUtLWhvcml6b250YWxMZWZ0IHtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsLW1lbnU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYucmV2LU1lbnUtLWhvcml6b250YWxSaWdodCB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1tZW51O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJi5yZXYtTWVudS0tdmVydGljYWwsXG4gICYucmV2LU1lbnUtLXZlcnRpY2FsTGVmdCB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtbWVudTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYucmV2LU1lbnUtLXZlcnRpY2FsQ2VudGVyZWQge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1lbnU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYucmV2LU1lbnUtLXZlcnRpY2FsUmlnaHQge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1lbnU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLy8gVE9ETzogZG8gdGhpcyBzbWFydGVyXG4ucmV2LU1lbnUtLW5lc3RlZCB7XG4gIC5yZXYtTWVudS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRnbG9iYWwtcGFkZGluZ30gKyAoI3skZ2xvYmFsLXBhZGRpbmctc21hbGx9ICogMSkpO1xuICAgIH1cbiAgICAucmV2LU1lbnUtLW5lc3RlZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGdsb2JhbC1wYWRkaW5nfSArICgjeyRnbG9iYWwtcGFkZGluZy1zbWFsbH0gKiAyKSk7XG4gICAgICB9XG4gICAgICAucmV2LU1lbnUtLW5lc3RlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRnbG9iYWwtcGFkZGluZ30gKyAoI3skZ2xvYmFsLXBhZGRpbmctc21hbGx9ICogMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmV2LU5hdmlnYXRpb25PdXRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIkcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZG90LWJrZ2Q6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZG90LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluay1ia2dkOiBudWxsICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluay1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmstYmtnZC1ob3ZlcjogbnVsbCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmstY29sb3ItaG92ZXI6IG51bGwgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5rLWJrZ2QtYWN0aXZlOiBudWxsICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluay1jb2xvci1hY3RpdmU6IG51bGwgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5rLWJrZ2Qtc2VsZWN0ZWQ6IG51bGwgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5rLWNvbG9yLXNlbGVjdGVkOiBudWxsICFkZWZhdWx0O1xuXG4ucmV2LVBhZ2luYXRpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2LVBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldi1QYWdpbmF0aW9uLWFycm93LFxuLnJldi1QYWdpbmF0aW9uLW51bWJlcixcbi5yZXYtUGFnaW5hdGlvbi1kb3RzIHtcbiAgQGluY2x1ZGUgbmF2aWdhdGlvbi1jb2xvci1tZ210O1xuICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1yYWRpdXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgbWFyZ2luOiAwICRnbG9iYWwtbWFyZ2luLXRpbnkgLyA0O1xuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhZ2luYXRpb24tbGluay1ia2dkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tbGluay1jb2xvcjtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctdGlueSAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tbGluay1ia2dkLWhvdmVyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tbGluay1ia2dkLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1saW5rLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJltjbGFzcyo9Jy0tc2VsZWN0ZWQnXSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1saW5rLWJrZ2Qtc2VsZWN0ZWQ7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWxpbmstY29sb3Itc2VsZWN0ZWQ7XG4gIH1cbn1cbi5yZXYtUGFnaW5hdGlvbi1kb3RzIHtcbiAgYmFja2dyb3VuZDogJHBhZ2luYXRpb24tZG90LWJrZ2Q7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1kb3QtY29sb3I7XG59XG4ucmV2LVBhZ2luYXRpb25XcmFwcGVyLXBhZ2VMaXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkICFkZWZhdWx0O1xuJHByb2dyZXNzLW1ldGVyLWhlaWdodDogJHNpemUtdGlueSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1tZXRlci1ia2dkOiAkZGFya2VyLWdyYXkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBwcm9ncmVzcy1jb2xvci1tYW5hZ2VtZW50IHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9yLWxpc3QpIHtcbiAgICAmLS0je250aCgkY29sb3ItbGlzdCwgJGkpfSB7XG4gICAgICAucmV2LVByb2dyZXNzLXRyYWNrLWFtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3ItdmFycywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmV2LVByb2dyZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtY29sb3ItbWFuYWdlbWVudDtcbiAgbWFyZ2luOiAkZ2xvYmFsLXZlcnRpY2FsLXNwYWNlIDA7XG59XG5cbi5yZXYtUHJvZ3Jlc3MtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAkZGl2aWRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHByb2dyZXNzLW1ldGVyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXYtUHJvZ3Jlc3MtdHJhY2stYW1vdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJrZ2Q7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1tZXRlci1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZXYtUHJvZ3Jlc3MtdGV4dCB7XG5cbn1cbiIsIi8vIGRlZmF1bHQgY29tcG9uZW50IHZhcnMgbGlzdGVkIGF0IHRoZSB0b3Agb2YgdGhlIGNvbXBvbmVudCBzdHlsZXNoZWV0XG4vLyB0aG9zZSB2YXJzIGFyZSB0cmFuc2ZlcnJlZCB0byByZXYtc2V0dGluZ3MgQU5EIGFyZSBjb21tZW50ZWQgb3V0XG4vLyB0aGlzIHdheSB1cGRhdGVzIGNhbiBiZSBtYWRlIHRvIGEgY29tcG9uZW50IGJ5IHVuY29tbWVudGluZyBzZXR0aW5ncyB2YXJzXG4kdGFicy1tYXJnaW46ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1jb2xvcjogJGRpdmlkZXItY29sb3IgIWRlZmF1bHQ7XG4kdGFicy10aXRsZXMtYmtnZDogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtdGl0bGUtbGluay1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuJHRhYnMtY29udGVudC1ia2dkOiAkd2hpdGUgMCAhZGVmYXVsdDtcbiR0YWJzLWNvbnRlbnQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nIDAgIWRlZmF1bHQ7XG5cbi5yZXYtVGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICR0YWJzLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJHRhYnMtbWFyZ2luO1xufVxuLnJldi1UYWJzLXRpdGxlcyB7IC8vdWxcbiAgQGluY2x1ZGUgZmxleChzdHJldGNoLCByb3csIGZsZXgtc3RhcnQsIHdyYXApO1xuICBiYWNrZ3JvdW5kOiAkdGFicy10aXRsZXMtYmtnZDtcbiAgYm9yZGVyOiAkdGFicy1ib3JkZXItc2l6ZSBzb2xpZCAkdGFicy1ib3JkZXItY29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldi1UYWJzVGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmV2LVRhYnNUaXRsZS1saW5rIHtcbiAgQGluY2x1ZGUgc3RhdGVmdWwtY29sb3ItbWdtdDtcbiAgYm9yZGVyLXJpZ2h0OiAkdGFicy1ib3JkZXItc2l6ZSBzb2xpZCAkdGFicy1ib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkdGFicy10aXRsZS1saW5rLXBhZGRpbmc7XG59XG4ucmV2LVRhYnMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICR0YWJzLWNvbnRlbnQtYmtnZDtcbiAgYm9yZGVyOiAkdGFicy1ib3JkZXItc2l6ZSBzb2xpZCAkdGFicy1ib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6ICR0YWJzLWNvbnRlbnQtcGFkZGluZztcbn1cbiIsIkBtaXhpbiBTUi1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cbi5IaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2hvdy0tc21hbGxPbmx5LFxuLlNob3ctLW1lZGl1bU9ubHksXG4uU2hvdy0tbGFyZ2VPbmx5LFxuLlNob3ctLXhsYXJnZU9ubHksXG4uU2hvdy0teHhsYXJnZU9ubHksXG4uU2hvdy0tc21hbGxVcCxcbi5TaG93LS1tZWRpdW1VcCxcbi5TaG93LS1sYXJnZVVwLFxuLlNob3ctLXhsYXJnZVVwLFxuLlNob3ctLXh4bGFyZ2VVcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2hvd0ZvclNSIHtcbiAgQGluY2x1ZGUgU1ItZWxlbWVudDtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtb25seSkgIHtcbiAgLkhpZGRlbi0tc21hbGxPbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLXNtYWxsT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS1zbWFsbE9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSAge1xuICAuSGlkZGVuLS1tZWRpdW1Eb3duIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLW1lZGl1bURvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuU2hvdy0tbWVkaXVtRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLW9ubHkpICB7XG4gIC5IaWRkZW4tLW1lZGl1bU9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuSGlkZS0tbWVkaXVtT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS1tZWRpdW1Pbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1vbmx5KSAge1xuICAuSGlkZGVuLS1sYXJnZU9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuSGlkZS0tbGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNob3ctLWxhcmdlT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlLW9ubHkpICB7XG4gIC5IaWRkZW4tLXhsYXJnZU9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuSGlkZS0teGxhcmdlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS14bGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAuSGlkZGVuLS1tZWRpdW1VcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5IaWRlLS1tZWRpdW1VcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS1tZWRpdW1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpICB7XG4gIC5IaWRkZW4tLWxhcmdlVXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuSGlkZS0tbGFyZ2VVcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5TaG93LS1sYXJnZVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpICB7XG4gIC5IaWRkZW4tLXhsYXJnZVVwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLXhsYXJnZVVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNob3ctLXhsYXJnZVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSAge1xuICAuSGlkZGVuLS14eGxhcmdlVXAsXG4gIC5IaWRkZW4tLXh4bGFyZ2VPbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhpZGUtLXh4bGFyZ2VVcCxcbiAgLkhpZGUtLXh4bGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNob3ctLXh4bGFyZ2VVcCxcbiAgLlNob3ctLXh4bGFyZ2VPbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnUtY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51LWNvbGxhcHNlSG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udS1jb2xsYXBzZVZlcnRpY2FsIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtb25seSkgIHtcbiAgLnUtY29sbGFwc2UtLXNtYWxsLW9ubHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1zbWFsbC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VWZXJ0aWNhbC0tc21hbGwtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1vbmx5KSAge1xuICAudS1jb2xsYXBzZS0tbWVkaXVtLW9ubHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1tZWRpdW0tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlVmVydGljYWwtLW1lZGl1bS1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSAge1xuICAudS1jb2xsYXBzZS0tbWVkaXVtLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlSG9yaXpvbnRhbC0tbWVkaXVtLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VWZXJ0aWNhbC0tbWVkaXVtLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Utb25seSkgIHtcbiAgLnUtY29sbGFwc2UtLWxhcmdlLW9ubHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1sYXJnZS1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VWZXJ0aWNhbC0tbGFyZ2Utb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSAge1xuICAudS1jb2xsYXBzZS0tbGFyZ2UtdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtY29sbGFwc2VIb3Jpem9udGFsLS1sYXJnZS11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWNvbGxhcHNlVmVydGljYWwtLWxhcmdlLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi51LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi51LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8hIHNhbml0aXplLmNzcyB2OC4wLjBcbi8vIENDMCBMaWNlbnNlXG4vLyBnaXRodWIuY29tL2Nzc3Rvb2xzL3Nhbml0aXplLmNzc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBwcm9wZXJ0eS1zb3J0LW9yZGVyLCBpbmRlbnRhdGlvbiwgcHJvcGVydHktdW5pdHMsIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXNhaWw6ICAjYjNkNGZjO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb2N1bWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBSZW1vdmUgcmVwZWF0aW5nIGJhY2tncm91bmRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8vIDFcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLy8gMVxuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gVXNlIHRoZSBkZWZhdWx0IHVzZXIgaW50ZXJmYWNlIGZvbnQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDUuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbi8vICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDYuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCB7XG5cdGN1cnNvcjogZGVmYXVsdDsgLy8gMVxuXHRmb250LWZhbWlseTogLy8gMlxuXHRcdHN5c3RlbS11aSxcblx0XHQtYXBwbGUtc3lzdGVtLCAvLyBtYWNPUyAxMC4xMS0xMC4xMlxuXHRcdFNlZ29lIFVJLCAvLyBXaW5kb3dzIDYrXG5cdFx0Um9ib3RvLCAvLyBBbmRyb2lkIDQrXG5cdFx0VWJ1bnR1LCAvLyBVYnVudHUgMTAuMTArXG5cdFx0Q2FudGFyZWxsLCAvLyBHbm9tZSAzK1xuXHRcdE5vdG8gU2FucywgLy8gS0RFIFBsYXNtYSA1K1xuXHRcdHNhbnMtc2VyaWYsIC8vIGZhbGxiYWNrXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJywgLy8gbWFjT1MgZW1vamlcblx0XHQnU2Vnb2UgVUkgRW1vamknLCAvLyBXaW5kb3dzIGVtb2ppXG5cdFx0J1NlZ29lIFVJIFN5bWJvbCcsIC8vIFdpbmRvd3MgZW1vamlcblx0XHQnTm90byBDb2xvciBFbW9qaSc7IC8vIExpbnV4IGVtb2ppXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG5cdC1tb3otdGFiLXNpemU6IDQ7IC8vIDRcblx0dGFiLXNpemU6IDQ7IC8vIDRcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDVcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA1XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VjdGlvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgR3JvdXBpbmcgY29udGVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3Qgc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmhyIHtcblx0aGVpZ2h0OiAwOyAvLyAxXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm5hdiBvbCxcbm5hdiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIFVzZSB0aGUgZGVmYXVsdCBtb25vc3BhY2UgdXNlciBpbnRlcmZhY2UgZm9udCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiAvLyAxXG5cdFx0TWVubG8sIC8vIG1hY09TIDEwLjEwK1xuXHRcdENvbnNvbGFzLCAvLyBXaW5kb3dzIDYrXG5cdFx0Um9ib3RvIE1vbm8sIC8vIEFuZHJvaWQgNCtcblx0XHRVYnVudHUgTW9ub3NwYWNlLCAvLyBVYnVudHUgMTAuMTArXG5cdFx0Tm90byBNb25vLCAvLyBLREUgUGxhc21hIDUrXG5cdFx0T3h5Z2VuIE1vbm8sIC8vIEtERSBQbGFzbWEgNCtcblx0XHRMaWJlcmF0aW9uIE1vbm8sIC8vIExpbnV4L09wZW5PZmZpY2UgZmFsbGJhY2tcblx0XHRtb25vc3BhY2U7IC8vIGZhbGxiYWNrXG5cdGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBVc2UgdGhlIGRlZmF1bHQgbW9ub3NwYWNlIHVzZXIgaW50ZXJmYWNlIGZvbnQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdE1lbmxvLCAvLyBtYWNPUyAxMC4xMCtcblx0XHRDb25zb2xhcywgLy8gV2luZG93cyA2K1xuXHRcdFJvYm90byBNb25vLCAvLyBBbmRyb2lkIDQrXG5cdFx0VWJ1bnR1IE1vbm9zcGFjZSwgLy8gVWJ1bnR1IDEwLjEwK1xuXHRcdE5vdG8gTW9ubywgLy8gS0RFIFBsYXNtYSA1K1xuXHRcdE94eWdlbiBNb25vLCAvLyBLREUgUGxhc21hIDQrXG5cdFx0TGliZXJhdGlvbiBNb25vLCAvLyBMaW51eC9PcGVuT2ZmaWNlIGZhbGxiYWNrXG5cdFx0bW9ub3NwYWNlOyAvLyBmYWxsYmFja1xuXHRmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgdGV4dCBzaGFkb3cgb24gdGV4dCBzZWxlY3Rpb25zIGluIEZpcmVmb3ggNjEtIChvcGluaW9uYXRlZCkuXG4vLyAxLiBSZXN0b3JlIHRoZSBjb2xvcmluZyB1bmRvbmUgYnkgZGVmaW5pbmcgdGhlIHRleHQgc2hhZG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWlsOyAvLyAxXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7IC8vIDFcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhaWw7IC8vIDFcblx0Y29sb3I6ICRjb2xvci1ibGFjazsgLy8gMVxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93ZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnOm5vdChbZmlsbF0pIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJ1bGFyIGRhdGFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5oZXJpdCBzdHlsaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAyLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyAxXG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGVnZW5kIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDJcblx0ZGlzcGxheTogdGFibGU7IC8vIDFcblx0bWF4LXdpZHRoOiAxMDAlOyAvLyAxXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4vLyAyLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuLy8gMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIG9uIHRleHRhcmVhcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwOyAvLyAxXG5cdG92ZXJmbG93OiBhdXRvOyAvLyAyXG5cdHJlc2l6ZTogdmVydGljYWw7IC8vIDNcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4td2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuXHRmb250OiBpbmhlcml0OyAvLyAyXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW50ZXJhY3RpdmVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSBhbmQgSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSwgSUUsIGFuZCBTYWZhcmkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaWFsb2cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogc29saWQ7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAxZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5kaWFsb2c6bm90KFtvcGVuXSkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjcmlwdGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNhbnZhcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlciBpbnRlcmFjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgaW4gSUUgMTAuXG4vLyAyLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgb24gY2xpY2thYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8gMVxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8gMlxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4vLyBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSxcbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2FyaWEtaGlkZGVuPSdmYWxzZSddW2hpZGRlbl06bm90KDpmb2N1cykge1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG5cdGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0NDAlLCA0MyUge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG5cdH1cblxuXHQ3MCUge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXHRmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdDQwJSwgNDMlIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuXHR9XG5cblx0NzAlIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuXHR9XG59XG5cbi5ib3VuY2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcblx0ZnJvbSwgNTAlLCB0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDI1JSwgNzUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXHRmcm9tLCA1MCUsIHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MjUlLCA3NSUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZsYXNoIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi5wdWxzZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuXHRhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0MzAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuXHR9XG5cblx0NjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuXHR9XG5cblx0NzUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQzMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG5cdH1cblxuXHQ2NSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi5ydWJiZXJCYW5kIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcblx0YW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG5cdGZyb20sIHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHR9XG5cblx0MjAlLCA0MCUsIDYwJSwgODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcblx0ZnJvbSwgdG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG5cdH1cblxuXHQyMCUsIDQwJSwgNjAlLCA4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5zaGFrZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuXHRhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0Ni41JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuXHR9XG5cblx0MTguNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuXHR9XG5cblx0MzEuNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcblx0fVxuXG5cdDQzLjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDYuNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcblx0fVxuXG5cdDE4LjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcblx0fVxuXG5cdDMxLjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG5cdH1cblxuXHQ0My41JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4uaGVhZFNoYWtlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcblx0YW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcblx0MjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuXHR9XG5cblx0NDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuXHR9XG5cblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuXHQyMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG5cdH1cbn1cblxuLnN3aW5nIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcblx0YW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwJSwgMjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcblx0fVxuXG5cdDMwJSwgNTAlLCA3MCUsIDkwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuXHR9XG5cblx0NDAlLCA2MCUsIDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwJSwgMjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcblx0fVxuXG5cdDMwJSwgNTAlLCA3MCUsIDkwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuXHR9XG5cblx0NDAlLCA2MCUsIDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi50YWRhIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcblx0YW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0MTUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuXHR9XG5cblx0MzAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG5cdH1cblxuXHQ0NSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0MTUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuXHR9XG5cblx0MzAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG5cdH1cblxuXHQ0NSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi53b2JibGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG5cdGZyb20sIDExLjElLCB0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0MjIuMiUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcblx0fVxuXG5cdDMzLjMlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcblx0fVxuXG5cdDQ0LjQlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuXHR9XG5cblx0NTUuNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG5cdH1cblxuXHQ2Ni42JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuXHR9XG5cblx0NzcuNyUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcblx0fVxuXG5cdDg4LjglIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcblx0ZnJvbSwgMTEuMSUsIHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQyMi4yJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuXHR9XG5cblx0MzMuMyUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuXHR9XG5cblx0NDQuNCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG5cdH1cblxuXHQ1NS41JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcblx0fVxuXG5cdDY2LjYlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG5cdH1cblxuXHQ3Ny43JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuXHR9XG5cblx0ODguOCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuXHR9XG59XG5cbi5qZWxsbyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuXHRhbmltYXRpb24tbmFtZTogamVsbG87XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG5cdGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHR9XG5cblx0MjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcblx0ZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHQyMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi5ib3VuY2VJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHRmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cdGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0fVxuXG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuXHR9XG5cblx0NzUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHRmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0fVxuXG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuXHR9XG5cblx0NzUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0ZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXHRmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuXHR9XG5cblx0NzUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0ZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0fVxuXG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG4uYm91bmNlSW5VcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcblx0MjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG5cdH1cblxuXHQ1MCUsIDU1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuXHQyMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDUwJSwgNTUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxufVxuXG4uYm91bmNlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdDIwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQ0MCUsIDQ1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdDIwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQ0MCUsIDQ1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdDIwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcblx0fVxuXG5cdDQwJSwgNDUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdDIwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcblx0fVxuXG5cdDQwJSwgNDUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cbn1cblxuLmJvdW5jZU91dFVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZmFkZUluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZmFkZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxufVxuXG4uZmFkZU91dERvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0fVxufVxuXG4uZmFkZU91dExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxufVxuXG4uZmFkZU91dFVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cblx0NDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cblxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0NjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0NjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cbn1cblxuLmZsaXBJblgge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG4uZmxpcEluWSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG5cblx0MzAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG5cblx0MzAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mbGlwT3V0WCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHRhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cblxuXHQzMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cblxuXHQzMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZsaXBPdXRZIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubGlnaHRTcGVlZEluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQyMCUsIDYwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQ0MCUsIDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQyMCUsIDYwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQ0MCUsIDgwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmhpbmdlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLnJvbGxJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcblx0YW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuXHR9XG59XG5cbi5yb2xsT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbi56b29tSW5Eb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbi56b29tSW5MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21JblJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG4uem9vbUluVXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uem9vbU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21PdXREb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0fVxufVxuXG4uem9vbU91dExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0UmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbi56b29tT3V0VXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZUluRG93biB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZUluTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlSW5VcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxufVxuXG4uc2xpZGVPdXREb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxufVxuXG4uc2xpZGVPdXRVcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm94IE1vZGVsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIE1ha2Ugc3VyZSBhbGwgZWxlbWVudHMgdXNlIGBib3gtc2l6aW5nOiBib3JkZXItYm94O2AgYnkgZGVmYXVsdC5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLy8gRGVmaW5lIHRoaW4gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLXRoaW46IDFweDtcblxuLy8vIERlZmluZSBtZWRpdW0gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLW1lZGl1bTogJGdsb2JhbC1yYWRpdXM7XG4iLCJcbi8vIEZsZXggVXRpbHMgZ28gaGVyZVxuLy8gQ29weXJpZ2h0IMKpIFJldmVscnkgTGFicywgTExDIDIwMTkgLSBBbGwgUmlnaHRzIFJlc2VydmVkLlxuXG4udS1mbGV4QWxpZ25FbmQtLW1lZGl1bVVwIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCByb3csIGZsZXgtZW5kKTtcbiAgfVxufVxuLnUtZmxleENvbHVtbkFsaWduQ2VudGVyIHtcbiAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBjb2x1bW4sIGNlbnRlcik7XG59XG4udS1mbGV4Q29sdW1uQWxpZ25FbmQtLW1lZGl1bVVwIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCBjb2x1bW4sIGZsZXgtZW5kKTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWQgSGVscGVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYWRkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc3BhY2luZy1vcHRpb25zKSB7XG5cdCRudW1iZXI6IG50aCgkc3BhY2luZy1vcHRpb25zLCAkaSk7XG5cblx0LnBhZC0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyKSk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0jeyRvcHRpb259XG5cblx0LnBhZC0jeyRudW1iZXJ9LTAge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIpIG51bGwpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIgLyAyKSBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0jeyRvcHRpb259LTBcblxuXHQucGFkLXRvcC0jeyRudW1iZXJ9IHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLXRvcC0jeyRvcHRpb259XG5cblx0LnBhZC1ib3R0b20tI3skbnVtYmVyfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkbnVtYmVyKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC1ib3R0b20tI3skb3B0aW9ufVxuXG5cdC5wYWQtMC0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0tZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtMC0jeyRvcHRpb259XG59IC8vIGVuZCBAZm9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hcmdpbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzcGFjaW5nLW9wdGlvbnMpIHtcblx0JG51bWJlcjogbnRoKCRzcGFjaW5nLW9wdGlvbnMsICRpKTtcblxuXHQubWFyZ2luLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlciAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi0jeyRvcHRpb259XG5cblx0Lm1hcmdpbi0jeyRudW1iZXJ9LTAge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlcikgbnVsbCk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgkbnVtYmVyIC8gMikgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tI3skb3B0aW9ufS0wXG5cblx0Lm1hcmdpbi10b3AtI3skbnVtYmVyfSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tdG9wLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLWJvdHRvbS0jeyRudW1iZXJ9IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLWRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi1ib3R0b20tI3skb3B0aW9ufVxuXG5cdC5tYXJnaW4tMC0jeyRudW1iZXJ9IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bS1kb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubWFyZ2luLTAtI3skb3B0aW9ufVxufSAvLyBlbmQgQGZvclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGlyZWN0aW9uYWwgUHJvcGVydHkgSGFuZGxlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG5cbi8vLyBCdWlsZHMgZGlyZWN0aW9uYWwgcHJvcGVydGllcyBieSBwYXJzaW5nIENTUyBzaG9ydGhhbmQgdmFsdWVzLiBGb3IgZXhhbXBsZSxcbi8vLyBhIHZhbHVlIG9mIGAxMHB4IG51bGxgIHdpbGwgb3V0cHV0IHRvcCBhbmQgYm90dG9tIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsXG4vLy8gYnV0IHRoZSBgbnVsbGAgc2tpcHMgbGVmdCBhbmQgcmlnaHQgZnJvbSBiZWluZyBvdXRwdXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHByb3BlcnR5XG4vLy8gICAgIEJhc2UgcHJvcGVydHkuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHN1ZmZpeFxuLy8vICAgICBTdWZmaXggdG8gYXBwZW5kLiBVc2UgYG51bGxgIHRvIG9taXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgICAgTGlzdCBvZiB2YWx1ZXMgdG8gc2V0IGZvciB0aGUgcHJvcGVydHkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICAgIEBpbmNsdWRlIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShib3JkZXIsIHdpZHRoLCBudWxsIDVweCk7XG4vLy8gICAgIH1cbi8vL1xuLy8vICAgICAvLyBDU1MgT3V0cHV0XG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuLy8vICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbi8vLyAgICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29tcGFjdC1zaG9ydGhhbmRcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQG1peGluIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShcblx0JHByb3BlcnR5LFxuXHQkc3VmZml4LFxuXHQkdmFsdWVzXG4pIHtcblx0JHRvcDogICAgJHByb3BlcnR5ICsgJy10b3AnICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXHQkYm90dG9tOiAkcHJvcGVydHkgKyAnLWJvdHRvbScgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRsZWZ0OiAgICRwcm9wZXJ0eSArICctbGVmdCcgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cdCRyaWdodDogICRwcm9wZXJ0eSArICctcmlnaHQnICsgaWYoJHN1ZmZpeCwgJy0jeyRzdWZmaXh9JywgJycpO1xuXHQkYWxsOiAgICAkcHJvcGVydHkgKyBpZigkc3VmZml4LCAnLSN7JHN1ZmZpeH0nLCAnJyk7XG5cblx0JHZhbHVlczogX2NvbXBhY3Qtc2hvcnRoYW5kKCR2YWx1ZXMpO1xuXG5cdEBpZiBfY29udGFpbnMtZmFsc3koJHZhbHVlcykge1xuXHRcdEBpZiBudGgoJHZhbHVlcywgMSkge1xuXHRcdFx0I3skdG9wfTogbnRoKCR2YWx1ZXMsIDEpO1xuXHRcdH1cblxuXHRcdEBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMSB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDEpIHtcblx0XHRcdFx0I3skcmlnaHR9OiBudGgoJHZhbHVlcywgMSk7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDIpIHtcblx0XHRcdFx0I3skcmlnaHR9OiBudGgoJHZhbHVlcywgMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAyIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMSkge1xuXHRcdFx0XHQjeyRib3R0b219OiBudGgoJHZhbHVlcywgMSk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDIpIHtcblx0XHRcdFx0I3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAzIHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMykge1xuXHRcdFx0XHQjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDIpIHtcblx0XHRcdFx0I3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSA0IHtcblx0XHRcdEBpZiBudGgoJHZhbHVlcywgMykge1xuXHRcdFx0XHQjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbnRoKCR2YWx1ZXMsIDQpIHtcblx0XHRcdFx0I3skbGVmdH06IG50aCgkdmFsdWVzLCA0KTtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JGFsbH06ICR2YWx1ZXM7XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBYIHRvIFJlbVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8vIEFzc3VtZXMgJGVtLWJhc2UgaXMgdGhlIGZvbnQtc2l6ZSBvZiA8aHRtbD5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiByZW0oMzIsIDE0KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgZm9udC1zaXplOiAyLjI4NnJlbTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIHJlbSgkcHh2YWwsICRiYXNlOiAxNikge1xuXG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG5cdFx0JHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuXHR9XG5cblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuXHRcdCRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1JTIENMQVNTRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIENhcnJpZSBGb3JkZVxuLy8vL1xuXG4vLy8gUXVpY2tseSBhbmQgZWFzaWx5IGNyZWF0ZSBjb2xvciBwcmVzZW50YXRpb25hbCBjbGFzc2VzLiBJbmNsdWRlcyBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYW5kIGZpbGwgY2xhc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHttYXB9ICRjb2xvcnMgWyR0aGVtZS1jb2xvcnNdIC0gVGhlIHRoZW1lIGNvbG9yIG1hcC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyB1c2FnZS5cbi8vLyAgQGluY2x1ZGUgY29sb3JzKCR0aGVtZS1jb2xvcnMpO1xuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0XG4vLy8gIC5iYWNrZ3JvdW5kLWJsdWUge1xuLy8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG4vLy8gIH1cbi8vLyAgLmNvbG9yLWJsdWUge1xuLy8vICAgIGNvbG9yOiAjMDBmO1xuLy8vICB9XG4vLy8gIC5maWxsLWJsdWUge1xuLy8vICAgIGZpbGw6ICMwMGY7XG4vLy8gIH1cblxuQG1peGluIGNvbG9ycygkY29sb3JzOiAkdGhlbWUtY29sb3JzKSB7XG5cblx0QGlmIHR5cGUtb2YoJGNvbG9ycykgIT0gJ21hcCcge1xuXHRcdEBlcnJvciAnU29ycnksICRjb2xvcnMgaXMgbm90IGEgU2FzcyBtYXAhJztcblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cblx0XHQvLyBDcmVhdGUgYmFja2dyb3VuZCBjb2xvciBjbGFzc2VzLlxuXHRcdC5iYWNrZ3JvdW5kLSN7JG5hbWV9LFxuXHRcdC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXG5cdFx0Ly8gQ3JlYXRlIGNvbG9yIGNsYXNzZXMuXG5cdFx0LmNvbG9yLSN7JG5hbWV9LFxuXHRcdC5oYXMtI3skbmFtZX0tY29sb3Ige1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBDcmVhdGUgZmlsbCBjbGFzc2VzLlxuXHRcdC5maWxsLSN7JG5hbWV9IHtcblx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgQ09MT1IgVkFSSUFCTEVTXG4vLyAgICAgLSBIYXJtb25pdW0gQmFzZSBDb2xvcnNcbi8vICAgICAtIFByaW1hcnkgQ29sb3JzXG4vLyAgICAgLSBHcmF5c2NhbGUgQ29sb3JzXG4vLyAgICAgLSBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLyAgICAgLSBBZGRpdGlvbmFsIEhhcm1vbml1bSBDb2xvcnNcbi8vICAgRUxFTUVOVFMgJiBTS0lOTklOR1xuLy8gICAgIC0gR2VuZXJhbFxuLy8gICAgIC0gQWNjZXNzaWJpbGl0eVxuLy8gICAgIC0gTGlua3Ncbi8vICAgICAtIEZvcm1zXG4vLyAgICAgLSBCdXR0b25zXG4vLyAgICAgLSBUYWJsZXNcbi8vICAgICAtIE1vZGFsc1xuLy8gICAgIC0gSWNvbnNcbi8vICAgICAtIENvbW1lbnRzXG4vLyAgICAgLSBXUC9HdXRlbmJlcmcgQmxvY2tzXG4vLyAgICAgLSBOYXZpZ2F0aW9uXG4vLyAgICAgLSBTY2FmZm9sZGluZ1xuLy8gICAgIC0gU2FzcyBNYXAgZm9yIFRoZW1lIENvbG9yc1xuLy8gICAgIC0gU2FzcyBNYXAgZm9yIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCB2YXJpYWJsZXNcbi8vLyBAYXV0aG9yIFdlYkRldlN0dWRpb3Ncbi8vLy9cblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3Ita2V5d29yZHNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1IgVkFSSUFCTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1icmFuZC1wcmltYXJ5OiAkYnJhbmQtcHJpbWFyeTtcbiRjb2xvci1icmFuZC1zZWNvbmRhcnk6ICRicmFuZC1zZWNvbmRhcnk7XG4kY29sb3ItYnJhbmQtdGVydGlhcnk6ICRicmFuZC10ZXJ0aWFyeTtcbiRjb2xvci1wcmltYXJ5OiAgICAgICRicmFuZC1wcmltYXJ5O1xuJGNvbG9yLXNlY29uZGFyeTogICAgJGJyYW5kLXNlY29uZGFyeTtcbiRjb2xvci10ZXJ0aWFyeTogICAgICRicmFuZC10ZXJ0aWFyeTtcbiRjb2xvci1ibGFjazogICAgIFx0ICRibGFjaztcbiRicmFuZC1waW5rOiBcdFx0XHQgI0ZGNTg1RDtcbiRjb2xvci13aGl0ZTogICAgICAgICR3aGl0ZTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JheXNjYWxlIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXdoaXRlc21va2U6ICAgICAkbGlnaHRlc3QtZ3JheTtcbiRjb2xvci1nYWxsZXJ5OiAgICAgICAgJGxpZ2h0ZXN0LWdyYXk7XG4kY29sb3ItYWx0bzogICAgICAgICAgICRsaWdodGVyLWdyYXk7XG4kY29sb3Itc2lsdmVyOiAgICAgICAgICRsaWdodC1ncmF5O1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAkZ3JheTtcblxuJGNvbG9yLWdyYXktYWx0OiAgICAgICAkZ3JheTtcbiRjb2xvci1ncmF5OiAgICAgICAgICAgJGdyYXk7XG4kY29sb3ItZG92ZS1ncmF5OiAgICAgICRkYXJrLWdyYXk7XG4kY29sb3ItdHVuZG9yYTogICAgICAgICRkYXJrLWdyYXk7XG4kY29sb3ItbWluZXNoYWZ0OiAgICAgICRkYXJrZXItZ3JheTtcbiRjb2xvci1jb2QtZ3JheTogICAgICAgJGRhcmtlci1ncmF5O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItZmFjZWJvb2s6ICAjM2I1OTk4O1xuJGNvbG9yLWluc3RhZ3JhbTogIzUxN2ZhNDtcbiRjb2xvci1saW5rZWRpbjogICMwMDdiYjY7XG4kY29sb3ItcGludGVyZXN0OiAjY2IyMDI3O1xuJGNvbG9yLXJzczogICAgICAgI2Y5MDtcbiRjb2xvci10d2l0dGVyOiAgICMwMGFjZWQ7XG4kY29sb3IteW91dHViZTogICAjYjAwO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFTEVNRU5UUyAmIFNLSU5OSU5HXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1ib2R5OiAkd2hpdGU7XG5cbi8vLyBNYWluIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1tYWluOiAkYm9keS1mb250LWNvbG9yO1xuXG4vLy8gUHJlIEJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1wcmU6ICRsaWdodGVyLWdyYXk7XG5cbi8vLyBQcmUgQm9yZGVyIGNvbG9yLlxuJGNvbG9yLWJvcmRlci1wcmU6ICRkaXZpZGVyLWNvbG9yO1xuXG4vLy8gUHJlIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1wcmU6ICAkZ3JheTtcblxuLy8vIENvZGUgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLWNvZGU6ICRkYXJrZXItZ3JheTtcblxuLy8vIEhvcml6b250YWwgUnVsZS5cbiRjb2xvci1iYWNrZ3JvdW5kLWhyOiAkZGl2aWRlci1jb2xvcjtcblxuLy8vIEFiYnJldmlhdGlvbnMuXG4kY29sb3ItYm9yZGVyLWFiYnI6ICRkaXZpZGVyLWNvbG9yO1xuXG4vLy8gQm94IHNoYWRvd3MuXG4kY29sb3ItYm94LXNoYWRvdzogcmdiYSgkYmxhY2ssIDAuNSk7XG5cbi8vLyBPdmVybGF5cy5cbiRjb2xvci1vdmVybGF5OiByZ2JhKCRibGFjaywgMC4zKTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmlsaXR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTY3JlZW4gcmVhZGVyIGJhY2tncm91bmQgY29sb3IuXG4kY29sb3ItYmFja2dyb3VuZC1zY3JlZW4tcmVhZGVyOiAkd2hpdGU7XG5cbi8vLyBTY3JlZW4gcmVhZGVyIHRleHQgY29sb3IuXG4kY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyOiAkYm9keS1mb250LWNvbG9yO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpbmtzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBMaW5rcy5cbiRjb2xvci1saW5rOiAkYW5jaG9yLWNvbG9yO1xuXG4vLy8gVmlzaXRlZCBMaW5rcy5cbiRjb2xvci1saW5rLXZpc2l0ZWQ6ICRhbmNob3ItY29sb3I7XG5cbi8vLyBIb3ZlcmVkIExpbmtzLlxuJGNvbG9yLWxpbmstaG92ZXI6ICRhbmNob3ItY29sb3ItaG92ZXI7XG5cbi8vLyBGb2N1cyBMSW5rcy5cbiRjb2xvci1saW5rLWZvY3VzOiAkYW5jaG9yLWNvbG9yLWFjdGl2ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQnV0dG9uIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1idXR0b246ICRidXR0b24tYmtnZDtcblxuLy8vIEJ1dHRvbiBiYWNrZ3JvdW5kIG9uIGhvdmVyLlxuJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWhvdmVyOiAkYnV0dG9uLWJrZ2QtaG92ZXI7XG5cbi8vLyBCdXR0b24gdGV4dC5cbiRjb2xvci10ZXh0LWJ1dHRvbjogJGJ1dHRvbi1jb2xvcjtcblxuLy8vIElucHV0IGJvcmRlci5cbiRjb2xvci1ib3JkZXItaW5wdXQ6ICRkaXZpZGVyLWNvbG9yO1xuXG4vLy8gSW5wdXQgZm9jdXNlZCBjb2xvci5cbiRjb2xvci1mb2N1cy10ZXh0LWlucHV0OiAkaW5wdXQtY29sb3ItZm9jdXM7XG5cbi8vLyBJbnB1dCB0ZXh0LlxuJGNvbG9yLXRleHQtaW5wdXQ6ICRpbnB1dC1jb2xvcjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDVEEgTGluayBDb2xvci5cbiRjb2xvci1jdGEtbGluazogJGJ1dHRvbi1jb2xvcjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFRhYmxlIGJvcmRlcnMuXG4kY29sb3ItYm9yZGVyLXRhYmxlOiAkZGl2aWRlci1jb2xvcjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIE1vZGFsIENvbnRlbnQgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsOiAkbW9kYWwtY29udGVudC1ia2dkO1xuXG4vLy8gTW9kYWwgQ2xvc2UgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWNsb3NlOiAkZGFya2VyLWdyYXk7XG5cbi8vLyBNb2RhbCBDbG9zZSBDb2xvcnMuXG4kY29sb3ItbW9kYWwtY2xvc2U6ICR3aGl0ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ2xvc2UgSWNvbiBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtaWNvbi1jbG9zZTogJGRhcmtlci1ncmF5O1xuXG4vLy8gRG93biBBcnJvdyBCYWNrZ3JvdW5kIENvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtZG93bi1hcnJvdzogJGFuY2hvci1jb2xvcjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29tbWVudCBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWNvbW1lbnQ6ICRkaXZpZGVyLWNvbG9yO1xuXG4vLy8gQ29tbWVudCBmb2N1cyBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM6ICRkYXJrZXItZ3JheTtcblxuLy8vIENvbW1lbnQgZXZlbiBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtZXZlbjogJGxpZ2h0ZXN0LWdyYXk7XG5cbi8vLyBDb21tZW50IG9kZCBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtb2RkOiAkd2hpdGU7XG5cbi8vLyBDb21tZW50IHJlc3BvbnNlIGJhY2tncm91bmQuXG4kY29sb3ItY29tbWVudC1yZXNwb25zZTogJHdoaXRlO1xuXG4vLy8gQ29tbWVudCBtZXRhIGxpbmtzLlxuJGNvbG9yLW1ldGEtbGlua3M6ICRhbmNob3ItY29sb3I7XG5cbi8vLyBDb21tZW50IHBvc3QgYXV0aG9yIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1hdXRob3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV1AvR3V0ZW5iZXJnIEJsb2Nrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQmxvY2sgYnV0dG9uIGJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1ibG9jay1idXR0b246ICRidXR0b24tYmtnZDtcblxuLy8vIEJMb2NrIHB1bGxxdW90ZS5cbiRjb2xvci1ib3JkZXItYmxvY2s6ICRsaWdodGVzdC1ncmF5O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5hdmlnYXRpb24gVmFyaWFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBNb2JpbGUgbWVudSBsaW5rLlxuJGNvbG9yLW1vYmlsZS1tZW51LWxpbms6ICRhbmNob3ItY29sb3I7XG5cbi8vLyBIYW1idXJnZXIgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWhhbWJ1cmdlcjogJHRvcGJhci1ia2dkO1xuXG4vLy8gT2ZmLWNhbnZhcyBDb250YWluZXIgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXM6ICR0b3BiYXItYmtnZDtcblxuLy8vIE9mZi1jYW52YXMgU2NyZWVuIEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1vZmYtY2FudmFzLXNjcmVlbjogJGJsYWNrO1xuXG4vLy8gU3VibWVudSBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtc3VibWVudTogJHRvcGJhci1ia2dkO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNjYWZmb2xkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBTY2FmZm9sZGluZyBoZWFkZXIgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZzogJGxpZ2h0ZXN0LWdyYXk7XG5cbi8vLyBTY2FmZm9sZGluZyBzd2F0Y2ggYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1zY2FmZm9sZGluZy1zd2F0Y2g6ICRsaWdodGVzdC1ncmF5O1xuXG4vLy8gU2NhZmZvbGRpbmcgY29sb3IuXG4kY29sb3Itc2NhZmZvbGRpbmc6ICRsaWdodGVzdC1ncmF5O1xuXG4vLy8gU2NhZmZvbGRpbmcgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXNjYWZmb2xkaW5nOiAkd2hpdGU7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhc3MgTWFwIGZvciBUaGVtZSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNhc3MgbWFwIHVzZWQgZm9yIGNyZWF0aW5nIGNvbG9yIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuXG5cbiR0aGVtZS1jb2xvcnM6IChcblx0ZGFyay1ibHVlOiAkYnJhbmQtcHJpbWFyeSxcblx0eWVsbG93OiAkYnJhbmQtc2Vjb25kYXJ5LFxuXHR0ZWFsOiAkYnJhbmQtdGVydGlhcnksXG5cdHBpbms6ICRicmFuZC1waW5rLFxuXHR3aGl0ZTogJHdoaXRlLFxuXHRsaWdodGVzdC1ncmF5OiAkbGlnaHRlc3QtZ3JheSxcblx0bGlnaHRlci1ncmF5OiAkbGlnaHRlci1ncmF5LFxuXHRsaWdodC1ncmF5OiAkbGlnaHQtZ3JheSxcblx0Z3JheTogJGdyYXksXG5cdGRhcmstZ3JheTogJGRhcmstZ3JheSxcblx0ZGFya2VyLWdyYXk6ICRkYXJrZXItZ3JheSxcblx0ZGFya2VzdC1ncmF5OiAkZGFya2VzdC1ncmF5LFxuXHRibGFjazogJGJsYWNrLFxuKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBNYXAgZm9yIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNvY2lhbCBtZWRpYSBgJHNvY2lhbC1jb2xvcnMoKWAgbWFwXG4kc29jaWFsLWNvbG9yczogKFxuXHRmYWNlYm9vay1zcXVhcmU6ICRicmFuZC10ZXJ0aWFyeSxcblx0ZmFjZWJvb2s6ICRicmFuZC10ZXJ0aWFyeSxcblx0aW5zdGFncmFtLXNxdWFyZTogJGJyYW5kLXRlcnRpYXJ5LFxuXHRpbnN0YWdyYW06ICRicmFuZC10ZXJ0aWFyeSxcblx0bGlua2VkaW4tc3F1YXJlOiAkYnJhbmQtdGVydGlhcnksXG5cdGxpbmtlZGluOiAkYnJhbmQtdGVydGlhcnksXG5cdHBpbnRlcmVzdC1zcXVhcmU6ICRicmFuZC10ZXJ0aWFyeSxcblx0cGludGVyZXN0OiAkYnJhbmQtdGVydGlhcnksXG5cdHJzcy1zcXVhcmU6ICRicmFuZC10ZXJ0aWFyeSxcblx0cnNzOiAkYnJhbmQtdGVydGlhcnksXG5cdHR3aXR0ZXItc3F1YXJlOiAkYnJhbmQtdGVydGlhcnksXG5cdHR3aXR0ZXI6ICRicmFuZC10ZXJ0aWFyeSxcblx0eW91dHViZS1zcXVhcmU6ICRicmFuZC10ZXJ0aWFyeSxcblx0eW91dHViZTogJGJyYW5kLXRlcnRpYXJ5LFxuKTtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY2Vzc2liaWxpdHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0ZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMSkpO1xuXG5cdGNsaXA6IHJlY3QocmVtKDEpLCByZW0oMSksIHJlbSgxKSwgcmVtKDEpKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBkbyBub3Qgc211Y2ggdGV4dCBpbiBzY3JlZW4gcmVhZGVyc1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNSkgcmVtKDIzKSByZW0oMTQpKTtcblx0XHRAaW5jbHVkZSBzaXplKGF1dG8pO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2NyZWVuLXJlYWRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZWRpdW07XG5cdFx0Ym94LXNoYWRvdzogMCAwIHJlbSgyKSByZW0oMikgJGNvbG9yLWJveC1zaGFkb3c7XG5cdFx0Y2xpcDogYXV0bztcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2NyZWVuLXJlYWRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZWZ0OiByZW0oNSk7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiByZW0oNSk7XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyXG5cdH0gLy8gJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXNcbn0gLy8gLnNjcmVlbi1yZWFkZXItdGV4dFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6ZSBNaXhpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQgaW4gb25lIHN0YXRlbWVudC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgc3RyaW5nfSAkd2lkdGhcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgc3RyaW5nfSAkaGVpZ2h0IFskd2lkdGhdXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMmVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMmVtO1xuLy8vICAgICBoZWlnaHQ6IDJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoYXV0bywgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9pcy1zaXplXG5cbkBtaXhpbiBzaXplKFxuXHQkd2lkdGgsXG5cdCRoZWlnaHQ6ICR3aWR0aFxuKSB7XG5cdEBpZiBfaXMtc2l6ZSgkaGVpZ2h0KSB7XG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ2AjeyRoZWlnaHR9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJGhlaWdodGAgYXJndW1lbnQgJyArICdpbiB0aGUgYHNpemVgIG1peGluLic7XG5cdH1cblxuXHRAaWYgX2lzLXNpemUoJHdpZHRoKSB7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0fSBAZWxzZSB7XG5cdFx0QGVycm9yICdgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBhcmd1bWVudCAnICsgJ2luIHRoZSBgc2l6ZWAgbWl4aW4uJztcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMZWZ0IEFsaWduXG4uYWxpZ25sZWZ0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgJHNwYWNlIDAgMCk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xufSAvLyAuYWxpZ25sZWZ0XG5cbi8vIFJpZ2h0IEFsaWduXG4uYWxpZ25yaWdodCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgMCAkc3BhY2UpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG59IC8vIC5hbGlnbnJpZ2h0XG5cbi8vIENlbnRlciBBbGlnblxuLmFsaWduY2VudGVyIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5hbGlnbmNlbnRlclxuXG4vLyBGdWxsLXdpZHRoIEd1dGVuYmVyZyBhbGlnbm1lbnQuXG4uYWxpZ25mdWxsIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdG1hcmdpbi1yaWdodDogLTUwdnc7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDUwJTtcblx0d2lkdGg6IDEwMHZ3O1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBhY3QgU2hvcnRoYW5kXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIEVsc2VQbGFjZW1lbnRcblxuLy8vIFRyYW5zZm9ybXMgc2hvcnRoYW5kIHRvIGl0cyBzaG9ydGVzdCBwb3NzaWJsZSBmb3JtLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZCgxMHB4IDIwcHggMTBweCAyMHB4KTtcbi8vL1xuLy8vICAgLy8gT3V0cHV0XG4vLy8gICAkdmFsdWVzOiAxMHB4IDIwcHg7XG4vLy9cbi8vLyBAcmV0dXJuIHtsaXN0fVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcykge1xuXHQkb3V0cHV0OiBudWxsO1xuXG5cdCRhOiBudGgoJHZhbHVlcywgMSk7XG5cdCRiOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIDIpKTtcblx0JGM6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDMsICRhLCBudGgoJHZhbHVlcywgMykpO1xuXHQkZDogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMiwgJGEsIG50aCgkdmFsdWVzLCBpZihsZW5ndGgoJHZhbHVlcykgPCA0LCAyLCA0KSkpO1xuXG5cdEBpZiAkYSA9PSAwIHtcblx0XHQkYTogMDtcblx0fVxuXHRAaWYgJGIgPT0gMCB7XG5cdFx0JGI6IDA7XG5cdH1cblx0QGlmICRjID09IDAge1xuXHRcdCRjOiAwO1xuXHR9XG5cdEBpZiAkZCA9PSAwIHtcblx0XHQkZDogMDtcblx0fVxuXG5cdEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHtcblx0XHQkb3V0cHV0OiAkYTtcblx0fSBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7XG5cdFx0JG91dHB1dDogJGEgJGI7XG5cdH0gQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAge1xuXHRcdCRvdXRwdXQ6ICRhICRiICRjO1xuXHR9IEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcblx0XHQkb3V0cHV0OiAkYSAkYiAkYyAkZDtcblx0fVxuXG5cdEByZXR1cm4gJG91dHB1dDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhUTUwgRWxlbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWZyYW1lc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIGVtYmVkLCBpZnJhbWUsIG9iamVjdFxuXG5maWd1cmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG59IC8vIGZpZ3VyZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudWwsXG5vbCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwIDAgJHNwYWNlIHJlbSgzMCkpO1xufSAvLyB1bCwgb2xcblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufSAvLyB1bFxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59IC8vIG9sXG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwICRzcGFjZSk7XG59IC8vIGxpID4gdWwsIGxpID4gb2xcblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufSAvLyBkdFxuXG5kZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAkc3BhY2UgMCk7XG59IC8vIGRkXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG59IC8vIHRhYmxlXG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbCBMaW5rIFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgfVxufVxucCxcbnVsLFxub2wsXG5ibG9ja3F1b3RlIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay10ZXJ0aWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufSBcbi5JY29uTGluayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xuICAuZmVhdGhlciB7XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gIH1cbiAgJi5UZXh0LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCByb3csIGZsZXgtZW5kKTsgLy8gV1AgZml4IGZvciBhZGRlZCBuZXN0aW5nXG4gICAgLmZlYXRoZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gICAgfVxuICB9XG59XG4uSWNvbi0tc21hbGwge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuIiwiQG1peGluIGxpbmstdGVydGlhcnkoXG4gICRjb2xvcjogJGJyYW5kLXRlcnRpYXJ5LFxuICAkY29sb3ItaG92ZXI6IGRhcmtlbigkY29sb3IsIDEwJSksXG4gICRjb2xvci1hY3RpdmU6IGRhcmtlbigkY29sb3IsIDE1JSksXG5cbikge1xuICBjb2xvcjogJGNvbG9yO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyOyBcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1hY3RpdmU7XG4gIH0gIFxufVxuXG5AbWl4aW4gbGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQYWdlLCBFbnRyeSBhbmQgQ29tbWVudCBDb250ZW50XG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudC1jb250ZW50IHtcblx0Ly8gV1Agc21pbGV5XG5cdC53cC1zbWlsZXkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9IC8vIGltZy53cC1zbWlsZXlcbn0gLy8gLnBhZ2UtY29udGVudCwgLmVudHJ5LWNvbnRlbnQsIC5jb21tZW50LWNvbnRlbnRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW1hZ2UgY2FwdGlvbnNcbi53cC1jYXB0aW9uIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xuXG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdXG5cblx0Ly8gQWRkIGF1dG8gbWFyZ2lucyBzbyBpbWFnZSBpcyBjZW50ZXJlZFxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvICRzcGFjZSBhdXRvKTtcblx0fSAvLyAmLmFsaWduY2VudGVyXG5cblx0Ly8gQWRkIGEgbWFyZ2luIHJpZ2h0IHRvIGxlZnQtYWxpZ25lZCBpbWFnZXMgd2l0aCBjYXB0aW9uc1xuXHQmLmFsaWdubGVmdCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgJHNwYWNlIG51bGwgbnVsbCk7XG5cdH0gLy8gJi5hbGlnbmxlZnRcblxuXHQvLyBBZGQgYSBtYXJnaW4gbGVmdCB0byByaWdodC1hbGlnbmVkIGltYWdlcyB3aXRoIGNhcHRpb25zXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsICRzcGFjZSk7XG5cdH0gLy8gJi5hbGlnbnJpZ2h0XG5cblx0Ly8gQWRkIHRvcCBhbmQgYm90dG9tIG1hcmdpbiB0byBjYXB0aW9uIHRleHRcblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMikgMCk7XG5cdH0gLy8gLndwLWNhcHRpb24tdGV4dFxufSAvLyAud3AtY2FwdGlvblxuXG4vLyBJbWFnZSBjYXB0aW9uIHRleHRcbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC53cC1jYXB0aW9uLXRleHRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdhbGxlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2FsbGVyeVxuLmdhbGxlcnkge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG59IC8vIC5nYWxsZXJ5XG5cbi8vIEdhbGxlcnkgaXRlbXNcbi5nYWxsZXJ5LWl0ZW0ge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUsIGF1dG8pO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTIgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTMgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTQgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAmIHtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTUgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcblx0XHRtYXgtd2lkdGg6IDE2LjY2JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTYgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcblx0XHRtYXgtd2lkdGg6IDE0LjI4JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTcgJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAmIHtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOCAmXG5cblx0LmdhbGxlcnktY29sdW1ucy05ICYge1xuXHRcdG1heC13aWR0aDogMTEuMTElO1xuXHR9IC8vIC5nYWxsZXJ5LWNvbHVtbnMtOSAmXG59IC8vIC5nYWxsZXJ5LWl0ZW1cblxuLy8gR2FsbGVyeSBjYXB0aW9uXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5nYWxsZXJ5LWNhcHRpb25cblxuLy8gRmx1aWQgZW1iZWRcbi5mbHVpZC1lbWJlZCB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRm9yIHJhdGlvIDE2OjkuIDc1JSBpZiByYXRpbyBpcyA0OjNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGVtYmVkLFxuXHRvYmplY3QsXG5cdGlmcmFtZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cdH0gLy8gZW1iZWQsIG9iamVjdCwgaWZyYW1lXG59IC8vIC5mbHVpZC1lbWJlZFxuXG4vLyBKZXRwYWNrIG5vdyBhdXRvIHdyYXBzIGFsbCBvZW1iZWQgdmlkZW9zIGluIGEgPGRpdj5cbi8vIExldCdzIG1ha2UgaXQgZnVsbC13aWR0aCBpbiB0aGUgY29udGVudCBjdXogaXQgbG9va3MgY29vbC5cbi5qZXRwYWNrLXZpZGVvLXdyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogcmVtKC0zNSk7XG5cdG1heC13aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0oLTExNSk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyMzBweCk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIzMHB4KTtcblx0fVxufSAvLyAuamV0cGFjay12aWRlby13cmFwcGVyXG5cbi8vIENlbnRlciBpbWFnZSBiYWNrZ3JvdW5kXG4uaW1hZ2UtYXMtYmFja2dyb3VuZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gLy8gLmltYWdlLWFzLWJhY2tncm91bmRcblxuLy8gVmlkZW8gYW5kIEltYWdlIGFzIGJhY2tncm91bmQuXG4udmlkZW8tYmFja2dyb3VuZCxcbi5pbWFnZS1iYWNrZ3JvdW5kIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgMCk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogLTE7XG5cblx0QHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4vLyBWaWRlbyBhcyBiYWNrZ3JvdW5kXG4udmlkZW8tYmFja2dyb3VuZCB7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn0gLy8gLnZpZGVvLWJhY2tncm91bmRcblxuLy8gSW1hZ2UgYXMgYmFja2dyb3VuZFxuLmltYWdlLWJhY2tncm91bmQge1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUpO1xuXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn0gLy8gLmltYWdlLWJhY2tncm91bmRcblxuLy8gSUUvRWRnZSBoYWNrcy5cbi5pZSAudmlkZW8tYmFja2dyb3VuZCxcbi5lZGdlIC52aWRlby1iYWNrZ3JvdW5kIHtcblx0aGVpZ2h0OiBhdXRvO1xufSAvLyAuaWUgLnZpZGVvLWJhY2tncm91bmRcblxuLy8gc3ZnIGRlZnNcbi5zdmctZGVmcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5zdmctZGVmc1xuXG4udmlkZW8tYmFja2dyb3VuZC5oYXMtc21hbGwtYmFja2dyb3VuZCxcbi5pbWFnZS1iYWNrZ3JvdW5kLmhhcy1zbWFsbC1iYWNrZ3JvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaW1hZ2UtYmFja2dyb3VuZC1zbWFsbCB7XG5cblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgMCk7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogLTE7XG5cblx0QHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3NpdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gUHJvdmlkZXMgYSBjb25jaXNlLCBvbmUtbGluZSBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb25pbmdcbi8vLyBwcm9wZXJ0aWVzOiBgcG9zaXRpb25gLCBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgYW5kIGBsZWZ0YC4gVXNlIGEgYG51bGxgXG4vLy8gdmFsdWUgdG8g4oCcc2tpcOKAnSBhbiBlZGdlIG9mIHRoZSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHBvc2l0aW9uXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJGJveC1lZGdlLXZhbHVlc1xuLy8vICAgTGlzdCBvZiBsZW5ndGhzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgICByaWdodDogMDtcbi8vLyAgICAgYm90dG9tOiAwO1xuLy8vICAgICBsZWZ0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfaXMtbGVuZ3RoXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF91bnBhY2stc2hvcnRoYW5kXG5cbkBtaXhpbiBwb3NpdGlvbihcblx0JHBvc2l0aW9uLFxuXHQkYm94LWVkZ2UtdmFsdWVzXG4pIHtcblx0JGJveC1lZGdlLXZhbHVlczogX3VucGFjay1zaG9ydGhhbmQoJGJveC1lZGdlLXZhbHVlcyk7XG5cdCRvZmZzZXRzOiAoXG5cdFx0dG9wOiAgICBudGgoJGJveC1lZGdlLXZhbHVlcywgMSksXG5cdFx0cmlnaHQ6ICBudGgoJGJveC1lZGdlLXZhbHVlcywgMiksXG5cdFx0Ym90dG9tOiBudGgoJGJveC1lZGdlLXZhbHVlcywgMyksXG5cdFx0bGVmdDogICBudGgoJGJveC1lZGdlLXZhbHVlcywgNCksXG5cdCk7XG5cblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblxuXHRAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuXHRcdEBpZiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdFx0I3skb2Zmc2V0fTogJHZhbHVlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NhZmZvbGRpbmcgTGlicmFyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY2FmZm9sZGluZyBkZWZhdWx0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNjYWZmb2xkaW5nLWRvY3VtZW50IHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cblx0Ly8gVGhlIHNlY3Rpb24gPGhlYWRlcj5cblx0Ji1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG5cblx0XHQvLyBUaGUgdGl0bGUuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR9IC8vIGgyXG5cblx0XHQvLyBUaGUgdGV4dC5cblx0XHRwIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XG5cdFx0fSAvLyBwXG5cdH0gLy8gLnNjYWZmb2xkaW5nLXNlY3Rpb24taGVhZGVyXG5cblx0Ly8gVGhlIHNlY3Rpb24gY29udGVudCA8ZGl2PlxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvLyBSZXNldC5cblx0XHRoNCxcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyIDApO1xuXHRcdH0gLy8gaDQsIHBcblxuXHRcdC8vIFRoZSA8cHJlPiBjb250YWluZXIuXG5cdFx0cHJlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlcik7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXByZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1wcmU7XG5cdFx0fSAvLyBwcmVcblxuXHRcdC8vIFRoZSA8Y29kZT4gY29udGFpbmVyLlxuXHRcdGNvZGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb2RlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdH0gLy8gY29kZVxuXHR9IC8vICYtY29udGVudFxuXG5cdC8vIEFsd2F5cyBkaXNwbGF5IHRoZSBnbG9iYWwgc2NhZmZvbGRpbmcuXG5cdCYuc2NhZmZvbGRpbmctY29sb3JzLFxuXHQmLnNjYWZmb2xkaW5nLWZvbnRzIHtcblxuXHRcdC5zY2FmZm9sZGluZy1kb2N1bWVudC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gLy8gLnNjYWZmb2xkaW5nLWRvY3VtZW50LWNvbnRlbnRcblx0fSAvLyAmLnNjYWZmb2xkaW5nLWNvbG9ycywgJi5zY2FmZm9sZGluZy1mb250c1xufSAvLyAuc2NhZmZvbGRpbmctZG9jdW1lbnRcblxuLnNlY3Rpb24tc2NhZmZvbGRpbmcge1xuXHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2UgIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvciBzd2F0Y2ggZGVmYXVsdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2F0Y2gtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIEVhY2ggc3dhdGNoLlxuXHQuc3dhdGNoIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nLXN3YXRjaDtcblx0XHRoZWlnaHQ6IHJlbSgxNTApO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjUlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIFRoZSBzd2F0Y2ggPGhlYWRlcj5cblx0XHQmIGhlYWRlciB7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNjYWZmb2xkaW5nO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fSAvLyBoZWFkZXJcblxuXHRcdC8vIFRoZSBzd2F0Y2ggPGZvb3Rlcj5cblx0XHQmIGZvb3RlciB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIG51bGwpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zY2FmZm9sZGluZztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2NhZmZvbGRpbmc7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9IC8vIGZvb3RlclxuXHR9IC8vIC5zd2F0Y2hcbn0gLy8gLnN3YXRjaC1jb250YWluZXJcblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHlwb2dyYXBoeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScsICdrZXJuJzsgLy8gQ29udHJvbCBvdmVyIGFkdmFuY2VkIHR5cG9ncmFwaGljIGZlYXR1cmVzIGluIE9wZW5UeXBlIGZvbnRzLlxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBDb250cm9sIHRoZSBhcHBsaWNhdGlvbiBvZiBhbnRpLWFsaWFzaW5nIHdoZW4gZm9udHMgYXJlIHJlbmRlcmVkIGluIE9TIFguXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBDb250cm9sIHRoZSBhcHBsaWNhdGlvbiBvZiBhbnRpLWFsaWFzaW5nIHdoZW4gZm9udHMgYXJlIHJlbmRlcmVkLlxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJywgJ2tlcm4nOyAvLyBDb250cm9sIG92ZXIgYWR2YW5jZWQgdHlwb2dyYXBoaWMgZmVhdHVyZXMgaW4gT3BlblR5cGUgZm9udHMuXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIEltcHJvdmVkIGtlcm5pbmcgcGFpcnMgJiBsaWdhdHVyZXNcbn0gLy8gYm9keSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYVxuXG5wIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xufSAvLyBwXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDEyKTtcbn1cbi5oYXMtaHVnZS1mb250LXNpemUge1xuXHRmb250LXNpemU6IHJlbSg1MCk7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbn0gLy8gYiwgc3Ryb25nXG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59IC8vIGRmbiwgY2l0ZSwgZW0sIGlcblxuYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LWZhbWlseTogJGdsb2JhbC1zZXJpZi1mb250O1xuXHRmb250LXNpemU6IDQuOHJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5laGVpZ2h0O1xuXHRtYXJnaW46ICRnbG9iYWwtbWFyZ2luLWxhcmdlciAwO1xuXHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2U7XG5cdHAge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcblx0XHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbWVkaXVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdHBhZGRpbmctbGVmdDogJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Ji53cC1ibG9jay1xdW90ZSBjaXRlLFxuXHRjaXRlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRnbG9iYWwtc2Fucy1zZXJpZi1mb250O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0b3BhY2l0eTogMC42NTtcblx0fVxufVxuXG5hZGRyZXNzIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xufSAvLyBhZGRyZXNzXG5cbnByZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIHJlbSgtMjQpKTtcblx0QGluY2x1ZGUgcGFkZGluZygkc3BhY2UpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXByZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1wcmU7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmU7XG5cdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wcmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdHdvcmQtd3JhcDogbm9ybWFsO1xufSAvLyBwcmVcblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWNvZGU7XG5cdGZvbnQtc2l6ZTogcmVtKDE1KTtcbn0gLy8gY29kZSwga2JkLCB0dCwgdmFyXG5cbmtiZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZXNtb2tlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdGJveC1zaGFkb3c6IDAgcmVtKDEpIDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksIDAgMCAwIHJlbSgyKSAkY29sb3Itd2hpdGUgaW5zZXQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIHJlbSgzKTtcblx0cGFkZGluZzogcmVtKDIpIHJlbSg4KTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYWxsZXJ5O1xuXHRjb2xvcjogJGNvbG9yLXR1bmRvcmE7XG5cdHBhZGRpbmc6IHJlbSgyKSByZW0oNCk7XG59XG5cbmFiYnIge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufSAvLyBhYmJyXG5cbm1hcmssXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IC8vIG1hcmssIGluc1xuXG5zdXAsXG5zdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59IC8vIHN1cCwgc3ViXG5cbnN1cCB7XG5cdGJvdHRvbTogMWV4O1xufSAvLyBzdXBcblxuc3ViIHtcblx0dG9wOiAwLjVleDtcbn0gLy8gc3ViXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA3NSU7XG59IC8vIHNtYWxsXG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn0gLy8gYmlnXG5cbi8vIFdvcmQgV3JhcHBpbmdcbi5lbnRyeS10aXRsZSxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnRzLXRpdGxlLFxuLmNvbW1lbnQtY29udGVudCxcbi53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IHtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn0gLy8gLmVudHJ5LXRpdGxlLCAuZW50cnktY29udGVudCwgLmNvbW1lbnRzLXRpdGxlLCAuY29tbWVudC1jb250ZW50LCAud2lkZ2V0LXRpdGxlLCAud2lkZ2V0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vLyBEZWZpbmUgc2FucyBmb250LlxuJGZvbnQtc2FuczogJGdsb2JhbC1zYW5zLXNlcmlmLWZvbnQ7XG5cbi8vLyBEZWZpbmUgc2VyaWYgZm9udC5cbiRmb250LXNlcmlmOiAkZ2xvYmFsLXNlcmlmLWZvbnQ7XG5cbi8vLyBEZWZpbmUgbW9ub3NwYWNlIGZvbnQuXG4kZm9udC1jb2RlOiAkZ2xvYmFsLW1vbm9zcGFjZS1mb250O1xuXG4vLy8gRGVmaW5lIHByZSBmb250LlxuJGZvbnQtcHJlOiAkZ2xvYmFsLW1vbm9zcGFjZS1mb250O1xuXG4vLy8gRGVmaW5lIGdsb2JhbCBsaW5lLWhlaWdodC5cbiRsaW5lLWhlaWdodC1ib2R5OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cbi8vLyBEZWZpbmUgbGluZS1oZWlnaHQgZm9yIGA8cHJlPmAuXG4kbGluZS1oZWlnaHQtcHJlOiAxO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2luZG93IFJlYWR5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEkgd2lsbCBjYXVzZSBGT1VULCBoaWRlIG1lIGJ5IGRlZmF1bHQhXG4ubm90LXJlYWR5IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdC8vIFdoZW4gZXZlcnl0aGluZyBoYXMgbG9hZGVkLCBmYWRlIG1lIGluIHVzaW5nIHdpbmRvdy1yZWFkeS5qcy5cblx0LnJlYWR5ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fSAvLyAucmVhZHkgJlxufSAvLyAubm90LXJlYWR5XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUUkFOU0lUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIHZhcmlhYmxlc1xuLy8vIEBhdXRob3IgV2ViRGV2U3R1ZGlvc1xuLy8vL1xuXG4vLy8gU3BlZWQuXG4kc3BlZWQ6IDAuMjVzO1xuJGVhc2U6IGVhc2UtaW4tb3V0O1xuXG4vLy8gVHJhbnNpdGlvbiB0eXBlcy5cbiRiZy1jb2xvcjogYmFja2dyb3VuZC1jb2xvciAkc3BlZWQ7XG4kYm9yZGVyOiBib3JkZXIgJHNwZWVkO1xuJGNvbG9yOiBjb2xvciAkc3BlZWQ7XG4kaGVpZ2h0OiBoZWlnaHQgJHNwZWVkO1xuJG1heC1oZWlnaHQ6IG1heC1oZWlnaHQgJHNwZWVkO1xuJG9wYWNpdHk6IG9wYWNpdHkgJHNwZWVkO1xuJHRyYW5zZm9ybTogdHJhbnNmb3JtICRzcGVlZDtcbiR2aXNpYmlsaXR5OiB2aXNpYmxpdHkgJHNwZWVkO1xuXG4vLy8gQ29sb3IgdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sb3I6ICRjb2xvciAkZWFzZTtcblxuLy8vIEFjY29yZGlvbiB0cmFuc2l0aW9uXG4kdHJhc2l0aW9uLWFjY29yZGlvbjogJHZpc2liaWxpdHksICRtYXgtaGVpZ2h0LCAkb3BhY2l0eTtcblxuLy8vIE9wYWNpdHkgdHJhbnNpdGlvbi5cbiR0cmFuc2l0aW9uLW9wYWNpdHk6ICRvcGFjaXR5ICRlYXNlO1xuXG4vLy8gQm9yZGVyIHRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWJvcmRlcjogJGJvcmRlciAkZWFzZTtcblxuLy8vIEFsbCB0cmFuc2l0aW9ucy4gVXNlIG9ubHkgaW4gZW1lcmdlbmNpZXMhXG4kdHJhbnNpdGlvbi1hbGw6IGFsbCAkc3BlZWQgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gaGVpZ2h0LlxuJHRyYW5zaXRpb24taGVpZ2h0OiAkaGVpZ2h0ICRlYXNlLCAkbWF4LWhlaWdodCAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSB0cmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogJHRyYW5zZm9ybSAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBIYW1idXJnZXJcbiR0cmFuc2l0aW9uLWhhbWJ1cmdlcjogJHRyYW5zZm9ybSAkZWFzZSwgJGJnLWNvbG9yICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIFZpc2liaWxpdHlcbiR0cmFuc2l0aW9uLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIEJhY2tncm91bmQgQ29sb3JcbiR0cmFuc2l0aW9uLWJnLWNvbG9yOiAkYmctY29sb3IgJGVhc2U7XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIYXJtb25pdW0gUmVzZXQgU2V0dGluZ3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYWRtaW4tYmFyIHsgLy8gYnVtcCBkb3duIHBhZ2UgY29udGVudCBzbyB0aGF0IGFkbWluIGJhciBkb2Vzbid0IG92ZXJsYXAgbmF2XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXHQjbmF2QmFyIHtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0Ji5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiB7XG5cdFx0I25hdkJhcjpub3QoLmZpeGVkKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJldi1Sb3cge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkZ2xvYmFsLXNlcmlmLWZvbnQ7XG5cdGZvbnQtc2l6ZTogJGgxO1xuXHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbGlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwICRnbG9iYWwtcGFkZGluZztcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogNjtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nLWxhcmdlO1xuXHR9XG5cdCYuZW50cnktdGl0bGUsXG5cdCYuYWNjZW50LWhlYWRlcixcblx0Lmhlcm8tdGl0bGUgJixcblx0Ji5oZXJvLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1zaGFkb3c6IDJweCAycHggMCByZ2JhKCRicmFuZC1zZWNvbmRhcnksIDAuMyk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdHRleHQtc2hhZG93OiAzcHggM3B4IDAgcmdiYSgkYnJhbmQtc2Vjb25kYXJ5LCAwLjMpO1xuXHRcdH1cblx0XHRzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDM1JTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0kZ2xvYmFsLXBhZGRpbmc7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRlbSB7XG5cdFx0XHRmb250LXNpemU6IDY1JTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDMwMCU7XG5cdFx0XHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXHQuaGVyby10aXRsZSAmLFxuXHQmLmhlcm8tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogJGgxO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2U7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXNpemU6IDQwMCU7XG5cdFx0fVxuXHR9XG59XG5cbmgyIHtcdFx0XG5cdGZvbnQtc2l6ZTogJGgyO1xuXHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblx0bGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZWhlaWdodDtcblx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nIDAgJGdsb2JhbC1wYWRkaW5nLXNtYWxsIDA7XG5cdCYuYWNjZW50LWhlYWRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRnbG9iYWwtc2VyaWYtZm9udDtcblx0XHRmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLWxhcmdlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuXHR9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAkaDM7XG5cdGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmVoZWlnaHQ7XG5cdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xuXHQmLmFjY2VudC1oZWFkZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdHRvcDogMTZweDtcblx0XHR9XG5cdH1cbn1cbmg0IHtcblx0Zm9udC1zaXplOiAkaDQ7XG5cdGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQmLmFjY2VudC1oZWFkZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuaDUge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogJGg1O1xuXHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbWVkaXVtO1xuXHRsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuXHRwYWRkaW5nLXRvcDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNiB7XG5cdGNvbG9yOiAkbGlnaHQtZ3JheTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6ICRoNjtcblx0Zm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW1lZGl1bTtcblx0bGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcblx0cGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2NlbnQtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXBpbms7XG5cdFx0Ym90dG9tOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogLSRnbG9iYWwtcGFkZGluZy1zbWFsbDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG5cdFx0d2lkdGg6IDRweDtcblx0fVxufVxuXG5saSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnAge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0bWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBMYXlvdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnVsbC13aWR0aCBIZWxwZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLW1haW4ge1xuXHRtYXJnaW4tdG9wOiAkdG9wYmFyLWhlaWdodDsgLy8gdG9wYmFyIGhlaWdodFxuXHR3aWR0aDogMTAwJTtcblxuXHQmLmFjZi1jb250ZW50LWJsb2NrcyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCk7XG5cdH0gLy8gJi5hY2YtY29udGVudC1ibG9ja3NcblxuXHQvLyBTdHlsZXMgaW50ZXJuYWwgZWxlbWVudHMgdG8gbWF4LXdpZHRoIHVubGVzcyBpdCdzIGZ1bGwtd2lkdGguXG5cdD4gKjpub3QoLmZ1bGwtd2lkdGgpIHtcblx0XHQvLyBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2UgMDtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXI7XG5cblx0XHQmLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHR9IC8vICYuY29udGFpbmVyLXdpZHRoXG5cdH0gLy8gPiAqOm5vdCguZnVsbC13aWR0aClcblxuXHQvLyBQb3N0IGVsZW1lbnRzLlxuXHQuaGVudHJ5IHtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXI7XG5cdH0gLy8gLmhlbnRyeVxuXG5cdC8vIEZ1bGwtc2NyZWVuIGVsZW1lbnRzLiBJZ25vcmVzIHNpZGViYXIgaXNzdWVzLlxuXHQuZnVsbC13aWR0aCB7XG5cdFx0QGluY2x1ZGUgZnVsbC13aWR0aDtcblx0fSAvLyAuZnVsbC13aWR0aFxufSAvLyAuc2l0ZS1tYWluXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YtZml4ZWQtdG9wYmFyIHtcblx0LnNpdGUtbWFpbixcblx0LnNpdGUtbWFpbi5hY2YtY29udGVudC1ibG9ja3Mge1xuXHRcdG1hcmdpbi10b3A6ICR0b3BiYXItaGVpZ2h0O1xuXHR9XG59XG4ucmV2LUNvbnRlbnRXcmFwcGVyIHtcblx0cGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZy1sYXJnZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm91bmQgQ29udGFpbmVyIGF0ICRjb250YWluZXIgd2lkdGhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSAvLyAuY29udGFpbmVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpdGUgTGF5b3V0IFdyYXBwZXIgYW5kIEdyaWQgRWxlbWVudHNcbi8vIGFuZCBHcmlkIExheW91dCBXcmFwcGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGlzcGxheS1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAwIDEwMCU7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHdpZHRoOiAxMDAlOyAvLyBGb3IgSUUxMS5cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIEp1c3RpZmljYXRpb25cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQmLmp1c3RpZnktY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gQWxsb3dzIGNlbnRlciBlbGVtZW50cyB3aXRob3V0IG1hcmdpbjogMCBhdXRvO1xuXHR9IC8vICYuanVzdGlmeS1jZW50ZXJcblxuXHQmLnNwYWNlLWJldHdlZW4ge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gQWxsb3dzIHNwYWNlLWJldHdlZW4gZWxlbWVudHMuXG5cdH0gLy8gJi5zcGFjZS1iZXR3ZWVuXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBBbGlnbm1lbnRzXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ji5mbGV4LXN0YXJ0IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fSAvLyAmLmZsZXgtc3RhcnRcblxuXHQmLmFsaWduLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fSAvLyAmLmFsaWduLWNlbnRlclxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gR3JpZCBFbGVtZW50c1xuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Ly8gNTAlLlxuXHQuaGFsZiB7XG5cdFx0QGluY2x1ZGUgaGFsZjtcblx0fSAvLyAuaGFsZlxuXG5cdC8vIDMzJS5cblx0LnRoaXJkIHtcblx0XHRAaW5jbHVkZSB0aGlyZDtcblx0fSAvLyAudGhpcmRcblxuXHQvLyAyNSVcblx0LnF1YXJ0ZXIge1xuXHRcdEBpbmNsdWRlIHF1YXJ0ZXI7XG5cdH0gLy8gLnF1YXJ0ZXJcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIFNpZGViYXIgRWxlbWVudHNcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdC8vIExlZnQgQCB+NjYlIHdpdGggfjUwcHggZ3V0dGVyLlxuXHQubGVmdC10d28tdGhpcmRzIHtcblx0XHRAaW5jbHVkZSBsZWZ0LXR3by10aGlyZHM7XG5cdH0gLy8gLmxlZnQtdHdvLXRoaXJkc1xuXG5cdC8vIDMzJS5cblx0LnJpZ2h0LXRoaXJkIHtcblx0XHRAaW5jbHVkZSByaWdodC10aGlyZDtcblx0fSAvLyAucmlnaHQtdGhpcmRcblxuXHQvLyAzMyUuXG5cdC5sZWZ0LXRoaXJkIHtcblx0XHRAaW5jbHVkZSBsZWZ0LXRoaXJkO1xuXHR9IC8vIC5sZWZ0LXRoaXJkXG5cblx0Ly8gUmlnaHQgQCB+NjYlIHdpdGggfjUwcHggZ3V0dGVyLlxuXHQucmlnaHQtdHdvLXRoaXJkcyB7XG5cdFx0QGluY2x1ZGUgcmlnaHQtdHdvLXRoaXJkcztcblx0fSAvLyAucmlnaHQtdHdvLXRoaXJkc1xufSAvLyAuc2l0ZS13cmFwcGVyLCAuZGlzcGxheS1mbGV4XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENyZWF0ZSBDb250ZW50L1NpZGViYXIgbGF5b3V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGFzLXNpZGViYXIge1xuXG5cdC8vIExlZnQgc2lkZWJhci5cblx0Ji5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpZGViYXItbGVmdCB7XG5cblx0XHQuZ3JpZC13cmFwcGVyIHtcblxuXHRcdFx0LnNpZGViYXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRvd24pIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2l0ZS1tYWluIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1kb3duKSB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ3JpZC13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgYXV0byk7XG5cblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXI7XG5cdH0gLy8gLmdyaWQtd3JhcHBlclxufSAvLyAuaGFzLXNpZGViYXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdyaWQtcmVsYXRlZCBtaXhpbnNcbi8vIEZsZXggZ3Jvdywgc2hyaW5rLCBhbmQgYmFzaXMgcmVxdWlyZWQgc2VwYXJhdGUgZm9yIElFMTEuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGwgV2lkdGhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmdWxsLXdpZHRoIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGFsZiBvciA1MCUgZ3JpZCBlbGVtZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhhbGYge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7cmVtKDI1KX0pO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgyNSl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNTApIDAgMCk7XG5cdFx0fVxuXHR9IC8vICY6Zmlyc3QtY2hpbGRcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0aGlyZCB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDI1KSAwKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDUwKSByZW0oNTApIDApO1xuXG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gI3tyZW0oMzMuMzMpfSk7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gI3tyZW0oMzMuMzMpfSk7IC8vIEZvciBJRTExLlxuXHR9XG5cblx0JjpudGgtY2hpbGQoM24gKyAzKSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDUwKSk7XG5cdFx0fVxuXHR9IC8vICY6Zmlyc3QtY2hpbGRcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUXVhcnRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHF1YXJ0ZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNSkgMCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg1MCkgcmVtKDUwKSAwKTtcblxuXHRcdGZsZXg6IDAgMCBjYWxjKDI1JSAtICN7cmVtKDM3LjUpfSk7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gI3tyZW0oMzcuNSl9KTsgLy8gRm9yIElFMTEuXG5cdH1cblxuXHQmOm50aC1jaGlsZCg0biArIDQpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg1MCkpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNTApKTtcblx0XHR9XG5cdH0gLy8gJjpmaXJzdC1jaGlsZFxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXaXRoIFNpZGViYXIgUmlnaHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsZWZ0LXR3by10aGlyZHMge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDY2LjY2JSAtICN7JGd1dHRlciAqIDN9KTtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IGNhbGMoNjYuNjYlIC0gI3skZ3V0dGVyICogM30pOyAvLyBGb3IgSUUxMS5cblx0fVxufVxuXG5AbWl4aW4gcmlnaHQtdGhpcmQge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRmbGV4LWJhc2lzOiAzMyU7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogMzMlOyAvLyBGb3IgSUUxMS5cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXaXRoIFNpZGViYXIgTGVmdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGxlZnQtdGhpcmQge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRmbGV4LWJhc2lzOiAzMyU7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAzMyU7IC8vIEZvciBJRTExLlxuXHR9XG59XG5cbkBtaXhpbiByaWdodC10d28tdGhpcmRzIHtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0ZmxleC1iYXNpczogY2FsYyg2Ni42NiUgLSAjeyRndXR0ZXIgKiAzfSk7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDY2LjY2JSAtICN7JGd1dHRlciAqIDN9KTsgLy8gRm9yIElFMTEuXG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cdC5yZXYtQnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtbWFyZ2luLXNtYWxsO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtbWFyZ2luO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuLnJldi1CdXR0b24ge1xuXHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcblx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsICRnbG9iYWwtcGFkZGluZztcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nLWxhcmdlO1xuXHR9XG5cdCYucmV2LUJ1dHRvbi0tcHJpbWFyeSxcblx0Ji5jdGEge1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1wcmltYXJ5O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRidXR0b24tY29sb3ItcHJpbWFyeTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLXByaW1hcnktaG92ZXI7XG5cdFx0fVxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1ia2dkLXByaW1hcnktYWN0aXZlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLXByaW1hcnktaG92ZXI7XG5cdFx0fVxuXHR9XG59XG4ucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZC1wcmltYXJ5O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJrZ2Qtc2Vjb25kYXJ5LWhvdmVyO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnV0dG9uLWJveC1zaGFkb3ctc2Vjb25kYXJ5LWhvdmVyO1xuXHR9XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJrZ2Qtc2Vjb25kYXJ5LWFjdGl2ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGJ1dHRvbi1ib3gtc2hhZG93LXNlY29uZGFyeS1hY3RpdmU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjVweCAkYnJhbmQtcHJpbWFyeTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuNXB4ICRidXR0b24tYm94LXNoYWRvdy1zZWNvbmRhcnktaG92ZXI7XG5cdFx0fVxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMC41cHggJGJ1dHRvbi1ib3gtc2hhZG93LXNlY29uZGFyeS1hY3RpdmU7XG5cdFx0fVxuXHR9XG59XG4ucmV2LUJ1dHRvbi0tc2Vjb25kYXJ5LnJldi1CdXR0b24tLWludmVyc2Uge1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJHdoaXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2hpdGU7XG5cdFx0Y29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjVweCAkd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuNXB4ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbi5yZXYtQnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC10ZXJ0aWFyeTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRidXR0b24tYmtnZC10ZXJ0aWFyeSBpbnNldDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmtnZC10ZXJ0aWFyeS1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJ1dHRvbi1ia2dkLXRlcnRpYXJ5LWhvdmVyIGluc2V0O1xuICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJrZ2QtdGVydGlhcnktYWN0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnV0dG9uLWJrZ2QtdGVydGlhcnktYWN0aXZlIGluc2V0O1xuICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLWFjdGl2ZTtcbiAgfVxufVxuLmljb24tYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG59XG4vLyBXUCBidXR0b25zIGV4dGVuZCByZXYtQnV0dG9uIHN0eWxlXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRAZXh0ZW5kIC5yZXYtQnV0dG9uO1x0XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxlbmRhclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLkNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgJGdsb2JhbC1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCByb3csIGZsZXgtc3RhcnQpO1xuICAgIHRvcDogLTIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCByb3csIGZsZXgtc3RhcnQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGxhcmdlO1xuICAgIHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB9XG59XG4uQ2FsZW5kYXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICBwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBmbGV4LXN0YXJ0LCBub3dyYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IC8vIGJhc2ljIGhlaWdodCBvZiBldmVudCBibG9ja3NcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmc7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAuQ2FsZW5kYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uQ2FsZW5kYXItZXZlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nLXRvcDogJGdsb2JhbC1wYWRkaW5nO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgcGFkZGluZzogMCAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gIH1cbiAgJi1kYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZ2xvYmFsLXNlcmlmLWZvbnQ7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZXI7XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdGEge1xuICAgICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXHRcdH1cbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGdsb2JhbC1zZXJpZi1mb250O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtbGFyZ2VyO1xuICB9XG5cdC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiAgfVxuICAuY2FyZC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nIDAgJGdsb2JhbC1wYWRkaW5nO1xuXHR9XG59IFxuXG4vLyBDYXJkIEJsb2NrICsgSW1hZ2UgT3ZlcmxheVxuLkNhcmRJbWFnZU92ZXJsYXkge1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2UgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTByZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtbWFyZ2luLXNtYWxsO1xuICAgIH1cbiAgfVxuXG5cdC5yZXYtQ29sIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdsb2JhbC1tYXJnaW4tc21hbGw7XG5cdFx0fVxuXHR9XHRcblxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudCBhcmVhIHNjYWZmb2xkaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudHMtYXJlYSB7XG5cdEBpbmNsdWRlIG1hcmdpbihyZW0oMTAwKSAwIHJlbSgxNTEpKTtcblxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1jb21tZW50O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNDcpIG51bGwgbnVsbCBudWxsKTtcblx0fSAvLyAuY29tbWVudC1yZXBseS10aXRsZVxuXG5cdC5jb21tZW50cy10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMjYpIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdGZvbnQtc2l6ZTogJHNwYWNlO1xuXHR9IC8vIC5jb21tZW50cy10aXRsZVxuXG5cdC5jb21tZW50LW5vdGVzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1NCkgbnVsbCk7XG5cblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0fSAvLyAuY29tbWVudC1ub3Rlc1xufSAvLyAuY29tbWVudHMtYXJlYVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhYmVsc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY29tbWVudC1mb3JtLWVtYWlsLFxuLmNvbW1lbnQtZm9ybS11cmwge1xuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBsYWJlbFxufSAvLyAuY29tbWVudC1mb3JtLWNvbW1lbnQsIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSBjb21tZW50IGZvcm0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gQW55IGlucHV0IChleGNlcHQgc3VibWl0IGJ1dHRvbilcblx0aW5wdXQ6bm90KC5idXR0b24pIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvLyBGb2N1cyArIGFjdGl2ZSBzdGF0ZS5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItY29tbWVudC1mb2N1cztcblx0XHR9IC8vICY6Zm9jdXMsICY6YWN0aXZlXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdH1cblx0fSAvLyBpbnB1dDpub3QoLnN1Ym1pdClcblxuXHQvLyBDb21tZW50IHRleHQgYXJlYS5cblx0dGV4dGFyZWEge1xuXHRcdG1heC13aWR0aDogcmVtKDg3MCk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyO1xuXG5cdFx0Ly8gRm9jdXMgKyBhY3RpdmUgc3RhdGUuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM7XG5cdFx0fSAvLyAmOmZvY3VzLCAmOmFjdGl2ZVxuXHR9IC8vIHRleHRhcmFcblxuXHQuZm9ybS1zdWJtaXQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fSAvLyAuZm9ybS1zdWJtaXRcblxuXHQvLyBTdWJtaXQgYnV0dG9uLlxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0d2lkdGg6IHJlbSgxOTYpO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbn0gLy8gLmNvbW1lbnQtZm9ybVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0bGkgPiAuY29tbWVudC1ib2R5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDIpIG51bGwpO1xuXHR9IC8vIGxpXG5cblx0Ly8gRXZlbiBjb21tZW50cyBnZXQgbmljZSBncmF5IGJhY2tncm91bmQuXG5cdC5ldmVuOm5vdCguYnlwb3N0YXV0aG9yKSA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWV2ZW47XG5cdH0gLy8gLmV2ZW4gPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gRXZlbiBjb21tZW50cyBnZXQgbmljZSBncmF5IGJhY2tncm91bmQuXG5cdC5vZGQ6bm90KC5ieXBvc3RhdXRob3IpID4gLmNvbW1lbnQtYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtb2RkO1xuXHR9IC8vIC5vZGQgPiAuY29tbWVudC1ib2R5XG5cblx0Ly8gRWFjaCBjb21tZW50IGJvZHkuXG5cdC5jb21tZW50LWJvZHkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM2KSk7XG5cdH0gLy8gLmNvbW1lbnQtYm9keVxuXG5cdC8vIENvbW1lbnQgY29udGVudC5cblx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSAwKTtcblxuXHRcdG1heC13aWR0aDogcmVtKDkzNik7XG5cdH0gLy8gLmNvbW1lbnQtY29udGVudFxuXG5cdC8vIENvbW1lbnQgbWV0YS5cblx0LmNvbW1lbnQtbWV0YSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTQpKTtcblxuXHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LnNheXMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdFx0XHR9IC8vIC5zYXlzXG5cdFx0fSAvLyAuY29tbWVudC1hdXRob3Jcblx0fSAvLyAuY29tbWVudC1tZXRhXG5cblx0Ly8gVGhlIGNvbW1lbnQgYXV0aG9yIG5hbWUuXG5cdC5jb21tZW50LWF1dGhvciB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH0gLy8gLmNvbW1lbnQtYXV0aG9yXG5cblx0Ly8gVGhlIGRhdGUvdGltZS5cblx0LmNvbW1lbnQtbWV0YWRhdGEge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjUpIG51bGwgbnVsbCk7XG5cblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZXRhLWxpbmtzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH0gLy8gYVxuXG5cdFx0dGltZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0fSAvLyB0aW1lXG5cdH0gLy8gLmNvbW1lbnQtbWV0YWRhdGFcblxuXHQvLyBDb21tZW50cyBhdmF0YXIuXG5cdC5hdmF0YXIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwICRzcGFjZSAwIDApO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9IC8vIC5hdmF0YXJcblxuXHQvLyBCeSBwb3N0IGF1dGhvci5cblx0LmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWF1dGhvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAuYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keVxuXG5cdC8vIFRoZSByZXBseSBsaW5rL2J1dHRvbiB0aGluZ3kuXG5cdC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH0gLy8gLmNvbW1lbnQtcmVwbHktbGlua1xuXG5cdC8vIElmIHNvbWVvbmUgcmVwbGllcyB3aXRoIGNvZGUuLi5cblx0cHJlLFxuXHRjb2RlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRwYWRkaW5nLXRvcDogcmVtKDUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIHByZSwgY29kZVxufSAvLyAuY29tbWVudC1saXN0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmVzdGVkIGNoaWxkcmVuIHNjYWZmb2xkaW5nLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtbGlzdCB7XG5cblx0Ly8gQ29tbWVudCBjaGlsZHJlbi5cblx0LmNoaWxkcmVuIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCAwICRzcGFjZSAvIDIpO1xuXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdC5kZXB0aC00LFxuXHRcdC5kZXB0aC01LFxuXHRcdC5kZXB0aC02LFxuXHRcdC5kZXB0aC03LFxuXHRcdC5kZXB0aC04LFxuXHRcdC5kZXB0aC05LFxuXHRcdC5kZXB0aC0xMCB7XG5cblx0XHRcdC8vIEluY3JlYXNlIGxpbmUgaGVpZ2h0IG9uIG1vYmlsZSBmb3IgYmV0dGVyIHJlYWRhYmlsaXR5LlxuXHRcdFx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5jb21tZW50LWF1dGhvclxuXHRcdH0gLy8gLmRlcHRoLXhcblx0fSAvLyAuY2hpbGRyZW5cbn0gLy8gLmNvbW1lbnQtbGlzdFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElubGluZSByZXBseVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtbGlzdCB7XG5cblx0LmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygkc3BhY2UpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbW1lbnQtcmVzcG9uc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzNik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzYpO1xuXHRcdH1cblxuXHRcdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblxuXHRcdFx0Ly8gVGhlIFwiY2FuY2VsIHJlcGx5XCIuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJygnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyAuY29tbWVudC1yZXBseS10aXRsZVxuXG5cdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNSk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuZm9ybS1zdWJtaXRcblx0fSAvLyAuY29tbWVudC1yZXNwb25kXG59IC8vIC5jb21tZW50LWxpc3RcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBYIHRvIEVNXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBmb250LXNpemU6IGVtKDE2KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgZm9udC1zaXplOiAxZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBmb250LXNpemU6IGVtKDMyLCAxNCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMi4yODZlbTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6IDE2KSB7XG5cblx0QGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcblx0XHQkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG5cdH1cblx0QGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuXHRcdCRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG5cdH1cblxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxZW07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0IFJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBHcmVnIFJpY2thYnlcbi8vLy9cblxuLy8vIFJlc2V0IGFsbCBwYWRkaW5nIGFuZCBzdHlsZXMgb24gYm90aCB1bm9yZGVyZWQgYW5kIG9yZGVyZWQgbGlzdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgU2Fzc1xuLy8vICAgIC5mb28tbGlzdCB7XG4vLy8gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4vLy8gICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIENTUyBPdXRwdXRcbi8vLyAgICAuZm9vLWxpc3Qge1xuLy8vICAgICAgICAgY2xlYXI6IGJvdGg7XG4vLy9cdFx0XHRjb250ZW50OiBcIlwiO1xuLy8vXHRcdFx0ZGlzcGxheTogdGFibGU7XG4vLy8gICAgICAgIFx0bWFyZ2luOiAwO1xuLy8vICAgICAgICBcdHBhZGRpbmc6IDA7XG4vLy8gICAgICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vLyAgICB9XG5cbkBtaXhpbiBsaXN0LXJlc2V0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIENvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUG9zdHMgYW5kIFBhZ2VzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEVudHJ5IFRpdGxlXG4uZW50cnktdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU3RpY3kgYW5kIENvbW1lbnRzIExpbmtcbi5zdGlja3ksXG4uY29tbWVudHMtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBoZW50cnlcbi5oZW50cnkge1xuXHRtYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbi1sYXJnZTtcbn1cblxuLy8gQnlsaW5lIGFuZCB1cGRhdGUgcG9zdCBkYXRlXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQnlsaW5lIGZvciBzaW5nbGUgYW5kIGdyb3VwXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4vLyBQYWdlIGNvbnRlbnQsIGVudHJ5IGNvbnRlbnQgYW5kIGVudHJ5IHN1bW1hcnlcbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1mb290ZXIsXG4uZW50cnktc3VtbWFyeSB7XG4gIEBpbmNsdWRlIG1hcmdpbigkc3BhY2UgMCAwKTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGgzIHsgLy8gY2hhbmdlIHRvIGFjY29yZGlvbiBjb21wb25lbnQ/XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogJGJhci1zaXplLXNtYWxsIHNvbGlkICRicmFuZC1waW5rO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gICAgLy8gcGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZy10aW55O1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH0gIFxufVxuXG4vLyBQYWdlIGxpbmtzXG4ucGFnZS1saW5rcyB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgJHNwYWNlIDApO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLy8gVGFncyBsaW5rc1xuLnRhZ3MtbGlua3Mge1xuXHRtYXJnaW4tbGVmdDogJHNwYWNlO1xufVxuXG4vLyBFZGl0IGxpbmtcbi5lZGl0LWxpbmsge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgcmVtKDUpKTtcblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFzaWRlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIiAvLyBleHBhbmRhYmxlIGNvbnRlbnRcbi51Yi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnViLWV4cGFuZC10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJhci1zaXplLXNtYWxsIHNvbGlkICRicmFuZC1waW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4vLyAgIC8vcGx1c1xuLy8gICAmOmFmdGVyIHtcbi8vICAgICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbi8vICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMkI0OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItcGx1cyc+PGxpbmUgeDE9JzknIHkxPSc0JyB4Mj0nOScgeTI9JzE0Jz48L2xpbmU+PGxpbmUgeDE9JzQnIHkxPSc5JyB4Mj0nMTQnIHkyPSc5Jz48L2xpbmU+PC9zdmc+XCIpO1xuLy8gICAgIHBhZGRpbmctbGVmdDogJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4vLyAgICAgaGVpZ2h0OiAxOHB4O1xuLy8gICB9XG4vLyAgICY6aG92ZXI6YWZ0ZXIsXG4vLyAgICY6YWN0aXZlOmFmdGVyLFxuLy8gICAmOmZvY3VzOmFmdGVyIHtcbi8vICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwQkZCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItcGx1cyc+PGxpbmUgeDE9JzknIHkxPSc0JyB4Mj0nOScgeTI9JzE0Jz48L2xpbmU+PGxpbmUgeDE9JzQnIHkxPSc5JyB4Mj0nMTQnIHkyPSc5Jz48L2xpbmU+PC9zdmc+XCIpO1xuLy8gICB9XG4vLyB9XG4vLyAudWItZXhwYW5kLWZ1bGwge1xuLy8gICAudWItZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuLy8gICAgIC8vcGx1c1xuLy8gICAgICY6YWZ0ZXIge1xuLy8gICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDJCNDknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLW1pbnVzJz48bGluZSB4MT0nNCcgeTE9JzknIHgyPScxNCcgeTI9JzknPjwvbGluZT48L3N2Zz5cIik7XG4vLyAgICAgfVxuICAgIFxuLy8gICAgICY6aG92ZXI6YWZ0ZXIsXG4vLyAgICAgJjphY3RpdmU6YWZ0ZXIsXG4vLyAgICAgJjpmb2N1czphZnRlciB7XG4vLyAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwQkZCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItbWludXMnPjxsaW5lIHgxPSc0JyB5MT0nOScgeDI9JzE0JyB5Mj0nOSc+PC9saW5lPjwvc3ZnPlwiKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG4gIGNvbG9yOiAkd2hpdGUtNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1sYXJnZSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogJGxvZ28tZm9vdGVyLXdpZHRoO1xufVxuXG4uc2l0ZS1mb290ZXItbmF2IHtcbiAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCByb3csIGZsZXgtc3RhcnQpO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMjUlKTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW9ubHkpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmctbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1vbmx5KSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIH0gXG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luLXRpbnk7XG4gIH1cbiAgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luLXRpbnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgYS5mb290ZXItY29udGFjdC1waG9uZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgfVxuICAudGV4dHdpZGdldCB7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbGVyO1xuXG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbCB7XG4gIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLXNpemUoJGZlYXRoZXItaWNvbi1zaXplLW1lZGl1bSk7XG4gICAgZmlsbDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBtYXJnaW4tbGVmdDogJGdsb2JhbC1tYXJnaW4tdGlueTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLW1hcmdpbi10aW55O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1mb290ZXItY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbn1cbiIsIi8vIyBJY29uc1xuJGZlYXRoZXItaWNvbi1zaXplLXNtYWxsOiAxNXB4O1xuJGZlYXRoZXItaWNvbi1zaXplOiAxOHB4O1xuJGZlYXRoZXItaWNvbi1zaXplLW1lZGl1bTogJGdsb2JhbC1mb250LXNpemUtbWVkaXVtOyAvLzI0cHhcblxuLy8jIExvZ29cbiRsb2dvLWZvb3Rlci13aWR0aDogMjByZW07XG5cbi8vIyBWZXJ0aWNhbCBhbmQgSG9yaXpvbnRhbCBCYXJzXG4kYmFyLXNpemUtc21hbGw6IDFweDtcbiRiYXItc2l6ZTogM3B4O1xuJGJhci1zaXplLWxhcmdlOiA0cHg7XG5cbi8vIE1lbnUgdmFyc1xuLy8gJG1lbnUtcGFyZW50LWxpbmstY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4vLyAkbWVudS1wYXJlbnQtYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuLy8gJG1lbnUtcGFyZW50LWJvcmRlci1zaXplOiAkYmFyLXNpemU7XG4vLyAkbWVudS1wYXJlbnQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZXI7XG4vLyAkbWVudS1saW5rLWNvbG9yOiAkd2hpdGU7XG4vLyAkbWVudS1saW5rLWhvdmVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuLy8gJG1lbnUtY29scy1tZWRpdW06IDI7XG4vLyAkbWVudS1jb2xzLWxhcmdlOiAzO1xuLy8gJG1lbnUtY29scy14bGFyZ2U6IDQ7XG4vLyAkbWVudS10cmFuc2l0aW9uLXRpbWluZzogMC4yNXM7XG4iLCJAbWl4aW4gaWNvbi1zaXplKCRzaXplOiAkZmVhdGhlci1pY29uLXNpemUpIHtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTsgLy8gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lXG5cblx0Zm9udC1zaXplOiAxMDAlOyAvLyBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnNcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnNcbn0gLy8gYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYVxuXG4vLyBBZGRyZXNzZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUU4LzlcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn0gLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl1cblxuLy8gUmVtb3ZlIHRoZSBjbGVhciB4IGljb24gaW4gSUVcbmlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhclxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZVxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHQvLyBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWFxuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH0gLy8gJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxufSAvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG5cbi8vIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBkaXNwbGF5ZWQgb2RkbHkgaW4gRkYzLzRcbi8vIHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdGJvcmRlcjogMDtcbn0gLy8gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lclxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogcmVtKDI1MCk7XG5cdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ7XG5cdH0gLy8gJjpmb2N1c1xufSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJyYW5nZVwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYVxuXG50ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSwgYXV0byk7XG5cblx0b3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzXG59IC8vIHRleHRhcmVhXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbGVjdCBGb3JtIERlZmF1bHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlbGVjdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FyZXQtZG93bi5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3tyZW0oMjApfSkgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcblxuXHQvLyBmb3IgSUUxMTtcblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSAvLyAmOjotbXMtZXhwYW5kXG59IC8vIHNlbGVjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYWRpby9DaGVja2JveFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRAaW5jbHVkZSBzaXplKHJlbSgyMCkpO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcblx0bWFyZ2luOiAwIHJlbSgzKSAwIDA7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IHJlbSg5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDc1KTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjphZnRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCByZW0oLTYpIHJlbSg2KSBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSgxMikpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCByZW0oLTgpIHJlbSg0KSBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBzaXplKHJlbSg0KSwgcmVtKDkpKTsgLy8gTWFrZSBpdCBhIHNtYWxsIHJlY3RhbmdsZSBzbyB0aGUgYm9yZGVyIHdpbGwgY3JlYXRlIGFuIEwtc2hhcGUuXG5cblx0Ly8gQWRkIGEgd2hpdGUgYm9yZGVyIG9uIHRoZSBib3R0b20gYW5kIGxlZnQsIGNyZWF0aW5nIHRoYXQgJ0wnLlxuXHRib3JkZXI6IHNvbGlkICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuXHRib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuXG5cdC8vIEFkZCBhbm90aGVyIGJsb2NrLWxldmVsIGJsYW5rIHNwYWNlLlxuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Ly8gUm90YXRlIHRoZSBMIDQ1IGRlZ3JlZXMgdG8gdHVybiBpdCBpbnRvIGEgY2hlY2ttYXJrLlxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlYXJjaCBGb3JtIElucHV0ICsgQnV0dG9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VhcmNoLWZvcm0ge1xuXG5cdC8vIElucHV0LlxuXHQuc2VhcmNoLWZpZWxkIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDk4KX0pO1xuXHR9IC8vIC5zZWFyY2gtZmllbGRcblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0d2lkdGg6IHJlbSgxMDApO1xuXHR9IC8vIC5zZWFyY2gtc3VibWl0XG59IC8vIC5zZWFyY2gtZm9ybVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcblx0YmFja2dyb3VuZDogJHdoaXRlLTEwMDsgLy8gd3JpdHRlbiB0aGlzIHdheSBmb3IgdHJhbnNpdGlvbiBwdXJwb3Nlc1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDAwMDsgLy8gaGlnaGVyIHRoYW4gcHJvZ3Jlc3MgbWFwcyBpbmxpbmUgemluZGV4IG9mIDk5OTlcblx0LnJldi1Sb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQucmV2LUNvbCB7XG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1lbmQsIG5vd3JhcCk7XG5cdH1cblx0Lmljb24tYnV0dG9uIHtcblx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0bWFyZ2luOiAwICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwIDA7XG5cdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuXHR9XG59XG5cbi8vIFNpdGUgbG9nby5cbi5zaXRlLWJyYW5kaW5nIHtcblx0d2lkdGg6IDEycmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbjogMCAkZ2xvYmFsLW1hcmdpbiAwICRnbG9iYWwtbWFyZ2luLXNtYWxsO1xuXHRcdHdpZHRoOiAxOHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwICRnbG9iYWwtbWFyZ2luO1xuXHRcdHdpZHRoOiAxOHJlbTtcblx0fVxuXHQuY3VzdG9tLWxvZ28tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmN1c3RvbS1sb2dvIHsgLy9pbWdcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gXG59IFxuQG1peGluIHNlYXJjaC1mb3JtKCRjb2xvcjogJHdoaXRlKSB7IC8vIHRoaXMgaXMgYSBtaXhpbiBzbyB0aGF0IHN0eWxlcyBjYW4gYmUgcmV1c3VlZCBmb3Igc2VhcmNoIGluIG9mZi1jYW52YXMtbmF2XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Lmljb24tYnV0dG9uIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0LnNlYXJjaC1maWVsZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgMCAkZ2xvYmFsLXBhZGRpbmctc21hbGwgNDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC41cHggc29saWQgJGNvbG9yO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRvd24pIHtcblx0XHRcdHdpZHRoOiAxNXJlbTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuLnNpdGUtaGVhZGVyLWFjdGlvbiB7IC8vIHNlYXJjaCBiYXIgKyBjdGEgYnV0dG9uc1xuXHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBzcGFjZS1iZXR3ZWVuLCBub3dyYXApO1xuXHRmbGV4OiAxO1xuXHQuZm9ybS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHNlYXJjaC1mb3JtKCRicmFuZC1wcmltYXJ5KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LkJ1dHRvbkNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1lbmQsIG5vd3JhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnJldi1CdXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cdH1cblx0LnJldi1CdXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG5cdFx0bWFyZ2luOiAwICRnbG9iYWwtcGFkZGluZy1zbWFsbCAwIDA7XG5cdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdsb2JhbC1wYWRkaW5nO1xuXHRcdH1cblx0fVxufVxuLy8gb3RoZXIgb2ZmIGNhbnZhcyBzdHlsZXMgbG9jYXRlZDogX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3Ncbi5zaXRlLXdyYXBwZXIsXG4uYWRtaW4tYmFyIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICAub2ZmLWNhbnZhcy1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgJGdsb2JhbC1tYXJnaW4tc21hbGwgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAkZ2xvYmFsLW1hcmdpbi1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9mZi1jYW52YXMtdG9wcm93IHtcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1zdGFydCwgbm93cmFwKTtcbn1cbi5vZmYtY2FudmFzLXNlYXJjaCB7XG4gIEBpbmNsdWRlIHNlYXJjaC1mb3JtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8vIHRvIHB1c2ggbG9nbyB0byB0aGUgZmFyIHJpZ2h0XG59XG5cbi53aGl0ZS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBub25lOyAvLyBoaWRlIHdoaXRlIGxvZ28gYnkgZGVmYXVsdFxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hY2YgLnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIHsgLy8gdGVtcGxhdGU6IGNvbnRlbnQgYmxvY2tzIChvdmVybGF5IHRvcGJhcilcblx0YmFja2dyb3VuZDogJHdoaXRlLTA7IC8vIHdyaXR0ZW4gdGhpcyB3YXkgZm9yIHRyYW5zaXRpb24gcHVycG9zZXNcblx0Ym9yZGVyOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC5pY29uLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuc2l0ZS1oZWFkZXItYWN0aW9uIHsgLy8gc2VhcmNoIGJhciArIGN0YSBidXR0b25zXG5cdFx0LmZvcm0tY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIHNlYXJjaC1mb3JtKCR3aGl0ZSk7XG5cdFx0fVxuXHR9XG5cdC5yZXYtQnV0dG9uLS1zZWNvbmRhcnkge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2hpdGU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0LndoaXRlLWxvZ28tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmN1c3RvbS1sb2dvLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zaXRlLXdyYXBwZXIsXG4uYWRtaW4tYmFyIHtcblx0Ji5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFjZiB7IC8vIHRlbXBsYXRlOiBjb250ZW50IGJsb2NrcyAob3ZlcmxheSB0b3BiYXIpXG5cdFx0LnNpdGUtaGVhZGVyOm5vdCguZml4ZWQpIHtcblx0XHRcdC5vZmYtY2FudmFzLW9wZW4ge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNvY2lhbCBpY29ucyA8dWw+XG4uc29jaWFsLWljb25zIHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHQvLyBFYWNoIGljb24gPGxpPlxuXHQuc29jaWFsLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fSAvLyBhXG5cblx0XHQvLyBMb29wIHRocm91Z2ggYWxsIHNvY2lhbCBpY29uc1xuXHRcdEBlYWNoICRzb2NpYWwtY29sb3IsICRjb2xvciBpbiAkc29jaWFsLWNvbG9ycyB7XG5cblx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2Ugc29jaWFsIGljb25zIVxuXHRcdFx0Lmljb24tI3skc29jaWFsLWNvbG9yfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDMwKSk7XG5cblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZpbGw6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuXHRcdFx0XHR9IC8vICY6aG92ZXJcblx0XHRcdH0gLy8gLmljb24tI3skc29jaWFsLWNvbG9yfVxuXHRcdH0gLy8gZW5kIGVhY2ggbG9vcFxuXG5cdFx0Ly8gTm8gbWFyZ2luIGZvciB0aGUgbGFzdCA8bGk+IGl0ZW1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdH0gLy8gLnNvY2lhbC1pY29uXG59IC8vIC5zb2NpYWwtaWNvbnNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVwbGFjZSBUZXh0IFdpdGggSWNvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzb2NpYWwtc2l0ZXM6IGZhY2Vib29rIGluc3RhZ3JhbSBsaW5rZWRpbiB0d2l0dGVyO1xuXG4ubWVudSB7XG5cblx0YSB7XG5cdFx0Ly8gU2V0IHRoZSBiYWNrZ3JvdW5kIGltYWdlIGZvciBlYWNoIHNvY2lhbCBuZXR3b3JrLlxuXHRcdEBlYWNoICRuZXR3b3JrIGluICRzb2NpYWwtc2l0ZXMge1xuXHRcdFx0JltocmVmKj0nI3skbmV0d29ya30nXSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDMwKSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy8jeyRuZXR3b3JrfS1zcXVhcmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDMwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtaW5kZW50OiByZW0oLTk5OTk5OSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxOSkpO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vIC5tZW51XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENsb3NlIGljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IHJlbSgtNSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjUpLCByZW0oMykpO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtaWNvbi1jbG9zZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10aGluO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogcmVtKDMpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG59IC8vIC5jcm9zc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb3duIGFycm93IGljb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kb3duLWFycm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgxMCksIHJlbSgyKSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1kb3duLWFycm93O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRoaW47XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bGVmdDogcmVtKC02KTtcblx0XHR0b3A6IHJlbSgyKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG5cdH1cbn0gLy8gLmRvd24tYXJyb3dcbiIsIi51Yl9pbWFnZV9zbGlkZXIge1xuICBtYXJnaW46ICRnbG9iYWwtbWFyZ2luIGF1dG87XG59XG4udWJfaW1hZ2Vfc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkO1xuICBwYWRkaW5nOiAwO1xufVxuLnViX2ltYWdlX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNpcmNsZS1udW1iZXItY291bnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY2lyY2xlLW51bWJlci1jb3VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGdsb2JhbC1wYWRkaW5nfSArICN7JGdsb2JhbC1wYWRkaW5nLXNtYWxsfSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgICB9XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBjZW50ZXIsIG5vd3JhcCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJvdW5kZWQ7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNpcmNsZS1udW1iZXItY291bnRlcikgXCIgXCI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCAwIDAgMCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJsYXk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwNTA7XG5cblx0Ly8gV2hlbiB0aGUgLm1vZGFsLW9wZW4gY2xhc3MgaXMgc2V0LlxuXHQmLm1vZGFsLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9IC8vICYubW9kYWwtb3BlblxuXG5cdC8vIENlbnRlciB0aGUgbW9kYWwgY29udGFpbmVyLlxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCA1MCUpO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH0gLy8gLm1vZGFsLWRpYWxvZ1xuXG5cdC8vIFRoZSBtb2RhbCBjb250ZW50IGNvbnRhaW5lci5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1lZGl1bTtcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZW0oMykgJGNvbG9yLWJveC1zaGFkb3c7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBUaGUgbW9kYWwgaGVhZGVyIGNvbnRhaW5lci5cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ly8gQ2xvc2UgXCJYXCIgYnV0dG9uLlxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKC0xNSkgcmVtKC0xNSkgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1tb2RhbC1jbG9zZTtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLW1vZGFsLWNsb3NlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbW9kYWwtY2xvc2U7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH0gLy8gLmNsb3NlXG5cdFx0fSAvLyAubW9kYWwtaGVhZGVyXG5cblx0XHQvLyBUaGUgbW9kYWwgYm9keSBjb250YWluZXIuXG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gLm1vZGFsLWJvZHlcblxuXHRcdC8vIFRoZSBtb2RhbCBmb290ZXIgY29udGFpbmVyLlxuXHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gLm1vZGFsLWZvb3RlclxuXHR9IC8vIC5tb2RhbC1jb250ZW50XG5cblx0Ly8gUmVtb3ZlIHRoZSBib3JkZXIgZnJvbSBlbWJlZGRlZCBlbGVtZW50cy5cblx0LmZsdWlkLWVtYmVkIHtcblx0XHRlbWJlZCxcblx0XHRvYmplY3QsXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9IC8vIGVtYmVkLCBvYmplY3QsIGlmcmFtZVxuXHR9IC8vIC5mbHVpZC1lbWJlZFxufSAvLyAubW9kYWxcblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyB0aGVhZFxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQod3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdFx0fVxuXHR9IC8vIHRoZWFkXG5cblx0Ly8gdGgsIHRkXG5cdHRoLFxuXHR0ZCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQod3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblx0fSAvLyB0aCwgdGRcblxuXHQvLyB0aFxuXHR0aCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdH0gLy8gdGhcblxuXHQvLyB0clxuXHR0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQod3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fSAvLyB0clxuXG5cdC8vIHRkXG5cdHRkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQod3AtYWRtaW4tYmFyKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC8vIGxhc3QtY2hpbGRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItdGFibGU7XG5cdFx0fSAvLyAmOmxhc3QtY2hpbGRcblxuXG5cdFx0Ly8gYmVmb3JlXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9IC8vICY6OmJlZm9yZVxuXHR9IC8vIHRkXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh3cC1hZG1pbi1iYXIpIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXRhYmxlO1xuXHR9XG59IC8vIHRhYmxlXG4iLCIvL3RhYnNcbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogJGdsb2JhbC1ib3gtc2hhZG93O1xufVxuLndwLWJsb2NrLXViLXRhYmJlZC1jb250ZW50LXRhYi1ob2xkZXIgIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay11Yi10YWJiZWQtY29udGVudC10YWItdGl0bGUtd3JhcCB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGwgJGdsb2JhbC1wYWRkaW5nO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnkgIWltcG9ydGFudDtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stdWItdGFiYmVkLWNvbnRlbnQtdGFicy1jb250ZW50ICB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICRnbG9iYWwtcGFkZGluZyAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG59XG5cbiIsInNlY3Rpb24ge1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgMDtcbn1cbiIsIi8vIGZpeGVkIHNpZGViYXJcbi8vIC5zaWRlYmFyIHtcbi8vICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHR9KTtcbi8vICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuLy8gICBwYWRkaW5nOiA2MHB4ICRnbG9iYWwtcGFkZGluZyAwO1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICB0b3A6ICR0b3BiYXItaGVpZ2h0O1xuLy8gICB3aWR0aDogMjUlOyAvLyBTaG91bGQgbWF0Y2ggY29sIHdpZHRoIGZvciBzaWRlYmFyXG4vLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4vLyAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skZ3JpZC1yb3ctd2lkdGh9KSAvIDIpO1xuLy8gICAgIHdpZHRoOiBjYWxjKCN7JGdyaWQtcm93LXdpZHRofSAqIDAuMjUpOyAvLyBTaG91bGQgbWF0Y2ggY29sIHdpZHRoIGZvciBzaWRlYmFyXG4vLyAgIH1cbi8vIH1cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW4tbGFyZ2U7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAkZ2xvYmFsLXBhZGRpbmctbGFyZ2U7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbnRlbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXBhZGRpbmc7XG4gIH1cbn1cbi53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7IC8vIGNoZWNrIGg0IHN0eWxlc1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2lkZ2V0IHtcbiAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1zbWFsbDtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLkJsb2ctYXJjaGl2ZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuLndpZGdldF9yZWNlbnRfZW50cmllcyB7XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsIDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXByaW1hcnk7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRicmFuZC1waW5rO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAkZ2xvYmFsLXBhZGRpbmctdGlueTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53aWRnZXRfYXJjaGl2ZSB7XG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW4tc21hbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1zaWRlLXBhbmVsLXdpZHRoOiAzMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC0tc2lkZS1wYW5lbC13aWR0aDogNDByZW07XG4gIH1cbn1cblxuLnNpZGUtcGFuZWwtb3Blbixcbi5zaWRlLXBhbmVsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXRlcnRpYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJvdW5kZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgcGFkZGluZzogMCAkZ2xvYmFsLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZS1wYW5lbC1vcGVuIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gIGJvdHRvbTogICRnbG9iYWwtcGFkZGluZztcbiAgbGVmdDogJGdsb2JhbC1tYXJnaW47XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gICYuaXMtdmlzaWJsZSB7IC8vIHdoZW4gdGhlIHNpZGViYXIgaXMgb3BlblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zaWRlLXBhbmVsLWNsb3NlIHtcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgY2VudGVyLCBub3dyYXApO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gIHRvcDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICB3aWR0aDogNC40cmVtO1xufVxuXG4uc2lkZS1wYW5lbC1jb250YWluZXIge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3c7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcGJhci1oZWlnaHR9KTtcbiAgbGVmdDogY2FsYyh2YXIoLS1zaWRlLXBhbmVsLXdpZHRoKSAqIC0xKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogdmFyKC0tc2lkZS1wYW5lbC13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1zaWRlLXBhbmVsLXdpZHRoKTtcbiAgei1pbmRleDogMTAwMDA7XG4gICYuaXMtdmlzaWJsZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2lkZS1wYW5lbC1oZWFkZXIge1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY29sdW1uLCBmbGV4LWVuZCwgbm93cmFwKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLWp1bWJvICRnbG9iYWwtcGFkZGluZy1sYXJnZSAkZ2xvYmFsLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIHBhZGRpbmc6IDE1cmVtICRnbG9iYWwtcGFkZGluZy1sYXJnZSAkZ2xvYmFsLXBhZGRpbmc7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwLjkwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICRiZWxvdztcbiAgfVxufVxuLnNpZGUtcGFuZWwtaGVhZGVyLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGJlbG93O1xufVxuLnNpZGUtcGFuZWwtbWFwLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbn1cbi5zaWRlLXBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuICB9XG59XG4uc2lkZS1wYW5lbC1kaXZpZGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tbGFyZ2U7XG59XG4uc2lkZS1wYW5lbC1zZWNvbmRhcnktbG9nb3Mge1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBjZW50ZXIsIHdyYXApO1xufVxuLnNpZGUtcGFuZWwtc2Vjb25kYXJ5LXNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xufVxuXG4iLCIuc3BvbnNvciB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzIDAgMCAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtdGlueTtcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy10aW55ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uQmxvZ1Bvc3Qtc3BvbnNvciB7XG4gIGxlZnQ6ICRnbG9iYWwtcGFkZGluZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRnbG9iYWwtcGFkZGluZztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAjeyRncmlkLXJvdy13aWR0aH0pIC8gMikgKyAjeyRnbG9iYWwtcGFkZGluZ30pO1xuICB9XG59XG4uQmxvZ1Bvc3Qtc3BvbnNvci1saW5rIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXRlcnRpYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLkJsb2dQb3N0LXNwb25zb3ItdGl0bGUge1xuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgfVxuICB9XG4gIC5CbG9nUG9zdC1zcG9uc29yLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgcm93LCBmbGV4LXN0YXJ0LCBub3dyYXApO1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtdGlueTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbWVkaXVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvbiBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdHJhbnNpdGlvbi1hbGxcblxuLmFjY29yZGlvbi1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYWNjb3JkaW9uIHtcblxuXHRcdC5hY2NvcmRpb24taXRlbSB7XG5cblx0XHRcdC5pdGVtLXRvZ2dsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoJHNwYWNlKTtcblx0XHRcdH0gLy8gLml0ZW0tdG9nZ2xlXG5cdFx0fSAvLyAuYWNjb3JkaW9uLWl0ZW1cblx0fSAvLyAuYWNjb3JkaW9uXG59IC8vIC5hY2NvcmRpb24tYmxvY2tcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaW9uIEl0ZW1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWNjb3JkaW9uIHtcblxuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMTBweCBudWxsKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHQmLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlcik7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygjeyRnbG9iYWwtZm9udC1zaXplLW1lZGl1bX0gLSAycHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH0gLy8gJi1oZWFkZXJcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fSAvLyAmLXRpdGxlXG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cGFkZGluZzogMTNweCA0JTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFzaXRpb24tYWNjb3JkaW9uO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDAuMnM7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fSAvLyBwOmxhc3Qtb2YtdHlwZVxuXHRcdH0gLy8gJi1jb250ZW50XG5cblx0XHQmLm9wZW4sXG5cdFx0Lm5vLWpzICYge1xuXHRcdFx0LmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9IC8vIC5hY2NvcmRpb24taXRlbS1jb250ZW50XG5cdFx0fSAvLyAmLm9wZW5cblxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHQubm8tanMgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fSAvLyAubm8tanMgJlxuXHRcdFx0fSAvLyAmLWljb25cblx0XHR9IC8vICYtdG9nZ2xlXG5cblx0XHQmLm9wZW4ge1xuXG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW0tdG9nZ2xlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fSAvLyAuaXRlbS10b2dnbGVcblx0XHR9IC8vICYub3BlblxuXHR9IC8vIC5hY2NvcmRpb24taXRlbVxufSAvLyAuYWNjb3JkaW9uXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxsIFRvIEFjdGlvbiBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmN0YS1ibG9jayB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC10ZXJ0aWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLWxhcmdlIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGEtdGV4dCB7XG5cdGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtbWVkaXVtO1xufVxuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJvdXNlbCBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNsaWRlLWhlaWdodDogNDJyZW07XG5cbi5jYXJvdXNlbC1ibG9jayB7XG5cdCYuY29udGFpbmVyLXdpZHRoOm5vdCguZnVsbC13aWR0aCkge1xuXHRcdG1hcmdpbjogJGdsb2JhbC1tYXJnaW4gYXV0bztcblx0fVxuXHQvLyBSZW1vdmVzIHBhZGRpbmcuXG5cdCYuY29udGVudC1ibG9jayB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwpO1xuXHR9XG5cblx0Ly8gQXJiaXRyYXJ5IDxkaXY+IGluc2VydGVkIGJ5IFNsaWNrLlxuXHQuc2xpY2stc2xpZGUge1xuXHRcdD4gZGl2IHtcblx0XHRcdGhlaWdodDogJHNsaWRlLWhlaWdodDsgLy8gZm9yY2Ugc2xpY2sgdG8gc2V0IGEgaGVpZ2h0LlxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdFx0LmltYWdlLWJhY2tncm91bmQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTmF2aWdhdGlvbiBidXR0b25zLlxuXHQuc2xpY2stYXJyb3cge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0NSUgbnVsbCBudWxsIG51bGwpO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0Ly8gTmV4dCBidXR0b24uXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogJGd1dHRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJldmlvdXMgYnV0dG9uLlxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogJGd1dHRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH0gLy8gLnNsaWNrLXByZXZcblxuXHQvLyBOYXZpZ2F0aW9uIGRvdHMvbnVtYmVycy5cblx0LnNsaWNrLWRvdHMge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAxcmVtIDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8vIEVhY2ggZG90LlxuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7IC8vIE5vdCBhIGNvbG9yIHZhciB3ZSB1c2UgaW4gdGhlIHByb2ogYnV0IG5lZWRlZCB0byBtYXRjaCB0aGUgY2Fyb3VzZWxzIHVzZWQgb24gcG9zdHMsIGVjdC5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW46IDNweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0fVxuXHRcdH0gLy8gbGlcblx0fSAvLyAuc2xpY2stZG90c1xufSAvLyAuY2Fyb3VzZWwtYmxvY2tcblxuLnNsaWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Ly8gQ29udGVudCBjb250YWluZXIuXG5cdCYtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAkc2xpZGUtaGVpZ2h0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMztcblx0XHQmW2RhdGEtYW5pbWF0aW9ufj0nYW5pbWF0ZWQnXSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0XHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAuc2xpZGUtY29udGVudFxuXG5cdC8vIEFkZCBwYWRkaW5nIHRvIGRlc2NyaXB0aW9uLlxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cdH0gLy8gLnNsaWRlLWRlc2NyaXB0aW9uXG5cblx0Ly8gUmVtb3ZlIGFueSB0ZXh0IGRlY29yYXRpb24uXG5cdC5idXR0b24tc2xpZGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fSAvLyBhLmJ1dHRvbi1zbGlkZVxufSAvLyAuc2xpZGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgRml4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pZSAuc2xpZGUge1xuXG5cdC8vIElFIHNlZW1zIHRvIGhhdmUgc29tZSB3aWR0aCBpc3N1ZXMgd2l0aCBmbGV4Ym94LFxuXHQvLyB0aGUgdGV4dCBpcyByZW5kZXJlZCB3aWRlciB0aGFuIGl0cyBjb250YWluZXJcblx0Ly8gYW5kIGRvZXNuJ3Qgd3JhcC4gVGhpcyBmaXhlcyB0aGF0LlxuXHQuc2xpZGUtdGl0bGUsXG5cdC5zbGlkZS1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLnNsaWRlLXRpdGxlLCAuc2xpZGUtZGVzY3JpcHRpb25cbn0gLy8gLmllIC5zbGlkZVxuXG5wLnNsaWRlLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsIENvbnRlbnQgQmxvY2sgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGVudC1ibG9jayB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGd1dHRlciAqIDIgbnVsbCk7XG5cblx0Ji5oYXMtYmFja2dyb3VuZCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHQmLmNvbnRhaW5lci13aWR0aCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlciAqIDIgYXV0byk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRndXR0ZXIgKiAyIDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygkZ3V0dGVyICogMiAkZ3V0dGVyKTtcblx0XHRcdH1cblx0XHR9IC8vICYuY29udGFpbmVyLXdpZHRoLlxuXHR9IC8vICYuaGFzLWJhY2tncm91bmRcblxuXHQvLyBSZW1vdmUgdGhlIGV4dHJhIHBhZGRpbmcgb24gbmVzdGVkIG5vLWJhY2tncm91bmQgYmxvY2tzLlxuXHQmLm5vLWJhY2tncm91bmQsXG5cdCYubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgsXG5cdCYuaGFzLWJhY2tncm91bmQuY29udGFpbmVyLXdpZHRoIHtcblxuXHRcdC8vIFJlbW92ZSBwYWRkaW5nIGZyb20gbnRoIG5vLWJhY2tncm91bmQgYmxvY2suXG5cdFx0JiArIC5uby1iYWNrZ3JvdW5kLFxuXHRcdCYgKyAubm8tYmFja2dyb3VuZC5jb250YWluZXItd2lkdGgge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fSAvLyAmICsgLm5vLWJhY2tncm91bmRcblx0fSAvLyAmLm5vLWJhY2tncm91bmRcblxuXHQvLyBNYWtlIHN1cmUgdmlkZW9zIHN0YXkgaW4gdGhlaXIgY29udGFpbmVycy5cblx0Ji52aWRlby1hcy1iYWNrZ3JvdW5kIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fSAvLyAmLnZpZGVvLWFzLWJhY2tncm91bmRcblxuXHQvLyBaLWluZGV4IGNvbnRhaW5lciBpbiBBQ0YgYmxvY2tzLlxuXHQuY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Ly8gQ29udGVudCBCbG9jayB0aXRsZXMuXG5cdCYtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fSAvLyAuY29udGVudC1ibG9jay10aXRsZVxufSAvLyAuY29udGVudC1ibG9ja1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdmVybGF5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBpZiBvdmVybGF5IGV4aXN0cy5cbi5oYXMtb3ZlcmxheSB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXG5cdC8vIFRyYW5zcGFyZW50IG92ZXJsYXkuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmVybGF5O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHotaW5kZXg6IDA7XG5cdH0gLy8gJjphZnRlclxufSAvLyAmLmhhcy1vdmVybGF5XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gQ29udHJvbHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52aWRlby10b2dnbGUge1xuXHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAxJSAyJSBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMjIpKTtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3BhdXNlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNik7XG5cdG9wYWNpdHk6IDAuMjtcblx0cGFkZGluZzogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblx0ei1pbmRleDogNTtcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMjtcblx0fVxuXG5cdC52aWRlby10b2dnbGVkICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS5zdmcnKTtcblx0fVxufSAvLyAudmlkZW8tdG9nZ2xlXG5cbi5jZW50ZXItY29udGVudCB7XG5cdHAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVybyBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlcm8ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwLjY1KSAwJSxyZ2JhKDAsMCwwLDAuOTApIDEwMCUpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiBjYWxjKCN7JHRvcGJhci1oZWlnaHR9ICsgI3skZ2xvYmFsLXBhZGRpbmctbGFyZ2V9KSAwICRnbG9iYWwtcGFkZGluZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNjAwcHggYXQgNzAlIDUwJSwgJGJsYWNrLTAsIHJnYmEoMCwwLDAsMC44NSkpO1x0XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICRibGFjazsgLy8gZm9yIG5pY2VyIHBhZ2UgbG9hZGluZyB2aWV3XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAkYmVsb3ctZXZlcnl0aGluZztcblx0fVxuXHQucmV2LUJ1dHRvbi0tcHJpbWFyeSB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG5cdFx0fVxuXHR9XG5cdCYuaGVyby0taG9tZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwMHB4OyAvLyB0byBhbGxvdyB0byBjYWxlbmRhciBjb250ZW50XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KG51bGwsIGNvbHVtbiwgY2VudGVyLCBub3dyYXApO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JHRvcGJhci1oZWlnaHR9ICsgI3skZ2xvYmFsLXBhZGRpbmctbGFyZ2VyfSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhlcm8tLXN0YXRpY0ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRwYWRkaW5nOiAkdG9wYmFyLWhlaWdodCAwIDA7XG5cdFx0LmltYWdlLWJhY2tncm91bmQsXG5cdFx0LmltYWdlLWJhY2tncm91bmQtc21hbGwge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdFx0Lmhlcm8tY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2stMzA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICRnbG9iYWwtcGFkZGluZyAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uaGVyby1jb250ZW50IHtcblx0QGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgZmxleC1zdGFydCwgbm93cmFwKTtcbn1cbi5oZXJvLWNvcHkge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLW1lZGl1bTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1sYXJnZTtcblx0fVxufVxuXG4vLyBFdmVudCBIZXJvXG4uaGVyby0tZXZlbnQge1xuICAuaGVyby1jb3B5IHtcblx0XHRmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLW1lZGl1bTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1sYXJnZTtcblx0fVxuXHQmLlRleHQtY2VudGVyIHtcblx0XHQucmV2LUNvbCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQuaGVyby1sb2dvIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvICRnbG9iYWwtbWFyZ2luLWxhcmdlO1xuXHRcdH1cblx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5oZXJvLWxvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tbGFyZ2U7XG5cdG1heC13aWR0aDogNDByZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFxuXHR9XG59XG5cbi50b2MtcHJlc2VudHMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtbGFyZ2U7XG5cdH1cblxuXHQudG9jIHtcblx0XHRmb250LWZhbWlseTogJGdsb2JhbC1zZXJpZi1mb250O1xuXHRcdGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtbGFyZ2VyO1xuXHR9XG5cblx0LnNwb25zb3JlZC1oZXJvLWxvZ28ge1xuXHRcdG1hcmdpbjogMCBhdXRvIDA7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSUUgRml4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pZSAuaGVybyB7XG5cblx0Ly8gSUUgc2VlbXMgdG8gaGF2ZSBzb21lIHdpZHRoIGlzc3VlcyB3aXRoIGZsZXhib3gsXG5cdC8vIHRoZSB0ZXh0IGlzIHJlbmRlcmVkIHdpZGVyIHRoYW4gaXRzIGNvbnRhaW5lclxuXHQvLyBhbmQgZG9lc24ndCB3cmFwLiBUaGlzIGZpeGVzIHRoYXQuXG5cdC5oZXJvLXRpdGxlLFxuXHQuaGVyby1kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLmhlcm8tdGl0bGUsIC5oZXJvLWRlc2NyaXB0aW9uXG59IC8vIC5pZSAuaGVyb1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1hZ2UgKyBIZWFkbGluZSBPdmVybGF5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5JbWFnZUhlYWRsaW5lT3ZlcmxheSB7XG4gIGhlaWdodDogNjByZW07XG4gIG1hcmdpbjogJGdsb2JhbC1tYXJnaW4tbGFyZ2UgMDtcbiAgJi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHJvdywgc3BhY2UtYmV0d2Vlbik7XG4gICAgfVxuICB9XG4gICYtaGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogJGdsb2JhbC1tYXJnaW4tc21hbGw7XG4gIH1cbiAgJi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFjay01MDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuSW1hZ2VIZWFkbGluZU92ZXJsYXktdGV4dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucmV2LUJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG4uSW1hZ2VIZWFkbGluZU92ZXJsYXkuY29udGFpbmVyLXdpZHRoIHtcblx0bWF4LXdpZHRoOiBjYWxjKCAjeyR4bGFyZ2V9IC0gI3skZ2xvYmFsLW1hcmdpbi1zbWFsbH0gLSAxcmVtICk7XG59XG5cbnNlY3Rpb24ubm8taGVybyB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0cCB7XG5cdFx0aW1nIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbGF0ZWQgYW5kIFJlY2VudCBQb3N0cyBCbG9ja3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaGFyZWRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZWNlbnQtcG9zdHMtYmxvY2ssXG4ucmVsYXRlZC1wb3N0cy1ibG9jayB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufSAvLyAucmVjZW50LXBvc3RzLWJsb2NrLCAucmVsYXRlZC1wb3N0cy1ibG9ja1xuXG4ucmVsYXRlZC1wb3N0cyB7XG5cdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xufVxuLnJlY2VudC1wb3N0cyxcbi5yZWxhdGVkLXBvc3RzLFxuLnVwY29taW5nLWV2ZW50cyB7XG5cdC5yZXYtUm93LS1hbGlnblN0cmV0Y2gge1xuXHRcdD4gLnJldi1Db2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cdFx0fVxuXHR9XG5cdC5jYXJkIHtcblx0XHRAaW5jbHVkZSBmbGV4KG51bGwsIGNvbHVtbiwgbnVsbCwgbm93cmFwKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0PiAucmV2LVJvdyB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0XHQuc3BvbnNvciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAwIDAgMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cblx0LmNhcmQtc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBjb2x1bW4sIHNwYWNlLWJldHdlZW4sIG5vd3JhcCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1zbWFsbCAkZ2xvYmFsLXBhZGRpbmcgMCAkZ2xvYmFsLXBhZGRpbmc7XG5cdH1cblx0LmNhcmQtdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY2FyZC1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5yZWxhdGVkLXBvc3RzIHtcblx0Ji5yZXYtUm93LS1hbGlnblN0cmV0Y2gge1xuXHRcdD4gLnJldi1Db2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cdFx0fVxuXHR9XG59XG4uY2FyZC1pbWFnZS1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9iaWxlIE5hdmlnYXRpb24uXG4vL1xuLy8gMS4gTW9iaWxlIE5hdmlnYXRpb24gU3R5bGVzLlxuLy8gMi4gUGFyZW50IEluZGljYXRvci5cbi8vIDMuIE1lbnUgSXRlbSBIYXMgQ2hpbGRyZW4uXG4vLyA0LiBIYW1idXJnZXIgQnV0dG9uLlxuLy8gNS4gT2ZmIENhbnZhcyBEcmF3ZXIuXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBNb2JpbGUgTmF2aWdhdGlvbiBTdHlsZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAubW9iaWxlLW1lbnUge1xuLy8gXHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4vLyBcdHVsIHtcbi8vIFx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuLy8gXHR9IC8vIHVsXG5cbi8vIFx0bGkge1xuLy8gXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEyKSk7XG4vLyBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdH0gLy8gbGlcblxuLy8gXHRhIHtcbi8vIFx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbi8vIFx0XHQmOmhvdmVyLFxuLy8gXHRcdCY6YWN0aXZlLFxuLy8gXHRcdCY6Zm9jdXMge1xuLy8gXHRcdFx0Y29sb3I6ICR3aGl0ZTtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQvLyBTdWJtZW51IGRyb3Bkb3ducy5cbi8vIFx0LnN1Yi1tZW51IHtcbi8vIFx0XHRkaXNwbGF5OiBub25lO1xuXG4vLyBcdFx0Ly8gSWYgc3VibWVudSBpcyBvcGVuLlxuLy8gXHRcdCYuaXMtdmlzaWJsZSB7XG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuLy8gXHRcdH0gLy8gJi5pcy12aXNpYmxlXG4vLyBcdH0gLy8gLnN1Yi1tZW51XG4vLyB9IC8vIC5tb2JpbGUtbWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyLiBDcmVhdGUgYSBkb3duIGFycm93IG9uIHBhcmVudCBpdGVtcy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYXJlbnQtaW5kaWNhdG9yIHtcblx0QGluY2x1ZGUgcGFkZGluZygwIHJlbSg1KSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTApIHJlbSgxMCkgbnVsbCBudWxsKTtcblx0QGluY2x1ZGUgc2l6ZShyZW0oMzUpLCByZW0oMjUpKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0fSAvLyAmOmZvY3VzXG59IC8vIC5wYXJlbnQtaW5kaWNhdG9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDMuIE1lbnUgSXRlbSBIYXMgQ2hpbGRyZW4uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9iaWxlLW1lbnUge1xuXG5cdC8vIFBhcmVudCBtZW51IGl0ZW1zLlxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuXG5cdFx0Ly8gRm9yY2UgbWVudSBsaW5rIHRvIGFjY29tb2RhdGUgZG93biBidXR0b24uXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH0gLy8gYVxuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuXG5cdFx0XHQvLyBXaGVuIHZpc2libGUsIGZsaXAgdGhlIGRvd24gYXJyb3cuXG5cdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXHRcdH0gLy8gLmlzLXZpc2libGVcblxuXHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXG5cdFx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLXZpc2libGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0XHR9IC8vIC5kb3duLWFycm93XG5cblx0XHRcdCYuaXMtdmlzaWJsZSB7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0XHQvLyBXaGVuIHZpc2libGUsIGZsaXAgdGhlIGRvd24gYXJyb3cuXG5cdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0fSAvLyAuZG93bi1hcnJvd1xuXHRcdFx0fSAvLyAmLmlzLXZpc2libGVcblxuXHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdC5kb3duLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0XHRcdH0gLy8gLmRvd24tYXJyb3dcblxuXHRcdFx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0XHRcdC8vIFdoZW4gdmlzaWJsZSwgZmxpcCB0aGUgZG93biBhcnJvdy5cblx0XHRcdFx0XHQuZG93bi1hcnJvdyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdFx0XHR9IC8vIC5kb3duLWFycm93XG5cdFx0XHRcdH0gLy8gJi5pcy12aXNpYmxlXG5cdFx0XHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG5cdFx0fSAvLyAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXHR9IC8vIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG59IC8vIC5tb2JpbGUtbWVudVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0LiBIYW1idXJnZXIgQnV0dG9uLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhhbWJ1cmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYsXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzNSksIHJlbSg1KSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oYW1idXJnZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGhpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oYW1idXJnZXI7XG5cdH1cblxuXHQmIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG5cdH1cblxuXHQuaXMtdmlzaWJsZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH0gLy8gLmlzLXZpc2libGVcbn0gLy8gLmhhbWJ1cmdlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1LiBPZmYgQ2FudmFzIERyYXdlci5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vZmYtY2FudmFzIHtcblxuXHQvLyBUaGUgY29udGFpbmVyLlxuXHQmLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgYXV0byAwIDApO1xuXHRcdEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYnJhbmQtcHJpbWFyeSAwJSwgIzAwMTIxRSAxMDAlKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsIDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIsIDAuMikgdHJhbnNsYXRlKDAsIC0xMDAwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogJGJlbG93LWV2ZXJ5dGhpbmc7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMHM7XG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdHotaW5kZXg6IDEwMDAwMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0Ly8gRGVhbCB3aXRoIHRoZSBhZG1pbiBiYXIuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNDYpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHdwLWFkbWluLWJhcikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDMyKTtcblx0XHRcdH1cblx0XHR9IC8vIC5hZG1pbi1iYXIgJlxuXHR9IC8vIC5vZmYtY2FudmFzLWNvbnRhaW5lclxuXG5cdC8vIFRoZSBoYW1idXJnZXIgbmF2LlxuXHQmLW9wZW4ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRzcGFjZSAkc3BhY2UgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzNSkpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIERlYWwgd2l0aCB0aGUgYWRtaW4gYmFyLlxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDU2KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0fSAvLyAuYWRtaW4tYmFyICZcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbW9iaWxlLW1lbnUtbGluaztcblx0XHR9IC8vICY6Zm9jdXMsICY6aG92ZXJcblx0fSAvLyAub2ZmLWNhbnZhcy1idXR0b25cblxuXHQvLyBUaGUgY2xvc2UgXCJYXCIgYnV0dG9uLlxuXHQmLWNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG5cdFx0cGFkZGluZy1yaWdodDogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdHotaW5kZXg6ICRhYm92ZS1ldmVyeXRoaW5nO1xuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogcmVtKDYwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh3cC1hZG1pbi1iYXIpIHtcblx0XHRcdFx0dG9wOiByZW0oNDYpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmFkbWluLWJhciAmXG5cblx0XHQuaXMtdmlzaWJsZSAmIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9IC8vIC5pcy12aXNpYmxlICZcblx0fSAvLyAub2ZmLWNhbnZhcy1jbG9zZVxuXG5cdC8vIFRoZSBiYWNrZ3JvdW5kIHNjcmVlbi5cblx0Ji1zY3JlZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIG1heSBicmluZyB0aGlzIGJhY2sgaWYgd2UgdXNlIGEgYmtnZCBpbWdcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtb2ZmLWNhbnZhcy1zY3JlZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk2O1xuXG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9IC8vIC5vZmYtY2FudmFzLXNjcmVlblxuXG5cdC8vIENvbnRlbnQgY29udGFpbmVyLlxuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuaXMtdmlzaWJsZSAmIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyICogMiBudWxsIG51bGwpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH0gLy8gLm9mZi1jYW52YXMtY29udGVudFxufSAvLyAub2ZmLWNhbnZhc1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvbiBvbiBDb21tZW50LCBQb3N0IGFuZCBQb3N0cy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRndXR0ZXIpO1xuXG5cdG1heC13aWR0aDogJGNvbnRhaW5lcjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGNvbnRhaW5lci1vZmZzZXQpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZSBudWxsIG51bGwpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlOyAvLyBGb3IgSUUxMS5cblx0fSAvLyAubmF2LWxpbmtzXG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRzcGFjZSk7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9IC8vIC5zaXRlLW1haW4gJlxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIHNpemUoNTAlLCBhdXRvKTtcblxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fSAvLyAmLm5hdi1wcmV2aW91c1xuXG5cdC5uYXYtbmV4dCB7XG5cdFx0QGluY2x1ZGUgc2l6ZSg1MCUsIGF1dG8pO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH0gLy8gJi5uYXYtbmV4dFxufSAvLyAuY29tbWVudC1uYXZpZ2F0aW9uLCAucG9zdHMtbmF2aWdhdGlvbiwgLnBvc3QtbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOdW1iZXJlZCBQYWdpbmF0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuXG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbjtcblx0XHR3aWR0aDogNDRweDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXRlcnRpYXJ5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXRlcnRpYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC10ZXJ0aWFyeTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXRlcnRpYXJ5O1xuXHRcdFx0fVxuXHRcdH0gLy8gJi5jdXJyZW50XG5cdH0gLy8gLnBhZ2UtbnVtYmVyc1xufSAvLyAucGFnaW5hdGlvbi1jb250YWluZXJcbiIsIi8qKiA9PT0gTmF2aWdhdGlvbiA9PT0gKi9cbi8qKiA9PT0gVE9DIE5hdiBmb3IgZGVza3RvcCBhbmQgbW9iaWxlID09PSAqL1xuXG4kbWVudS1wYXJlbnQtbGluay1jb2xvcjogJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRtZW51LXBhcmVudC1ib3JkZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kbWVudS1wYXJlbnQtYm9yZGVyLXNpemU6ICRiYXItc2l6ZSAhZGVmYXVsdDtcbiRtZW51LXBhcmVudC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplLWxhcmdlciAhZGVmYXVsdDtcbiRtZW51LWxpbmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtZW51LWxpbmstaG92ZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kbWVudS1jb2xzLW1lZGl1bTogMiAhZGVmYXVsdDtcbiRtZW51LWNvbHMtbGFyZ2U6IDMgIWRlZmF1bHQ7XG4kbWVudS1jb2xzLXhsYXJnZTogNCAhZGVmYXVsdDtcbiRtZW51LXRyYW5zaXRpb24tdGltaW5nOiAwLjI1cyAhZGVmYXVsdDtcblxuLm1lbnUge1xuICAkcm9vdDogJjsgIFxuICAmLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS10cmFuc2l0aW9uLXRpbWluZyBlYXNlLW91dDtcbiAgfVxuICAmLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1sYXJnZSAwO1xuICAgID4gI3skcm9vdH0taXRlbSB7IC8vcGFyZW50IFxuICAgICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBjb2wtd2lkdGgoJG1lbnUtY29scy1tZWRpdW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBjb2wtd2lkdGgoJG1lbnUtY29scy1sYXJnZSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBjb2wtd2lkdGgoJG1lbnUtY29scy14bGFyZ2UpO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRtZW51LXBhcmVudC1ib3JkZXItc2l6ZSBzb2xpZCAkbWVudS1wYXJlbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1lbnUtcGFyZW50LWxpbmstY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWwtc2VyaWYtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1wYXJlbnQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi10aW55O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAubWVudS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ2xvYmFsLW1vbm9zcGFjZS1mb250O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnbG9iYWwtbWFyZ2luLXNtYWxsO1xuICAgICAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLXNtYWxsIDAgJGdsb2JhbC1wYWRkaW5nLXRpbnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9IFxuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgQnV0dG9uIEJsb2NrXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuLy8gUmVzZXQgYnV0dG9uIGxpbmtzIHRvIGJlIG1vcmUgaW5saW5lIHdpdGggb3VyIGRlZmF1bHRzLlxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cblx0Ly8gVGhlIGNsYXNzIG9uIHRoZSA8YT4uXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWJsb2NrLWJ1dHRvbjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9IC8vICZfX2xpbmtcbn0gLy8gLndwLWJsb2NrLWJ1dHRvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgR2FsbGVyeSBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmUgdGhlIGxlZnQgbWFyZ2luL3BhZGRpbmcuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn0gLy8gLndwLWJsb2NrLWdhbGxlcnkiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBQdWxscXVvdGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUHVsbHF1b3RlIGRlZmF1bHRzLlxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWJsb2NrO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJvcmRlci1ibG9jaztcbn0gLy8gLndwLWJsb2NrLXB1bGxxdW90ZSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRQcmVzcyBEZWZhdWx0IEJsb2NrcXVvdGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWF0Y2ggYmxvY2sgcXVvdGVzIHRvIGN1cnJlbnQgZGVmYXVsdHMuXG4ud3AtYmxvY2stcXVvdGUge1xuXG5cdC8vIE1hdGNoIG91ciBkZWZhdWx0cyBjdXJyZW50IHN0YXRlLlxuXHRjaXRlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH0gLy8gY2l0ZVxufSAvLyAud3AtYmxvY2stcXVvdGUiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBTZXBhcmF0b3IgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWF0Y2ggdGhlIHNlcGFyYXRvciB3aXRoIG91ciBjdXJyZW50IGRlZmF1bHQgPGhyPlxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1ibG9jay1zZXBhcmF0b3IuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZFByZXNzIERlZmF1bHQgVGFibGUgQmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVtb3ZlIHRoZSBkaXNwbGF5IGJsb2NrIGZyb20gZGVmYXVsdCB0YWJsZS5cbi53cC1ibG9jay10YWJsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufSAvLyAud3AtYmxvY2stdGFibGUiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb3JkUHJlc3MgRGVmYXVsdCBWaWRlbyBCbG9ja1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3AtYmxvY2stdmlkZW8ge1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIEZvciByYXRpbyAxNjo5LiA3NSUgaWYgcmF0aW8gaXMgNDozXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR2aWRlbyB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0fSAvLyB2aWRlb1xufSAvLyAud3AtYmxvY2stdmlkZW9cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdEUyBIZXJvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53cC1ibG9jay13ZHMtaGVybyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0gLy8gLndwLWJsb2NrLXdkcy1oZXJvIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEdyYXZpdHkgRm9ybXNcbi8vXHRWaXNpdCB0aGlzIGxpbmsgZm9yIENTUyBUYXJnZXRpbmcgRXhhbXBsZXMgLSBWZXJ5IEhlbHBmdWxcbi8vXHRodHRwczovL3d3dy5ncmF2aXR5aGVscC5jb20vZG9jdW1lbnRhdGlvbi9hcnRpY2xlL2Nzcy10YXJnZXRpbmctZXhhbXBsZXMvXG4vL1xuLy9cdEJBU0UgU1RZTEVTXG4vL1x0Rk9STSBIRUFERVJcbi8vXHRGT1JNIEZPT1RFUlxuLy9cdENPTkZJUk1BVElPTiBNRVNTQUdFXG4vL1x0U0VMRUNUU1xuLy8gXHRDSE9TRU4gU0VMRUNUXG4vL1x0Q09OVEVOVCBPVkVSUklERVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdExPQ0FMIFZBUklBQkxFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb3JtXG4kZ2YtcGFkZGluZzogMDsgLy8gc2V0IG91dGVyIHBhZGRpbmcgb24gZm9ybVxuJGdmLWJnOiAkY29sb3Itd2hpdGU7IC8vIGJhY2tncm91bmQgY29sb3Igb2YgZm9ybVxuJGdmLWJvcmRlci13aWR0aDogMDsgLy8gYm9yZGVyLXdpZHRoIG9uIGZvcm1cbiRnZi1ib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTsgLy8gYm9yZGVyIGNvbG9yXG5cbi8vIEZpZWxkcyAvIFJvd3NcbiRnZi1maWVsZC1tYXJnaW4tYm90dG9tOiByZW0oMjUpOyAvLyBtYXJnaW4gYmV0d2VlbiBmaWVsZCBhbmQgbGFiZWwgYmVsb3cgKHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiByb3dzKVxuXG4vLyBMYWJlbHNcbiRnZi1sYWJlbC1mb250LXNpemU6IHJlbSgxNik7XG4kZ2YtbGFiZWwtZm9udC1jb2xvcjogJGNvbG9yLW1pbmVzaGFmdDtcbiRnZi1sYWJlbC1mb250LXdlaWdodDogNzAwO1xuXG4vLyBJbnB1dHNcbiRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kZ2YtaW5wdXQtY29sb3ItYm9yZGVyOiAkY29sb3ItYm9yZGVyLWlucHV0O1xuJGdmLWlucHV0LWNvbG9yLXRleHQ6ICRjb2xvci10ZXh0LWlucHV0O1xuJGdmLWlucHV0LWNvbG9yLWZvY3VzLXRleHQ6ICRjb2xvci1mb2N1cy10ZXh0LWlucHV0O1xuJGdmLWlucHV0LXBhZGRpbmc6IHJlbSg2KTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEJBU0UgU1RZTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fd3JhcHBlciB7IC8vIHRoZSBlbnRpcmUgZm9ybVxuXHRiYWNrZ3JvdW5kOiAkZ2YtYmc7IC8vIGJhY2tncm91bmQgZm9yIHRoZSBmb3JtXG5cdGJvcmRlcjogJGdmLWJvcmRlci13aWR0aCBzb2xpZCAkZ2YtYm9yZGVyLWNvbG9yOyAvLyBvdXRlciBmb3JtIGJvcmRlclxuXHRwYWRkaW5nOiAkZ2YtcGFkZGluZzsgLy8gZm9ybSBwYWRkaW5nXG5cblx0Ly8gU2luZ2xlIGFuZCB0d28tY29sdW1uIGZpZWxkc1xuXHQmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLFxuXHQmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX2xlZnRfaGFsZixcblx0Ji5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZl9yaWdodF9oYWxmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2YtZmllbGQtbWFyZ2luLWJvdHRvbTsgLy8gc3BhY2UgYmV0d2VlbiBpbnB1dCBhbmQgbGFiZWwgYmVsb3dcblx0fSAvLyAmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLCAmLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX2xlZnRfaGFsZiwgJi5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZl9yaWdodF9oYWxmXG5cblx0Ly8gTGFiZWxzXG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdGNvbG9yOiAkZ2YtbGFiZWwtZm9udC1jb2xvcjtcblx0XHRmb250LXNpemU6ICRnZi1sYWJlbC1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRnZi1sYWJlbC1mb250LXdlaWdodDtcblx0fSAvLyAuZ2ZpZWxkX2xhYmVsXG5cblx0Ly8gU3RhbmRhcmQgZmllbGRzXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nZmlsZSddLFxuXHR0ZXh0YXJlYSB7XG5cdFx0YmFja2dyb3VuZDogJGdmLWlucHV0LWNvbG9yLWJhY2tncm91bmQ7XG5cdH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgdGV4dGFyZWFcblxuXHR0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gdGV4dGFyZWFcblxuXHQvLyBEZWZhdWx0IERyb3AtRG93biAoU2VsZWN0KSBGaWVsZFxuXHQvLyBGZWVsIGZyZWUgdG8gY2hhbmdlIHRoZSBzdmcgaWNvbiBiZWluZyB1c2VkXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnJykgbm8tcmVwZWF0IDk3JSB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2YtaW5wdXQtY29sb3ItYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMik7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ2YtaW5wdXQtY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0cGFkZGluZzogJGdmLWlucHV0LXBhZGRpbmcgIWltcG9ydGFudDsgLy8gbmVlZCB0byBvdmVycmlkZSBHRidzIFwiYnJvd3NlclwiIHN0eWxlc2hlZXRcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gUmVtb3ZlIGRlZmF1bHQgZHJvcGRvd24gYXJyb3cgaW4gSUUxMS5cblx0XHR9XG5cdH0gLy8gc2VsZWN0XG5cblx0Ly8gUmVtb3ZlIGljb24gZm9yIGRlZmF1bHQgbXVsdGktc2VsZWN0XG5cdHNlbGVjdFttdWx0aXBsZT0nbXVsdGlwbGUnXSB7XG5cdFx0YmFja2dyb3VuZDogJGdmLWlucHV0LWNvbG9yLWJhY2tncm91bmQ7XG5cdH0gLy8gc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl1cbn0gLy8gLmdmb3JtX3dyYXBwZXJcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdFNFTEVDVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyBHRiAhaW1wb3J0YW50XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHR3aWR0aDogNDklICFpbXBvcnRhbnQ7XG5cdH1cbn0gLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Q0hPU0VOIFNFTEVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cblx0Ly8gTGluayBob2xkaW5nIGluaXRpYWwgc2VsZWN0aW9uIC0gd2hhdCB1c2VyIGZpcnN0IHNlZXNcblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdGJhY2tncm91bmQ6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1jb2xvcjogJGdmLWlucHV0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAkZ2YtaW5wdXQtcGFkZGluZztcblx0fSAvLyAuY2hvc2VuLXNpbmdsZVxuXG5cdC8vIERlZmF1bHQgc3RhdGUgb2YgaWNvbiBmb3Igc2VsZWN0XG5cdC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDAlIHJlbSgxMSkgbnVsbCBudWxsKTtcblxuXHRcdGJhY2tncm91bmQ6IG5vbmU7IC8vIGhpZGUgdGhlIGRlZmF1bHQgY2hvc2VuIGJhY2tncm91bmRcblxuXHRcdC8vIGFkanVzdCBzaXplIGFuZCBjb2xvciBmb3IgYWN0aXZlIGljb25cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMTJweCAoMTJweCAvIDIpIDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH0gLy8gJjo6YmVmb3JlXG5cdH0gLy8gLmNob3Nlbi1zaW5nbGUgZGl2IGJcblxuXHQvLyBTZWxlY3Rpb25zIGRyb3AtZG93blxuXHQuY2hvc2VuLWRyb3Age1xuXG5cdFx0Ly8gU2VhcmNoIGJveCBieSBkZWZhdWx0IGhhcyBhIHNtYWxsIG1hZ25pZnlpbmcgaWNvbiBvbiByaWdodFxuXHRcdC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH0gLy8gLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl1cblxuXHRcdC8vIFNlYXJjaCByZXN1bHRzIGxpc3Rcblx0XHQuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oNSk7XG5cdFx0fSAvLyAuY2hvc2VuLXJlc3VsdHMgbGlcblx0fSAvLyAuY2hvc2VuLWRyb3BcblxuXHQvLyBGb3Igc3R5bGluZyB0aGUgaWNvbiB3aGVuIHNlbGVjdCBpcyBhY3RpdmVcblx0Ji5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fSAvLyAuY2hvc2VuLXNpbmdsZVxuXG5cdFx0LmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdFx0Ym9yZGVyOiBub25lOyAvLyBoaWRpbmcgdGhlIHByZXZpb3VzIHRyaWFuZ2xlIChib3JkZXIpXG5cblx0XHRcdC8vIGFkanVzdCBzaXplIGFuZCBjb2xvciBmb3IgYWN0aXZlIGljb25cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNpbHZlcjtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwICgxMnB4IC8gMikgMTJweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdH0gLy8gLmNob3Nlbi1zaW5nbGUgZGl2IGJcblx0fSAvLyAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3Bcbn0gLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdENPTlRFTlQgT1ZFUlJJREVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG5cdG1hcmdpbi1yaWdodDogMDsgLy8gYWxsb3cgZm9yIGZ1bGwgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50XG5cdG1heC13aWR0aDogMTAwJTsgLy8gYWxsb3cgZm9yIGZ1bGwgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50XG5cblx0Ly8gU3RhbmRhcmQgZmllbGRzXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdGlucHV0W3R5cGU9J3RlbCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nZmlsZSddLFxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogJGdmLWlucHV0LXBhZGRpbmc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cdH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgdGV4dGFyZWFcblxuXHQuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWFcblxuXHQvLyBUd28tY29sdW1uIGZpZWxkc1xuXHQuZ2ZfbGVmdF9oYWxmLFxuXHQuZ2ZfcmlnaHRfaGFsZiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvLyBJbnB1dHNcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdFx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0XHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRcdGlucHV0W3R5cGU9J2ZpbGUnXSB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXHR9IC8vIC5nZl9sZWZ0X2hhbGYsIC5nZl9yaWdodF9oYWxmXG5cblx0Ly8gVGFyZ2V0IGp1c3QgbGVmdCBjb2x1bW4gb24gdHdvLWNvbHVtbiByb3dcblx0LmdmX2xlZnRfaGFsZiB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHR9XG5cdH0gLy8gLmdmX2xlZnRfaGFsZlxuXG5cdC8vIEFkdmFuY2VkIGZpZWxkc1xuXHQvLyBodHRwczovL3d3dy5ncmF2aXR5aGVscC5jb20vZG9jdW1lbnRhdGlvbi9hcnRpY2xlL2Nzcy10YXJnZXRpbmctZXhhbXBsZXMvI2FkdmFuY2VkLWZpZWxkc1xuXHQuZ2lucHV0X2NvbXBsZXgge1xuXG5cdFx0Lm5hbWVfZmlyc3QgaW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdC5uYW1lX2xhc3QgaW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH0gLy8gLm5hbWVfZmlyc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5uYW1lX2xhc3QgaW5wdXRbdHlwZT1cInRleHRcIl1cblx0fSAvLyAuZ2lucHV0X2NvbXBsZXhcbn0gLy8gI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluZmluaXRlIHNjcm9sbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAvLyBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8vIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKVxuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAuaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlclxuXG4vLyBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSAvLyAuaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9tZXBhZ2Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8tdGl0bGUge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWwtc2VyaWYtZm9udDtcbiAgICB9XG59XG4uaGVyby1jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xufSIsIi5zaXRlLW1haW4gLlNlYXJjaC1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZy1sYXJnZSAwICRnbG9iYWwtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZS1tYWluIC5CbG9nLWhlYWRlcixcbi5zaXRlLW1haW4gLkJsb2dQb3N0LWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nLWxhcmdlciAwICRnbG9iYWwtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA2MDBweCBhdCA3MCUgNTAlLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDAuODUpKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICRiZWxvdztcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpdGUtbWFpbiAuQmxvZ1Bvc3QtaGVhZGVyIHtcbiAgcGFkZGluZzogMzAwcHggMCAkZ2xvYmFsLXBhZGRpbmc7XG59XG4uQmxvZy1oZWFkZXItaW1nLFxuLkJsb2dQb3N0LWhlYWRlci1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICRiZWxvdztcbn1cbi5CbG9nLWFyY2hpdmUtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1zbWFsbDtcbiAgcGFkZGluZy1ib3R0b206ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRpdmlkZXItY29sb3I7XG4gICAgcGFkZGluZy10b3A6ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5CbG9nLWFyY2hpdmUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbi1zbWFsbDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRnbG9iYWwtcGFkZGluZztcbiAgfVxufVxuLkJsb2ctYXJjaGl2ZS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLkJsb2ctYXJjaGl2ZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuQmxvZ1Bvc3QgJiB7XG4gICAgbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG4gIH1cbn1cbi5CbG9nLWFyY2hpdmUtZGF0ZSxcbi5CbG9nLWFyY2hpdmUtY2F0ZWdvcnkge1xuICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtdGlueTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG4gIC5CbG9nUG9zdC1oZWFkZXIgJiB7XG4gICAgZm9udC1zaXplOiAkaDU7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW1lZGl1bTtcbiAgfVxufVxuLkJsb2dQb3N0IC5CbG9nLWFyY2hpdmUtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xufVxuLkJsb2ctYXJjaGl2ZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG59XG4uQmxvZy1hcmNoaXZlLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLkV2ZW50c0luZGV4LWhlcm8ge1xuICAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDkuNnJlbTtcblx0XHR9XG4gIH1cbn1cbiIsIi5OZXdzbGV0dGVyQmxvY2sge1xuICAmLWhlbHAge1xuICAgIGNvbG9yOiAkaGVscC10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtc21hbGw7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHVsIGxpLmdmaWVsZCB7XG4gICAgICBjbGVhcjogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSk6bm90KFt0eXBlPSdpbWFnZSddKTpub3QoW3R5cGU9J2ZpbGUnXSkge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgICBwYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG4gICAgfVxuICAgIHVsLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NoZWNrbWFyay5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstdGVydGlhcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb2x1bW4tcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWNvbHVtbi1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5GdWxsUGFnZU1hcCB7XG4gIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgcm93LCBmbGV4LXN0YXJ0LCBub3dyYXApO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3BiYXItaGVpZ2h0fSk7XG4gIG1hcmdpbi10b3A6ICR0b3BiYXItaGVpZ2h0O1xufVxuLk1hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmNvZGVzcGFjaW5nX3Byb2dyZXNzX21hcF9hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2Rlc3BhY2luZ19wcm9ncmVzc19tYXBfYXJlYSAqLFxuLkluZm9ib3gge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkZ2xvYmFsLXNhbnMtc2VyaWYtZm9udCAhaW1wb3J0YW50O1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtcGFkZGluZy1zbWFsbDtcbiAgfVxufVxuLkluZm9Cb3gtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4uSW5mb2JveC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4tc21hbGw7XG59XG4uQmFkZ2Uge1xuICBtYXgtd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBpbWcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLkluZm9Cb3gtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAkZ2xvYmFsLXBhZGRpbmc7XG59XG4uSWNvbkxpbmssXG4uSW5mb0JveC1zb2NpYWwge1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgICBzdHJva2U6ICRicmFuZC10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cbn1cbi5JbmZvQm94LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi8vIG92ZXJ3cml0ZXMgZm9yIHByb2dyZXNzIG1hcCBpbmxpbmUgc3R5bGVzXG4uc2ktd3JhcHBlci10b3Age1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDBweCByZ2JhKDAsMCwwLC40NSk7XG59XG4uTWFwIC5jc3BtX21hcmtlcl9vdmVybGF5IGJ1dHRvbi5zaS1jbG9zZS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5kaXYuY3NwbV9pbmZvYm94X2NvbnRhaW5lcixcbmRpdi5jc3BtX2luZm9ib3hfY29udGVudF9jb250YWluZXIuY3NwbV90eXBlNSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXBhZGRpbmctc21hbGw7XG59XG5kaXYuY3NwbV9pbmZvYm94X2NvbnRlbnRfY29udGFpbmVyLmNzcG1fdHlwZTUge1xuICBwYWRkaW5nOiAwICRnbG9iYWwtcGFkZGluZy1zbWFsbCAhaW1wb3J0YW50O1xufVxuZGl2LmNzcG1faW5mb2JveF9jb250ZW50X2NvbnRhaW5lci5jc3BtX3R5cGU1IGRpdi5jc3BtX2luZm9ib3hfY29udGVudCBkaXYuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLy8gaGlkZSB0aGUgc2VhcmNoIHRvZ2dsZSBidXR0b25cbi8vIHdlIHdhbnQgc2VhcmNoIHRvIGJlIHZpc2libGUgYWxsIHRoZSB0aW1lXG5kaXYuY3NwbWtzX2J0biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIG1vdmUgc2VhcmNoIGZpZWxkIHVwXG5kaXYuY3NwbWtzX3Rvb2xzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLy8gbWFrZSBzZWFyY2ggaW5wdXQgbWF0Y2ggYm9yZGVyIHJhZGl1cyBvZiBvdGhlciBtYXAgYnV0dG9uc1xuLmNzcG1rc19pbnB1dF9jb250YWluZXI+aW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2lkZ2V0IHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkc3BhY2UpO1xuXG5cdC8vIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9IC8vIHNlbGVjdFxuXG5cdC8vIEV4dGVuZCB0aGUgaDMgc3R5bGUgZm9yIHRoZSB3aWRnZXQgdGl0bGVzLlxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRAZXh0ZW5kIC5oMyAhb3B0aW9uYWw7XG5cdH0gLy8gLndpZGdldC10aXRsZVxufSAvLyAud2lkZ2V0XG5cbi8vIFNlYXJjaCB3aWRnZXQuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0XG4iLCIvLyRicmVha3BvaW50cyBsaXN0IGRlZmluZWQgaW4gc2V0dGluZ3NcblxuJGRldmljZXM6IChcbiAgLy8gaVBob25lIDcgLyA4XG4gIGlwaG9uZTogKFxuICAgIGFuZCAoZGV2aWNlLXdpZHRoIDogMzc1cHgpXG4gICAgYW5kIChkZXZpY2UtaGVpZ2h0IDogNjY3cHgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbyA6IDIpXG4gICksXG4gIGlwaG9uZS1wb3J0cmFpdDogKFxuICAgIGFuZCAoZGV2aWNlLXdpZHRoIDogMzc1cHgpXG4gICAgYW5kIChkZXZpY2UtaGVpZ2h0IDogNjY3cHgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbyA6IDIpXG4gICAgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KVxuICApLFxuICBpcGhvbmUtbGFuZHNjYXBlOiAoXG4gICAgYW5kIChkZXZpY2Utd2lkdGggOiAzNzVweClcbiAgICBhbmQgKGRldmljZS1oZWlnaHQgOiA2NjdweClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvIDogMilcbiAgICBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKVxuICApLFxuICAvLyBpUGhvbmUgNisgLyA2cysgLyA3KyAvIDgrXG4gIGlwaG9uZS1wbHVzOiAoXG4gICAgYW5kIChkZXZpY2Utd2lkdGggOiA0MTRweClcbiAgICBhbmQgKGRldmljZS1oZWlnaHQgOiA3MzZweClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvIDogMylcbiAgKSxcbiAgaXBob25lLXBsdXMtcG9ydHJhaXQ6IChcbiAgICBhbmQgKGRldmljZS13aWR0aCA6IDQxNHB4KVxuICAgIGFuZCAoZGV2aWNlLWhlaWdodCA6IDczNnB4KVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAzKVxuICAgIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdClcbiAgKSxcbiAgaXBob25lLXBsdXMtbGFuZHNjYXBlOiAoXG4gICAgYW5kIChkZXZpY2Utd2lkdGggOiA0MTRweClcbiAgICBhbmQgKGRldmljZS1oZWlnaHQgOiA3MzZweClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvIDogMylcbiAgICBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKVxuICApLFxuICAvLyBpUGhvbmUgWFxuICBpcGhvbmUteDogKFxuICAgIGFuZCAoZGV2aWNlLXdpZHRoIDogMzc1cHgpXG4gICAgYW5kIChkZXZpY2UtaGVpZ2h0IDogODEycHgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbyA6IDMpXG4gICksXG4gIGlwaG9uZS14LXBvcnRyYWl0OiAoXG4gICAgYW5kIChkZXZpY2Utd2lkdGggOiAzNzVweClcbiAgICBhbmQgKGRldmljZS1oZWlnaHQgOiA4MTJweClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvIDogMylcbiAgICBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpXG4gICksXG4gIGlwaG9uZS14LWxhbmRzY2FwZTogKFxuICAgIGFuZCAoZGV2aWNlLXdpZHRoIDogMzc1cHgpXG4gICAgYW5kIChkZXZpY2UtaGVpZ2h0IDogODEycHgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbyA6IDMpXG4gICAgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSlcbiAgKSxcbik7XG5cbkBtaXhpbiBicmVha3BvaW50KCRzaXplKSB7XG4gIEBlYWNoICRpdGVtLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgJGl0ZW0gPT0gJHNpemUge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skdmFsdWV9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9AaW5jbHVkZSBkZXZpY2UoZGV2aWNlLW5hbWUtaGVyZSkge1xuLy8gIHN0eWxlcyBnbyBoZXJlXG4vL31cbkBtaXhpbiBkZXZpY2UoJHNpemUpIHtcbiAgQGVhY2ggJGl0ZW0sICR2YWx1ZSBpbiAkZGV2aWNlcyB7XG4gICAgQGlmICRpdGVtID09ICRzaXplIHtcbiAgICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAjeyR2YWx1ZX0ge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBNaXhpbiBmb3IgZHluYW1pYyB3aWR0aHNcbkBtaXhpbiBjb2wtd2lkdGgoJGNvbHMpIHtcbiAgd2lkdGg6IDEwMCUgLyAkY29scztcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbTtcbiAgfVxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCxcbiAgbGkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgdWwsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuICBhIHtcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKSBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2LFxuICBmb290ZXIsXG4gIGFzaWRlLFxuICAucGFnaW5hdGlvbixcbiAgLkhpZGVGb3JQcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuU2hvd0ZvclByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIl19 */
