/** Shopify CDN: Minification failed

Line 4444:53 Unexpected "input"

**/
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/media-query-plugin/src/loader.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js!./src/styles/base.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
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;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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 in Chrome and Safari on macOS.
*/
::-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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
.form-checkbox,.form-radio{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.form-checkbox{
  border-radius: 0px;
}
.form-radio{
  border-radius: 100%;
}
.form-checkbox:focus,.form-radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
.form-radio:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
.signifier-3xl{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 64px;
  line-height: 70.4px;
  letter-spacing: 0px;
  font-weight: 300;
}
.signifier-2xl{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0px;
  font-weight: 300;
}
.signifier-xl{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 32px;
  line-height: 33.6px;
  letter-spacing: 0px;
  font-weight: 300;
}
.signifier-lg{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0px;
  font-weight: 300;
}
.signifier-md{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
}
.signifier-sm{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.signifier-xs{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 0.26px;
  font-weight: 300;
}
.founders-3xl{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 64px;
  line-height: 70.4px;
  letter-spacing: 0px;
  font-weight: 300;
}
.founders-2xl{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0px;
  font-weight: 300;
}
.founders-xl{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 32px;
  line-height: 33.6px;
  letter-spacing: 0.96px;
  font-weight: 300;
}
.founders-lg{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0.72px;
  font-weight: 300;
}
.founders-md{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 18.9px;
  letter-spacing: 0.54px;
  font-weight: 300;
}
.founders-sm{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.6px;
  font-weight: 300;
}
.founders-xs{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 1.3px;
  font-weight: 300;
}
.button,
  button.rebuy-button,
  .rebuy-widget button.rebuy-button{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 18px;
  --tw-bg-opacity: 1;
  background-color: rgba(247, 246, 242, 1);
  background-color: rgba(247, 246, 242, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    height: 58px;
    padding: 0 50px;
    transition: color 150ms ease-in-out, background-color 150ms ease-in-out;
    border: none;
    border-radius: 0;
}
.button:disabled,
  button.rebuy-button:disabled,
  .rebuy-widget button.rebuy-button:disabled{
  color: rgba(65, 65, 65, 0.5);
    pointer-events: none;
    cursor: not-allowed;
}
.button.dark,
  button.rebuy-button.dark,
  .rebuy-widget button.rebuy-button.dark{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}
.button.dark.steel,
  button.rebuy-button.dark.steel,
  .rebuy-widget button.rebuy-button.dark.steel{
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
}
.button.dark:disabled,
  button.rebuy-button.dark:disabled,
  .rebuy-widget button.rebuy-button.dark:disabled{
  color: rgba(229, 233, 228, 0.5);
    opacity: 0.5;
}
.button.accent,
  button.rebuy-button.accent,
  .rebuy-widget button.rebuy-button.accent{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 153, 204, 1);
  background-color: rgba(0, 153, 204, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}
.slider-button rect {
    transition: all 200ms ease-in-out;
  }
.slider-button path {
    transition: all 200ms ease-in-out;
  }
.slider-button.dark rect{
  fill: #292929;
}
.slider-button.dark.steel rect{
  fill: #414141;
}
.slider-button.dark path{
  fill: #F7F6F2;
}
.slider-button.dark:active rect{
  fill: #292929;
}
.slider-button.dark:disabled rect{
  fill: rgba(41, 41, 41, 0.5);
}
.slider-button.dark:disabled path{
  fill: #E5E9E4;
}
.slider-button.accent rect{
  fill: #0099CC;
}
.slider-button.accent path{
  fill: #292929;
}
button:disabled .slider-button,
  button.qty-button:disabled {
    pointer-events: none;
    cursor: not-allowed;
  }
button:disabled .slider-button path,
  button.qty-button:disabled path {
    opacity: 0.33;
  }
.qty-button{
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    border-radius: 2px;
    width: 40px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qty-button path {
    transition: color 200ms ease-in-out;
  }
.qty-button:hover path {
    color: #0099cc !important;
  }
.\!link{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.link{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.\!link {
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important;
    text-underline-offset: 5px !important;
    transition: text-underline-offset 150ms ease-in-out, opacity 150ms ease-in-out !important;
  }
.link {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 5px;
    transition: text-underline-offset 150ms ease-in-out, opacity 150ms ease-in-out;
  }
.\!link:hover {
    text-underline-offset: 7px !important;
    cursor: pointer !important;
  }
.link:hover {
    text-underline-offset: 7px;
    cursor: pointer;
  }
.\!link:active {
    opacity: 0.8 !important;
  }
.link:active {
    opacity: 0.8;
  }
.\!link.dark{
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}
.link.dark{
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}
.\!link.no-underline {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }
.link.no-underline {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.input__primary {
    position: relative;
  }
.input__primary input,
  .input__primary .success{
  display: flex;
  height: 3rem;
  width: 100%;
  align-items: center;
  border-width: 1px;
  border-color: rgba(247, 246, 242, 0.25);
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.input__primary input::-moz-placeholder, .input__primary .success::-moz-placeholder{
  color: rgba(247, 246, 242, 0.5);
}
.input__primary input::placeholder,
  .input__primary .success::placeholder{
  color: rgba(247, 246, 242, 0.5);
}
.input__primary input,
  .input__primary .success {
    height: var(--input-height);
    font-size: 13px;
    line-height: var(--input-height);
    width: 100%;
    letter-spacing: 0.1em;
    font-weight: 500;
  }
.input__primary .success {
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.input__primary .success.hidden {
    display: none;
  }
.input__primary input.hidden {
    display: none;
  }
.input__primary button{
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 13px;
    padding: 0 5px;
    letter-spacing: 0.1em;
    height: calc(100% - 20px);
    font-weight: 500;
    cursor: pointer;
}
.input__primary button:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.input__primary:hover input{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 233, 228, 1);
  background-color: rgba(229, 233, 228, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}
.input__primary.has-error input{
  --tw-text-opacity: 1;
  color: rgba(204, 51, 0, 1);
  color: rgba(204, 51, 0, var(--tw-text-opacity));
}
input[type=checkbox] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    border: none;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(232, 227, 217, 0.25);
    border-radius: 2px;
    transition: all 150ms ease-in-out;
  }
input[type=checkbox]:hover {
    cursor: pointer;
    border: 1px solid rgb(232, 227, 217);
  }
input[type=checkbox]:hover::before {
    opacity: 1;
  }
.choices__primary {
    max-width: 100%;
  }
.choices__primary select,
  .choices__primary .choices .choices__inner{
    padding-bottom: 0 !important;
    font-style: italic !important;
}
.choices__primary select,
  .choices__primary .choices .choices__inner{
  display: flex;
  align-items: center;
  border-style: none;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    height: var(--input-height);
    min-height: auto;
    background-position: right 20px center;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    width: 100%;
}
.choices__primary .choices__list{
    z-index: 20 !important;
}
.choices__primary .choices__list{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.choices__primary .choices {
    position: relative;
  }
.choices__primary .choices::after, .choices__primary .choices[data-type*=select-one]::after {
    margin-top: 0 !important;
  }
.choices__primary .choices::after, .choices__primary .choices[data-type*=select-one]::after {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%276%27 viewBox=%270 0 11 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5 5.5L0 0H11L5.5 5.5Z%27 fill=%27%23F7F6F2%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    border-style: none;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 10px;
    top: 20px;
    border-radius: 0;
  }
.choices__primary .choices::after:hover, .choices__primary .choices[data-type*=select-one]::after:hover {
    cursor: pointer;
  }
.choices__primary.choices__byob .choices:after {
    display: none;
  }
.choices__primary.choices__byob .choices__list--single .choices__item--selectable {
    width: auto !important;
  }
.choices__primary.choices__byob .choices__list--single .choices__item--selectable {
    display: inline-block;
    position: relative;
  }
.choices__primary.choices__byob .choices__list--single .choices__item--selectable:after {
    content: "▾";
    display: inline-block;
    position: absolute;
    right: -20px;
    font-style: normal;
  }
.choices__primary.choices__byob .choices__list {
    text-align: center;
  }
.select__filters .choices__placeholder,
  .choices__primary .choices__placeholder{
  opacity: 0.75;
}
.select__filters .choices.is-open .choices__inner,
  .choices__primary .choices.is-open .choices__inner{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    outline: none;
}
.select__filters .choices .choices__list--single,
  .choices__primary .choices .choices__list--single {
    padding: 0;
  }
.select__filters .choices .choices__list--dropdown,
  .choices__primary .choices .choices__list--dropdown{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.select__filters .choices .choices__list--dropdown .choices__item,
  .choices__primary .choices .choices__list--dropdown .choices__item{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    font-size: 24px;
    line-height: 1.1;
}
.select__filters .choices .choices__list--dropdown .choices__item.is-highlighted,
  .choices__primary .choices .choices__list--dropdown .choices__item.is-highlighted{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.select__filters .choices .choices__list--dropdown .choices__item.is-selected, .select__filters .choices .choices__list--dropdown .choices__item:focus, .select__filters .choices .choices__list--dropdown .choices__item:hover,
  .choices__primary .choices .choices__list--dropdown .choices__item.is-selected,
  .choices__primary .choices .choices__list--dropdown .choices__item:focus,
  .choices__primary .choices .choices__list--dropdown .choices__item:hover{
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.select__filters .choices__list--single .choices__item,
  .choices__primary .choices__list--single .choices__item{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.select__filters {
    max-width: 100%;
  }
.select__filters select,
  .select__filters .choices .choices__inner{
    padding-bottom: 0 !important;
}
.select__filters select,
  .select__filters .choices .choices__inner{
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    height: 38px;
    min-height: auto;
    background-position: right 20px center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    border-radius: 2px;
    width: 100%;
    border: none;
}
.select__filters select:hover,
  .select__filters .choices .choices__inner:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.select__filters .choices .choices__list--dropdown .choices__item {
    font-size: 18px;
    text-align: right;
  }
.button__filter {
    line-height: 38px;
    height: 38px;
    text-align: left;
    padding: 0 15px;
    width: 100%;
    display: inline-block;
  }
.button__filter.is-open{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.select__filters .choices,
  .button__filter {
    position: relative;
  }
.select__filters .choices::after, .select__filters .choices[data-type*=select-one]::after,
  .button__filter::after,
  .button__filter[data-type*=select-one]::after {
    margin-top: 0 !important;
  }
.select__filters .choices::after, .select__filters .choices[data-type*=select-one]::after,
  .button__filter::after,
  .button__filter[data-type*=select-one]::after {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%278%27 viewBox=%270 0 10 8%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99297 5.04031L1.4594 1.5L0.751953 2.20744L4.28553 5.74775L4.28531 5.74797L4.99208 6.45609L4.9923 6.45587L4.99257 6.45614L5.70002 5.7487L5.69974 5.74842L9.23674 2.21143L8.52997 1.50331L4.99297 5.04031Z%27 fill=%27%23E5E9E4%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border-style: none;
    height: 8px;
    width: 10px;
    position: absolute;
    right: 11px;
    top: 13px;
    border-radius: 0;
  }
.select__filters .choices::after:hover, .select__filters .choices[data-type*=select-one]::after:hover,
  .button__filter::after:hover,
  .button__filter[data-type*=select-one]::after:hover {
    cursor: pointer;
  }
.select__filters .choices.is-open::after, .select__filters .choices.is-open[data-type*=select-one]::after,
  .button__filter.is-open::after,
  .button__filter.is-open[data-type*=select-one]::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%278%27 viewBox=%270 0 10 8%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99297 5.04031L1.4594 1.5L0.751953 2.20744L4.28553 5.74775L4.28531 5.74797L4.99208 6.45609L4.9923 6.45587L4.99257 6.45614L5.70002 5.7487L5.69974 5.74842L9.23674 2.21143L8.52997 1.50331L4.99297 5.04031Z%27 fill=%27%230099CC%27/%3E%3C/svg%3E");
  }
.form-checkbox{
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgba(0, 153, 204, 1);
  border-color: rgba(0, 153, 204, var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    width: 14px;
    height: 14px;
}
.form-checkbox:hover{
  --tw-border-opacity: 1;
  border-color: rgba(0, 153, 204, 1);
  border-color: rgba(0, 153, 204, var(--tw-border-opacity));
}
.form-checkbox:checked{
  --tw-border-opacity: 1;
  border-color: rgba(0, 153, 204, 1);
  border-color: rgba(0, 153, 204, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 153, 204, 1);
  background-color: rgba(0, 153, 204, var(--tw-bg-opacity));
    background-size: 6px 6px;
    background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%276%27 height=%276%27 rx=%273%27 fill=%27%23F7F6F2%27/%3E%3C/svg%3E%0A");
}
.byob-checkbox{
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(229, 233, 228, 0.5);
  border-color: rgba(229, 233, 228, var(--tw-border-opacity));
  --tw-border-opacity: 0.5;
  background-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
    width: 30px;
    height: 30px;
    border-radius: 2px;
}
.byob-checkbox:checked{
  border-color: rgba(229, 233, 228, 1);
  border-color: rgba(229, 233, 228, var(--tw-border-opacity));
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgba(229, 233, 228, 1);
  background-color: rgba(229, 233, 228, var(--tw-bg-opacity));
    background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%279%27 viewBox=%270 0 12 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.8125 1.93777L4.6875 8.0625L1.625 5.00027%27 stroke=%27%2380CCE5%27 stroke-width=%271.5%27 stroke-linecap=%27square%27 stroke-linejoin=%27bevel%27/%3E%3C/svg%3E%0A");
    background-size: 13px;
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.-bottom-25{
  bottom: -100px;
}
.-left-6{
  left: -1.5rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-1{
  bottom: 0.25rem;
}
.bottom-5{
  bottom: 1.25rem;
}
.bottom-\[15px\]{
  bottom: 15px;
}
.bottom-\[6px\]{
  bottom: 6px;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 0.5rem;
}
.left-2\.5{
  left: 0.625rem;
}
.left-4{
  left: 1rem;
}
.left-5{
  left: 1.25rem;
}
.left-\[-1px\]{
  left: -1px;
}
.left-\[-5px\]{
  left: -5px;
}
.left-\[10px\]{
  left: 10px;
}
.left-\[15px\]{
  left: 15px;
}
.left-\[30px\]{
  left: 30px;
}
.left-\[6px\]{
  left: 6px;
}
.left-\[calc\(100\%-25\%\+15px\)\]{
  left: calc(100% - 25% + 15px);
}
.right-0{
  right: 0px;
}
.right-2{
  right: 0.5rem;
}
.right-2\.5{
  right: 0.625rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.right-\[-30px\]{
  right: -30px;
}
.right-\[-5px\]{
  right: -5px;
}
.right-\[30px\]{
  right: 30px;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-35{
  top: 140px;
}
.top-\[118px\]{
  top: 118px;
}
.top-\[calc\(100\%\+25px\)\]{
  top: calc(100% + 25px);
}
.top-\[calc\(var\(--nav-height\)-1px\)\]{
  top: calc(var(--nav-height) - 1px);
}
.top-\[var\(--banner-height-desktop\)\]{
  top: var(--banner-height-desktop);
}
.top-\[var\(--banner-height-mobile\)\]{
  top: var(--banner-height-mobile);
}
.top-nav{
  top: var(--nav-height);
}
.-z-10{
  z-index: -10;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-50{
  z-index: 50;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[2000\]{
  z-index: 2000;
}
.z-\[2001\]{
  z-index: 2001;
}
.z-modal{
  z-index: var(--z-index-modal);
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.col-span-full{
  grid-column: 1 / -1;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.m-1\.5{
  margin: 0.375rem;
}
.-mx-container{
  margin-left: calc(var(--container-padding) * -1);
  margin-right: calc(var(--container-padding) * -1);
}
.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-\[10px\]{
  margin-left: 10px;
  margin-right: 10px;
}
.mx-\[15px\]{
  margin-left: 15px;
  margin-right: 15px;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-15{
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-25{
  margin-top: 100px;
  margin-bottom: 100px;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-\[30px\]{
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-\[5px\]{
  margin-top: 5px;
  margin-bottom: 5px;
}
.\!mt-\[-3px\]{
  margin-top: -3px !important;
}
.-mb-px{
  margin-bottom: -1px;
}
.-mr-px{
  margin-right: -1px;
}
.-mt-px{
  margin-top: -1px;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-11{
  margin-bottom: 44px;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-15{
  margin-bottom: 60px;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-18{
  margin-bottom: 72px;
}
.mb-19{
  margin-bottom: 76px;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-20{
  margin-bottom: 5rem;
}
.mb-24{
  margin-bottom: 6rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-7\.5{
  margin-bottom: 30px;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.mb-\[100px\]{
  margin-bottom: 100px;
}
.mb-\[13px\]{
  margin-bottom: 13px;
}
.mb-\[15px\]{
  margin-bottom: 15px;
}
.mb-\[29px\]{
  margin-bottom: 29px;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.ml-0{
  margin-left: 0px;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-\[-10px\]{
  margin-left: -10px;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.ml-\[15px\]{
  margin-left: 15px;
}
.ml-\[5px\]{
  margin-left: 5px;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-2\.5{
  margin-right: 0.625rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-7{
  margin-right: 1.75rem;
}
.mr-\[5px\]{
  margin-right: 5px;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-11{
  margin-top: 44px;
}
.mt-12{
  margin-top: 3rem;
}
.mt-15{
  margin-top: 60px;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-25{
  margin-top: 100px;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-3\.5{
  margin-top: 0.875rem;
}
.mt-30{
  margin-top: 120px;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-7\.5{
  margin-top: 30px;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[-1px\]{
  margin-top: -1px;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mt-\[15px\]{
  margin-top: 15px;
}
.mt-\[26px\]{
  margin-top: 26px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[var\(--nav-height\)\]{
  margin-top: var(--nav-height);
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.aspect-16\/9{
  aspect-ratio: 16/9;
}
.aspect-2\/3{
  aspect-ratio: 2/3;
}
.aspect-3\/2{
  aspect-ratio: 3/2;
}
.aspect-3\/4{
  aspect-ratio: 3/4;
}
.aspect-4\/3{
  aspect-ratio: 4/3;
}
.aspect-\[1\.42037037037037\]{
  aspect-ratio: 1.42037037037037;
}
.aspect-\[1\.77\]{
  aspect-ratio: 1.77;
}
.aspect-\[1\.788\]{
  aspect-ratio: 1.788;
}
.aspect-\[5\/6\]{
  aspect-ratio: 5/6;
}
.aspect-\[9\/4\]{
  aspect-ratio: 9/4;
}
.aspect-\[9\/5\]{
  aspect-ratio: 9/5;
}
.aspect-square{
  aspect-ratio: 1;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-15{
  height: 60px;
}
.h-2{
  height: 0.5rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-7\.5{
  height: 30px;
}
.h-8{
  height: 2rem;
}
.h-96{
  height: 24rem;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[112px\]{
  height: 112px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[223px\]{
  height: 223px;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[38px\]{
  height: 38px;
}
.h-\[43px\]{
  height: 43px;
}
.h-\[46px\]{
  height: 46px;
}
.h-\[5px\]{
  height: 5px;
}
.h-\[88px\]{
  height: 88px;
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-min{
  height: -moz-min-content;
  height: min-content;
}
.h-screen-nav{
  height: calc(100vh - var(--nav-height));
}
.max-h-14{
  max-height: 3.5rem;
}
.max-h-\[90vh\]{
  max-height: 90vh;
}
.max-h-\[calc\(100vh-\(var\(--nav-height\)\)-20px\)\]{
  max-height: calc(100vh - (var(--nav-height)) - 20px);
}
.max-h-full{
  max-height: 100%;
}
.min-h-\[100vh\]{
  min-height: 100vh;
}
.min-h-\[118vw\]{
  min-height: 118vw;
}
.min-h-\[156vw\]{
  min-height: 156vw;
}
.min-h-\[19px\]{
  min-height: 19px;
}
.min-h-\[43px\]{
  min-height: 43px;
}
.min-h-fit{
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.min-h-screen{
  min-height: 100vh;
}
.w-1\/2{
  width: 50%;
}
.w-1\/4{
  width: 25%;
}
.w-1\/5{
  width: 20%;
}
.w-10{
  width: 2.5rem;
}
.w-12{
  width: 3rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\/5{
  width: 40%;
}
.w-32{
  width: 8rem;
}
.w-4{
  width: 1rem;
}
.w-4\/5{
  width: 80%;
}
.w-5{
  width: 1.25rem;
}
.w-7{
  width: 1.75rem;
}
.w-7\.5{
  width: 30px;
}
.w-\[112px\]{
  width: 112px;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[229px\]{
  width: 229px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[33\.33\%\]{
  width: 33.33%;
}
.w-\[384px\]{
  width: 384px;
}
.w-\[50\%\]{
  width: 50%;
}
.w-\[51px\]{
  width: 51px;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[calc\(100\%\+20px\)\]{
  width: calc(100% + 20px);
}
.w-\[calc\(100\%-12px\)\]{
  width: calc(100% - 12px);
}
.w-\[calc\(100\%-20px\)\]{
  width: calc(100% - 20px);
}
.w-\[calc\(100\%-5px\)\]{
  width: calc(100% - 5px);
}
.w-\[calc\(100\%-60px\)\]{
  width: calc(100% - 60px);
}
.w-\[calc\(33\.33\%-4px\)\]{
  width: calc(33.33% - 4px);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[100vw\]{
  min-width: 100vw;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[225px\]{
  min-width: 225px;
}
.min-w-\[229px\]{
  min-width: 229px;
}
.min-w-\[25\%\]{
  min-width: 25%;
}
.min-w-\[400px\]{
  min-width: 400px;
}
.min-w-\[50\%\]{
  min-width: 50%;
}
.min-w-\[72px\]{
  min-width: 72px;
}
.min-w-\[75\%\]{
  min-width: 75%;
}
.min-w-\[89px\]{
  min-width: 89px;
}
.min-w-fit{
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-\[100px\]{
  max-width: 100px;
}
.max-w-\[1024px\]{
  max-width: 1024px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-\[111px\]{
  max-width: 111px;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[149px\]{
  max-width: 149px;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[210px\]{
  max-width: 210px;
}
.max-w-\[223px\]{
  max-width: 223px;
}
.max-w-\[228px\]{
  max-width: 228px;
}
.max-w-\[247px\]{
  max-width: 247px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[255px\]{
  max-width: 255px;
}
.max-w-\[256px\]{
  max-width: 256px;
}
.max-w-\[260px\]{
  max-width: 260px;
}
.max-w-\[264px\]{
  max-width: 264px;
}
.max-w-\[278px\]{
  max-width: 278px;
}
.max-w-\[279px\]{
  max-width: 279px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[291px\]{
  max-width: 291px;
}
.max-w-\[294px\]{
  max-width: 294px;
}
.max-w-\[335px\]{
  max-width: 335px;
}
.max-w-\[405px\]{
  max-width: 405px;
}
.max-w-\[410px\]{
  max-width: 410px;
}
.max-w-\[415px\]{
  max-width: 415px;
}
.max-w-\[42\%\]{
  max-width: 42%;
}
.max-w-\[440px\]{
  max-width: 440px;
}
.max-w-\[448px\]{
  max-width: 448px;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[570px\]{
  max-width: 570px;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[675px\]{
  max-width: 675px;
}
.max-w-\[700px\]{
  max-width: 700px;
}
.max-w-\[715px\]{
  max-width: 715px;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[910px\]{
  max-width: 910px;
}
.max-w-\[930px\]{
  max-width: 930px;
}
.max-w-\[calc\(100\%-120px\)\]{
  max-width: calc(100% - 120px);
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-md{
  max-width: 28rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-\[1\]{
  flex: 1;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[27px\]{
  --tw-translate-y: -27px;
  transform: translate(var(--tw-translate-x), -27px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1{
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), 0.25rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-x-100{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(-1) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-scale-y-100{
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(-1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-gpu{
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes fadeIn{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
.animate-fade-in-500{
  animation: fadeIn 500ms ease-in-out forwards;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.content-center{
  align-content: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-15{
  gap: 60px;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-20{
  gap: 5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-40{
  gap: 160px;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-7\.5{
  gap: 30px;
}
.gap-8{
  gap: 2rem;
}
.gap-\[13px\]{
  gap: 13px;
}
.gap-\[15px\]{
  gap: 15px;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[5px\]{
  gap: 5px;
}
.gap-\[7px\]{
  gap: 7px;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-2\.5{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-x-\[15px\]{
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.gap-x-\[30px\]{
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.gap-x-\[6px\]{
  -moz-column-gap: 6px;
       column-gap: 6px;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-y-0\.5{
  row-gap: 0.125rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-5{
  row-gap: 1.25rem;
}
.gap-y-\[12px\]{
  row-gap: 12px;
}
.gap-y-\[15px\]{
  row-gap: 15px;
}
.gap-y-\[30px\]{
  row-gap: 30px;
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * (1 - 0));
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.25rem * calc(1 - 0));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 0);
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-2{
  border-radius: 2px;
}
.rounded-5{
  border-radius: 5px;
}
.rounded-\[12px\]{
  border-radius: 12px;
}
.rounded-\[1px\]{
  border-radius: 1px;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-full{
  border-radius: 9999px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.\!border-r{
  border-right-width: 1px !important;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-t-\[2px\]{
  border-top-width: 2px;
}
.border-solid{
  border-style: solid;
}
.border-dotted{
  border-style: dotted;
}
.border-\[\#E8E3D926\]{
  border-color: rgba(232,227,217,0.14902);
}
.border-\[\#E8E3D9\]{
  --tw-border-opacity: 1;
  border-color: rgba(232, 227, 217, 1);
  border-color: rgba(232, 227, 217, var(--tw-border-opacity));
}
.border-\[\#E8E3D9\]\/25{
  border-color: rgba(232, 227, 217, 0.25);
}
.border-accent{
  --tw-border-opacity: 1;
  border-color: rgba(0, 153, 204, 1);
  border-color: rgba(0, 153, 204, var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgba(41, 41, 41, 1);
  border-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.border-black\/\[0\.2\]{
  border-color: rgba(41, 41, 41, 0.2);
}
.border-neutral{
  --tw-border-opacity: 1;
  border-color: rgba(247, 246, 242, 1);
  border-color: rgba(247, 246, 242, var(--tw-border-opacity));
}
.border-neutral-dark{
  --tw-border-opacity: 1;
  border-color: rgba(229, 233, 228, 1);
  border-color: rgba(229, 233, 228, var(--tw-border-opacity));
}
.border-neutral-dark\/20{
  border-color: rgba(229, 233, 228, 0.2);
}
.border-neutral-dark\/25{
  border-color: rgba(229, 233, 228, 0.25);
}
.border-neutral\/25{
  border-color: rgba(247, 246, 242, 0.25);
}
.border-steel{
  --tw-border-opacity: 1;
  border-color: rgba(65, 65, 65, 1);
  border-color: rgba(65, 65, 65, var(--tw-border-opacity));
}
.border-steel-dark{
  --tw-border-opacity: 1;
  border-color: rgba(41, 41, 41, 1);
  border-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.border-b-black{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(41, 41, 41, 1);
  border-bottom-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.border-b-steel{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(65, 65, 65, 1);
  border-bottom-color: rgba(65, 65, 65, var(--tw-border-opacity));
}
.border-b-steel-dark{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(41, 41, 41, 1);
  border-bottom-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.border-t-black{
  --tw-border-opacity: 1;
  border-top-color: rgba(41, 41, 41, 1);
  border-top-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.border-t-steel-dark{
  --tw-border-opacity: 1;
  border-top-color: rgba(41, 41, 41, 1);
  border-top-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.border-opacity-10{
  --tw-border-opacity: 0.1;
}
.border-opacity-20{
  --tw-border-opacity: 0.2;
}
.border-opacity-25{
  --tw-border-opacity: 0.25;
}
.border-opacity-50{
  --tw-border-opacity: 0.5;
}
.bg-\[\#E8E3D9\]{
  --tw-bg-opacity: 1;
  background-color: rgba(232, 227, 217, 1);
  background-color: rgba(232, 227, 217, var(--tw-bg-opacity));
}
.bg-accent{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 153, 204, 1);
  background-color: rgba(0, 153, 204, var(--tw-bg-opacity));
}
.bg-accent-light{
  --tw-bg-opacity: 1;
  background-color: rgba(128, 204, 229, 1);
  background-color: rgba(128, 204, 229, var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.bg-neutral{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 246, 242, 1);
  background-color: rgba(247, 246, 242, var(--tw-bg-opacity));
}
.bg-neutral-dark{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 233, 228, 1);
  background-color: rgba(229, 233, 228, var(--tw-bg-opacity));
}
.bg-steel{
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
}
.bg-steel-dark{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-opacity-100{
  --tw-bg-opacity: 1;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60{
  --tw-bg-opacity: 0.6;
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-opacity-95{
  --tw-bg-opacity: 0.95;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-accent{
  fill: #0099CC;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-7\.5{
  padding: 30px;
}
.p-8{
  padding: 2rem;
}
.p-\[5px\]{
  padding: 5px;
}
.p-container{
  padding: var(--container-padding);
}
.\!px-\[30px\]{
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11{
  padding-left: 44px;
  padding-right: 44px;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-7\.5{
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[1px\]{
  padding-left: 1px;
  padding-right: 1px;
}
.px-\[25px\]{
  padding-left: 25px;
  padding-right: 25px;
}
.px-\[26px\]{
  padding-left: 26px;
  padding-right: 26px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[5px\]{
  padding-left: 5px;
  padding-right: 5px;
}
.px-container{
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-13{
  padding-top: 52px;
  padding-bottom: 52px;
}
.py-15{
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-25{
  padding-top: 100px;
  padding-bottom: 100px;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-30{
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-11{
  padding-bottom: 44px;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-15{
  padding-bottom: 60px;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-25{
  padding-bottom: 100px;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-3\.5{
  padding-bottom: 0.875rem;
}
.pb-30{
  padding-bottom: 120px;
}
.pb-32{
  padding-bottom: 8rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-50{
  padding-bottom: 200px;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-9{
  padding-bottom: 2.25rem;
}
.pb-\[100px\]{
  padding-bottom: 100px;
}
.pb-\[10px\]{
  padding-bottom: 10px;
}
.pb-\[22px\]{
  padding-bottom: 22px;
}
.pb-\[30px\]{
  padding-bottom: 30px;
}
.pb-\[5px\]{
  padding-bottom: 5px;
}
.pb-safari{
  padding-bottom: 80px;
}
.pl-12{
  padding-left: 3rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-2\.5{
  padding-left: 0.625rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-2\.5{
  padding-right: 0.625rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-7{
  padding-right: 1.75rem;
}
.pr-7\.5{
  padding-right: 30px;
}
.pr-8{
  padding-right: 2rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-15{
  padding-top: 60px;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-25{
  padding-top: 100px;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-7\.5{
  padding-top: 30px;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[100\%\]{
  padding-top: 100%;
}
.pt-\[100px\]{
  padding-top: 100px;
}
.pt-\[10px\]{
  padding-top: 10px;
}
.pt-\[11px\]{
  padding-top: 11px;
}
.pt-\[122\%\]{
  padding-top: 122%;
}
.pt-\[160\%\]{
  padding-top: 160%;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pt-\[44\%\]{
  padding-top: 44%;
}
.pt-\[5px\]{
  padding-top: 5px;
}
.pt-\[66\%\]{
  padding-top: 66%;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-end{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.font-founders{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.font-signifier{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-founders-2xl{
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0px;
}
.text-founders-3xl{
  font-size: 64px;
  line-height: 70.4px;
  letter-spacing: 0px;
}
.text-founders-lg{
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0.72px;
}
.text-founders-md{
  font-size: 18px;
  line-height: 18.9px;
  letter-spacing: 0.54px;
}
.text-founders-sm{
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.6px;
}
.text-founders-xl{
  font-size: 32px;
  line-height: 33.6px;
  letter-spacing: 0.96px;
}
.text-founders-xs{
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 1.3px;
}
.text-signifier-2xl{
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0px;
}
.text-signifier-3xl{
  font-size: 64px;
  line-height: 70.4px;
  letter-spacing: 0px;
}
.text-signifier-lg{
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0px;
}
.text-signifier-md{
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
}
.text-signifier-sm{
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
}
.text-signifier-xl{
  font-size: 32px;
  line-height: 33.6px;
  letter-spacing: 0px;
}
.text-signifier-xs{
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 0.26px;
}
.text-xs-regular{
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.6px;
}
.font-300{
  font-weight: 300;
}
.font-400{
  font-weight: 400;
}
.font-500{
  font-weight: 500;
}
.font-600{
  font-weight: 600;
}
.font-\[400\]{
  font-weight: 400;
}
.font-\[500\]{
  font-weight: 500;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.leading-100{
  line-height: 100%;
}
.leading-110{
  line-height: 110%;
}
.leading-120{
  line-height: 120%;
}
.leading-140{
  line-height: 140%;
}
.leading-150{
  line-height: 150%;
}
.leading-180{
  line-height: 180%;
}
.leading-\[105\%\]{
  line-height: 105%;
}
.leading-\[140\%\]{
  line-height: 140%;
}
.leading-\[18\.9px\]{
  line-height: 18.9px;
}
.-tracking-1{
  letter-spacing: -0.01em;
}
.tracking-0{
  letter-spacing: 0em;
}
.tracking-1{
  letter-spacing: 0.01em;
}
.tracking-10{
  letter-spacing: 0.1em;
}
.tracking-2{
  letter-spacing: 0.02em;
}
.tracking-3{
  letter-spacing: 0.03em;
}
.tracking-4{
  letter-spacing: 0.04em;
}
.text-\[\#09c\]{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.text-\[500\]{
  color: 500;
}
.text-\[var\(--header-text-color\)\]{
  color: var(--header-text-color);
}
.text-accent{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}
.text-black\/\[0\.9\]{
  color: rgba(41, 41, 41, 0.9);
}
.text-neutral{
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}
.text-neutral-dark{
  --tw-text-opacity: 1;
  color: rgba(229, 233, 228, 1);
  color: rgba(229, 233, 228, var(--tw-text-opacity));
}
.text-neutral\/50{
  color: rgba(247, 246, 242, 0.5);
}
.text-neutral\/90{
  color: rgba(247, 246, 242, 0.9);
}
.text-red{
  --tw-text-opacity: 1;
  color: rgba(204, 51, 0, 1);
  color: rgba(204, 51, 0, var(--tw-text-opacity));
}
.text-steel{
  --tw-text-opacity: 1;
  color: rgba(65, 65, 65, 1);
  color: rgba(65, 65, 65, var(--tw-text-opacity));
}
.text-steel-dark{
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-opacity-50{
  --tw-text-opacity: 0.5;
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.no-underline{
  text-decoration-line: none;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.underline-offset-\[6px\]{
  text-underline-offset: 6px;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-\[0\.66\]{
  opacity: 0.66;
}
.opacity-\[66\%\]{
  opacity: 0.66;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-100{
  transition-delay: 100ms;
}
.delay-200{
  transition-delay: 200ms;
}
.delay-300{
  transition-delay: 300ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform{
  will-change: transform;
}
.container {
    padding-left: var(--container-padding-mobile);
    padding-right: var(--container-padding-mobile);
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }
.container.flush {
    padding: 0;
  }
.container.full {
    max-width: 100%;
  }
.container .flush-component {
    margin-left: calc(-1 * var(--container-padding-mobile));
    margin-right: calc(-1 * var(--container-padding-mobile));
    width: calc(100% + 50px);
  }
.section-height-screen {
    max-height: calc(100vh - var(--nav-height));
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
.section-p-x {
    padding-left: var(--container-padding-mobile);
    padding-right: var(--container-padding-mobile);
  }
.section-p-b.small {
    padding-bottom: 48px;
  }
.section-p-b.medium {
    padding-bottom: 80px;
  }
.section-p-b.large {
    padding-bottom: 100px;
  }
.section-p-b.none {
    padding-bottom: 0;
  }
.section-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
  }
html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}

body {
  --z-index-modal: 2000;
  --z-index-cart: 1100;
  --z-index-underlay: 1000;
  --z-index-header: 1050;
  --button-height: 55px;
  --input-height: 48px;
  --container-padding-desktop: 30px;
  --container-padding-mobile: 10px;
  --nav-height-desktop: 70px;
  --nav-height-desktop-scrolled: 70px;
  --nav-height-mobile: 43px;
  --banner-height-desktop: 37px;
  --banner-height-mobile: 27px;
  --nav-height-desktop-banner: calc(
    var(--nav-height-desktop) + var(--banner-height-desktop)
  );
  --nav-height-desktop-scrolled-banner: calc(
    var(--nav-height-desktop-scrolled) + var(--banner-height-desktop)
  );
  --nav-height-mobile-banner: calc(
    var(--nav-height-mobile) + var(--banner-height-mobile)
  );
  --nav-height: var(--nav-height-mobile-banner);
  --container-padding: var(--container-padding-mobile);
}
body.has-banner {
  --banner-height-desktop: 43px;
  --banner-height-mobile: 40px;
}

body{
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}

hr{
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, 1);
  color: rgba(41, 41, 41, var(--tw-text-opacity));
  height: 1px;
}
hr.light{
  --tw-text-opacity: 1;
  color: rgba(65, 65, 65, 1);
  color: rgba(65, 65, 65, var(--tw-text-opacity));
}

[x-cloak] {
  display: none !important;
}

.anchor-scroll:target {
  scroll-margin-top: var(--nav-height);
}

.swiper-slide {
  height: auto !important;
}

img[loading=lazy] {
  transition: opacity ease 300ms;
}
img[loading=lazy].loading {
  opacity: 0;
}
img[loading=lazy].loaded {
  opacity: 1;
}

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

.no-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.no-scrollbar::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

.dot {
  background-color: #292929;
}

.dot.active {
  background-color: #0099cc;
}

.collection-card .collection-card-image:hover ~ .collection-card-content .collection-card-cta{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.collection-card .collection-card-title:hover ~ .collection-card-cta{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.keen-slider.tab-panels {
  position: relative;
}
.keen-slider.tab-panels::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  left: 0px;
  width: 1px;
  height: calc(100% - 5px);
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.keen-slider.tab-panels::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  right: 0px;
  width: 1px;
  height: calc(100% - 5px);
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}

.rte.legal h1,
.rte.legal h2{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0px;
  font-weight: 300;
}

.rte.legal h1,
.rte.legal h2 {
  padding-bottom: 60px;
}
.rte.legal h3{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
}
.rte.legal h3 {
  padding-bottom: 30px;
}
.rte.legal h4{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
}
.rte.legal h4 {
  padding-bottom: 30px;
}
.rte.legal h5{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
  padding-bottom: 30px;
}
.rte.legal h6{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
  padding-bottom: 30px;
}
.rte.legal p,
.rte.legal span{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 18.9px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  letter-spacing: 0.9px;
  padding-bottom: 15px;
}
.rte.legal h1 a,
.rte.legal h2 a,
.rte.legal h3 a,
.rte.legal h4 a,
.rte.legal h5 a,
.rte.legal h6 a,
.rte.legal p a,
.rte.legal span a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rte.legal ul li::marker{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 246, 242, 1);
  background-color: rgba(247, 246, 242, var(--tw-bg-opacity));
  width: 6px;
  height: 6px;
  border-radius: 2px;
}
.rte.legal ul li {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-left: 11px;
}
.rte.legal ul li * {
  padding-bottom: 0;
}
.rte.legal ul li::before{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(247, 246, 242, 1);
  background-color: rgba(247, 246, 242, var(--tw-bg-opacity));
  content: "";
  display: flex;
  position: relative;
  width: 5px;
  min-width: 5px;
  height: 5px;
  min-height: 5px;
}
.rte.legal ol {
  list-style: none;
  counter-reset: list-counter; /* Initialize the counter */
  list-style-type: none; /* Remove default numbering */
  padding-left: 8px;
}
.rte.legal ol li {
  padding-left: 16px;
  counter-increment: list-counter;
  margin: 10px 0;
  position: relative;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.rte.legal ol li * {
  padding-bottom: 0;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.rte.legal ol li:before {
  content: counter(list-counter) ". ";
  position: absolute;
  left: 0;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.rte.mixed{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.rte.mixed em{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  padding-left: 4px;
}
.rte.faq-answer h1,
.rte.faq-answer h2,
.rte.faq-answer h3,
.rte.faq-answer h4,
.rte.faq-answer h5,
.rte.faq-answer h6{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0.72px;
  font-weight: 300;
}
.rte.faq-answer h1,
.rte.faq-answer h2,
.rte.faq-answer h3,
.rte.faq-answer h4,
.rte.faq-answer h5,
.rte.faq-answer h6 {
  margin-bottom: 30px;
  line-height: 105%; /* 42px */
}
.rte.faq-answer p{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 18.9px;
  letter-spacing: 0.54px;
  font-weight: 300;
}
.rte.page{
  font-size: 18px;
  line-height: 18.9px;
  letter-spacing: 0.54px;
  letter-spacing: 0.04em;
}
.rte.page p {
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 1.2;
}
.rte.page p a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rte.page h1,
.rte.page h2,
.rte.page h3,
.rte.page h4,
.rte.page h5,
.rte.page h6{
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 1.3px;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
  margin-top: 50px;
  margin-bottom: 15px;
}
.rte.page a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rte.guide{
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.6px;
  letter-spacing: 0.04em;
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}
.rte.guide p {
  font-weight: 400;
  line-height: 16.5px;
}
.rte.guide p a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rte.guide h1,
.rte.guide h2,
.rte.guide h3,
.rte.guide h4,
.rte.guide h5,
.rte.guide h6{
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 1.3px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.rte.guide h1:not(:first-child),
.rte.guide h2:not(:first-child),
.rte.guide h3:not(:first-child),
.rte.guide h4:not(:first-child),
.rte.guide h5:not(:first-child),
.rte.guide h6:not(:first-child) {
  margin-top: 40px;
}
.rte.guide a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rte.product-info em{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0px;
  font-weight: 300;
}
.rte.product-info em {
  font-weight: 400;
  position: relative;
  left: -4px;
}
.rte.article-paragraph h3{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  font-weight: 300;
  line-height: 19.39px;
  text-align: center;
  margin-bottom: 30px;
}
.rte.article-paragraph p{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-align: left;
}
.rte.article-paragraph p a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.rte.article-blockquote h2{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
  text-align: left;
}
.rte.article-blockquote h2 em{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 300;
}

.rte-global {
  white-space: pre-wrap;
}
.rte-global a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-size: inherit;
  line-height: inherit;
}
.rte-global b,
.rte-global strong {
  font-weight: 700;
  font-size: inherit;
  line-height: inherit;
}
.rte-global i,
.rte-global em {
  font-style: italic;
  font-size: inherit;
  line-height: inherit;
}
.rte-global p {
  font-size: inherit;
  line-height: inherit;
}

.article-content h1,
.article-content h2{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 24px;
  line-height: 25.2px;
  letter-spacing: 0px;
  font-weight: 300;
}

.article-content h1,
.article-content h2 {
  padding-bottom: 60px;
}
.article-content h3{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
}
.article-content h3 {
  padding-bottom: 30px;
}
.article-content h4{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
}
.article-content h4 {
  padding-bottom: 30px;
}
.article-content h5{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 18px;
  line-height: 21.6px;
  letter-spacing: 0.18px;
  font-weight: 300;
  padding-bottom: 12px;
}
.article-content h6{
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
  padding-bottom: 12px;
}
.article-content p,
.article-content span{
  font-family: Founders Grotesk, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 18.9px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  letter-spacing: 0.9px;
  padding-bottom: 15px;
}
.article-content p {
  white-space: pre-wrap;
  margin-bottom: 0;
  line-height: 1.5;
}
.article-content h1 a,
.article-content h2 a,
.article-content h3 a,
.article-content h4 a,
.article-content h5 a,
.article-content h6 a,
.article-content p a,
.article-content span a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.article-content ul {
  padding: 0 0 30px 0px;
}
.article-content ul li::marker{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 246, 242, 1);
  background-color: rgba(247, 246, 242, var(--tw-bg-opacity));
  width: 6px;
  height: 6px;
  border-radius: 2px;
}
.article-content ul li {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-left: 11px;
}
.article-content ul li * {
  padding-bottom: 0;
}
.article-content ul li::before{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(247, 246, 242, 1);
  background-color: rgba(247, 246, 242, var(--tw-bg-opacity));
  content: "";
  display: flex;
  position: relative;
  width: 5px;
  min-width: 5px;
  height: 5px;
  min-height: 5px;
}
.article-content ol {
  list-style: none;
  counter-reset: list-counter; /* Initialize the counter */
  list-style-type: none; /* Remove default numbering */
  padding-left: 8px;
}
.article-content ol li {
  padding-left: 16px;
  counter-increment: list-counter;
  margin: 10px 0;
  position: relative;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.article-content ol li * {
  padding-bottom: 0;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.article-content ol li:before {
  content: counter(list-counter) ". ";
  position: absolute;
  left: 0;
  font-family: Signifier Light, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.15px;
  font-weight: 300;
}
.article-content iframe {
  margin: 12px 0px 20px;
  width: 100%;
}

.select__primary-wrapper{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  width: 100%;
  min-height: 38px;
  border-radius: 8px;
  z-index: 100;
}

.select__primary{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  font-size: 13px;
  line-height: 15.6px;
  letter-spacing: 1.3px;
  font-weight: 500;
  text-transform: uppercase;
  width: 100%;
  min-height: 38px;
  border-radius: 8px;
  z-index: 100;
  padding-top: 11px;
}
.select__primary .label{
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}
.select__primary .selected-item{
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}
.select__primary .selected-item svg{
  position: absolute;
  right: 1rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 12px;
  transition: all 150ms ease-in-out;
}
.select__primary .selected-item.open svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.select__primary .option{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.select__primary .option:hover{
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}
.select__primary .option.selected{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}

.metafield-rich_text_field a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.metafield-rich_text_field strong,
.metafield-rich_text_field b {
  font-weight: bolder;
}
.metafield-rich_text_field em {
  font-style: italic;
}
.metafield-rich_text_field p {
  margin-bottom: 5px;
}
.metafield-rich_text_field ul {
  list-style-type: disc;
  margin-left: 20px;
}
.metafield-rich_text_field ul li {
  margin-bottom: 3px;
}
.metafield-rich_text_field ol {
  list-style-type: decimal;
  margin-left: 20px;
}
.metafield-rich_text_field ol li {
  margin-bottom: 3px;
}

article, .product__card {
  position: relative;
}
article::before, .product__card::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: -1px;
  width: 2px;
  height: 5px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
}
article::after, .product__card::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  right: -1px;
  width: 2px;
  height: 5px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
}

.product__card-details::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  width: 5px;
  height: 2px;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
}
.product__card-details::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  width: 5px;
  height: 2px;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgba(65, 65, 65, 1);
  background-color: rgba(65, 65, 65, var(--tw-bg-opacity));
}

.color-swatch {
  height: 18px;
  width: 18px;
  display: inline-block;
  border-radius: 50%;
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  position: relative;
  margin-right: 6px;
  outline: none;
  vertical-align: middle;
  border: 1px solid transparent;
}
.color-swatch:focus:active, .color-swatch:focus {
  outline: none;
}
.color-swatch.active:before {
  content: "";
  --tw-border-opacity: 1;
  border-color: rgba(41, 41, 41, 1);
  border-color: rgba(41, 41, 41, var(--tw-border-opacity));
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 3px solid;
  display: inline-block;
  position: absolute;
  top: -4px;
  left: -4px;
}
.color-swatch--white{
  --tw-border-opacity: 1;
  border-color: rgba(41, 41, 41, 1);
  border-color: rgba(41, 41, 41, var(--tw-border-opacity));
}
.color-swatch--white.active {
  border-color: transparent;
}

.product-grid .card {
  border-bottom: 1px solid #292929;
  border-right: 1px solid #292929;
  position: relative;
}
.product-grid .card.no-border-r {
  border-right: 1px solid #292929;
}
.product-grid .card::before{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  content: "";
  display: flex;
  position: absolute;
  left: -9px;
  bottom: -1px;
  width: calc(100% + 18px);
  height: 1px;
}
.input__primary .\[\&_\[x-cloak\]\]\:hidden [x-cloak].success {
    display: none;
  }
.input__primary .\[\&_\[x-cloak\]\]\:hidden [x-cloak]input {
    display: none;
  }
.placeholder\:text-neutral-dark\/20::-moz-placeholder{
  color: rgba(229, 233, 228, 0.2);
}
.placeholder\:text-neutral-dark\/20::placeholder{
  color: rgba(229, 233, 228, 0.2);
}
.placeholder\:text-neutral\/50::-moz-placeholder{
  color: rgba(247, 246, 242, 0.5);
}
.placeholder\:text-neutral\/50::placeholder{
  color: rgba(247, 246, 242, 0.5);
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:right-0::after{
  content: var(--tw-content);
  right: 0px;
}
.after\:h-\[calc\(100\%-15px\)\]::after{
  content: var(--tw-content);
  height: calc(100% - 15px);
}
.after\:w-\[1px\]::after{
  content: var(--tw-content);
  width: 1px;
}
.after\:border-opacity-50::after{
  content: var(--tw-content);
  --tw-border-opacity: 0.5;
}
.after\:bg-steel-dark::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.last\:mr-0:last-child{
  margin-right: 0px;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.hover\:cursor-pointer:hover{
  cursor: pointer;
}
.hover\:rounded-79:hover{
  border-radius: 79px;
}
.hover\:border-opacity-100:hover{
  --tw-border-opacity: 1;
}
.hover\:bg-steel-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.hover\:italic:hover{
  font-style: italic;
}
.hover\:text-accent:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.hover\:text-neutral:hover{
  --tw-text-opacity: 1;
  color: rgba(247, 246, 242, 1);
  color: rgba(247, 246, 242, var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group:hover .group-hover\:bg-steel-dark{
  --tw-bg-opacity: 1;
  background-color: rgba(41, 41, 41, 1);
  background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
}
.group:hover .group-hover\:fill-accent{
  fill: #0099CC;
}
.group\/article:hover .group-hover\/article\:stroke-accent{
  stroke: #0099CC;
}
.group:hover .group-hover\:stroke-accent{
  stroke: #0099CC;
}
.group\/article:hover .group-hover\/article\:text-accent{
  --tw-text-opacity: 1;
  color: rgba(0, 153, 204, 1);
  color: rgba(0, 153, 204, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-steel{
  --tw-text-opacity: 1;
  color: rgba(65, 65, 65, 1);
  color: rgba(65, 65, 65, var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-100{
  opacity: 1;
}
.\[\&_\[x-cloak\]\]\:hidden [x-cloak]{
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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eEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNB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M0IsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0FBQ2YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JmLXNob3BpZnktb3MyLy4vc3JjL3N0eWxlcy9iYXNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiEgdGFpbHdpbmRjc3MgdjMuMy4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuKi9cbi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbn1cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG42LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIC1vLXRhYi1zaXplOiA0O1xuICAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICBmb250LWZhbWlseTogdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IC8qIDQgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7IC8qIDUgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDsgLyogNiAqL1xufVxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbjMuIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHQuXG4qL1xuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250IGZhbWlseSBieSBkZWZhdWx0LlxuMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuLypcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIDIgKi9cbn1cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4vKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmOyAvKiAyICovXG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmOyAvKiAyICovXG59XG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0ICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qLCA6OmJlZm9yZSwgOjphZnRlcntcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCByZ2JhKDAsMCwwLDApO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgLS10dy1zaGFkb3c6IDAgMCByZ2JhKDAsMCwwLDApO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbn1cbjo6YmFja2Ryb3B7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwIHJnYmEoMCwwLDAsMCk7XG4gIC0tdHctc2hhZG93OiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwIHJnYmEoMCwwLDAsMCk7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG59XG4uY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWNoZWNrYm94LC5mb3JtLXJhZGlve1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2YjcyODA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAtLXR3LXNoYWRvdzogMCAwIHJnYmEoMCwwLDAsMCk7XG59XG4uZm9ybS1jaGVja2JveHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvcm0tcmFkaW97XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZm9ybS1jaGVja2JveDpmb2N1cywuZm9ybS1yYWRpbzpmb2N1c3tcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAtLXR3LXJpbmctaW5zZXQ6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMnB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6ICMyNTYzZWI7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkgdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCBjYWxjKDJweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IC8qISovIC8qISovIDAgMCAwIDJweCAjZmZmLCAvKiEqLyAvKiEqLyAwIDAgMCBjYWxjKDJweCArIDJweCkgIzI1NjNlYiwgdmFyKC0tdHctc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCwuZm9ybS1yYWRpbzpjaGVja2Vke1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZm9ybS1jaGVja2JveDpjaGVja2Vke1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nd2hpdGUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMi4yMDcgNC43OTNhMSAxIDAgMDEwIDEuNDE0bC01IDVhMSAxIDAgMDEtMS40MTQgMGwtMi0yYTEgMSAwIDAxMS40MTQtMS40MTRMNi41IDkuMDg2bDQuMjkzLTQuMjkzYTEgMSAwIDAxMS40MTQgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1yYWRpbzpjaGVja2Vke1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nd2hpdGUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NjaXJjbGUgY3g9JzgnIGN5PSc4JyByPSczJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2tib3g6Y2hlY2tlZDpob3ZlciwuZm9ybS1jaGVja2JveDpjaGVja2VkOmZvY3VzLC5mb3JtLXJhZGlvOmNoZWNrZWQ6aG92ZXIsLmZvcm0tcmFkaW86Y2hlY2tlZDpmb2N1c3tcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmZvcm0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA4aDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb3JtLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6aG92ZXIsLmZvcm0tY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1c3tcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLnNpZ25pZmllci0zeGx7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcwLjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaWduaWZpZXItMnhse1xuICBmb250LWZhbWlseTogU2lnbmlmaWVyIExpZ2h0LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpZ25pZmllci14bHtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpZ25pZmllci1sZ3tcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpZ25pZmllci1tZHtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpZ25pZmllci1zbXtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaWduaWZpZXIteHN7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3VuZGVycy0zeGx7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZGVycyBHcm90ZXNrLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm91bmRlcnMtMnhse1xuICBmb250LWZhbWlseTogRm91bmRlcnMgR3JvdGVzaywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3VuZGVycy14bHtcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3VuZGVycy1sZ3tcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3VuZGVycy1tZHtcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3VuZGVycy1zbXtcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3VuZGVycy14c3tcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJ1dHRvbixcbiAgYnV0dG9uLnJlYnV5LWJ1dHRvbixcbiAgLnJlYnV5LXdpZGdldCBidXR0b24ucmVidXktYnV0dG9ue1xuICBmb250LWZhbWlseTogRm91bmRlcnMgR3JvdGVzaywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnV0dG9uOmRpc2FibGVkLFxuICBidXR0b24ucmVidXktYnV0dG9uOmRpc2FibGVkLFxuICAucmVidXktd2lkZ2V0IGJ1dHRvbi5yZWJ1eS1idXR0b246ZGlzYWJsZWR7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIDAuNSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24uZGFyayxcbiAgYnV0dG9uLnJlYnV5LWJ1dHRvbi5kYXJrLFxuICAucmVidXktd2lkZ2V0IGJ1dHRvbi5yZWJ1eS1idXR0b24uZGFya3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5idXR0b24uZGFyay5zdGVlbCxcbiAgYnV0dG9uLnJlYnV5LWJ1dHRvbi5kYXJrLnN0ZWVsLFxuICAucmVidXktd2lkZ2V0IGJ1dHRvbi5yZWJ1eS1idXR0b24uZGFyay5zdGVlbHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5idXR0b24uZGFyazpkaXNhYmxlZCxcbiAgYnV0dG9uLnJlYnV5LWJ1dHRvbi5kYXJrOmRpc2FibGVkLFxuICAucmVidXktd2lkZ2V0IGJ1dHRvbi5yZWJ1eS1idXR0b24uZGFyazpkaXNhYmxlZHtcbiAgY29sb3I6IHJnYmEoMjI5LCAyMzMsIDIyOCwgMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4uYnV0dG9uLmFjY2VudCxcbiAgYnV0dG9uLnJlYnV5LWJ1dHRvbi5hY2NlbnQsXG4gIC5yZWJ1eS13aWRnZXQgYnV0dG9uLnJlYnV5LWJ1dHRvbi5hY2NlbnR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5zbGlkZXItYnV0dG9uIHJlY3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuLnNsaWRlci1idXR0b24gcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4uc2xpZGVyLWJ1dHRvbi5kYXJrIHJlY3R7XG4gIGZpbGw6ICMyOTI5Mjk7XG59XG4uc2xpZGVyLWJ1dHRvbi5kYXJrLnN0ZWVsIHJlY3R7XG4gIGZpbGw6ICM0MTQxNDE7XG59XG4uc2xpZGVyLWJ1dHRvbi5kYXJrIHBhdGh7XG4gIGZpbGw6ICNGN0Y2RjI7XG59XG4uc2xpZGVyLWJ1dHRvbi5kYXJrOmFjdGl2ZSByZWN0e1xuICBmaWxsOiAjMjkyOTI5O1xufVxuLnNsaWRlci1idXR0b24uZGFyazpkaXNhYmxlZCByZWN0e1xuICBmaWxsOiByZ2JhKDQxLCA0MSwgNDEsIDAuNSk7XG59XG4uc2xpZGVyLWJ1dHRvbi5kYXJrOmRpc2FibGVkIHBhdGh7XG4gIGZpbGw6ICNFNUU5RTQ7XG59XG4uc2xpZGVyLWJ1dHRvbi5hY2NlbnQgcmVjdHtcbiAgZmlsbDogIzAwOTlDQztcbn1cbi5zbGlkZXItYnV0dG9uLmFjY2VudCBwYXRoe1xuICBmaWxsOiAjMjkyOTI5O1xufVxuYnV0dG9uOmRpc2FibGVkIC5zbGlkZXItYnV0dG9uLFxuICBidXR0b24ucXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuYnV0dG9uOmRpc2FibGVkIC5zbGlkZXItYnV0dG9uIHBhdGgsXG4gIGJ1dHRvbi5xdHktYnV0dG9uOmRpc2FibGVkIHBhdGgge1xuICAgIG9wYWNpdHk6IDAuMzM7XG4gIH1cbi5xdHktYnV0dG9ue1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnF0eS1idXR0b24gcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbi5xdHktYnV0dG9uOmhvdmVyIHBhdGgge1xuICAgIGNvbG9yOiAjMDA5OWNjICFpbXBvcnRhbnQ7XG4gIH1cbi5cXCFsaW5re1xuICBmb250LWZhbWlseTogRm91bmRlcnMgR3JvdGVzaywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbn1cbi5saW5re1xuICBmb250LWZhbWlseTogRm91bmRlcnMgR3JvdGVzaywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbn1cbi5cXCFsaW5rIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRleHQtdW5kZXJsaW5lLW9mZnNldCAxNTBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG4ubGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LXVuZGVybGluZS1vZmZzZXQgMTUwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbi5cXCFsaW5rOmhvdmVyIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG4ubGluazpob3ZlciB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4uXFwhbGluazphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICB9XG4ubGluazphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuLlxcIWxpbmsuZGFya3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5saW5rLmRhcmt7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uXFwhbGluay5uby11bmRlcmxpbmUge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbi5saW5rLm5vLXVuZGVybGluZSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4uaW5wdXRfX3ByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuLmlucHV0X19wcmltYXJ5IGlucHV0LFxuICAuaW5wdXRfX3ByaW1hcnkgLnN1Y2Nlc3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMSk7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLmlucHV0X19wcmltYXJ5IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXRfX3ByaW1hcnkgLnN1Y2Nlc3M6Oi1tb3otcGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDAuNSk7XG59XG4uaW5wdXRfX3ByaW1hcnkgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuaW5wdXRfX3ByaW1hcnkgLnN1Y2Nlc3M6OnBsYWNlaG9sZGVye1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCAwLjUpO1xufVxuLmlucHV0X19wcmltYXJ5IGlucHV0LFxuICAuaW5wdXRfX3ByaW1hcnkgLnN1Y2Nlc3Mge1xuICAgIGhlaWdodDogdmFyKC0taW5wdXQtaGVpZ2h0KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbi5pbnB1dF9fcHJpbWFyeSAuc3VjY2VzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbi5pbnB1dF9fcHJpbWFyeSAuc3VjY2Vzcy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbi5pbnB1dF9fcHJpbWFyeSBpbnB1dC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbi5pbnB1dF9fcHJpbWFyeSBidXR0b257XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXRfX3ByaW1hcnkgYnV0dG9uOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uaW5wdXRfX3ByaW1hcnk6aG92ZXIgaW5wdXR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uaW5wdXRfX3ByaW1hcnkuaGFzLWVycm9yIGlucHV0e1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjA0LCA1MSwgMCwgMSk7XG4gIGNvbG9yOiByZ2JhKDIwNCwgNTEsIDAsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMyLCAyMjcsIDIxNywgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjcsIDIxNyk7XG4gIH1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbi5jaG9pY2VzX19wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbi5jaG9pY2VzX19wcmltYXJ5IHNlbGVjdCxcbiAgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXMgLmNob2ljZXNfX2lubmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG4uY2hvaWNlc19fcHJpbWFyeSBzZWxlY3QsXG4gIC5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICBoZWlnaHQ6IHZhcigtLWlucHV0LWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY2hvaWNlc19fcHJpbWFyeSAuY2hvaWNlc19fbGlzdHtcbiAgICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xufVxuLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXNfX2xpc3R7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uY2hvaWNlc19fcHJpbWFyeSAuY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4uY2hvaWNlc19fcHJpbWFyeSAuY2hvaWNlczo6YWZ0ZXIsIC5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbi5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzOjphZnRlciwgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMSA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS41IDUuNUwwIDBIMTFMNS41IDUuNVonIGZpbGw9JyUyM0Y3RjZGMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXM6OmFmdGVyOmhvdmVyLCAuY2hvaWNlc19fcHJpbWFyeSAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4uY2hvaWNlc19fcHJpbWFyeS5jaG9pY2VzX19ieW9iIC5jaG9pY2VzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4uY2hvaWNlc19fcHJpbWFyeS5jaG9pY2VzX19ieW9iIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbi5jaG9pY2VzX19wcmltYXJ5LmNob2ljZXNfX2J5b2IgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuLmNob2ljZXNfX3ByaW1hcnkuY2hvaWNlc19fYnlvYiAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKWvlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuLmNob2ljZXNfX3ByaW1hcnkuY2hvaWNlc19fYnlvYiAuY2hvaWNlc19fbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzX19wbGFjZWhvbGRlcixcbiAgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXNfX3BsYWNlaG9sZGVye1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcixcbiAgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3RfX2ZpbHRlcnMgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSxcbiAgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sXG4gIC5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bntcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sXG4gIC5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbXtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCxcbiAgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5zZWxlY3RfX2ZpbHRlcnMgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLmlzLXNlbGVjdGVkLCAuc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbTpmb2N1cywgLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW06aG92ZXIsXG4gIC5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5pcy1zZWxlY3RlZCxcbiAgLmNob2ljZXNfX3ByaW1hcnkgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtOmZvY3VzLFxuICAuY2hvaWNlc19fcHJpbWFyeSAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW06aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0sXG4gIC5jaG9pY2VzX19wcmltYXJ5IC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW17XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4uc2VsZWN0X19maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbi5zZWxlY3RfX2ZpbHRlcnMgc2VsZWN0LFxuICAuc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcntcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9fZmlsdGVycyBzZWxlY3QsXG4gIC5zZWxlY3RfX2ZpbHRlcnMgLmNob2ljZXMgLmNob2ljZXNfX2lubmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZGVycyBHcm90ZXNrLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdF9fZmlsdGVycyBzZWxlY3Q6aG92ZXIsXG4gIC5zZWxlY3RfX2ZpbHRlcnMgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4uYnV0dG9uX19maWx0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbi5idXR0b25fX2ZpbHRlci5pcy1vcGVue1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzLFxuICAuYnV0dG9uX19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlczo6YWZ0ZXIsIC5zZWxlY3RfX2ZpbHRlcnMgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIsXG4gIC5idXR0b25fX2ZpbHRlcjo6YWZ0ZXIsXG4gIC5idXR0b25fX2ZpbHRlcltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzOjphZnRlciwgLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlcixcbiAgLmJ1dHRvbl9fZmlsdGVyOjphZnRlcixcbiAgLmJ1dHRvbl9fZmlsdGVyW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ljk5Mjk3IDUuMDQwMzFMMS40NTk0IDEuNUwwLjc1MTk1MyAyLjIwNzQ0TDQuMjg1NTMgNS43NDc3NUw0LjI4NTMxIDUuNzQ3OTdMNC45OTIwOCA2LjQ1NjA5TDQuOTkyMyA2LjQ1NTg3TDQuOTkyNTcgNi40NTYxNEw1LjcwMDAyIDUuNzQ4N0w1LjY5OTc0IDUuNzQ4NDJMOS4yMzY3NCAyLjIxMTQzTDguNTI5OTcgMS41MDMzMUw0Ljk5Mjk3IDUuMDQwMzFaJyBmaWxsPSclMjNFNUU5RTQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuLnNlbGVjdF9fZmlsdGVycyAuY2hvaWNlczo6YWZ0ZXI6aG92ZXIsIC5zZWxlY3RfX2ZpbHRlcnMgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXI6aG92ZXIsXG4gIC5idXR0b25fX2ZpbHRlcjo6YWZ0ZXI6aG92ZXIsXG4gIC5idXR0b25fX2ZpbHRlcltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4uc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzLmlzLW9wZW46OmFmdGVyLCAuc2VsZWN0X19maWx0ZXJzIC5jaG9pY2VzLmlzLW9wZW5bZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIsXG4gIC5idXR0b25fX2ZpbHRlci5pcy1vcGVuOjphZnRlcixcbiAgLmJ1dHRvbl9fZmlsdGVyLmlzLW9wZW5bZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEwIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuOTkyOTcgNS4wNDAzMUwxLjQ1OTQgMS41TDAuNzUxOTUzIDIuMjA3NDRMNC4yODU1MyA1Ljc0Nzc1TDQuMjg1MzEgNS43NDc5N0w0Ljk5MjA4IDYuNDU2MDlMNC45OTIzIDYuNDU1ODdMNC45OTI1NyA2LjQ1NjE0TDUuNzAwMDIgNS43NDg3TDUuNjk5NzQgNS43NDg0Mkw5LjIzNjc0IDIuMjExNDNMOC41Mjk5NyAxLjUwMzMxTDQuOTkyOTcgNS4wNDAzMVonIGZpbGw9JyUyMzAwOTlDQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuLmZvcm0tY2hlY2tib3h7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG4uZm9ybS1jaGVja2JveDpob3ZlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLmZvcm0tY2hlY2tib3g6Y2hlY2tlZHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDYgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzYnIGhlaWdodD0nNicgcng9JzMnIGZpbGw9JyUyM0Y3RjZGMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5ieW9iLWNoZWNrYm94e1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjI5LCAyMzMsIDIyOCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMjMzLCAyMjgsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ieW9iLWNoZWNrYm94OmNoZWNrZWR7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMjMzLCAyMjgsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDEyIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC44MTI1IDEuOTM3NzdMNC42ODc1IDguMDYyNUwxLjYyNSA1LjAwMDI3JyBzdHJva2U9JyUyMzgwQ0NFNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0nYmV2ZWwnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xufVxuLnNyLW9ubHl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnBvaW50ZXItZXZlbnRzLW5vbmV7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLlxcIXZpc2libGV7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxle1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmludmlzaWJsZXtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbGxhcHNle1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cbi5maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmFic29sdXRle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGlja3l7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uaW5zZXQtMHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4uLWJvdHRvbS0yNXtcbiAgYm90dG9tOiAtMTAwcHg7XG59XG4uLWxlZnQtNntcbiAgbGVmdDogLTEuNXJlbTtcbn1cbi5ib3R0b20tMHtcbiAgYm90dG9tOiAwcHg7XG59XG4uYm90dG9tLTF7XG4gIGJvdHRvbTogMC4yNXJlbTtcbn1cbi5ib3R0b20tNXtcbiAgYm90dG9tOiAxLjI1cmVtO1xufVxuLmJvdHRvbS1cXFsxNXB4XFxde1xuICBib3R0b206IDE1cHg7XG59XG4uYm90dG9tLVxcWzZweFxcXXtcbiAgYm90dG9tOiA2cHg7XG59XG4ubGVmdC0we1xuICBsZWZ0OiAwcHg7XG59XG4ubGVmdC0xXFwvMntcbiAgbGVmdDogNTAlO1xufVxuLmxlZnQtMntcbiAgbGVmdDogMC41cmVtO1xufVxuLmxlZnQtMlxcLjV7XG4gIGxlZnQ6IDAuNjI1cmVtO1xufVxuLmxlZnQtNHtcbiAgbGVmdDogMXJlbTtcbn1cbi5sZWZ0LTV7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG4ubGVmdC1cXFstMXB4XFxde1xuICBsZWZ0OiAtMXB4O1xufVxuLmxlZnQtXFxbLTVweFxcXXtcbiAgbGVmdDogLTVweDtcbn1cbi5sZWZ0LVxcWzEwcHhcXF17XG4gIGxlZnQ6IDEwcHg7XG59XG4ubGVmdC1cXFsxNXB4XFxde1xuICBsZWZ0OiAxNXB4O1xufVxuLmxlZnQtXFxbMzBweFxcXXtcbiAgbGVmdDogMzBweDtcbn1cbi5sZWZ0LVxcWzZweFxcXXtcbiAgbGVmdDogNnB4O1xufVxuLmxlZnQtXFxbY2FsY1xcKDEwMFxcJS0yNVxcJVxcKzE1cHhcXClcXF17XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDI1JSArIDE1cHgpO1xufVxuLnJpZ2h0LTB7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucmlnaHQtMntcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5yaWdodC0yXFwuNXtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnJpZ2h0LTR7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLnJpZ2h0LTV7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLnJpZ2h0LVxcWy0zMHB4XFxde1xuICByaWdodDogLTMwcHg7XG59XG4ucmlnaHQtXFxbLTVweFxcXXtcbiAgcmlnaHQ6IC01cHg7XG59XG4ucmlnaHQtXFxbMzBweFxcXXtcbiAgcmlnaHQ6IDMwcHg7XG59XG4udG9wLTB7XG4gIHRvcDogMHB4O1xufVxuLnRvcC0xXFwvMntcbiAgdG9wOiA1MCU7XG59XG4udG9wLTM1e1xuICB0b3A6IDE0MHB4O1xufVxuLnRvcC1cXFsxMThweFxcXXtcbiAgdG9wOiAxMThweDtcbn1cbi50b3AtXFxbY2FsY1xcKDEwMFxcJVxcKzI1cHhcXClcXF17XG4gIHRvcDogY2FsYygxMDAlICsgMjVweCk7XG59XG4udG9wLVxcW2NhbGNcXCh2YXJcXCgtLW5hdi1oZWlnaHRcXCktMXB4XFwpXFxde1xuICB0b3A6IGNhbGModmFyKC0tbmF2LWhlaWdodCkgLSAxcHgpO1xufVxuLnRvcC1cXFt2YXJcXCgtLWJhbm5lci1oZWlnaHQtZGVza3RvcFxcKVxcXXtcbiAgdG9wOiB2YXIoLS1iYW5uZXItaGVpZ2h0LWRlc2t0b3ApO1xufVxuLnRvcC1cXFt2YXJcXCgtLWJhbm5lci1oZWlnaHQtbW9iaWxlXFwpXFxde1xuICB0b3A6IHZhcigtLWJhbm5lci1oZWlnaHQtbW9iaWxlKTtcbn1cbi50b3AtbmF2e1xuICB0b3A6IHZhcigtLW5hdi1oZWlnaHQpO1xufVxuLi16LTEwe1xuICB6LWluZGV4OiAtMTA7XG59XG4uei0xMHtcbiAgei1pbmRleDogMTA7XG59XG4uei0yMHtcbiAgei1pbmRleDogMjA7XG59XG4uei01MHtcbiAgei1pbmRleDogNTA7XG59XG4uei1cXFsxMDBcXF17XG4gIHotaW5kZXg6IDEwMDtcbn1cbi56LVxcWzIwMDBcXF17XG4gIHotaW5kZXg6IDIwMDA7XG59XG4uei1cXFsyMDAxXFxde1xuICB6LWluZGV4OiAyMDAxO1xufVxuLnotbW9kYWx7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgtbW9kYWwpO1xufVxuLm9yZGVyLTF7XG4gIG9yZGVyOiAxO1xufVxuLm9yZGVyLTJ7XG4gIG9yZGVyOiAyO1xufVxuLmNvbC1zcGFuLTF7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XG59XG4uY29sLXNwYW4tMTJ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbn1cbi5jb2wtc3Bhbi0ye1xuICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xufVxuLmNvbC1zcGFuLTN7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG4uY29sLXNwYW4tNXtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbn1cbi5jb2wtc3Bhbi02e1xuICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xufVxuLmNvbC1zcGFuLTh7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG59XG4uY29sLXNwYW4tZnVsbHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cbi5tLTB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm0tMXtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLm0tMVxcLjV7XG4gIG1hcmdpbjogMC4zNzVyZW07XG59XG4uLW14LWNvbnRhaW5lcntcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpO1xufVxuLm14LTEwe1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cbi5teC0ye1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5teC1cXFsxMHB4XFxde1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm14LVxcWzE1cHhcXF17XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubXgtXFxbNXB4XFxde1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5teC1hdXRve1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm15LTF7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubXktMTV7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubXktMntcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubXktMjV7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5teS0ze1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm15LTV7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubXktN3tcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5teS1cXFszMHB4XFxde1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm15LVxcWzVweFxcXXtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uXFwhbXQtXFxbLTNweFxcXXtcbiAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xufVxuLi1tYi1weHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi4tbXItcHh7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi4tbXQtcHh7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubWItMHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1iLTBcXC41e1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5tYi0xe1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm1iLTFcXC41e1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5tYi0xMHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1iLTExe1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLm1iLTEye1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1iLTE1e1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1iLTE2e1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLm1iLTE4e1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuLm1iLTE5e1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuLm1iLTJ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYi0yXFwuNXtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubWItMjB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ubWItMjR7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4ubWItM3tcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5tYi00e1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1iLTV7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubWItNntcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1iLTd7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4ubWItN1xcLjV7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWItOHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYi05e1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLm1iLVxcWzEwMHB4XFxde1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tYi1cXFsxM3B4XFxde1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLm1iLVxcWzE1cHhcXF17XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWItXFxbMjlweFxcXXtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi5tYi1cXFszMHB4XFxde1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1sLTB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubWwtMXtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubWwtMntcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5tbC0yXFwuNXtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLm1sLTN7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLm1sLTR7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1sLVxcWy0xMHB4XFxde1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ubWwtXFxbMTBweFxcXXtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWwtXFxbMTVweFxcXXtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubWwtXFxbNXB4XFxde1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1yLTJ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm1yLTJcXC41e1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLm1yLTR7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tci02e1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5tci03e1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG59XG4ubXItXFxbNXB4XFxde1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tdC0we1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubXQtMXtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5tdC0xMHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLm10LTExe1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLm10LTEye1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLm10LTE1e1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm10LTE2e1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLm10LTJ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tdC0yXFwuNXtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4ubXQtMjV7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm10LTN7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ubXQtM1xcLjV7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLm10LTMwe1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5tdC00e1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm10LTV7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ubXQtNntcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm10LTd7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG4ubXQtN1xcLjV7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQtOHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tdC1cXFstMXB4XFxde1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLm10LVxcWzEwcHhcXF17XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXQtXFxbMTVweFxcXXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1cXFsyNnB4XFxde1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLm10LVxcWzMwcHhcXF17XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQtXFxbdmFyXFwoLS1uYXYtaGVpZ2h0XFwpXFxde1xuICBtYXJnaW4tdG9wOiB2YXIoLS1uYXYtaGVpZ2h0KTtcbn1cbi5saW5lLWNsYW1wLTJ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4ubGluZS1jbGFtcC0ze1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLlxcIWJsb2Nre1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmUtYmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmxpbmV7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhYmxle1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ncmlke1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hc3BlY3QtMTZcXC85e1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uYXNwZWN0LTJcXC8ze1xuICBhc3BlY3QtcmF0aW86IDIvMztcbn1cbi5hc3BlY3QtM1xcLzJ7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuLmFzcGVjdC0zXFwvNHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG59XG4uYXNwZWN0LTRcXC8ze1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5hc3BlY3QtXFxbMVxcLjQyMDM3MDM3MDM3MDM3XFxde1xuICBhc3BlY3QtcmF0aW86IDEuNDIwMzcwMzcwMzcwMzc7XG59XG4uYXNwZWN0LVxcWzFcXC43N1xcXXtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3O1xufVxuLmFzcGVjdC1cXFsxXFwuNzg4XFxde1xuICBhc3BlY3QtcmF0aW86IDEuNzg4O1xufVxuLmFzcGVjdC1cXFs1XFwvNlxcXXtcbiAgYXNwZWN0LXJhdGlvOiA1LzY7XG59XG4uYXNwZWN0LVxcWzlcXC80XFxde1xuICBhc3BlY3QtcmF0aW86IDkvNDtcbn1cbi5hc3BlY3QtXFxbOVxcLzVcXF17XG4gIGFzcGVjdC1yYXRpbzogOS81O1xufVxuLmFzcGVjdC1zcXVhcmV7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5oLTB7XG4gIGhlaWdodDogMHB4O1xufVxuLmgtMFxcLjV7XG4gIGhlaWdodDogMC4xMjVyZW07XG59XG4uaC0xMHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaC0xMntcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmgtMTV7XG4gIGhlaWdodDogNjBweDtcbn1cbi5oLTJ7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLmgtNHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmgtNXtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmgtNntcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uaC03e1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG4uaC03XFwuNXtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmgtOHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmgtOTZ7XG4gIGhlaWdodDogMjRyZW07XG59XG4uaC1cXFsxMDB2aFxcXXtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oLVxcWzExMnB4XFxde1xuICBoZWlnaHQ6IDExMnB4O1xufVxuLmgtXFxbMTIwcHhcXF17XG4gIGhlaWdodDogMTIwcHg7XG59XG4uaC1cXFsxcHhcXF17XG4gIGhlaWdodDogMXB4O1xufVxuLmgtXFxbMjIzcHhcXF17XG4gIGhlaWdodDogMjIzcHg7XG59XG4uaC1cXFszMHB4XFxde1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaC1cXFszNXB4XFxde1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uaC1cXFszOHB4XFxde1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uaC1cXFs0M3B4XFxde1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uaC1cXFs0NnB4XFxde1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uaC1cXFs1cHhcXF17XG4gIGhlaWdodDogNXB4O1xufVxuLmgtXFxbODhweFxcXXtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLmgtYXV0b3tcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmgtZml0e1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaC1mdWxse1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaC1taW57XG4gIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cbi5oLXNjcmVlbi1uYXZ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW5hdi1oZWlnaHQpKTtcbn1cbi5tYXgtaC0xNHtcbiAgbWF4LWhlaWdodDogMy41cmVtO1xufVxuLm1heC1oLVxcWzkwdmhcXF17XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG4ubWF4LWgtXFxbY2FsY1xcKDEwMHZoLVxcKHZhclxcKC0tbmF2LWhlaWdodFxcKVxcKS0yMHB4XFwpXFxde1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLW5hdi1oZWlnaHQpKSAtIDIwcHgpO1xufVxuLm1heC1oLWZ1bGx7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubWluLWgtXFxbMTAwdmhcXF17XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm1pbi1oLVxcWzExOHZ3XFxde1xuICBtaW4taGVpZ2h0OiAxMTh2dztcbn1cbi5taW4taC1cXFsxNTZ2d1xcXXtcbiAgbWluLWhlaWdodDogMTU2dnc7XG59XG4ubWluLWgtXFxbMTlweFxcXXtcbiAgbWluLWhlaWdodDogMTlweDtcbn1cbi5taW4taC1cXFs0M3B4XFxde1xuICBtaW4taGVpZ2h0OiA0M3B4O1xufVxuLm1pbi1oLWZpdHtcbiAgbWluLWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ubWluLWgtc2NyZWVue1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi53LTFcXC8ye1xuICB3aWR0aDogNTAlO1xufVxuLnctMVxcLzR7XG4gIHdpZHRoOiAyNSU7XG59XG4udy0xXFwvNXtcbiAgd2lkdGg6IDIwJTtcbn1cbi53LTEwe1xuICB3aWR0aDogMi41cmVtO1xufVxuLnctMTJ7XG4gIHdpZHRoOiAzcmVtO1xufVxuLnctMntcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbi53LTJcXC81e1xuICB3aWR0aDogNDAlO1xufVxuLnctMzJ7XG4gIHdpZHRoOiA4cmVtO1xufVxuLnctNHtcbiAgd2lkdGg6IDFyZW07XG59XG4udy00XFwvNXtcbiAgd2lkdGg6IDgwJTtcbn1cbi53LTV7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLnctN3tcbiAgd2lkdGg6IDEuNzVyZW07XG59XG4udy03XFwuNXtcbiAgd2lkdGg6IDMwcHg7XG59XG4udy1cXFsxMTJweFxcXXtcbiAgd2lkdGg6IDExMnB4O1xufVxuLnctXFxbMTZweFxcXXtcbiAgd2lkdGg6IDE2cHg7XG59XG4udy1cXFsxcHhcXF17XG4gIHdpZHRoOiAxcHg7XG59XG4udy1cXFsyMjlweFxcXXtcbiAgd2lkdGg6IDIyOXB4O1xufVxuLnctXFxbMzBcXCVcXF17XG4gIHdpZHRoOiAzMCU7XG59XG4udy1cXFszM1xcLjMzXFwlXFxde1xuICB3aWR0aDogMzMuMzMlO1xufVxuLnctXFxbMzg0cHhcXF17XG4gIHdpZHRoOiAzODRweDtcbn1cbi53LVxcWzUwXFwlXFxde1xuICB3aWR0aDogNTAlO1xufVxuLnctXFxbNTFweFxcXXtcbiAgd2lkdGg6IDUxcHg7XG59XG4udy1cXFs1NVxcJVxcXXtcbiAgd2lkdGg6IDU1JTtcbn1cbi53LVxcW2NhbGNcXCgxMDBcXCVcXCsyMHB4XFwpXFxde1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG59XG4udy1cXFtjYWxjXFwoMTAwXFwlLTEycHhcXClcXF17XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbn1cbi53LVxcW2NhbGNcXCgxMDBcXCUtMjBweFxcKVxcXXtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLnctXFxbY2FsY1xcKDEwMFxcJS01cHhcXClcXF17XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xufVxuLnctXFxbY2FsY1xcKDEwMFxcJS02MHB4XFwpXFxde1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG4udy1cXFtjYWxjXFwoMzNcXC4zM1xcJS00cHhcXClcXF17XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRweCk7XG59XG4udy1hdXRve1xuICB3aWR0aDogYXV0bztcbn1cbi53LWZpdHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53LWZ1bGx7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctbWF4e1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1pbi13LTB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuLm1pbi13LVxcWzEwMHB4XFxde1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLm1pbi13LVxcWzEwMHZ3XFxde1xuICBtaW4td2lkdGg6IDEwMHZ3O1xufVxuLm1pbi13LVxcWzEyMHB4XFxde1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLm1pbi13LVxcWzIyNXB4XFxde1xuICBtaW4td2lkdGg6IDIyNXB4O1xufVxuLm1pbi13LVxcWzIyOXB4XFxde1xuICBtaW4td2lkdGg6IDIyOXB4O1xufVxuLm1pbi13LVxcWzI1XFwlXFxde1xuICBtaW4td2lkdGg6IDI1JTtcbn1cbi5taW4tdy1cXFs0MDBweFxcXXtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5taW4tdy1cXFs1MFxcJVxcXXtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4ubWluLXctXFxbNzJweFxcXXtcbiAgbWluLXdpZHRoOiA3MnB4O1xufVxuLm1pbi13LVxcWzc1XFwlXFxde1xuICBtaW4td2lkdGg6IDc1JTtcbn1cbi5taW4tdy1cXFs4OXB4XFxde1xuICBtaW4td2lkdGg6IDg5cHg7XG59XG4ubWluLXctZml0e1xuICBtaW4td2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubWF4LXctMnhse1xuICBtYXgtd2lkdGg6IDQycmVtO1xufVxuLm1heC13LTV4bHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cbi5tYXgtdy1cXFsxMDBweFxcXXtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5tYXgtdy1cXFsxMDI0cHhcXF17XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLm1heC13LVxcWzExMDBweFxcXXtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4ubWF4LXctXFxbMTExcHhcXF17XG4gIG1heC13aWR0aDogMTExcHg7XG59XG4ubWF4LXctXFxbMTQwcHhcXF17XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4ubWF4LXctXFxbMTQ5cHhcXF17XG4gIG1heC13aWR0aDogMTQ5cHg7XG59XG4ubWF4LXctXFxbMTgwcHhcXF17XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ubWF4LXctXFxbMjEwcHhcXF17XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG4ubWF4LXctXFxbMjIzcHhcXF17XG4gIG1heC13aWR0aDogMjIzcHg7XG59XG4ubWF4LXctXFxbMjI4cHhcXF17XG4gIG1heC13aWR0aDogMjI4cHg7XG59XG4ubWF4LXctXFxbMjQ3cHhcXF17XG4gIG1heC13aWR0aDogMjQ3cHg7XG59XG4ubWF4LXctXFxbMjUwcHhcXF17XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ubWF4LXctXFxbMjU1cHhcXF17XG4gIG1heC13aWR0aDogMjU1cHg7XG59XG4ubWF4LXctXFxbMjU2cHhcXF17XG4gIG1heC13aWR0aDogMjU2cHg7XG59XG4ubWF4LXctXFxbMjYwcHhcXF17XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4ubWF4LXctXFxbMjY0cHhcXF17XG4gIG1heC13aWR0aDogMjY0cHg7XG59XG4ubWF4LXctXFxbMjc4cHhcXF17XG4gIG1heC13aWR0aDogMjc4cHg7XG59XG4ubWF4LXctXFxbMjc5cHhcXF17XG4gIG1heC13aWR0aDogMjc5cHg7XG59XG4ubWF4LXctXFxbMjgwcHhcXF17XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4ubWF4LXctXFxbMjkxcHhcXF17XG4gIG1heC13aWR0aDogMjkxcHg7XG59XG4ubWF4LXctXFxbMjk0cHhcXF17XG4gIG1heC13aWR0aDogMjk0cHg7XG59XG4ubWF4LXctXFxbMzM1cHhcXF17XG4gIG1heC13aWR0aDogMzM1cHg7XG59XG4ubWF4LXctXFxbNDA1cHhcXF17XG4gIG1heC13aWR0aDogNDA1cHg7XG59XG4ubWF4LXctXFxbNDEwcHhcXF17XG4gIG1heC13aWR0aDogNDEwcHg7XG59XG4ubWF4LXctXFxbNDE1cHhcXF17XG4gIG1heC13aWR0aDogNDE1cHg7XG59XG4ubWF4LXctXFxbNDJcXCVcXF17XG4gIG1heC13aWR0aDogNDIlO1xufVxuLm1heC13LVxcWzQ0MHB4XFxde1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLm1heC13LVxcWzQ0OHB4XFxde1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xufVxuLm1heC13LVxcWzUwMHB4XFxde1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLm1heC13LVxcWzU3MHB4XFxde1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuLm1heC13LVxcWzYwMHB4XFxde1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLm1heC13LVxcWzY3NXB4XFxde1xuICBtYXgtd2lkdGg6IDY3NXB4O1xufVxuLm1heC13LVxcWzcwMHB4XFxde1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLm1heC13LVxcWzcxNXB4XFxde1xuICBtYXgtd2lkdGg6IDcxNXB4O1xufVxuLm1heC13LVxcWzc1XFwlXFxde1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5tYXgtdy1cXFs5MTBweFxcXXtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbn1cbi5tYXgtdy1cXFs5MzBweFxcXXtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbn1cbi5tYXgtdy1cXFtjYWxjXFwoMTAwXFwlLTEyMHB4XFwpXFxde1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cbi5tYXgtdy1mdWxse1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWF4LXctbGd7XG4gIG1heC13aWR0aDogMzJyZW07XG59XG4ubWF4LXctbWR7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4uZmxleC0xe1xuICBmbGV4OiAxIDEgMCU7XG59XG4uZmxleC1cXFsxXFxde1xuICBmbGV4OiAxO1xufVxuLmZsZXgtZ3Jvd3tcbiAgZmxleC1ncm93OiAxO1xufVxuLnRhYmxlLWF1dG97XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cbi50YWJsZS1maXhlZHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi4tdHJhbnNsYXRlLXgtMVxcLzJ7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4uLXRyYW5zbGF0ZS15LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIC01MCUpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLi10cmFuc2xhdGUteS1cXFsyN3B4XFxde1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtMjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCAtMjdweCkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4udHJhbnNsYXRlLXgtMHtcbiAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4udHJhbnNsYXRlLXgtZnVsbHtcbiAgLS10dy10cmFuc2xhdGUteDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi50cmFuc2xhdGUteS0xe1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIDAuMjVyZW0pIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLnRyYW5zbGF0ZS15LWZ1bGx7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgMTAwJSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4uLXJvdGF0ZS05MHtcbiAgLS10dy1yb3RhdGU6IC05MGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSgtOTBkZWcpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4ucm90YXRlLTE4MHtcbiAgLS10dy1yb3RhdGU6IDE4MGRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSgxODBkZWcpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4ucm90YXRlLTkwe1xuICAtLXR3LXJvdGF0ZTogOTBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUoOTBkZWcpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4uLXNjYWxlLXgtMTAwe1xuICAtLXR3LXNjYWxlLXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCgtMSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4uLXNjYWxlLXktMTAwe1xuICAtLXR3LXNjYWxlLXk6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4udHJhbnNmb3Jte1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi50cmFuc2Zvcm0tZ3B1e1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpLCAwKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuQGtleWZyYW1lcyBmYWRlSW57XG4gIDAle1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZS1mYWRlLWluLTUwMHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXNpemV7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi5saXN0LWRpc2N7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5saXN0LW5vbmV7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ncmlkLWNvbHMtMXtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0xMntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0ze1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC1jb2xzLTR7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtNXtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy02e1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZmxleC1yb3d7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2x7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1jb2wtcmV2ZXJzZXtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZsZXgtd3JhcHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtbm93cmFwe1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb250ZW50LWNlbnRlcntcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLml0ZW1zLXN0YXJ0e1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pdGVtcy1lbmR7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uanVzdGlmeS1zdGFydHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5ke1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5nYXAtMXtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0xXFwuNXtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5nYXAtMTB7XG4gIGdhcDogMi41cmVtO1xufVxuLmdhcC0xNXtcbiAgZ2FwOiA2MHB4O1xufVxuLmdhcC0xNntcbiAgZ2FwOiA0cmVtO1xufVxuLmdhcC0ye1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAtMlxcLjV7XG4gIGdhcDogMC42MjVyZW07XG59XG4uZ2FwLTIwe1xuICBnYXA6IDVyZW07XG59XG4uZ2FwLTN7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5nYXAtNHtcbiAgZ2FwOiAxcmVtO1xufVxuLmdhcC00MHtcbiAgZ2FwOiAxNjBweDtcbn1cbi5nYXAtNXtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmdhcC02e1xuICBnYXA6IDEuNXJlbTtcbn1cbi5nYXAtN3tcbiAgZ2FwOiAxLjc1cmVtO1xufVxuLmdhcC03XFwuNXtcbiAgZ2FwOiAzMHB4O1xufVxuLmdhcC04e1xuICBnYXA6IDJyZW07XG59XG4uZ2FwLVxcWzEzcHhcXF17XG4gIGdhcDogMTNweDtcbn1cbi5nYXAtXFxbMTVweFxcXXtcbiAgZ2FwOiAxNXB4O1xufVxuLmdhcC1cXFszMHB4XFxde1xuICBnYXA6IDMwcHg7XG59XG4uZ2FwLVxcWzVweFxcXXtcbiAgZ2FwOiA1cHg7XG59XG4uZ2FwLVxcWzdweFxcXXtcbiAgZ2FwOiA3cHg7XG59XG4uZ2FwLXgtMntcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmdhcC14LTJcXC41e1xuICAtbW96LWNvbHVtbi1nYXA6IDAuNjI1cmVtO1xuICAgICAgIGNvbHVtbi1nYXA6IDAuNjI1cmVtO1xufVxuLmdhcC14LVxcWzE1cHhcXF17XG4gIC1tb3otY29sdW1uLWdhcDogMTVweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuLmdhcC14LVxcWzMwcHhcXF17XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmdhcC14LVxcWzZweFxcXXtcbiAgLW1vei1jb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgY29sdW1uLWdhcDogNnB4O1xufVxuLmdhcC15LTB7XG4gIHJvdy1nYXA6IDBweDtcbn1cbi5nYXAteS0wXFwuNXtcbiAgcm93LWdhcDogMC4xMjVyZW07XG59XG4uZ2FwLXktMXtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cbi5nYXAteS0xMHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLmdhcC15LTJ7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5nYXAteS01e1xuICByb3ctZ2FwOiAxLjI1cmVtO1xufVxuLmdhcC15LVxcWzEycHhcXF17XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uZ2FwLXktXFxbMTVweFxcXXtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5nYXAteS1cXFszMHB4XFxde1xuICByb3ctZ2FwOiAzMHB4O1xufVxuLnNwYWNlLXktNSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSl7XG4gIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMjVyZW0gKiAoMSAtIDApKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjI1cmVtICogKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS4yNXJlbSAqIGNhbGMoMSAtIDApKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG59XG4ub3ZlcmZsb3ctYXV0b3tcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub3ZlcmZsb3ctaGlkZGVue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXktYXV0b3tcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5vdmVyZmxvdy14LWhpZGRlbntcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm92ZXJmbG93LXktaGlkZGVue1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ub3ZlcmZsb3cteC1zY3JvbGx7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5vdmVyZmxvdy15LXNjcm9sbHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLndoaXRlc3BhY2Utbm93cmFwe1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJvdW5kZWQtMntcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJvdW5kZWQtNXtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJvdW5kZWQtXFxbMTJweFxcXXtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5yb3VuZGVkLVxcWzFweFxcXXtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnJvdW5kZWQtXFxbMnB4XFxde1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucm91bmRlZC1mdWxse1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4uYm9yZGVye1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItMHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG4uXFwhYm9yZGVyLXJ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5ib3JkZXItYi0we1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG59XG4uYm9yZGVyLWItXFxbMXB4XFxde1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLWwtMHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbn1cbi5ib3JkZXItcntcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXItMHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG4uYm9yZGVyLXR7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItdC0we1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG4uYm9yZGVyLXQtXFxbMXB4XFxde1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXQtXFxbMnB4XFxde1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG4uYm9yZGVyLXNvbGlke1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmJvcmRlci1kb3R0ZWR7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuLmJvcmRlci1cXFtcXCNFOEUzRDkyNlxcXXtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMiwyMjcsMjE3LDAuMTQ5MDIpO1xufVxuLmJvcmRlci1cXFtcXCNFOEUzRDlcXF17XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzIsIDIyNywgMjE3LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMiwgMjI3LCAyMTcsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uYm9yZGVyLVxcW1xcI0U4RTNEOVxcXVxcLzI1e1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMyLCAyMjcsIDIxNywgMC4yNSk7XG59XG4uYm9yZGVyLWFjY2VudHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLmJvcmRlci1ibGFja3tcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5ib3JkZXItYmxhY2tcXC9cXFswXFwuMlxcXXtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDAuMik7XG59XG4uYm9yZGVyLW5ldXRyYWx7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uYm9yZGVyLW5ldXRyYWwtZGFya3tcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMjMzLCAyMjgsIDEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjI5LCAyMzMsIDIyOCwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5ib3JkZXItbmV1dHJhbC1kYXJrXFwvMjB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCAwLjIpO1xufVxuLmJvcmRlci1uZXV0cmFsLWRhcmtcXC8yNXtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyOSwgMjMzLCAyMjgsIDAuMjUpO1xufVxuLmJvcmRlci1uZXV0cmFsXFwvMjV7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCAwLjI1KTtcbn1cbi5ib3JkZXItc3RlZWx7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uYm9yZGVyLXN0ZWVsLWRhcmt7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uYm9yZGVyLWItYmxhY2t7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5ib3JkZXItYi1zdGVlbHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAxKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLmJvcmRlci1iLXN0ZWVsLWRhcmt7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5ib3JkZXItdC1ibGFja3tcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLmJvcmRlci10LXN0ZWVsLWRhcmt7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5ib3JkZXItb3BhY2l0eS0xMHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuLmJvcmRlci1vcGFjaXR5LTIwe1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjI7XG59XG4uYm9yZGVyLW9wYWNpdHktMjV7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG4uYm9yZGVyLW9wYWNpdHktNTB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbi5iZy1cXFtcXCNFOEUzRDlcXF17XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDIyNywgMjE3LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDIyNywgMjE3LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctYWNjZW50e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctYWNjZW50LWxpZ2h0e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAyMDQsIDIyOSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAyMDQsIDIyOSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLWJsYWNre1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLW5ldXRyYWx7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctbmV1dHJhbC1kYXJre1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMzMsIDIyOCwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMzMsIDIyOCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLXN0ZWVse1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLXN0ZWVsLWRhcmt7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctdHJhbnNwYXJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLW9wYWNpdHktMTB7XG4gIC0tdHctYmctb3BhY2l0eTogMC4xO1xufVxuLmJnLW9wYWNpdHktMTAwe1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG59XG4uYmctb3BhY2l0eS01MHtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjU7XG59XG4uYmctb3BhY2l0eS02MHtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjY7XG59XG4uYmctb3BhY2l0eS03NXtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuLmJnLW9wYWNpdHktODB7XG4gIC0tdHctYmctb3BhY2l0eTogMC44O1xufVxuLmJnLW9wYWNpdHktOTV7XG4gIC0tdHctYmctb3BhY2l0eTogMC45NTtcbn1cbi5iZy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZy1jZW50ZXJ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZy1uby1yZXBlYXR7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZmlsbC1hY2NlbnR7XG4gIGZpbGw6ICMwMDk5Q0M7XG59XG4ub2JqZWN0LWNvbnRhaW57XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ub2JqZWN0LWNvdmVye1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC0we1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucC0xe1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLnAtMVxcLjV7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLnAtMntcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnAtMlxcLjV7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLnAtM3tcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5wLTR7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC01e1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnAtNntcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnAtN3tcbiAgcGFkZGluZzogMS43NXJlbTtcbn1cbi5wLTdcXC41e1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnAtOHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wLVxcWzVweFxcXXtcbiAgcGFkZGluZzogNXB4O1xufVxuLnAtY29udGFpbmVye1xuICBwYWRkaW5nOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uXFwhcHgtXFxbMzBweFxcXXtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5weC0xe1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4ucHgtMVxcLjV7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xufVxuLnB4LTEwe1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnB4LTExe1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG4ucHgtMntcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5weC0yXFwuNXtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4ucHgtMjB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbi5weC0ze1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4ucHgtM1xcLjV7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xufVxuLnB4LTR7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5weC01e1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG4ucHgtNntcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5weC03e1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG4ucHgtN1xcLjV7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5weC1cXFsxMHB4XFxde1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHgtXFxbMTVweFxcXXtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnB4LVxcWzFweFxcXXtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi5weC1cXFsyNXB4XFxde1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ucHgtXFxbMjZweFxcXXtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuLnB4LVxcWzMwcHhcXF17XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5weC1cXFs1cHhcXF17XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHgtY29udGFpbmVye1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuLnB5LTB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucHktMFxcLjV7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuLnB5LTF7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5weS0xXFwuNXtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG59XG4ucHktMTB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ucHktMTN7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbi5weS0xNXtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnB5LTE2e1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ucHktMntcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5weS0yXFwuNXtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4ucHktMjB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5weS0yNXtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucHktM3tcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLnB5LTMwe1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5weS00e1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHktNXtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLnB5LTZ7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ucHktOHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnB5LVxcWzE1cHhcXF17XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5weS1cXFszMHB4XFxde1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucHktXFxbNTBweFxcXXtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnB5LVxcWzVweFxcXXtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wYi0we1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBiLTEwe1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnBiLTExe1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cbi5wYi0xMntcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucGItMTV7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBiLTE2e1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5wYi0ye1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBiLTJcXC41e1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4ucGItMjB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLnBiLTI1e1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGItM3tcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4ucGItM1xcLjV7XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5wYi0zMHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnBiLTMye1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5wYi00e1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYi01e1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYi01MHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuLnBiLTZ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ucGItN3tcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4ucGItOHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGItOXtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG59XG4ucGItXFxbMTAwcHhcXF17XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5wYi1cXFsxMHB4XFxde1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wYi1cXFsyMnB4XFxde1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbi5wYi1cXFszMHB4XFxde1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYi1cXFs1cHhcXF17XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGItc2FmYXJpe1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wbC0xMntcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnBsLTJ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnBsLTJcXC41e1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuLnBsLTV7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5wci0xe1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnByLTEye1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLnByLTJ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5wci0yXFwuNXtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4ucHItNHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wci01e1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnByLTd7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG4ucHItN1xcLjV7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucHItOHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5wdC0we1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnB0LTBcXC41e1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG4ucHQtMTB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4ucHQtMTJ7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnB0LTE0e1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuLnB0LTE1e1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5wdC0ye1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnB0LTJcXC41e1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4ucHQtMjB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnB0LTI1e1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4ucHQtM3tcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4ucHQtNHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucHQtNXtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4ucHQtNntcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5wdC03e1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbn1cbi5wdC03XFwuNXtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucHQtOHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4ucHQtOXtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG59XG4ucHQtXFxbMTAwXFwlXFxde1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wdC1cXFsxMDBweFxcXXtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnB0LVxcWzEwcHhcXF17XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnB0LVxcWzExcHhcXF17XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLnB0LVxcWzEyMlxcJVxcXXtcbiAgcGFkZGluZy10b3A6IDEyMiU7XG59XG4ucHQtXFxbMTYwXFwlXFxde1xuICBwYWRkaW5nLXRvcDogMTYwJTtcbn1cbi5wdC1cXFszMHB4XFxde1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wdC1cXFs0NFxcJVxcXXtcbiAgcGFkZGluZy10b3A6IDQ0JTtcbn1cbi5wdC1cXFs1cHhcXF17XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucHQtXFxbNjZcXCVcXF17XG4gIHBhZGRpbmctdG9wOiA2NiU7XG59XG4udGV4dC1sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1lbmR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsaWduLXRvcHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbGlnbi1taWRkbGV7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9udC1mb3VuZGVyc3tcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG59XG4uZm9udC1zaWduaWZpZXJ7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG59XG4udGV4dC1cXFsxMXB4XFxde1xuICBmb250LXNpemU6IDExcHg7XG59XG4udGV4dC1cXFsxMnB4XFxde1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGV4dC1cXFsxM3B4XFxde1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGV4dC1cXFsxNXB4XFxde1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udGV4dC1cXFsxOHB4XFxde1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1cXFszMHB4XFxde1xuICBmb250LXNpemU6IDMwcHg7XG59XG4udGV4dC1cXFs0OHB4XFxde1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4udGV4dC1mb3VuZGVycy0yeGx7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4udGV4dC1mb3VuZGVycy0zeGx7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcwLjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbi50ZXh0LWZvdW5kZXJzLWxne1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG59XG4udGV4dC1mb3VuZGVycy1tZHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTguOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xufVxuLnRleHQtZm91bmRlcnMtc217XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cbi50ZXh0LWZvdW5kZXJzLXhse1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG59XG4udGV4dC1mb3VuZGVycy14c3tcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4udGV4dC1zaWduaWZpZXItMnhse1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLnRleHQtc2lnbmlmaWVyLTN4bHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzAuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLnRleHQtc2lnbmlmaWVyLWxne1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4udGV4dC1zaWduaWZpZXItbWR7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbn1cbi50ZXh0LXNpZ25pZmllci1zbXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbi50ZXh0LXNpZ25pZmllci14bHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLnRleHQtc2lnbmlmaWVyLXhze1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG59XG4udGV4dC14cy1yZWd1bGFye1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG4uZm9udC0zMDB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC00MDB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC01MDB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udC02MDB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1cXFs0MDBcXF17XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1cXFs1MDBcXF17XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXBwZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcGl0YWxpemV7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm5vcm1hbC1jYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGFsaWN7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ub3QtaXRhbGlje1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGVhZGluZy0xMDB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmxlYWRpbmctMTEwe1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbi5sZWFkaW5nLTEyMHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubGVhZGluZy0xNDB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmxlYWRpbmctMTUwe1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5sZWFkaW5nLTE4MHtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG4ubGVhZGluZy1cXFsxMDVcXCVcXF17XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuLmxlYWRpbmctXFxbMTQwXFwlXFxde1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5sZWFkaW5nLVxcWzE4XFwuOXB4XFxde1xuICBsaW5lLWhlaWdodDogMTguOXB4O1xufVxuLi10cmFja2luZy0xe1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi50cmFja2luZy0we1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLnRyYWNraW5nLTF7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4udHJhY2tpbmctMTB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi50cmFja2luZy0ye1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnRyYWNraW5nLTN7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4udHJhY2tpbmctNHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi50ZXh0LVxcW1xcIzA5Y1xcXXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCAxKTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLnRleHQtXFxbNTAwXFxde1xuICBjb2xvcjogNTAwO1xufVxuLnRleHQtXFxbdmFyXFwoLS1oZWFkZXItdGV4dC1jb2xvclxcKVxcXXtcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cbi50ZXh0LWFjY2VudHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCAxKTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLnRleHQtYmxhY2t7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4udGV4dC1ibGFja1xcL1xcWzBcXC45XFxde1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAwLjkpO1xufVxuLnRleHQtbmV1dHJhbHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LW5ldXRyYWwtZGFya3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIyOSwgMjMzLCAyMjgsIDEpO1xuICBjb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LW5ldXRyYWxcXC81MHtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMC41KTtcbn1cbi50ZXh0LW5ldXRyYWxcXC85MHtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMC45KTtcbn1cbi50ZXh0LXJlZHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIwNCwgNTEsIDAsIDEpO1xuICBjb2xvcjogcmdiYSgyMDQsIDUxLCAwLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LXN0ZWVse1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMSk7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLnRleHQtc3RlZWwtZGFya3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LXdoaXRle1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLnRleHQtb3BhY2l0eS01MHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbi51bmRlcmxpbmV7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4ubGluZS10aHJvdWdoe1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuLm5vLXVuZGVybGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG4udW5kZXJsaW5lLW9mZnNldC00e1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi51bmRlcmxpbmUtb2Zmc2V0LVxcWzZweFxcXXtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG59XG4uYW50aWFsaWFzZWR7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm9wYWNpdHktMHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vcGFjaXR5LTEwMHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vcGFjaXR5LTUwe1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub3BhY2l0eS02MHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm9wYWNpdHktNzB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vcGFjaXR5LTc1e1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLm9wYWNpdHktODB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vcGFjaXR5LVxcWzBcXC42NlxcXXtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi5vcGFjaXR5LVxcWzY2XFwlXFxde1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnNoYWRvdy1sZ3tcbiAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMTBweCAxNXB4IC0zcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCA0cHggNnB4IC00cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIHJnYmEoMCwwLDAsMCksIDAgMCByZ2JhKDAsMCwwLDApLCAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsMCwwLDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsMCwwLDApKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbi5vdXRsaW5lLW5vbmV7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5vdXRsaW5le1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cbi5ibHVye1xuICAtLXR3LWJsdXI6IGJsdXIoOHB4KTtcbiAgZmlsdGVyOiBibHVyKDhweCkgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuLmZpbHRlcntcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuLmJhY2tkcm9wLWJsdXItc217XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MpIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0KSB2YXIoLS10dy1iYWNrZHJvcC1ncmF5c2NhbGUpIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUpIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCkgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUpIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhKTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG59XG4uYmFja2Ryb3AtZmlsdGVye1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cikgdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcykgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSkgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KSB2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cikgdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcykgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSkgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KSB2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEpO1xufVxuLnRyYW5zaXRpb257XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi50cmFuc2l0aW9uLWFsbHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4udHJhbnNpdGlvbi1jb2xvcnN7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4udHJhbnNpdGlvbi1vcGFjaXR5e1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm17XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLmRlbGF5LTEwMHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4uZGVsYXktMjAwe1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5kZWxheS0zMDB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmR1cmF0aW9uLTEwMHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG4uZHVyYXRpb24tMTUwe1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5kdXJhdGlvbi0yMDB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuLmR1cmF0aW9uLTMwMHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG4uZHVyYXRpb24tNzAwe1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cbi5lYXNlLWlue1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uZWFzZS1pbi1vdXR7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmVhc2Utb3V0e1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ud2lsbC1jaGFuZ2UtdHJhbnNmb3Jte1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG4uY29udGFpbmVyLmZsdXNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4uY29udGFpbmVyLmZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuLmNvbnRhaW5lciAuZmx1c2gtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgfVxuLnNlY3Rpb24taGVpZ2h0LXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW5hdi1oZWlnaHQpKTtcbiAgICBtaW4taGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4uc2VjdGlvbi1wLXgge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1tb2JpbGUpO1xuICB9XG4uc2VjdGlvbi1wLWIuc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4uc2VjdGlvbi1wLWIubWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuLnNlY3Rpb24tcC1iLmxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbi5zZWN0aW9uLXAtYi5ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICAtLXotaW5kZXgtbW9kYWw6IDIwMDA7XG4gIC0tei1pbmRleC1jYXJ0OiAxMTAwO1xuICAtLXotaW5kZXgtdW5kZXJsYXk6IDEwMDA7XG4gIC0tei1pbmRleC1oZWFkZXI6IDEwNTA7XG4gIC0tYnV0dG9uLWhlaWdodDogNTVweDtcbiAgLS1pbnB1dC1oZWlnaHQ6IDQ4cHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmctZGVza3RvcDogMzBweDtcbiAgLS1jb250YWluZXItcGFkZGluZy1tb2JpbGU6IDEwcHg7XG4gIC0tbmF2LWhlaWdodC1kZXNrdG9wOiA3MHB4O1xuICAtLW5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDogNzBweDtcbiAgLS1uYXYtaGVpZ2h0LW1vYmlsZTogNDNweDtcbiAgLS1iYW5uZXItaGVpZ2h0LWRlc2t0b3A6IDM3cHg7XG4gIC0tYmFubmVyLWhlaWdodC1tb2JpbGU6IDI3cHg7XG4gIC0tbmF2LWhlaWdodC1kZXNrdG9wLWJhbm5lcjogY2FsYyhcbiAgICB2YXIoLS1uYXYtaGVpZ2h0LWRlc2t0b3ApICsgdmFyKC0tYmFubmVyLWhlaWdodC1kZXNrdG9wKVxuICApO1xuICAtLW5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZC1iYW5uZXI6IGNhbGMoXG4gICAgdmFyKC0tbmF2LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkKSArIHZhcigtLWJhbm5lci1oZWlnaHQtZGVza3RvcClcbiAgKTtcbiAgLS1uYXYtaGVpZ2h0LW1vYmlsZS1iYW5uZXI6IGNhbGMoXG4gICAgdmFyKC0tbmF2LWhlaWdodC1tb2JpbGUpICsgdmFyKC0tYmFubmVyLWhlaWdodC1tb2JpbGUpXG4gICk7XG4gIC0tbmF2LWhlaWdodDogdmFyKC0tbmF2LWhlaWdodC1tb2JpbGUtYmFubmVyKTtcbiAgLS1jb250YWluZXItcGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctbW9iaWxlKTtcbn1cbmJvZHkuaGFzLWJhbm5lciB7XG4gIC0tYmFubmVyLWhlaWdodC1kZXNrdG9wOiA0M3B4O1xuICAtLWJhbm5lci1oZWlnaHQtbW9iaWxlOiA0MHB4O1xufVxuXG5ib2R5e1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICBmb250LWZhbWlseTogRm91bmRlcnMgR3JvdGVzaywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuaHJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIGhlaWdodDogMXB4O1xufVxuaHIubGlnaHR7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAxKTtcbiAgY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cblt4LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1zY3JvbGw6dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLW5hdi1oZWlnaHQpO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmltZ1tsb2FkaW5nPWxhenldIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDMwMG1zO1xufVxuaW1nW2xvYWRpbmc9bGF6eV0ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5pbWdbbG9hZGluZz1sYXp5XS5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ubm8tc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cblxuLm5vLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEqL1xufVxuXG4uZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cblxuLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWNjO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmQtaW1hZ2U6aG92ZXIgfiAuY29sbGVjdGlvbi1jYXJkLWNvbnRlbnQgLmNvbGxlY3Rpb24tY2FyZC1jdGF7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZC10aXRsZTpob3ZlciB+IC5jb2xsZWN0aW9uLWNhcmQtY3Rhe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIDEpO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmtlZW4tc2xpZGVyLnRhYi1wYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2Vlbi1zbGlkZXIudGFiLXBhbmVsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5rZWVuLXNsaWRlci50YWItcGFuZWxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHotaW5kZXg6IDEwO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4ucnRlLmxlZ2FsIGgxLFxuLnJ0ZS5sZWdhbCBoMntcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucnRlLmxlZ2FsIGgxLFxuLnJ0ZS5sZWdhbCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnJ0ZS5sZWdhbCBoM3tcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJ0ZS5sZWdhbCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnJ0ZS5sZWdhbCBoNHtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJ0ZS5sZWdhbCBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnJ0ZS5sZWdhbCBoNXtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5ydGUubGVnYWwgaDZ7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnJ0ZS5sZWdhbCBwLFxuLnJ0ZS5sZWdhbCBzcGFue1xuICBmb250LWZhbWlseTogRm91bmRlcnMgR3JvdGVzaywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgbGluZS1oZWlnaHQ6IDE4LjlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNS4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ydGUubGVnYWwgaDEgYSxcbi5ydGUubGVnYWwgaDIgYSxcbi5ydGUubGVnYWwgaDMgYSxcbi5ydGUubGVnYWwgaDQgYSxcbi5ydGUubGVnYWwgaDUgYSxcbi5ydGUubGVnYWwgaDYgYSxcbi5ydGUubGVnYWwgcCBhLFxuLnJ0ZS5sZWdhbCBzcGFuIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ydGUubGVnYWwgdWwgbGk6Om1hcmtlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ydGUubGVnYWwgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4ucnRlLmxlZ2FsIHVsIGxpICoge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ydGUubGVnYWwgdWwgbGk6OmJlZm9yZXtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1cHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWluLWhlaWdodDogNXB4O1xufVxuLnJ0ZS5sZWdhbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjsgLyogSW5pdGlhbGl6ZSB0aGUgY291bnRlciAqL1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IG51bWJlcmluZyAqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5ydGUubGVnYWwgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucnRlLmxlZ2FsIG9sIGxpICoge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ydGUubGVnYWwgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpIFwiLiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogU2lnbmlmaWVyIExpZ2h0LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJ0ZS5taXhlZHtcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG59XG4ucnRlLm1peGVkIGVte1xuICBmb250LWZhbWlseTogU2lnbmlmaWVyIExpZ2h0LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5ydGUuZmFxLWFuc3dlciBoMSxcbi5ydGUuZmFxLWFuc3dlciBoMixcbi5ydGUuZmFxLWFuc3dlciBoMyxcbi5ydGUuZmFxLWFuc3dlciBoNCxcbi5ydGUuZmFxLWFuc3dlciBoNSxcbi5ydGUuZmFxLWFuc3dlciBoNntcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ydGUuZmFxLWFuc3dlciBoMSxcbi5ydGUuZmFxLWFuc3dlciBoMixcbi5ydGUuZmFxLWFuc3dlciBoMyxcbi5ydGUuZmFxLWFuc3dlciBoNCxcbi5ydGUuZmFxLWFuc3dlciBoNSxcbi5ydGUuZmFxLWFuc3dlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiA0MnB4ICovXG59XG4ucnRlLmZhcS1hbnN3ZXIgcHtcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ydGUucGFnZXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTguOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnJ0ZS5wYWdlIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnJ0ZS5wYWdlIHAgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJ0ZS5wYWdlIGgxLFxuLnJ0ZS5wYWdlIGgyLFxuLnJ0ZS5wYWdlIGgzLFxuLnJ0ZS5wYWdlIGg0LFxuLnJ0ZS5wYWdlIGg1LFxuLnJ0ZS5wYWdlIGg2e1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCAxKTtcbiAgY29sb3I6IHJnYmEoMCwgMTUzLCAyMDQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJ0ZS5wYWdlIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ydGUuZ3VpZGV7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5ydGUuZ3VpZGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNi41cHg7XG59XG4ucnRlLmd1aWRlIHAgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJ0ZS5ndWlkZSBoMSxcbi5ydGUuZ3VpZGUgaDIsXG4ucnRlLmd1aWRlIGgzLFxuLnJ0ZS5ndWlkZSBoNCxcbi5ydGUuZ3VpZGUgaDUsXG4ucnRlLmd1aWRlIGg2e1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ydGUuZ3VpZGUgaDE6bm90KDpmaXJzdC1jaGlsZCksXG4ucnRlLmd1aWRlIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnJ0ZS5ndWlkZSBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbi5ydGUuZ3VpZGUgaDQ6bm90KDpmaXJzdC1jaGlsZCksXG4ucnRlLmd1aWRlIGg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnJ0ZS5ndWlkZSBoNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucnRlLmd1aWRlIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ydGUucHJvZHVjdC1pbmZvIGVte1xuICBmb250LWZhbWlseTogU2lnbmlmaWVyIExpZ2h0LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucnRlLnByb2R1Y3QtaW5mbyBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTRweDtcbn1cbi5ydGUuYXJ0aWNsZS1wYXJhZ3JhcGggaDN7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ydGUuYXJ0aWNsZS1wYXJhZ3JhcGggcHtcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRlLmFydGljbGUtcGFyYWdyYXBoIHAgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJ0ZS5hcnRpY2xlLWJsb2NrcXVvdGUgaDJ7XG4gIGZvbnQtZmFtaWx5OiBGb3VuZGVycyBHcm90ZXNrLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0ZS5hcnRpY2xlLWJsb2NrcXVvdGUgaDIgZW17XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ydGUtZ2xvYmFsIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnJ0ZS1nbG9iYWwgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnJ0ZS1nbG9iYWwgYixcbi5ydGUtZ2xvYmFsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucnRlLWdsb2JhbCBpLFxuLnJ0ZS1nbG9iYWwgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucnRlLWdsb2JhbCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmFydGljbGUtY29udGVudCBoMSxcbi5hcnRpY2xlLWNvbnRlbnQgaDJ7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFydGljbGUtY29udGVudCBoMSxcbi5hcnRpY2xlLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDN7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDR7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDV7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYXJ0aWNsZS1jb250ZW50IGg2e1xuICBmb250LWZhbWlseTogU2lnbmlmaWVyIExpZ2h0LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgcCxcbi5hcnRpY2xlLWNvbnRlbnQgc3BhbntcbiAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2ssIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGxpbmUtaGVpZ2h0OiAxOC45cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjUuMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYXJ0aWNsZS1jb250ZW50IHAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJ0aWNsZS1jb250ZW50IGgxIGEsXG4uYXJ0aWNsZS1jb250ZW50IGgyIGEsXG4uYXJ0aWNsZS1jb250ZW50IGgzIGEsXG4uYXJ0aWNsZS1jb250ZW50IGg0IGEsXG4uYXJ0aWNsZS1jb250ZW50IGg1IGEsXG4uYXJ0aWNsZS1jb250ZW50IGg2IGEsXG4uYXJ0aWNsZS1jb250ZW50IHAgYSxcbi5hcnRpY2xlLWNvbnRlbnQgc3BhbiBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMHB4O1xufVxuLmFydGljbGUtY29udGVudCB1bCBsaTo6bWFya2Vye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFydGljbGUtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otY29sdW1uLWdhcDogMTBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgdWwgbGkgKiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFydGljbGUtY29udGVudCB1bCBsaTo6YmVmb3Jle1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDVweDtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtaW4taGVpZ2h0OiA1cHg7XG59XG4uYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyOyAvKiBJbml0aWFsaXplIHRoZSBjb3VudGVyICovXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgLyogUmVtb3ZlIGRlZmF1bHQgbnVtYmVyaW5nICovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFydGljbGUtY29udGVudCBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFNpZ25pZmllciBMaWdodCwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgb2wgbGkgKiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogU2lnbmlmaWVyIExpZ2h0LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmFydGljbGUtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlcikgXCIuIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWZpZXIgTGlnaHQsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgVWJ1bnR1LCBDYW50YXJlbGwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXJ0aWNsZS1jb250ZW50IGlmcmFtZSB7XG4gIG1hcmdpbjogMTJweCAwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3RfX3ByaW1hcnktd3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zZWxlY3RfX3ByaW1hcnl7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4uc2VsZWN0X19wcmltYXJ5IC5sYWJlbHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMSk7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLnNlbGVjdF9fcHJpbWFyeSAuc2VsZWN0ZWQtaXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uc2VsZWN0X19wcmltYXJ5IC5zZWxlY3RlZC1pdGVtIHN2Z3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgLTUwJSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0X19wcmltYXJ5IC5zZWxlY3RlZC1pdGVtLm9wZW4gc3Zne1xuICAtLXR3LXJvdGF0ZTogMTgwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKDE4MGRlZykgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cbi5zZWxlY3RfX3ByaW1hcnkgLm9wdGlvbntcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMSk7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbi5zZWxlY3RfX3ByaW1hcnkgLm9wdGlvbjpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5zZWxlY3RfX3ByaW1hcnkgLm9wdGlvbi5zZWxlY3RlZHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLm1ldGFmaWVsZC1yaWNoX3RleHRfZmllbGQgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1ldGFmaWVsZC1yaWNoX3RleHRfZmllbGQgc3Ryb25nLFxuLm1ldGFmaWVsZC1yaWNoX3RleHRfZmllbGQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ubWV0YWZpZWxkLXJpY2hfdGV4dF9maWVsZCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tZXRhZmllbGQtcmljaF90ZXh0X2ZpZWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWV0YWZpZWxkLXJpY2hfdGV4dF9maWVsZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWV0YWZpZWxkLXJpY2hfdGV4dF9maWVsZCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5tZXRhZmllbGQtcmljaF90ZXh0X2ZpZWxkIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tZXRhZmllbGQtcmljaF90ZXh0X2ZpZWxkIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5hcnRpY2xlLCAucHJvZHVjdF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmFydGljbGU6OmJlZm9yZSwgLnByb2R1Y3RfX2NhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5hcnRpY2xlOjphZnRlciwgLnByb2R1Y3RfX2NhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5wcm9kdWN0X19jYXJkLWRldGFpbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgNjUsIDY1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4ucHJvZHVjdF9fY2FyZC1kZXRhaWxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAxO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXN3YXRjaDpmb2N1czphY3RpdmUsIC5jb2xvci1zd2F0Y2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbG9yLXN3YXRjaC5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbn1cbi5jb2xvci1zd2F0Y2gtLXdoaXRle1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuLmNvbG9yLXN3YXRjaC0td2hpdGUuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZ3JpZCAuY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyOTI5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1ncmlkIC5jYXJkLm5vLWJvcmRlci1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5MjkyOTtcbn1cbi5wcm9kdWN0LWdyaWQgLmNhcmQ6OmJlZm9yZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaW5wdXRfX3ByaW1hcnkgLlxcW1xcJl9cXFt4LWNsb2FrXFxdXFxdXFw6aGlkZGVuIFt4LWNsb2FrXS5zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4uaW5wdXRfX3ByaW1hcnkgLlxcW1xcJl9cXFt4LWNsb2FrXFxdXFxdXFw6aGlkZGVuIFt4LWNsb2FrXWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4ucGxhY2Vob2xkZXJcXDp0ZXh0LW5ldXRyYWwtZGFya1xcLzIwOjotbW96LXBsYWNlaG9sZGVye1xuICBjb2xvcjogcmdiYSgyMjksIDIzMywgMjI4LCAwLjIpO1xufVxuLnBsYWNlaG9sZGVyXFw6dGV4dC1uZXV0cmFsLWRhcmtcXC8yMDo6cGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiByZ2JhKDIyOSwgMjMzLCAyMjgsIDAuMik7XG59XG4ucGxhY2Vob2xkZXJcXDp0ZXh0LW5ldXRyYWxcXC81MDo6LW1vei1wbGFjZWhvbGRlcntcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMC41KTtcbn1cbi5wbGFjZWhvbGRlclxcOnRleHQtbmV1dHJhbFxcLzUwOjpwbGFjZWhvbGRlcntcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDYsIDI0MiwgMC41KTtcbn1cbi5hZnRlclxcOmFic29sdXRlOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZnRlclxcOnJpZ2h0LTA6OmFmdGVye1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgcmlnaHQ6IDBweDtcbn1cbi5hZnRlclxcOmgtXFxbY2FsY1xcKDEwMFxcJS0xNXB4XFwpXFxdOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG59XG4uYWZ0ZXJcXDp3LVxcWzFweFxcXTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB3aWR0aDogMXB4O1xufVxuLmFmdGVyXFw6Ym9yZGVyLW9wYWNpdHktNTA6OmFmdGVye1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuLmFmdGVyXFw6Ymctc3RlZWwtZGFyazo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmxhc3RcXDptci0wOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmxhc3RcXDpib3JkZXItYi0wOmxhc3QtY2hpbGR7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbn1cbi5ob3ZlclxcOmN1cnNvci1wb2ludGVyOmhvdmVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG92ZXJcXDpyb3VuZGVkLTc5OmhvdmVye1xuICBib3JkZXItcmFkaXVzOiA3OXB4O1xufVxuLmhvdmVyXFw6Ym9yZGVyLW9wYWNpdHktMTAwOmhvdmVye1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xufVxuLmhvdmVyXFw6Ymctc3RlZWwtZGFyazpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cbi5ob3ZlclxcOml0YWxpYzpob3ZlcntcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhvdmVyXFw6dGV4dC1hY2NlbnQ6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5ob3ZlclxcOnRleHQtbmV1dHJhbDpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ2LCAyNDIsIDEpO1xuICBjb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZTpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1c3tcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvY3VzLXZpc2libGVcXDpvdXRsaW5lLW5vbmU6Zm9jdXMtdmlzaWJsZXtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmJnLXN0ZWVsLWRhcmt7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6ZmlsbC1hY2NlbnR7XG4gIGZpbGw6ICMwMDk5Q0M7XG59XG4uZ3JvdXBcXC9hcnRpY2xlOmhvdmVyIC5ncm91cC1ob3ZlclxcL2FydGljbGVcXDpzdHJva2UtYWNjZW50e1xuICBzdHJva2U6ICMwMDk5Q0M7XG59XG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6c3Ryb2tlLWFjY2VudHtcbiAgc3Ryb2tlOiAjMDA5OUNDO1xufVxuLmdyb3VwXFwvYXJ0aWNsZTpob3ZlciAuZ3JvdXAtaG92ZXJcXC9hcnRpY2xlXFw6dGV4dC1hY2NlbnR7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAxNTMsIDIwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDE1MywgMjA0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXN0ZWVse1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMSk7XG4gIGNvbG9yOiByZ2JhKDY1LCA2NSwgNjUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOm9wYWNpdHktMTAwe1xuICBvcGFjaXR5OiAxO1xufVxuLlxcW1xcJl9cXFt4LWNsb2FrXFxdXFxdXFw6aGlkZGVuIFt4LWNsb2FrXXtcbiAgZGlzcGxheTogbm9uZTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/