@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Theme specific overrides for blocks, decorative elements etc */
/* ! tailwindcss v3.4.1 | 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: var(--border-color, #33333320); /* 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.
7. Disable tap highlights on iOS
*/
html,
:host {
  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, 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 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
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]) {
  -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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: 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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  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: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --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: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --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%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.title-t2 {
  font-family: 'Gotham', sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.20em;
  letter-spacing: 0;
}
.title-t4 {
  font-family: 'Gotham', sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.20em;
  letter-spacing: 0;
}
.title-t5 {
  font-family: 'Gotham', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: 0;
}
.title-t6 {
  font-family: 'Gotham', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.40em;
  letter-spacing: 0;
}
.title-t7 {
  font-family: 'Gotham', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.50em;
  letter-spacing: 0;
}
.title-t8 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b2 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b3 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b4 {
  font-family: 'Gotham', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.body-b5 {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.label-l2 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
}
.label-l3 {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0;
}
.preTitle-pre1 {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.40em;
  letter-spacing: 0.1em;
}
.preTitle-pre2 {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.40em;
  letter-spacing: 0.1em;
}
.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;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0;
}
.-left-3 {
  left: -24px;
}
.-top-\[12px\] {
  top: -12px;
}
.-top-\[1px\] {
  top: -1px;
}
.bottom-0 {
  bottom: 0;
}
.bottom-2 {
  bottom: 16px;
}
.bottom-\[-100px\] {
  bottom: -100px;
}
.bottom-\[-1px\] {
  bottom: -1px;
}
.left-0 {
  left: 0;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 16px;
}
.left-3 {
  left: 24px;
}
.left-\[-10000px\] {
  left: -10000px;
}
.left-\[-4px\] {
  left: -4px;
}
.right-0 {
  right: 0;
}
.right-2 {
  right: 16px;
}
.right-3 {
  right: 24px;
}
.right-\[6\%\] {
  right: 6%;
}
.top-0 {
  top: 0;
}
.top-1\/2 {
  top: 50%;
}
.top-3 {
  top: 24px;
}
.top-\[-10000px\] {
  top: -10000px;
}
.top-\[-100px\] {
  top: -100px;
}
.top-\[-1px\] {
  top: -1px;
}
.top-\[100\%\] {
  top: 100%;
}
.top-\[17px\] {
  top: 17px;
}
.top-\[1px\] {
  top: 1px;
}
.top-\[2px\] {
  top: 2px;
}
.top-full {
  top: 100%;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[101\] {
  z-index: 101;
}
.z-\[1040\] {
  z-index: 1040;
}
.z-\[200\] {
  z-index: 200;
}
.z-\[2999\] {
  z-index: 2999;
}
.z-\[500\] {
  z-index: 500;
}
.z-\[99\] {
  z-index: 99;
}
.order-1 {
  order: 1;
}
.order-10 {
  order: 10;
}
.order-2 {
  order: 2;
}
.order-4 {
  order: 4;
}
.order-\[-1\] {
  order: -1;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.clear-both {
  clear: both;
}
.m-0 {
  margin: 0;
}
.-mx-3 {
  margin-left: -24px;
  margin-right: -24px;
}
.mx-3 {
  margin-left: 24px;
  margin-right: 24px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mx-screenOffsetX {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my-3 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.\!mb-5 {
  margin-bottom: 40px !important;
}
.-mt-5 {
  margin-top: -40px;
}
.-mt-\[10px\] {
  margin-top: -10px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 8px;
}
.mb-2 {
  margin-bottom: 16px;
}
.mb-3 {
  margin-bottom: 24px;
}
.mb-4 {
  margin-bottom: 32px;
}
.mb-5 {
  margin-bottom: 40px;
}
.mb-7 {
  margin-bottom: 56px;
}
.mb-8 {
  margin-bottom: 64px;
}
.mb-\[0px\] {
  margin-bottom: 0px;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 8px;
}
.ml-2 {
  margin-left: 16px;
}
.ml-3 {
  margin-left: 24px;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-\[5px\] {
  margin-left: 5px;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 8px;
}
.mr-3 {
  margin-right: 24px;
}
.mr-\[2px\] {
  margin-right: 2px;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 8px;
}
.mt-10 {
  margin-top: 80px;
}
.mt-2 {
  margin-top: 16px;
}
.mt-3 {
  margin-top: 24px;
}
.mt-5 {
  margin-top: 40px;
}
.mt-\[-32px\] {
  margin-top: -32px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[4px\] {
  margin-top: 4px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-\[146\/172\] {
  aspect-ratio: 146/172;
}
.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}
.aspect-\[34\/20\] {
  aspect-ratio: 34/20;
}
.aspect-\[39\/21\] {
  aspect-ratio: 39/21;
}
.aspect-\[39\/27\] {
  aspect-ratio: 39/27;
}
.aspect-\[840\/570\] {
  aspect-ratio: 840/570;
}
.aspect-auto {
  aspect-ratio: auto;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.\!h-0 {
  height: 0 !important;
}
.\!h-6 {
  height: 48px !important;
}
.\!h-\[50px\] {
  height: 50px !important;
}
.h-0 {
  height: 0;
}
.h-10 {
  height: 80px;
}
.h-2 {
  height: 16px;
}
.h-3 {
  height: 24px;
}
.h-4 {
  height: 32px;
}
.h-6 {
  height: 48px;
}
.h-8 {
  height: 64px;
}
.h-9 {
  height: 72px;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[150px\] {
  height: 150px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[360px\] {
  height: 360px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[50\%\] {
  height: 50%;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[6px\] {
  height: 6px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[calc\(100\%-2px\)\] {
  height: calc(100% - 2px);
}
.h-\[calc\(100\%-80px\)\] {
  height: calc(100% - 80px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-0 {
  max-height: 0;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[440px\] {
  min-height: 440px;
}
.min-h-\[443px\] {
  min-height: 443px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.min-h-full {
  min-height: 100%;
}
.w-0 {
  width: 0;
}
.w-10 {
  width: 80px;
}
.w-2 {
  width: 16px;
}
.w-3 {
  width: 24px;
}
.w-4 {
  width: 32px;
}
.w-6 {
  width: 48px;
}
.w-7 {
  width: 56px;
}
.w-8 {
  width: 64px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[268px\] {
  width: 268px;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[35px\] {
  width: 35px;
}
.w-\[364px\] {
  width: 364px;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[48px\] {
  width: 48px;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[700px\] {
  width: 700px;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[810px\] {
  width: 810px;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[96px\] {
  width: 96px;
}
.w-\[calc\(100\%\+24px\)\] {
  width: calc(100% + 24px);
}
.w-\[calc\(100\%\+48px\)\] {
  width: calc(100% + 48px);
}
.w-\[calc\(100\%-56px\)\] {
  width: calc(100% - 56px);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-\[290px\] {
  min-width: 290px;
}
.max-w-\[386px\] {
  max-width: 386px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[550px\] {
  max-width: 550px;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-\[740px\] {
  max-width: 740px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[840px\] {
  max-width: 840px;
}
.max-w-\[880px\] {
  max-width: 880px;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-full {
  max-width: 100%;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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), 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-\[-50\%\] {
  --tw-translate-x: -50%;
  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-\[100\%\] {
  --tw-translate-x: 100%;
  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-\[6px\] {
  --tw-translate-x: 6px;
  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-\[-90deg\] {
  --tw-rotate: -90deg;
  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-\[180deg\] {
  --tw-rotate: 180deg;
  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-\[90deg\] {
  --tw-rotate: 90deg;
  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-\[1\] {
  --tw-scale-x: -1;
  --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(var(--tw-scale-y));
}
.scale-\[-1\] {
  --tw-scale-x: -1;
  --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(var(--tw-scale-y));
}
.scale-\[0\.5\] {
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  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(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));
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 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-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: 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-0 {
  gap: 0;
}
.gap-1 {
  gap: 8px;
}
.gap-2 {
  gap: 16px;
}
.gap-3 {
  gap: 24px;
}
.gap-4 {
  gap: 32px;
}
.gap-5 {
  gap: 40px;
}
.gap-6 {
  gap: 48px;
}
.gap-8 {
  gap: 64px;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[6px\] {
  gap: 6px;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 16px;
}
.rounded-\[40px\] {
  border-radius: 40px;
}
.rounded-\[50\%\] {
  border-radius: 50%;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 999px;
}
.rounded-lg {
  border-radius: 24px;
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 8px;
}
.rounded-xs {
  border-radius: 4px;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-\[4px\] {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-none {
  border-style: none;
}
.border-\[\#5E28334D\] {
  border-color: #5E28334D;
}
.border-\[\#FFF9F94D\] {
  border-color: #FFF9F94D;
}
.border-canvas-bg-light-border {
  border-color: rgba(8, 51, 53, 0.3);
}
.border-ia-cta-light-hover {
  border-color: #3ac2b8;
}
.border-ia-secondary-light-border {
  border-color: #083335;
}
.border-ia-secondary-light-fg {
  border-color: #083335;
}
.border-primary {
  border-color: #5ec9bf;
}
.border-teal {
  border-color: #4AACB0;
}
.border-transparent {
  border-color: transparent;
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.border-b-canvas-bg-light-border {
  border-bottom-color: rgba(8, 51, 53, 0.3);
}
.border-l-transparent {
  border-left-color: transparent;
}
.bg-\[\#333\] {
  background-color: #333;
}
.bg-\[\#444\] {
  background-color: #444;
}
.bg-\[\#CCC\] {
  background-color: #CCC;
}
.bg-additional-a {
  background-color: #FFEDE0;
}
.bg-additional-b {
  background-color: #E3C8B3;
}
.bg-additional-c {
  background-color: #8D5748;
}
.bg-additional-d {
  background-color: #361E18;
}
.bg-black {
  background-color: #000;
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-canvas-bg-light-default {
  background-color: #e7eaea;
}
.bg-canvas-bg-light-medium {
  background-color: #FCF2E8;
}
.bg-canvas-fg-light-default {
  background-color: #083335;
}
.bg-gold {
  background-color: #d4a843;
}
.bg-green-500 {
  background-color: #22c55e;
}
.bg-ia-cta-light-default {
  background-color: #28897d;
}
.bg-ia-cta-light-hover {
  background-color: #3ac2b8;
}
.bg-ia-secondary-light-default {
  background-color: #FFEDE0;
}
.bg-ia-secondary-light-fg {
  background-color: #083335;
}
.bg-ia-secondary-light-fg\/30 {
  background-color: rgb(8 51 53 / 0.3);
}
.bg-ia-secondary-light-pressed {
  background-color: rgba(8, 51, 53, 0.1);
}
.bg-primary {
  background-color: #5ec9bf;
}
.bg-primary\/10 {
  background-color: rgb(94 201 191 / 0.1);
}
.bg-primary\/20 {
  background-color: rgb(94 201 191 / 0.2);
}
.bg-red-100 {
  background-color: #fee2e2;
}
.bg-system-error-default {
  background-color: #db3f3f;
}
.bg-teal {
  background-color: #4AACB0;
}
.bg-teal-dark\/80 {
  background-color: rgb(45 138 142 / 0.8);
}
.bg-teal\/10 {
  background-color: rgb(74 172 176 / 0.1);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: #fff;
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}
.bg-\[url\(\'\.\.\/images\/icon-arrow-right\.svg\'\)\] {
  background-image: url('../images/icon-arrow-right.svg');
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#2D130D\] {
  --tw-gradient-from: #2D130D var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(45 19 13 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal {
  --tw-gradient-from: #4AACB0 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(74 172 176 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-teal-darker {
  --tw-gradient-to: #0d3d40 var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.\!p-\[4px\] {
  padding: 4px !important;
}
.p-0 {
  padding: 0;
}
.p-2 {
  padding: 16px;
}
.p-3 {
  padding: 24px;
}
.p-4 {
  padding: 32px;
}
.p-\[12px\] {
  padding: 12px;
}
.p-\[4px\] {
  padding: 4px;
}
.p-\[5px\] {
  padding: 5px;
}
.p-\[8px\] {
  padding: 8px;
}
.\!px-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!px-\[8px\] {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.\!py-\[6px\] {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-2 {
  padding-left: 16px;
  padding-right: 16px;
}
.px-3 {
  padding-left: 24px;
  padding-right: 24px;
}
.px-4 {
  padding-left: 32px;
  padding-right: 32px;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[6\%\] {
  padding-left: 6%;
  padding-right: 6%;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-1 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-12 {
  padding-top: 96px;
  padding-bottom: 96px;
}
.py-2 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-3 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-4 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-5 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-7 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.py-8 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.\!pb-\[0\] {
  padding-bottom: 0 !important;
}
.\!pl-5 {
  padding-left: 40px !important;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 8px;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-10 {
  padding-bottom: 80px;
}
.pb-11 {
  padding-bottom: 88px;
}
.pb-12 {
  padding-bottom: 96px;
}
.pb-13 {
  padding-bottom: 104px;
}
.pb-14 {
  padding-bottom: 112px;
}
.pb-15 {
  padding-bottom: 120px;
}
.pb-16 {
  padding-bottom: 128px;
}
.pb-17 {
  padding-bottom: 136px;
}
.pb-18 {
  padding-bottom: 144px;
}
.pb-19 {
  padding-bottom: 152px;
}
.pb-2 {
  padding-bottom: 16px;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 160px;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pb-3 {
  padding-bottom: 24px;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-4 {
  padding-bottom: 32px;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-44 {
  padding-bottom: 11rem;
}
.pb-48 {
  padding-bottom: 12rem;
}
.pb-5 {
  padding-bottom: 40px;
}
.pb-52 {
  padding-bottom: 13rem;
}
.pb-56 {
  padding-bottom: 14rem;
}
.pb-6 {
  padding-bottom: 48px;
}
.pb-60 {
  padding-bottom: 15rem;
}
.pb-64 {
  padding-bottom: 16rem;
}
.pb-7 {
  padding-bottom: 56px;
}
.pb-72 {
  padding-bottom: 18rem;
}
.pb-8 {
  padding-bottom: 64px;
}
.pb-80 {
  padding-bottom: 20rem;
}
.pb-9 {
  padding-bottom: 72px;
}
.pb-96 {
  padding-bottom: 24rem;
}
.pb-\[100\%\] {
  padding-bottom: 100%;
}
.pb-\[4px\] {
  padding-bottom: 4px;
}
.pb-\[50\%\] {
  padding-bottom: 50%;
}
.pb-\[89\.93\%\] {
  padding-bottom: 89.93%;
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: 8px;
}
.pl-2 {
  padding-left: 16px;
}
.pl-3 {
  padding-left: 24px;
}
.pl-\[1\%\] {
  padding-left: 1%;
}
.pr-5 {
  padding-right: 40px;
}
.pr-\[6\%\] {
  padding-right: 6%;
}
.pt-0 {
  padding-top: 0;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 8px;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 80px;
}
.pt-11 {
  padding-top: 88px;
}
.pt-12 {
  padding-top: 96px;
}
.pt-13 {
  padding-top: 104px;
}
.pt-14 {
  padding-top: 112px;
}
.pt-15 {
  padding-top: 120px;
}
.pt-16 {
  padding-top: 128px;
}
.pt-17 {
  padding-top: 136px;
}
.pt-18 {
  padding-top: 144px;
}
.pt-19 {
  padding-top: 152px;
}
.pt-2 {
  padding-top: 16px;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-20 {
  padding-top: 160px;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-3 {
  padding-top: 24px;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pt-36 {
  padding-top: 9rem;
}
.pt-4 {
  padding-top: 32px;
}
.pt-40 {
  padding-top: 10rem;
}
.pt-44 {
  padding-top: 11rem;
}
.pt-48 {
  padding-top: 12rem;
}
.pt-5 {
  padding-top: 40px;
}
.pt-52 {
  padding-top: 13rem;
}
.pt-56 {
  padding-top: 14rem;
}
.pt-6 {
  padding-top: 48px;
}
.pt-60 {
  padding-top: 15rem;
}
.pt-64 {
  padding-top: 16rem;
}
.pt-7 {
  padding-top: 56px;
}
.pt-72 {
  padding-top: 18rem;
}
.pt-8 {
  padding-top: 64px;
}
.pt-80 {
  padding-top: 20rem;
}
.pt-9 {
  padding-top: 72px;
}
.pt-96 {
  padding-top: 24rem;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.-indent-\[9999em\] {
  text-indent: -9999em;
}
.align-middle {
  vertical-align: middle;
}
.font-display {
  font-family: Gotham, sans-serif;
}
.text-\[0px\] {
  font-size: 0px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-lg {
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0;
}
.text-md {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.text-sm {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}
.text-xl {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.\!normal-case {
  text-transform: none !important;
}
.\!leading-none {
  line-height: 1 !important;
}
.leading-\[1\.8\] {
  line-height: 1.8;
}
.leading-\[45px\] {
  line-height: 45px;
}
.leading-none {
  line-height: 1;
}
.text-black {
  color: #000;
}
.text-canvas-accent-primary-default {
  color: rgba(94, 40, 51, 0.3);
}
.text-canvas-accent-primary-strong {
  color: #E3C8B3;
}
.text-canvas-bg-dark-default {
  color: #F05D7B;
}
.text-canvas-fg-dark-default {
  color: #FFFCF9;
}
.text-canvas-fg-light-default {
  color: #083335;
}
.text-canvas-fg-light-muted {
  color: rgba(8, 51, 53, 0.8);
}
.text-canvas-fg-light-subtle {
  color: rgba(94, 40, 51, 0.6);
}
.text-dark\/80 {
  color: rgb(51 51 51 / 0.8);
}
.text-ia-cta-light-fg {
  color: #ffffff;
}
.text-ia-secondary-dark-fg {
  color: #ffffff;
}
.text-ia-secondary-light-fg {
  color: #083335;
}
.text-ia-secondary-light-fg\/50 {
  color: rgb(8 51 53 / 0.5);
}
.text-inherit {
  color: inherit;
}
.text-primary {
  color: #5ec9bf;
}
.text-red-500 {
  color: #ef4444;
}
.text-system-error-default {
  color: #db3f3f;
}
.text-teal {
  color: #4AACB0;
}
.text-white {
  color: #fff;
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.underline {
  text-decoration-line: underline;
}
.overline {
  text-decoration-line: overline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-ia-secondary-light-fg::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}
.placeholder-ia-secondary-light-fg::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.shadow-\[0_4px_16px_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
  --tw-shadow: 0 4px 16px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  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 {
  --tw-backdrop-blur: blur(8px);
  -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: ease;
  transition-duration: 500ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}
.c-event-tags .c-tag.hidden {
  display: none;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration-line: none;
}

body {
  background-color: #fff;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  color: #333333;
}

@media (min-width: 1024px) {
  body {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
  }
  body .container {
    max-width: 1240px !important;
  }
}

hr {
  border-color: rgba(8, 51, 53, 0.3);
}

html {
  min-height: 100%;
  overflow-y: scroll;
  font-family: Gotham, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.scroll-lock {
  touch-action: none;
  overflow: hidden;
}

@view-transition {
  navigation: auto;
}
body.admin-bar {
  margin-top: -32px;
}

@media (max-width: 979px) {
  html #wpadminbar {
    display: none !important;
  }
.c-event-tags html.c-tag #wpadminbar {
  display: none !important;
}
}
[class^=icon-], [class*=" icon-"] {
  speak: never;
  display: inline-block;
  height: 32px;
  width: 32px;
  flex: none;
  border-radius: 999px;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.icon-arrow-right {
  background-image: url(../images/icon-arrow-right.svg);
  background-size: 16px auto;
}

.icon-arrow-right-light {
  background-image: url(../images/icon-arrow-right-light.svg);
}

.icon-download {
  background-image: url(../images/icon-download.svg);
}

.icon-copy {
  background-image: url(../images/icon-copy.svg);
  height: 24px;
  width: 24px;
}

.icon-doc {
  background-image: url(../images/icon-doc.svg);
  height: 24px;
  width: 24px;
}

.icon-close {
  background-image: url(../images/icon-close.svg);
}

.icon-close-lg {
  background-image: url(../images/icon-close.svg);
  background-size: 20px auto;
  height: 32px;
  width: 32px;
}

.icon-external {
  background-image: url(../images/icon-external.svg);
  background-size: 16px auto;
}

.icon-globe {
  background-image: url(../images/icon-globe.svg);
  height: 24px;
  width: 24px;
  background-size: 20px;
}

img {
  height: auto;
  max-width: 100%;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=password] {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
}

input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=password]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

@media (min-width: 1024px) {
  input[type=text],
input[type=email],
input[type=tel],
input[type=password] {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 1px currentColor;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=password]::placeholder {
  opacity: 0.5;
  color: inherit;
}
input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder {
  opacity: 0.01;
}
input[type=text]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=password]:focus::placeholder {
  opacity: 0.01;
}
input[type=text].icon-search,
input[type=email].icon-search,
input[type=tel].icon-search,
input[type=password].icon-search {
  background-image: url(../images/icon-field-search.svg);
  background-repeat: no-repeat;
  background-position: center right 16px;
  padding-right: 40px;
}

label {
  color: inherit;
}

p {
  margin-bottom: 24px;
}

select {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
}

select::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

select::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

@media (min-width: 1024px) {
  select {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}

select {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  padding-left: 16px;
  padding-right: 40px;
  color: rgb(8 51 53 / 0.5);
}

@media (min-width: 1024px) {
  select {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}

select {
  cursor: pointer;
  background: transparent url("../images/icon-chevron-down-dark.svg") no-repeat right 1rem center;
  background-size: 0.8rem;
  padding-right: 3rem;
  text-overflow: ellipsis;
}
select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 1px currentColor;
}
select::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
select::placeholder {
  opacity: 0.5;
  color: inherit;
}
select:focus::-moz-placeholder {
  opacity: 0.01;
}
select:focus::placeholder {
  opacity: 0.01;
}
select.has-value {
  color: rgb(8 51 53 / 1);
}

select::-ms-expand {
  display: none;
}

.c-event-tags select.c-tag::-ms-expand {
  display: none;
}

textarea {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  height: 48px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
}

textarea::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

textarea::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(8 51 53 / var(--tw-placeholder-opacity));
}

@media (min-width: 1024px) {
  textarea {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
}

textarea {
  height: 150px;
  resize: none;
  padding-top: 16px;
}
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 1px currentColor;
}
textarea::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
textarea::placeholder {
  opacity: 0.5;
  color: inherit;
}
textarea:focus::-moz-placeholder {
  opacity: 0.01;
}
textarea:focus::placeholder {
  opacity: 0.01;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.scroll-effect--slide-up {
  transform: translateY(50px);
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition-property: opacity, transform;
  opacity: 0;
}
.scroll-effect--slide-up.do {
  opacity: 1;
  transform: translateY(0);
}

.scroll-effect--fade {
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 1s;
  opacity: 0;
}
.scroll-effect--fade.do {
  opacity: 1;
}

[data-parallax] {
  will-change: transform;
}

@media (min-width: 1024px) {
  .c-hover-zoom .c-lazy-wrapper img {
    transition-property: all;
    transition-timing-function: ease;
    transition-duration: 500ms;
  }
  .c-hover-zoom:hover .c-lazy-wrapper img {
    transform: scale(1.05);
  }
  .c-hover-zoom:hover [class^=icon-] {
    background-color: #e7eaea;
  }
}

.o-type--accessible-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  --tw-content: "";
  content: var(--tw-content);
}

.o-type--wysiwyg *:last-child {
  margin-bottom: 0;
}
.o-type--wysiwyg p,
.o-type--wysiwyg blockquote,
.o-type--wysiwyg .c-video-responsive {
  margin-bottom: 24px;
}
.o-type--wysiwyg strong {
  font-weight: 600;
}
.o-type--wysiwyg a:not(.c-button):not(.gform_button):not(input[type=submit]):not(input[type=button]):not(input[type=reset]) {
  text-decoration-line: underline;
}
.o-type--wysiwyg ul,
.o-type--wysiwyg ol {
  margin-left: 24px;
  margin-bottom: 24px;
}
.o-type--wysiwyg ul li,
.o-type--wysiwyg ol li {
  margin-bottom: 8px;
  padding-left: 16px;
}
.o-type--wysiwyg ol {
  list-style: decimal;
}
.o-type--wysiwyg ul {
  list-style: disc;
}
.o-type--wysiwyg blockquote {
  border-radius: 8px;
  background-color: #CCC;
  padding: 24px;
  font-weight: 600;
  color: #000;
}
.o-type--wysiwyg blockquote:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-type--wysiwyg blockquote {
    padding: 32px;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
.o-type--wysiwyg blockquote > p {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 600;
}
.o-type--wysiwyg .wp-caption {
  margin-bottom: 40px;
  max-width: 100%;
}
.o-type--wysiwyg .wp-caption .wp-caption-text {
  margin-top: 8px;
  margin-bottom: 32px;
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 300;
}
.o-type--wysiwyg .aligncenter {
  margin: auto;
  display: block;
}
.o-type--wysiwyg .alignnone {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  margin-bottom: 48px;
  display: block;
  width: 100%;
}
.o-type--wysiwyg .alignnone img {
  width: 100%;
}
.o-type--wysiwyg img.alignleft {
  float: left;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 24px;
}
.o-type--wysiwyg img.alignright {
  float: right;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
}
.o-type--wysiwyg h2, .o-type--wysiwyg h3, .o-type--wysiwyg h4, .o-type--wysiwyg h5 {
  color: var(--title-color);
}
.o-type--wysiwyg h2:not(:last-child), .o-type--wysiwyg h3:not(:last-child), .o-type--wysiwyg h4:not(:last-child), .o-type--wysiwyg h5:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .o-type--wysiwyg h2:not(:last-child), .o-type--wysiwyg h3:not(:last-child), .o-type--wysiwyg h4:not(:last-child), .o-type--wysiwyg h5:not(:last-child) {
    margin-bottom: 24px;
  }
}
.o-type--wysiwyg h2 {
  font-family: 'Gotham', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .o-type--wysiwyg h2 {
    font-family: 'Gotham', sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
}
.o-type--wysiwyg h3 {
  font-family: 'Gotham', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.50em;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .o-type--wysiwyg h3 {
    font-family: 'Gotham', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.40em;
    letter-spacing: 0;
  }
}
.o-type--wysiwyg h4 {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  line-height: 1.50em;
  letter-spacing: 0;
  font-weight: 500;
}
.c-link.o-type--wysiwyg h4 .c-link__label {
  font-weight: 500;
}
.o-type--wysiwyg h5 {
  font-weight: bold;
}

.basicLightbox .basicLightbox__placeholder {
  width: calc(100% - 48px) !important;
  max-width: 900px !important;
}
.basicLightbox .c-video-responsive {
  overflow: hidden;
  border-radius: 24px;
  max-width: 100%;
  width: 1200px;
}
.basicLightbox iframe {
  width: 100% !important;
  height: 83vh !important;
  margin-top: 64px;
  border-radius: 8px;
}
.basicLightbox .iframe-copyright {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  padding: 16px;
  text-align: center;
  color: #fff;
}
.basicLightbox:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  top: 16px;
  right: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 100;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M403.1,108.9c-81.2-81.2-212.9-81.2-294.2,0s-81.2,212.9,0,294.2c81.2,81.2,212.9,81.2,294.2,0S484.3,190.1,403.1,108.9z M390.8,390.8c-74.3,74.3-195.3,74.3-269.6,0c-74.3-74.3-74.3-195.3,0-269.6s195.3-74.3,269.6,0C465.2,195.5,465.2,316.5,390.8,390.8z'/%3E%3Cpolygon fill='%23fff' points='340.2,160 255.8,244.2 171.8,160.4 160,172.2 244,256 160,339.8 171.8,351.6 255.8,267.8 340.2,352 352,340.2 267.6,256 352,171.8'/%3E%3C/svg%3E");
}

.gform_title {
  margin: 0;
  margin-bottom: 32px;
  padding: 0;
  font-size: 16px;
}

.gform_description {
  display: block;
  padding: 0;
}

.gform_body {
  clear: both;
  padding: 0;
}

.gform_footer {
  position: relative;
  clear: both;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding: 0;
}

.gsection {
  display: none;
}

.c-event-tags .c-tag.gsection {
  display: none;
}

.gform_fields {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.gform_fields .gform_validation_container {
  display: none;
}
.c-event-tags .c-tag.gform_fields .gform_validation_container {
  display: none;
}
.gform_fields .ginput_container {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .gform_fields .ginput_container_date {
    width: calc(33.3333333% - 16px);
  }
}
.gform_fields .gfield {
  position: relative;
  margin-bottom: 24px;
  width: 100%;
}
.gform_fields .gfield_label {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.40em;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
  display: block;
}
.gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.c-event-tags .c-tag.gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}
.gform_fields .gfield.gform_hidden, .gform_fields .gfield_required {
  display: none;
}
.c-event-tags .c-tag.gform_fields .gfield.gform_hidden,.c-event-tags .c-tag .gform_fields .gfield_required {
  display: none;
}
.gform_fields .gfield--width-full {
  width: 100%;
}
.gform_fields .gfield--width-half {
  width: 100%;
  padding-right: 0;
}
@media (min-width: 768px) {
  .gform_fields .gfield--width-half {
    width: calc(50% - 12px);
  }
}
@media (min-width: 1024px) {
  .gform_fields .gfield--width-third {
    width: calc(33.333333% - 12px);
  }
}
@media (min-width: 768px) {
  .gform_fields .gfield--width-quarter {
    width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) {
  .gform_fields .gfield--width-quarter {
    width: calc(25% - 16px);
  }
}
.gform_fields .gfield_checkbox {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.gform_fields .ginput_container_consent,
.gform_fields .gchoice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.gform_fields .ginput_container_consent .gform-field-label,
.gform_fields .gchoice .gform-field-label {
  font-family: 'Gotham', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  color: inherit;
  cursor: pointer;
}
.gform_fields .ginput_container_consent input[type=checkbox],
.gform_fields .ginput_container_consent input[type=radio],
.gform_fields .gchoice input[type=checkbox],
.gform_fields .gchoice input[type=radio] {
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  border-radius: 0;
  border-width: 2px;
  border-color: #083335;
  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: ease;
  transition-duration: 500ms;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-size: 13px auto;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.gform_fields .ginput_container_consent input[type=checkbox]:checked,
.gform_fields .ginput_container_consent input[type=radio]:checked,
.gform_fields .gchoice input[type=checkbox]:checked,
.gform_fields .gchoice input[type=radio]:checked {
  border-color: transparent;
  background-color: #083335;
}
.gform_fields .ginput_container_consent input[type=radio],
.gform_fields .gchoice input[type=radio] {
  border-radius: 999px;
}

.gform_button {
  width: 100%;
}

@media (min-width: 1024px) {
  .gform_button {
    width: auto;
  }
}

.gform_ajax_spinner {
  position: absolute;
  top: 50%;
  right: 16px;
  z-index: 99;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid #FEF6EE;
  border-left-color: #ffffff;
  animation: spinner 1.1s infinite linear;
}
@media (min-width: 1024px) {
  .gform_ajax_spinner {
    position: static;
    order: -1;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #FEF6EE;
    border-left-color: rgba(254, 246, 238, 0.5);
  }
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gform_validation_errors {
  margin: 0;
  margin-bottom: 32px;
  background-color: #db3f3f;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  text-align: center;
  color: #fff;
}

.gform_wrapper .gform_submission_error {
  margin: 0;
}

.gfield_validation_message {
  position: relative;
  margin-top: 8px;
  padding: 0;
  color: #db3f3f;
}

.gform_confirmation_wrapper {
  padding: 24px;
}

.gform_confirmation_message {
  text-align: center;
}

.ginput_container_fileupload {
  display: block;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  background-color: #000;
  padding: 32px;
  text-align: center;
  color: inherit;
}

.gform_wrapper span.gform_drop_instructions {
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}

.gform_wrapper .gform_fileupload_rules {
  margin-top: 8px;
  display: block;
  font-size: 16px;
}

.ginput_container .gform_drop_area input {
  padding: 16px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}

.modal-open body {
  height: 100vh;
  overflow-y: hidden;
}

.modal {
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: visibility 0s linear 400ms, opacity 400ms;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal.is-open {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s linear 0s, opacity 400ms;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  overflow: visible;
  width: 100%;
  height: auto !important;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  gap: 24px;
}
@media (min-width: 1024px) {
  .swiper:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    gap: 48px;
  }
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  position: relative;
  transition-property: transform;
}
.swiper-slide__bg {
  overflow: hidden;
}
.swiper-slide:hover .swiper-slide__bg-image {
  transform: scale(1.1);
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* Equal Height */
.swiper-equalheight .swiper-wrapper {
  align-items: stretch;
}
.swiper-equalheight .swiper-slide {
  height: auto;
  display: flex;
}
.swiper-equalheight .swiper-slide > * {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-pagination-lock {
  display: none !important;
}

.swiper-button {
  cursor: pointer;
  display: flex;
  height: 32px;
  width: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: rgb(94 201 191 / 0.2);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.swiper-button:hover {
  background-color: #5ec9bf;
}

.swiper-pagination {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.swiper-pagination .swiper-pagination-bullet {
  height: 8px;
  width: 8px;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
  border-radius: 8px;
  font-size: 0px;
  background-color: rgb(94 201 191 / 0.2);
}
.bg-solidBlack .swiper-pagination .swiper-pagination-bullet, .bg-midBlack .swiper-pagination .swiper-pagination-bullet {
  background-color: #333;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px;
  background-color: #5ec9bf;
}
.swiper-pagination.swiper-pagination-lock {
  display: none;
}
.swiper-pagination.swiper-pagination-fraction {
  gap: 0px;
}

.swiper-pagination-e .swiper-pagination-bullet {
  background-color: #FEF6EE;
}
.swiper-pagination-e .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #E3C8B3;
}

.c-button, input[type=submit],
input[type=button],
input[type=reset], .gform_button {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  line-height: 1.50em;
  letter-spacing: 0;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  overflow: hidden;
  border-radius: 8px;
  border-width: 1px;
  border-color: #4AACB0;
  background-color: #4AACB0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
  color: #fff;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-button:before, input[type=submit]:before,
input[type=button]:before,
input[type=reset]:before, .gform_button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: #3ac2b8;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-button span, input[type=submit] span,
input[type=button] span,
input[type=reset] span, .gform_button span {
  position: relative;
  z-index: 10;
}
.c-button:hover, input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover, .gform_button:hover, .c-button:active, input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active, .gform_button:active, .c-button:focus, input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus, .gform_button:focus {
  border-color: #3ac2b8;
  color: #fff;
}
.c-button:hover:before, input[type=submit]:hover:before,
input[type=button]:hover:before,
input[type=reset]:hover:before, .gform_button:hover:before, .c-button:active:before, input[type=submit]:active:before,
input[type=button]:active:before,
input[type=reset]:active:before, .gform_button:active:before, .c-button:focus:before, input[type=submit]:focus:before,
input[type=button]:focus:before,
input[type=reset]:focus:before, .gform_button:focus:before {
  width: 100%;
}
.c-button.arrow:after, input.arrow[type=submit]:after,
input.arrow[type=button]:after,
input.arrow[type=reset]:after, .arrow.gform_button:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../images/icon-arrow-right.svg);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.c-button--outline {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  position: relative;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  overflow: hidden;
  border-radius: 999px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border-width: 1px;
  border-color: #083335;
  background-color: transparent;
  color: #083335;
  box-shadow: none;
}
.c-button--outline:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: rgb(8 51 53 / 0.3);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-button--outline span {
  position: relative;
  z-index: 10;
}
.c-button--outline:hover:before, .c-button--outline:active:before, .c-button--outline:focus:before {
  width: 100%;
}
.c-button--outline.arrow:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../images/icon-arrow-right.svg);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}

.c-button--block {
  width: 100%;
}

.c-button--small {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1024px) {
  .c-button--small {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 1023px) {
  .c-button--block-mobile {
    width: 100%;
  }
}

.c-category-button {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
  border-radius: 8px;
  border-width: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-category-button:hover, .c-category-button:active, .c-category-button:focus, .c-category-button.active {
  border-color: transparent;
  background-color: #28897d;
  color: #ffffff;
}
.c-category-button.active {
  pointer-events: none;
}

.c-button--light {
  background-color: #E3C8B3;
}

.c-icon-button {
  display: inline-flex;
  height: 32px;
  width: 32px;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  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: ease;
  transition-duration: 500ms;
  background-color: #28897d;
  color: #FFFCF9;
}
.c-icon-button svg {
  height: 16px;
  width: 16px;
}
.c-icon-button--transparent:not(:hover) {
  background: transparent !important;
  color: inherit !important;
}
.c-icon-button:hover, .c-icon-button:active, .c-icon-button:focus {
  background-color: var(--title-color);
}

img.lazy {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  overflow: hidden;
  opacity: 0;
}
img:not(.initial) {
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
img.initial, img.loaded, img.error {
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}
img:not([src]) {
  visibility: hidden;
}

.lazy:not(img) {
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 300ms;
}

.lazy:not(img)[data-ll-status=loaded],
.lazy:not(img)[data-ll-status=entered] {
  opacity: 1;
}

.c-lazy-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  background-color: #CCC;
  padding-bottom: 50%;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 200ms;
}
.c-lazy-wrapper svg {
  margin: auto;
  display: block;
  height: auto;
  max-width: 100%;
}
.c-lazy-wrapper--svg {
  height: auto;
  padding-bottom: 0;
}
.c-lazy-wrapper--loaded, .c-lazy-wrapper--transparent {
  background-color: transparent;
}
.c-lazy-wrapper--cover, .c-lazy-wrapper--contain {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 0px !important;
}
.c-lazy-wrapper--cover img, .c-lazy-wrapper--cover svg, .c-lazy-wrapper--contain img, .c-lazy-wrapper--contain svg {
  width: 100%;
  height: 100%;
  -o-object-fit: inherit;
     object-fit: inherit;
}
.c-lazy-wrapper--cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.c-lazy-wrapper--contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-lazy-wrapper-static {
  display: inline-block;
  background-color: #CCC;
  vertical-align: middle;
}
.c-lazy-wrapper-static img {
  position: static;
  display: block;
}

.c-link {
  font-family: 'Gotham', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #083335;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-link .c-link__label {
  border-bottom-width: 2px;
  border-color: transparent;
  color: #083335;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-link:hover .c-link__label {
  border-color: #5ec9bf;
}
.c-link:active .c-link__label, .c-link:focus .c-link__label {
  border-color: rgba(255, 255, 255, 0.2);
}
.theme-dark .c-link {
  color: #fff;
}
.theme-dark .c-link .c-link__label {
  border-color: transparent;
  color: #fff;
}
.theme-dark .c-link:hover .c-link__label {
  border-color: #5ec9bf;
  color: #fff;
}

.c-link svg {
  position: relative;
  top: -1px;
}
.c-link.sm {
  font-family: 'Gotham', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0;
}
.c-link.font-medium .c-link__label {
  font-weight: 500;
}

/*.c-link--secondary {
    @apply text-canvas-fg-dark-default;

    &:active,
    &:focus,
    &:hover {
        @apply text-canvas-fg-light-default;
    }
}

.c-link--underline {
    @apply border border-transparent transition-all ease-in-out duration-200;

    &:active,
    &:focus,
    &:hover {
        @apply text-canvas-fg-light-default border-canvas-fg-light-default;
    }
}*/
.c-accessibility-link:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  --tw-content: "";
  content: var(--tw-content);
}

.c-logo {
  position: relative;
  display: block;
}
.c-logo__image {
  display: block;
  max-height: 40px;
  width: auto;
}
@media (min-width: 1024px) {
  .c-logo__image {
    max-height: 56px;
  }
}
.c-logo__image--reversed {
  visibility: hidden;
  position: absolute;
  inset: 0;
  opacity: 0;
}

.c-map {
  aspect-ratio: 39/21;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  .c-map {
    aspect-ratio: auto;
    min-height: 500px;
  }
}

.c-tag {
  white-space: nowrap;
  border-radius: 999px;
  border-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
  color: #083335;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-tag.solid {
  border-color: #5ec9bf;
  background-color: #5ec9bf;
  color: #fff;
}
.c-tag:hover {
  border-color: #5ec9bf;
  background-color: #5ec9bf;
  color: #fff;
}

.c-video-inline .plyr {
  height: 100%;
  width: 100%;
}
.c-video-inline__play-button {
  background-color: #28897d;
  color: #ffffff;
}
.c-video-inline__play-button > span {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  transition: all ease-in-out 0.35s;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
}
.c-video-inline__play-button .pause {
  opacity: 0;
}
.c-video-inline__play-button .play {
  opacity: 1;
}
.c-video-inline__play-button.playing .pause {
  opacity: 1;
}
.c-video-inline__play-button.playing .play {
  opacity: 0;
}
.c-video-inline__play-button span.play {
  border-radius: 50%;
}
.c-video-inline__play-button span.play svg {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-video-inline.c-video-inline--cover {
  position: absolute;
  inset: 0;
}
.c-video-inline.c-video-inline--cover .plyr__video-embed {
  position: absolute;
  left: 0;
  top: -100px;
  bottom: -100px;
  width: 100%;
}
.c-video-inline.c-video-inline--cover .plyr__video-embed__container,
.c-video-inline.c-video-inline--cover .plyr__video-embed iframe {
  height: 100%;
  width: 100%;
  aspect-ratio: auto !important;
}

.c-video-responsive {
  position: relative;
  aspect-ratio: 16 / 9;
}
.c-video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.c-block-padding {
  padding-top: 56px;
  padding-bottom: 56px;
}

@media (min-width: 1024px) {
  .c-block-padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.c-cta-block .c-link {
  color: #fff;
}
.c-cta-block .c-link span {
  color: #fff;
}

.c-embed-block .google-business-reviews-rating {
  width: 100% !important;
}
.c-embed-block .google-business-reviews-rating > .heading,
.c-embed-block .google-business-reviews-rating > .vicinity,
.c-embed-block .google-business-reviews-rating > .rating {
  display: none !important;
}
.c-embed-block .google-business-reviews-rating ul.listing {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
}
@media (min-width: 1024px) {
  .c-embed-block .google-business-reviews-rating ul.listing {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.c-embed-block .google-business-reviews-rating ul.listing > li {
  border-radius: 8px;
  border-width: 1px;
  padding: 24px;
}
.c-embed-block .google-business-reviews-rating .attribution {
  display: flex;
  justify-content: center;
}

.c-title-content h2 {
  font-family: 'Gotham', sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: 0;
}

@media (min-width: 1024px) {
  .c-title-content h2 {
    font-family: 'Gotham', sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
}

.c-content-links .bull {
  display: inline-block;
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  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));
  padding-left: 2px;
  padding-right: 2px;
}

.c-block-home-banner h1 em {
  font-style: normal;
  color: #5ec9bf;
}
.c-block-home-banner .c-button, .c-block-home-banner input[type=submit],
.c-block-home-banner input[type=button],
.c-block-home-banner input[type=reset], .c-block-home-banner .gform_button {
  width: 100%;
}
.c-block-home-banner .clinic-open,
.c-block-home-banner .clinic-closed {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.c-block-home-banner .clinic-open:before,
.c-block-home-banner .clinic-closed:before {
  content: "";
  width: 6px;
  height: 6px;
  position: relative;
  top: -1px;
  display: inline-block;
  gap: 8px;
  border-radius: 999px;
  background-color: #22c55e;
}
.c-block-home-banner .clinic-closed:before {
  background-color: #ef4444;
}
.c-block-home-banner .opening-hours-conditional {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-block-home-banner .opening-hours-conditional.hide {
  display: none;
}
.c-event-tags .c-tag.c-block-home-banner .opening-hours-conditional.hide {
  display: none;
}

@keyframes homeBannerMediaZoom {
  0% {
    transform: scale(1.1);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.c-block-home-banner__media .c-video-inline {
  width: auto;
  height: 100vh;
  aspect-ratio: 18/9;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  .c-block-home-banner__media .c-video-inline {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
}

.c-block-home-banner__media img,
.c-block-page-banner__media img {
  animation: homeBannerMediaZoom 3s cubic-bezier(0.31, 0, 0.355, 1) 0s 1 both;
}

.c-block-home-banner__media .plyr--playing,
.c-block-page-banner__media .plyr--playing {
  animation: homeBannerMediaZoom 3s cubic-bezier(0.31, 0, 0.355, 1) 0s 1 both;
}

@keyframes homeBannerScrollIcon {
  0% {
    transform: translate(-50%, 0px);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  50% {
    transform: translate(-50%, 0px);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  75% {
    transform: translate(-50%, 24px);
    opacity: 0;
    animation-timing-function: ease-out;
  }
  75.1% {
    transform: translate(-50%, -24px);
    opacity: 0;
    animation-timing-function: ease-out;
  }
  100% {
    transform: translate(-50%, 0px);
    opacity: 1;
    animation-timing-function: ease-in;
  }
}
.c-block-home-banner__scroll-icon {
  animation: homeBannerScrollIcon 3s linear 0s infinite;
}

@keyframes homeBannerFadeTitle {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.c-event-single__content h2, .c-event-single__content h3, .c-event-single__content h4 {
  font-family: 'Gotham', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.40em;
  letter-spacing: 0;
}

.c-footer {
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.50em;
  letter-spacing: 0;
  background-color: #444;
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 1.8;
  color: #fff;
}

@media (min-width: 1024px) {
  .c-footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.c-footer a:hover {
  color: #fff;
}

.c-desktop-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  background-color: rgb(0 0 0 / 0.3);
  color: #083335;
  --tw-backdrop-blur: blur(8px);
  -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-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-button, .c-desktop-header input[type=submit],
.c-desktop-header input[type=button],
.c-desktop-header input[type=reset], .c-desktop-header .gform_button {
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-desktop-header .c-button .c-link__label span, .c-desktop-header input[type=submit] .c-link__label span,
.c-desktop-header input[type=button] .c-link__label span,
.c-desktop-header input[type=reset] .c-link__label span, .c-desktop-header .gform_button .c-link__label span {
  display: none;
}
.c-event-tags .c-tag.c-desktop-header .c-button .c-link__label span,.c-event-tags .c-tag .c-desktop-header input[type=submit] .c-link__label span,.c-event-tags .c-tag
.c-desktop-header input[type=button] .c-link__label span,.c-event-tags .c-tag
.c-desktop-header input[type=reset] .c-link__label span,.c-event-tags .c-tag .c-desktop-header .gform_button .c-link__label span {
  display: none;
}
@media (min-width: 1024px) {
  .c-desktop-header .c-button .c-link__label span, .c-desktop-header input[type=submit] .c-link__label span,
.c-desktop-header input[type=button] .c-link__label span,
.c-desktop-header input[type=reset] .c-link__label span, .c-desktop-header .gform_button .c-link__label span {
    display: inline;
  }
}
.c-desktop-header .hamburger > span {
  display: flex;
  height: 32px;
  width: 32px;
  align-items: center;
  justify-content: center;
}
.c-desktop-header .hamburger-default {
  display: flex !important;
}
.c-desktop-header .hamburger-close {
  display: none !important;
}
.c-desktop-header .hamburger.is-active .hamburger-default {
  display: none !important;
}
.c-desktop-header .hamburger.is-active .hamburger-close {
  display: flex !important;
}
@media (max-width: 1279px) {
  .c-desktop-header__links {
    font-size: 15px;
  }
  .c-desktop-header__links a {
    font-size: 15px !important;
  }
}

body.c-desktop-header--sticky .c-desktop-header {
  top: 0 !important;
}
body.c-desktop-header--solid .c-desktop-header {
  background-color: #fff;
}
body.c-desktop-header--force-hide .c-desktop-header, body.c-desktop-header--hide .c-desktop-header {
  top: -120px;
}
@media (min-width: 1024px) {
  body.c-desktop-header--force-hide .c-desktop-header, body.c-desktop-header--hide .c-desktop-header {
    top: -120px;
  }
}
body.c-desktop-header--force-hide .c-desktop-header {
  transition: top 0s ease;
}
body.c-desktop-header--force-scroll-hide .c-desktop-header {
  display: none !important;
}

.c-mobile-header {
  display: block;
}
@media (min-width: 1280px) {
  .c-mobile-header {
    display: none;
  }
.c-event-tags .c-tag.c-mobile-header {
  display: none;
}
}
.c-mobile-header__nav {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  transition: transform 200ms ease-in, opacity 200ms ease-in-out;
  transform: translateY(1rem);
  padding-top: 80px;
  overflow-y: auto;
  overflow-x: hidden;
}
.navigation-open .c-mobile-header__nav {
  background-color: #e7eaea;
  pointer-events: auto;
  opacity: 1;
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms ease-in-out;
  transform: translateY(0);
}

.c-mobile-nav {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  border-top-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 16px;
}
.c-mobile-nav > li.c-navigation__item--has-children > a:after {
  content: "";
  position: relative;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%235E2833' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.c-mobile-nav > li.c-navigation__item--has-children.c-navigation__item--is-open > ul {
  transform: translateX(0);
}
.c-mobile-nav > li > a {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1;
}
.c-mobile-nav > li > ul {
  position: fixed;
  bottom: 0;
  left: 0;
  height: calc(100% - 80px);
  width: 100%;
  background-color: #e7eaea;
  z-index: 100;
  --tw-translate-x: 100%;
  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));
  overflow-y: auto;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__content {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 24px;
  padding-bottom: 24px;
}
.c-mobile-nav .c-mega__content .c-mobile-back {
  pointer-events: auto;
  position: relative;
  left: -4px;
  margin-bottom: 24px;
  display: flex;
  cursor: pointer;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
}
.c-mobile-nav .c-mega__content .c-mobile-back:before {
  content: "";
  background-image: url(../images/icon-chevron-right.svg);
  width: 20px;
  height: 20px;
  position: relative;
  top: -1px;
  margin-right: 2px;
  display: inline-block;
  --tw-rotate: 180deg;
  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));
  background-position: center;
  background-repeat: no-repeat;
}
.c-mobile-nav .c-mega__content > a {
  font-size: 24px;
  line-height: 125%;
  pointer-events: none;
}
.c-mobile-nav .c-mega__content > a .c-desc {
  font-size: 14px;
  line-height: 140%;
  margin-top: 10px;
  display: block;
  color: rgba(8, 51, 53, 0.8);
}
.c-mobile-nav .c-mega__content > ul {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
.c-mobile-nav .c-mega__content > ul > li > a {
  display: flex;
  align-items: center;
}
.c-mobile-nav .c-mega__content > ul > li > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%235E2833' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__content > ul > li > a:hover:after {
  --tw-translate-x: 6px;
  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));
}
.c-mobile-nav .c-mega__list, .c-mobile-nav .c-mega__menu {
  margin-top: 8px;
}
.c-mobile-nav .c-mega__list .c-desc, .c-mobile-nav .c-mega__menu .c-desc {
  display: none;
}
.c-mobile-nav .c-mega__list > a, .c-mobile-nav .c-mega__menu > a {
  display: none;
}
.c-mobile-nav .c-mega__list > ul > li, .c-mobile-nav .c-mega__menu > ul > li {
  position: relative;
}
.c-mobile-nav .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:after, .c-mobile-nav .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:after {
  content: "";
  background-image: url(../images/icon-chevron-right.svg);
  position: absolute;
  right: 24px;
  top: 50%;
  display: inline-block;
  height: 32px;
  width: 32px;
  --tw-translate-y: -50%;
  --tw-rotate: 90deg;
  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));
  border-radius: 999px;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__list > ul > li a, .c-mobile-nav .c-mega__menu > ul > li a {
  position: relative;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.c-mobile-nav .c-mega__list > ul > li.c-sub-navigation__item--is-open > a:after, .c-mobile-nav .c-mega__menu > ul > li.c-sub-navigation__item--is-open > a:after {
  --tw-rotate: -90deg;
  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));
  background-color: rgba(8, 51, 53, 0.1);
}
.c-mobile-nav .c-mega__list > ul > li.c-sub-navigation__item--is-open > ul, .c-mobile-nav .c-mega__menu > ul > li.c-sub-navigation__item--is-open > ul {
  max-height: 300px !important;
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-mobile-nav .c-mega__list > ul > li > ul, .c-mobile-nav .c-mega__menu > ul > li > ul {
  height: auto;
  max-height: 0;
  overflow: hidden;
  background-color: #FFEDE0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-mobile-nav .c-mega__list > ul > li > ul > li > a, .c-mobile-nav .c-mega__menu > ul > li > ul > li > a {
  display: block;
  padding-left: 40px;
  padding-right: 40px;
}
.c-mobile-nav .c-mega__image {
  display: none;
}
.c-mobile-nav .c-mega > ul {
  display: flex;
  flex-direction: column;
}
.c-mobile-nav .c-mega > ul > li.c-mobile-nav__subcta {
  margin-top: auto;
}
.c-mobile-nav__links {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  border-top-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 24px;
}
.c-mobile-nav__links > li > a {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-mobile-nav__links > li.link-donate a {
  display: flex;
  align-items: center;
}
.c-mobile-nav__links > li.link-donate a:after {
  content: "";
  background-image: url(../images/icon-external.svg);
  position: relative;
  margin-left: 5px;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.c-mobile-nav__subcta, .c-mobile-nav__cta {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  background-color: #e7eaea;
  padding-top: 24px;
  padding-bottom: 24px;
}
.c-mobile-nav__subcta .c-links, .c-mobile-nav__cta .c-links {
  gap: 8px;
}
.c-mobile-nav__subcta .c-links > a, .c-mobile-nav__cta .c-links > a {
  width: 100%;
  flex-basis: 100%;
}

.c-desktop-header .c-navigation {
  display: flex;
}
.c-desktop-header .c-navigation a:hover {
  color: #083335;
}
.c-desktop-header .c-navigation__item--has-children > a:after {
  content: "";
  width: 20px;
  height: 20px;
  position: relative;
  top: 1px;
  margin-left: 8px;
  display: inline-block;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 1279px) {
  .c-desktop-header .c-navigation__item--has-children > a:after {
    margin-left: 2px;
  }
}
.c-desktop-header .c-navigation__item--has-children:hover > a:after {
  transform: rotate(-180deg);
}
.c-desktop-header .c-navigation__item--has-children:hover > ul {
  display: flex;
}
.c-desktop-header .c-navigation__item > a {
  position: relative;
}
.c-desktop-header .c-navigation__item > a:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 50;
  height: 1px;
  width: 0;
  --tw-translate-x: -50%;
  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));
  background-color: #083335;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-navigation__item.current-menu-ancestor > a:before, .c-desktop-header .c-navigation__item.current-c-navigation__item > a:before, .c-desktop-header .c-navigation__item:hover > a:before {
  width: 90%;
}
.c-desktop-header .c-navigation > li > a {
  font-size: 16px;
  display: flex;
  height: 80px;
  align-items: center;
  white-space: nowrap;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1279px) {
  .c-desktop-header .c-navigation > li > a {
    font-size: 15px;
    padding: 0 8px;
  }
}
.c-desktop-header .c-navigation > li > ul {
  position: absolute;
  left: 50%;
  top: 100%;
  display: none;
  width: 100%;
  --tw-translate-x: -50%;
  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));
}
.c-event-tags .c-tag.c-desktop-header .c-navigation > li > ul {
  display: none;
}
.c-desktop-header .c-desc {
  font-size: 14px;
  line-height: 140%;
  display: block;
  color: rgba(8, 51, 53, 0.8);
}
.c-desktop-header .c-mega > ul {
  position: relative;
  display: none;
  min-height: 440px;
}
.c-event-tags .c-tag.c-desktop-header .c-mega > ul {
  display: none;
}
@media (min-width: 1280px) {
  .c-desktop-header .c-mega > ul {
    min-height: 400px;
  }
}
.c-desktop-header .c-mega > ul:after {
  content: "";
  width: 100vw;
  z-index: 0;
  position: absolute;
  left: 50%;
  height: 100%;
  --tw-translate-x: -50%;
  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));
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  background-color: #fff;
}
.c-desktop-header .c-mega__content {
  position: relative;
  z-index: 10;
  width: 30%;
  border-right-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 6%;
}
.c-desktop-header .c-mega__content > a {
  font-size: 32px;
  line-height: 125%;
  pointer-events: none;
}
.c-desktop-header .c-mega__content > a .c-desc {
  margin-top: 24px;
}
.c-desktop-header .c-mega__content > ul {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
.c-desktop-header .c-mega__content > ul > li > a {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.c-desktop-header .c-mega__content > ul > li > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__content > ul > li > a:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 50;
  height: 1px;
  width: 0;
  --tw-translate-x: -50%;
  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));
  background-color: #083335;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__content > ul > li > a:hover:before {
  width: 100%;
}
.c-desktop-header .c-mega__list, .c-desktop-header .c-mega__menu {
  z-index: 10;
  width: 30%;
  border-right-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-top: 40px;
  padding-bottom: 24px;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__list, .c-desktop-header .c-mega__menu {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__list, .c-desktop-header .c-mega__menu {
    width: 40%;
  }
}
.c-desktop-header .c-mega__list > a, .c-desktop-header .c-mega__menu > a {
  display: none;
}
.c-desktop-header .c-mega__list > ul > li, .c-desktop-header .c-mega__menu > ul > li {
  border-bottom-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 16px;
  padding-bottom: 16px;
}
.c-desktop-header .c-mega__list > ul > li:last-child, .c-desktop-header .c-mega__menu > ul > li:last-child {
  border-bottom-width: 0px;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a {
  display: flex;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:after, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  height: 32px;
  width: 32px;
  --tw-translate-y: -50%;
  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));
  border-radius: 999px;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:before, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:before {
  display: none;
}
.c-event-tags .c-tag.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:before,.c-event-tags .c-tag .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:before {
  display: none;
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children > a:hover:after, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children > a:hover:after {
  background-color: rgba(8, 51, 53, 0.1);
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children:hover > a:after, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children:hover > a:after {
  background-color: rgba(8, 51, 53, 0.1);
}
.c-desktop-header .c-mega__list > ul > li.c-sub-navigation__item--has-children:hover > ul, .c-desktop-header .c-mega__menu > ul > li.c-sub-navigation__item--has-children:hover > ul {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.c-desktop-header .c-mega__list > ul > li a, .c-desktop-header .c-mega__menu > ul > li a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.c-desktop-header .c-mega__list > ul > li a:before, .c-desktop-header .c-mega__menu > ul > li a:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 50;
  height: 1px;
  width: 0;
  --tw-translate-x: -50%;
  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));
  background-color: #fff;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li a:hover:before, .c-desktop-header .c-mega__menu > ul > li a:hover:before {
  width: 100%;
}
.c-desktop-header .c-mega__list > ul > li a .c-desc, .c-desktop-header .c-mega__menu > ul > li a .c-desc {
  margin-top: 4px;
}
.c-desktop-header .c-mega__list > ul > li > ul, .c-desktop-header .c-mega__menu > ul > li > ul {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 1px;
  height: calc(100% - 2px);
  width: 40%;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 1%;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__list > ul > li > ul, .c-desktop-header .c-mega__menu > ul > li > ul {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__list > ul > li > ul, .c-desktop-header .c-mega__menu > ul > li > ul {
    width: 30%;
    padding-left: 2%;
  }
}
.c-desktop-header .c-mega__list > ul > li > ul > li, .c-desktop-header .c-mega__menu > ul > li > ul > li {
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 14px;
  padding-bottom: 14px;
}
.c-desktop-header .c-mega__list > ul > li > ul > li.link-arrow > a:after, .c-desktop-header .c-mega__menu > ul > li > ul > li.link-arrow > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li > ul > li > a, .c-desktop-header .c-mega__menu > ul > li > ul > li > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0;
}
.c-desktop-header .c-mega__list {
  width: 30%;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__list {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__list {
    width: 40%;
  }
}
.c-desktop-header .c-mega__list > ul > li {
  border-bottom-width: 0px;
  padding: 0;
}
.c-desktop-header .c-mega__list > ul > li > a {
  position: relative;
  display: flex;
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 16px;
  padding-bottom: 16px;
}
.c-desktop-header .c-mega__list > ul > li > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33398 7.99992H12.6673M12.6673 7.99992L8.00065 3.33325M12.6673 7.99992L8.00065 12.6666' stroke='%23083335' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  right: 6%;
  top: 50%;
  display: inline-block;
  height: 32px;
  width: 32px;
  --tw-translate-y: -50%;
  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));
  border-radius: 999px;
  background-color: rgba(8, 51, 53, 0.1);
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-desktop-header .c-mega__list > ul > li > a:before {
  display: none;
}
.c-event-tags .c-tag.c-desktop-header .c-mega__list > ul > li > a:before {
  display: none;
}
.c-desktop-header .c-mega__list > ul > li > a:hover:after {
  opacity: 1;
}
.c-desktop-header .c-mega__image {
  position: relative;
  z-index: 10;
  width: 40%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 24px;
}
@media (min-width: 1120px) {
  .c-desktop-header .c-mega__image {
    width: 35%;
  }
}
@media (min-width: 1350px) {
  .c-desktop-header .c-mega__image {
    width: 30%;
  }
}
.c-desktop-header .c-mega__image > a {
  pointer-events: none;
  display: block;
  width: 100%;
  border-radius: 8px;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 89.93%;
  text-indent: -9999em;
}

.c-navigation__overlay {
  pointer-events: none;
  position: fixed;
  inset: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-navigation--active .c-navigation__overlay {
  opacity: 0.7;
}

.c-skipwrapper {
  height: 0;
  width: 1px;
  overflow: hidden;
}

.c-skiplinks {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2999;
  display: none;
  width: 100%;
  background-color: #fff;
}

.c-event-tags .c-tag.c-skiplinks {
  display: none;
}
@media (min-width: 1024px) {
  .c-skiplinks {
    display: block;
  }
}
.c-skiplinks.initial, body.c-skiplinks-hidden .c-skiplinks {
  left: -10000px;
  top: -10000px;
}
body.c-skiplinks-has-focus .c-skiplinks {
  z-index: 1040;
}
.c-skiplinks ul li {
  display: inline-block;
  vertical-align: middle;
}
.c-skiplinks ul a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  color: inherit;
}
@media (min-width: 768px) {
  .c-skiplinks ul a {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.c-skiplinks__label {
  float: left;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 8px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .c-skiplinks__label {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
  }
}

.c-sticky-cta {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  z-index: 100;
  transition: transform 200ms ease-in, opacity 200ms ease-in-out;
  transform: translateY(100%);
  opacity: 0;
}
.scroll-cta-active .c-sticky-cta {
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1), opacity 200ms ease-in-out;
  transform: translateY(0);
  opacity: 1;
}

.c-sticky-cta .c-button, .c-sticky-cta input[type=submit],
.c-sticky-cta input[type=button],
.c-sticky-cta input[type=reset], .c-sticky-cta .gform_button {
  width: 100%;
}
@media (min-width: 1024px) {
  .c-sticky-cta {
    display: none;
  }
}

.c-top-links li.link-donate a {
  display: flex;
  align-items: center;
}
.c-top-links li.link-donate a:after {
  content: "";
  background-image: url(../images/icon-heart.svg);
  position: relative;
  margin-left: 5px;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.c-top-links li a {
  display: inline-flex;
  align-items: center;
  height: 36px;
}
.c-top-links li a:before {
  bottom: -1px !important;
}

.c-accordion button[aria-expanded=true] span {
  transform: rotate(180deg);
}

.c-breadcrumbs li {
  display: flex;
}
.c-breadcrumbs li:after {
  content: "";
  width: 1.5px;
  height: 18px;
  transform: rotate(30deg);
  border-radius: 2px;
  display: inline-block;
  background: currentColor;
  margin: 0 16px;
}
.c-breadcrumbs li:last-child:not(.c-breadcrumb--has-link):after {
  display: none;
}
.c-breadcrumbs a {
  color: inherit;
}

.c-crumbs {
  position: relative;
  z-index: 100;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(8, 51, 53, 0.8);
}
.c-crumbs > a:first-child {
  display: flex;
  align-items: center;
}
.c-crumbs > a:first-child:before {
  content: "";
  background-image: url(../images/icon-chevron-right.svg);
  position: relative;
  top: -1px;
  margin-right: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  --tw-scale-x: -1;
  --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(var(--tw-scale-y));
  background-position: center;
  background-repeat: no-repeat;
}
.c-crumbs a {
  white-space: nowrap;
  text-underline-offset: 4px;
}
.c-crumbs a:hover {
  text-decoration-line: underline;
}
.c-crumbs select {
  width: 150px;
  padding: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  padding: 2px 24px 2px 8px !important;
  background: no-repeat;
  background-position: center right 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.527344L5 4.52734L9 0.527344' stroke='%235E2833' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 24px;
  border-radius: 999px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(8, 51, 53, 0.8);
}

.c-condition-item .c-tag {
  line-height: 1;
  padding: 4px 8px !important;
}

.copy-tooltip {
  position: absolute;
  left: 50%;
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  font-style: normal;
  z-index: 1000;
  opacity: 0;
  transform: translateX(-50%) translateY(-100%) translateY(-8px);
  transition: opacity 0.3s ease;
  pointer-events: none;
  background-color: #083335;
}

.copy-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #083335;
}

.copy-tooltip.show {
  opacity: 1;
}

.c-copytext__trigger {
  position: relative;
}

.c-dropdown {
  margin-top: 2px;
}
@media (min-width: 1024px) {
  .c-dropdown {
    position: relative;
    top: 2px;
    margin-top: 0;
  }
}
.c-dropdown:hover .c-dropdown__list {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.c-dropdown__current {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 999px;
  border-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  background-repeat: no-repeat;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  color: #083335;
}
.c-dropdown__current:hover {
  border-color: rgba(8, 51, 53, 0.3);
  background-color: #28897d;
}
.c-dropdown__current {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M4 6.5L8 10.5L12 6.5' stroke='%235E2833' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right 8px;
  padding-right: 32px;
  cursor: pointer;
}
.c-dropdown__list {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  padding-top: 10px;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
@media (min-width: 1024px) {
  .c-dropdown__list {
    width: auto;
    left: 0;
    right: auto;
  }
}
.c-dropdown__list-wrap {
  width: 100%;
  border-radius: 4px;
  background-color: #e7eaea;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 8px;
  padding-bottom: 16px;
}
@media (min-width: 1024px) {
  .c-dropdown__list-wrap {
    width: 270px;
  }
}
.c-dropdown__list-wrap {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  border-width: 1px;
  border-color: rgba(8, 51, 53, 0.3);
  color: rgba(8, 51, 53, 0.8);
  box-shadow: 0px 4px 16px 0px rgba(128, 128, 128, 0.1);
}
.c-dropdown__list-label {
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-bottom: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M12 10.5L8 6.5L4 10.5' stroke='%235E2833' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right;
  padding-right: 32px;
}
.c-dropdown__list a {
  display: block;
  white-space: normal;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  color: rgba(8, 51, 53, 0.8);
}

.c-filter-mobile__trigger {
  padding-bottom: 24px;
}
.c-filter-mobile__trigger .c-button, .c-filter-mobile__trigger input[type=submit],
.c-filter-mobile__trigger input[type=button],
.c-filter-mobile__trigger input[type=reset], .c-filter-mobile__trigger .gform_button {
  width: 100%;
}
.c-filter-mobile__wrap {
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: block;
  background-color: #e7eaea;
  opacity: 0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-filter-mobile__wrap.active {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  .c-filter-mobile__wrap {
    pointer-events: auto;
    visibility: visible;
    position: static;
    display: block;
    opacity: 1;
  }
}

@media (max-width: 1023px) {
  .c-mobile-scrollable {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
    width: 100%;
    overflow: scroll;
  }
  .c-mobile-scrollable::-webkit-scrollbar {
    display: none;
  }
}

.c-sod-popup {
  box-shadow: 0px 10px 25px 5px rgba(129, 114, 100, 0.15);
}
.c-sod-popup__close {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 200;
  background-color: #FFEDE0;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-sod-popup__close:hover {
  background-color: #28897d;
}
@media (min-width: 1024px) {
  .c-sod-popup__close {
    top: 32px;
    right: 32px;
  }
}
.c-sod-popup--hidden {
  transition-delay: 0 !important;
  transform: translateX(120%) !important;
}
.c-sod-popup--removed {
  display: none !important;
}
.c-sod-popup:hover i.icon-arrow-right {
  background-color: #FFEDE0;
}
.c-sod-popup__container.show .c-sod-popup {
  transform: translateX(0%);
}
.c-sod-popup__container .c-sod-popup {
  transform: translateX(120%);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-sod-popup__container .c-sod-popup:nth-child(1) {
  transition-delay: 0.2s;
}
.c-sod-popup__container .c-sod-popup:nth-child(2) {
  transition-delay: 0.4s;
}
.c-sod-popup__container .c-sod-popup:nth-child(3) {
  transition-delay: 0.6s;
}
.c-sod-popup__container .c-sod-popup:nth-child(4) {
  transition-delay: 0.8s;
}
.c-sod-popup__container .c-sod-popup:nth-child(5) {
  transition-delay: 1s;
}

.c-preloader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
  background-color: #e7eaea;
}
.c-preloader.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-preloader__loader {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  bottom: 100px;
  left: 50%;
  transform: scale(1.5);
}
.c-preloader__loader div {
  position: absolute;
  top: 27px;
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background-color: #28897d;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.c-preloader__loader div:nth-child(1) {
  left: 6px;
  animation: preloader1 0.6s infinite;
}
.c-preloader__loader div:nth-child(2) {
  left: 6px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(3) {
  left: 26px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(4) {
  left: 45px;
  animation: preloader3 0.6s infinite;
}

@keyframes preloader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes preloader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes preloader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
.c-rotation-text {
  display: inline-grid;
  align-items: center;
  white-space: nowrap;
  vertical-align: bottom;
}

.c-rotation-text__slide {
  grid-area: 1/1;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.6s ease, opacity 0.6s ease;
  will-change: transform, opacity;
}
.c-rotation-text__slide.is-active {
  opacity: 1;
  transform: translateY(0);
}
.c-rotation-text__slide.is-exiting {
  opacity: 0;
  transform: translateY(-100%);
}

.c-rotation-text:not(.is-ready) .c-rotation-text__slide:first-child {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .c-rotation-text__slide {
    transition: none;
  }
}
.c-scroll-nav li a {
  border-radius: 8px;
}
.c-scroll-nav--has-hover li a:active, .c-scroll-nav--has-hover li a:focus, .c-scroll-nav--has-hover li a:hover, .c-scroll-nav--has-hover li a.is-active {
  background-color: #FCF2E8;
}
.c-scroll-nav__list {
  position: relative;
}
.c-scroll-nav__list.collapsed > li {
  display: none;
}
.c-scroll-nav__list.collapsed > li:first-child, .c-scroll-nav__list.collapsed > li:nth-child(2), .c-scroll-nav__list.collapsed > li:nth-child(3), .c-scroll-nav__list.collapsed > li:nth-child(4), .c-scroll-nav__list.collapsed > li:nth-child(5) {
  display: block;
}
@media (min-width: 1024px) {
  .c-scroll-nav__list.collapsed > li {
    display: none;
  }
  .c-scroll-nav__list.collapsed > li:first-child, .c-scroll-nav__list.collapsed > li:nth-child(2), .c-scroll-nav__list.collapsed > li:nth-child(3), .c-scroll-nav__list.collapsed > li:nth-child(4) {
    display: block;
  }
}
.c-scroll-nav__list.collapsed:after {
  background: linear-gradient(180deg, rgba(254, 254, 254, 0) 0%, #FEFEFE 100%);
  height: 90px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  content: "";
  display: block;
  pointer-events: none;
}

.c-search {
  transform: translateY(-100%);
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms;
}
.c-search--active .c-search {
  transform: translateY(0%);
}

@media (min-width: 1024px) {
  .c-share-links {
    text-align: left;
  }
}
.c-share-links__items a {
  transition: all ease-in-out 0.2s;
}
.c-share-links__items a svg path {
  transition: all ease-in-out 0.2s;
  fill: #083335;
}
.c-share-links-copy__message {
  --share-link-bg-color: #FEF6EE;
  font-size: 12px;
  line-height: 1;
  height: auto;
  z-index: 20;
  padding: 6px 8px 7px;
  border-radius: 8px;
  white-space: nowrap;
  top: calc(100% + 10px);
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  right: 0;
  background-color: #083335;
  color: #E3C8B3;
}
@media (min-width: 1024px) {
  .c-share-links-copy__message {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}
.c-share-links-copy__message.is-active {
  opacity: 1;
  visibility: visible;
}
.c-share-links-copy__message:after {
  position: absolute;
  margin: auto;
  top: -6px;
  right: 10px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  z-index: 0;
  border-style: solid;
  border-width: 0px 6px 6px 6px;
  border-color: transparent transparent var(--share-link-bg-color) transparent;
  border-bottom-color: #083335;
}
@media (min-width: 1024px) {
  .c-share-links-copy__message:after {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
}

.c-social-media {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
}
.c-social-media__link {
  display: flex;
  aspect-ratio: 1 / 1;
  width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: rgb(255 255 255 / 0.6);
  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: ease;
  transition-duration: 500ms;
}
.c-social-media__link svg {
  aspect-ratio: 1 / 1;
  width: 32px;
}
.c-social-media__link path {
  fill: #333333;
}
.c-social-media__link:hover, .c-social-media__link:active, .c-social-media__link:focus {
  background-color: #fff;
}

.c-tag-list {
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  margin-left: 0px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: 8px;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .c-tag-list {
    display: flex;
  }
}
.c-tag-list--center {
  align-items: center;
}
@media (max-width: 1023px) {
  .c-tag-list--mobile-scrollable {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
    overflow: scroll;
    width: calc(100% + 48px);
    margin-right: -24px;
    margin-left: -24px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .c-tag-list--mobile-scrollable::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .c-tag-list li {
    display: block;
  }
}
.c-tag-list-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  transition: all ease-in-out 0.35s;
  border-radius: 2px;
  border: 1px solid rgba(8, 51, 53, 0.3);
}
.c-tag-list-item--link:hover, .c-tag-list-item--link:active, .c-tag-list-item--link:focus {
  filter: brightness(95%);
}
.c-tag-list-item a,
.c-tag-list-item span {
  padding: 4px 8px;
  display: block;
  color: inherit;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.c-tag-list--expandable li {
  display: none !important;
}
.c-tag-list--expandable li:first-child, .c-tag-list--expandable li:nth-child(2), .c-tag-list--expandable li:nth-child(3), .c-tag-list--expandable li:nth-child(4) {
  display: inline-block !important;
}
.c-tag-list--expandable.expanded li {
  display: inline-block !important;
}
.c-tag-list--expandable.expanded .c-tag-list__expander .expanded {
  display: none;
}
.c-tag-list--expandable.expanded .c-tag-list__expander .less {
  display: block;
}
.c-tag-list .c-tag-list__expander {
  display: inline-block !important;
  border-radius: 16px;
  transition: all ease-in-out 0.35s;
}
.c-tag-list .c-tag-list__expander .expanded {
  display: block;
}
.c-tag-list .c-tag-list__expander .less {
  display: none;
}
.c-tag-list--size-medium .c-tag-list-item {
  line-height: 1;
  border-radius: 80px;
}
.c-tag-list--size-medium .c-tag-list-item a,
.c-tag-list--size-medium .c-tag-list-item span {
  padding: 8px 12px;
}
.c-tag-list--rounded .c-tag-list-item {
  border-radius: 16px;
}

.c-post-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  padding-bottom: 40px;
}

@media (min-width: 1024px) {
  .c-post-container {
    padding-bottom: 64px;
  }
}

.c-page-navigation {
  margin-top: 40px;
  margin-bottom: 56px;
}

@media (min-width: 1024px) {
  .c-page-navigation {
    margin-top: 64px;
    margin-bottom: 72px;
  }
}
.c-page-navigation ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.c-page-navigation ul li {
  display: flex;
  align-items: center;
}
.c-page-navigation ul li a {
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  border-width: 1px;
  border-color: transparent;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-page-navigation ul li.active a {
  border-color: currentColor;
}
.c-page-navigation ul li:hover a {
  border-color: currentColor;
}
.c-page-navigation ul li.c-page-navigation__next a, .c-page-navigation ul li.c-page-navigation__previous a {
  height: 6px;
  width: 18px;
  border-radius: 0;
  border-style: none;
  font-size: 0px;
}
.c-page-navigation ul li.c-page-navigation__next a:before, .c-page-navigation ul li.c-page-navigation__previous a:before {
  display: block;
  height: 6px;
  width: 18px;
  background-image: url("../images/icon-arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-content: "";
  content: var(--tw-content);
}
.c-page-navigation ul li.c-page-navigation__next a:hover, .c-page-navigation ul li.c-page-navigation__previous a:hover {
  background-color: transparent;
}
.c-page-navigation ul li.c-page-navigation__next a:hover:before, .c-page-navigation ul li.c-page-navigation__previous a:hover:before {
  opacity: 0.7;
}
.c-page-navigation ul li.c-page-navigation__previous a {
  --tw-rotate: 180deg;
  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));
}

.c-post-related .swiper-slide > div {
  background-color: #e7eaea !important;
}

.basicLightbox {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.01;
  transition: opacity 0.4s ease;
  z-index: 1000;
  will-change: opacity;
}

.basicLightbox--visible {
  opacity: 1;
}

.basicLightbox__placeholder {
  max-width: 100%;
  transform: scale(0.9);
  transition: transform 0.4s ease;
  z-index: 1;
  will-change: transform;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  pointer-events: auto;
}

.basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  width: auto;
  height: auto;
}

.basicLightbox--iframe .basicLightbox__placeholder, .basicLightbox--img .basicLightbox__placeholder, .basicLightbox--video .basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.basicLightbox--visible .basicLightbox__placeholder {
  transform: scale(1);
}

@media (min-width: 640px) {
  .sm\:title-t1 {
    font-family: 'Gotham', sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.00em;
    letter-spacing: 0;
  }
  .sm\:title-t6 {
    font-family: 'Gotham', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.40em;
    letter-spacing: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
      padding-right: 40px;
      padding-left: 40px;
    }
  }
  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .lg\:container {
      max-width: 1024px;
      padding-right: 40px;
      padding-left: 40px;
    }
  }
  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
      padding-right: 40px;
      padding-left: 40px;
    }
  }
  @media (min-width: 1536px) {
    .lg\:container {
      max-width: 1536px;
    }
  }
  .lg\:title-t1 {
    font-family: 'Gotham', sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.00em;
    letter-spacing: 0;
  }
  .lg\:title-t2 {
    font-family: 'Gotham', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
  .lg\:title-t3 {
    font-family: 'Gotham', sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
  .lg\:title-t4 {
    font-family: 'Gotham', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.20em;
    letter-spacing: 0;
  }
  .lg\:title-t5 {
    font-family: 'Gotham', sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25em;
    letter-spacing: 0;
  }
  .lg\:title-t7 {
    font-family: 'Gotham', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.50em;
    letter-spacing: 0;
  }
  .lg\:body-b1 {
    font-family: 'Gotham', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.30em;
    letter-spacing: 0;
  }
  .lg\:body-b2 {
    font-family: 'Gotham', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.50em;
    letter-spacing: 0;
  }
  .lg\:label-l3 {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71em;
    letter-spacing: 0;
  }
  .lg\:preTitle-pre1 {
    font-family: 'Gotham', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.40em;
    letter-spacing: 0.1em;
  }
}

.\*\:w-full > * {
  width: 100%;
}

.first\:border-t-0:first-child {
  border-top-width: 0px;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

.hover\:border-canvas-bg-light-border:hover {
  border-color: rgba(8, 51, 53, 0.3);
}

.hover\:border-ia-cta-light-default:hover {
  border-color: #28897d;
}

.hover\:bg-ia-cta-light-default:hover {
  background-color: #28897d;
}

.hover\:bg-ia-secondary-light-default:hover {
  background-color: #FFEDE0;
}

.hover\:bg-primary:hover {
  background-color: #5ec9bf;
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.group:hover .group-hover\:scale-\[1\.02\] {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}

.group:hover .group-hover\:bg-additional-a {
  background-color: #FFEDE0;
}

.group:hover .group-hover\:bg-canvas-bg-light-default {
  background-color: #e7eaea;
}

.group:hover .group-hover\:bg-ia-cta-dark-default {
  background-color: #FEF6EE;
}

.group:hover .group-hover\:bg-primary {
  background-color: #5ec9bf;
}

.group:hover .group-hover\:bg-transparent {
  background-color: transparent;
}

.group:hover .group-hover\:text-ia-cta-light-fg {
  color: #ffffff;
}

@media not all and (min-width: 1024px) {
  .max-lg\:hidden {
    display: none;
  }
}

@media (min-width: 480px) {
  .min-\[480px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:rounded-sm {
    border-radius: 8px;
  }
}

@media (min-width: 720px) {
  .min-\[720px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .min-\[720px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .lg\:sticky {
    position: sticky;
  }
  .lg\:-left-\[11px\] {
    left: -11px;
  }
  .lg\:left-0 {
    left: 0;
  }
  .lg\:right-4 {
    right: 32px;
  }
  .lg\:top-4 {
    top: 32px;
  }
  .lg\:top-8 {
    top: 64px;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-3 {
    order: 3;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mb-2 {
    margin-bottom: 16px;
  }
  .lg\:mb-3 {
    margin-bottom: 24px;
  }
  .lg\:mb-4 {
    margin-bottom: 32px;
  }
  .lg\:mb-5 {
    margin-bottom: 40px;
  }
  .lg\:mb-8 {
    margin-bottom: 64px;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-10 {
    margin-top: 80px;
  }
  .lg\:mt-3 {
    margin-top: 24px;
  }
  .lg\:mt-4 {
    margin-top: 32px;
  }
  .lg\:mt-5 {
    margin-top: 40px;
  }
  .lg\:mt-6 {
    margin-top: 48px;
  }
  .lg\:mt-8 {
    margin-top: 64px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:\!flex {
    display: flex !important;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:aspect-\[12\/7\] {
    aspect-ratio: 12/7;
  }
  .lg\:aspect-\[84\/44\] {
    aspect-ratio: 84/44;
  }
  .lg\:\!h-\[70px\] {
    height: 70px !important;
  }
  .lg\:h-\[100svh\] {
    height: 100svh;
  }
  .lg\:h-\[40px\] {
    height: 40px;
  }
  .lg\:h-\[453px\] {
    height: 453px;
  }
  .lg\:h-\[70px\] {
    height: 70px;
  }
  .lg\:min-h-\[640px\] {
    min-height: 640px;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-4\/12 {
    width: 33.333333%;
  }
  .lg\:w-9\/12 {
    width: 75%;
  }
  .lg\:w-\[100px\] {
    width: 100px;
  }
  .lg\:w-\[128px\] {
    width: 128px;
  }
  .lg\:w-\[205px\] {
    width: 205px;
  }
  .lg\:w-\[230px\] {
    width: 230px;
  }
  .lg\:w-\[270px\] {
    width: 270px;
  }
  .lg\:w-\[48px\] {
    width: 48px;
  }
  .lg\:w-\[516px\] {
    width: 516px;
  }
  .lg\:w-\[80px\] {
    width: 80px;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-\[516px\] {
    max-width: 516px;
  }
  .lg\:max-w-\[550px\] {
    max-width: 550px;
  }
  .lg\:max-w-\[560px\] {
    max-width: 560px;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-end {
    align-items: flex-end;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-10 {
    gap: 80px;
  }
  .lg\:gap-2 {
    gap: 16px;
  }
  .lg\:gap-3 {
    gap: 24px;
  }
  .lg\:gap-4 {
    gap: 32px;
  }
  .lg\:gap-5 {
    gap: 40px;
  }
  .lg\:gap-6 {
    gap: 48px;
  }
  .lg\:gap-8 {
    gap: 64px;
  }
  .lg\:gap-9 {
    gap: 72px;
  }
  .lg\:gap-\[1px\] {
    gap: 1px;
  }
  .lg\:rounded {
    border-radius: 16px;
  }
  .lg\:rounded-sm {
    border-radius: 8px;
  }
  .lg\:border {
    border-width: 1px;
  }
  .lg\:border-b {
    border-bottom-width: 1px;
  }
  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }
  .lg\:border-l {
    border-left-width: 1px;
  }
  .lg\:border-l-0 {
    border-left-width: 0px;
  }
  .lg\:border-r {
    border-right-width: 1px;
  }
  .lg\:border-t-0 {
    border-top-width: 0px;
  }
  .lg\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:p-3 {
    padding: 24px;
  }
  .lg\:p-4 {
    padding: 32px;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-2 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:px-3 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:py-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-12 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .lg\:py-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:py-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:py-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lg\:py-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .lg\:pb-1 {
    padding-bottom: 8px;
  }
  .lg\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .lg\:pb-10 {
    padding-bottom: 80px;
  }
  .lg\:pb-11 {
    padding-bottom: 88px;
  }
  .lg\:pb-12 {
    padding-bottom: 96px;
  }
  .lg\:pb-13 {
    padding-bottom: 104px;
  }
  .lg\:pb-14 {
    padding-bottom: 112px;
  }
  .lg\:pb-15 {
    padding-bottom: 120px;
  }
  .lg\:pb-16 {
    padding-bottom: 128px;
  }
  .lg\:pb-17 {
    padding-bottom: 136px;
  }
  .lg\:pb-18 {
    padding-bottom: 144px;
  }
  .lg\:pb-19 {
    padding-bottom: 152px;
  }
  .lg\:pb-2 {
    padding-bottom: 16px;
  }
  .lg\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .lg\:pb-20 {
    padding-bottom: 160px;
  }
  .lg\:pb-24 {
    padding-bottom: 6rem;
  }
  .lg\:pb-28 {
    padding-bottom: 7rem;
  }
  .lg\:pb-3 {
    padding-bottom: 24px;
  }
  .lg\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .lg\:pb-32 {
    padding-bottom: 8rem;
  }
  .lg\:pb-36 {
    padding-bottom: 9rem;
  }
  .lg\:pb-4 {
    padding-bottom: 32px;
  }
  .lg\:pb-40 {
    padding-bottom: 10rem;
  }
  .lg\:pb-44 {
    padding-bottom: 11rem;
  }
  .lg\:pb-48 {
    padding-bottom: 12rem;
  }
  .lg\:pb-5 {
    padding-bottom: 40px;
  }
  .lg\:pb-52 {
    padding-bottom: 13rem;
  }
  .lg\:pb-56 {
    padding-bottom: 14rem;
  }
  .lg\:pb-6 {
    padding-bottom: 48px;
  }
  .lg\:pb-60 {
    padding-bottom: 15rem;
  }
  .lg\:pb-64 {
    padding-bottom: 16rem;
  }
  .lg\:pb-7 {
    padding-bottom: 56px;
  }
  .lg\:pb-72 {
    padding-bottom: 18rem;
  }
  .lg\:pb-8 {
    padding-bottom: 64px;
  }
  .lg\:pb-80 {
    padding-bottom: 20rem;
  }
  .lg\:pb-9 {
    padding-bottom: 72px;
  }
  .lg\:pb-96 {
    padding-bottom: 24rem;
  }
  .lg\:pl-0 {
    padding-left: 0;
  }
  .lg\:pl-2 {
    padding-left: 16px;
  }
  .lg\:pl-3 {
    padding-left: 24px;
  }
  .lg\:pl-4 {
    padding-left: 32px;
  }
  .lg\:pl-5 {
    padding-left: 40px;
  }
  .lg\:pl-\[11px\] {
    padding-left: 11px;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pr-10 {
    padding-right: 80px;
  }
  .lg\:pr-2 {
    padding-right: 16px;
  }
  .lg\:pr-5 {
    padding-right: 40px;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .lg\:pt-1 {
    padding-top: 8px;
  }
  .lg\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .lg\:pt-10 {
    padding-top: 80px;
  }
  .lg\:pt-11 {
    padding-top: 88px;
  }
  .lg\:pt-12 {
    padding-top: 96px;
  }
  .lg\:pt-13 {
    padding-top: 104px;
  }
  .lg\:pt-14 {
    padding-top: 112px;
  }
  .lg\:pt-15 {
    padding-top: 120px;
  }
  .lg\:pt-16 {
    padding-top: 128px;
  }
  .lg\:pt-17 {
    padding-top: 136px;
  }
  .lg\:pt-18 {
    padding-top: 144px;
  }
  .lg\:pt-19 {
    padding-top: 152px;
  }
  .lg\:pt-2 {
    padding-top: 16px;
  }
  .lg\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .lg\:pt-20 {
    padding-top: 160px;
  }
  .lg\:pt-24 {
    padding-top: 6rem;
  }
  .lg\:pt-28 {
    padding-top: 7rem;
  }
  .lg\:pt-3 {
    padding-top: 24px;
  }
  .lg\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .lg\:pt-32 {
    padding-top: 8rem;
  }
  .lg\:pt-36 {
    padding-top: 9rem;
  }
  .lg\:pt-4 {
    padding-top: 32px;
  }
  .lg\:pt-40 {
    padding-top: 10rem;
  }
  .lg\:pt-44 {
    padding-top: 11rem;
  }
  .lg\:pt-48 {
    padding-top: 12rem;
  }
  .lg\:pt-5 {
    padding-top: 40px;
  }
  .lg\:pt-52 {
    padding-top: 13rem;
  }
  .lg\:pt-56 {
    padding-top: 14rem;
  }
  .lg\:pt-6 {
    padding-top: 48px;
  }
  .lg\:pt-60 {
    padding-top: 15rem;
  }
  .lg\:pt-64 {
    padding-top: 16rem;
  }
  .lg\:pt-7 {
    padding-top: 56px;
  }
  .lg\:pt-72 {
    padding-top: 18rem;
  }
  .lg\:pt-8 {
    padding-top: 64px;
  }
  .lg\:pt-80 {
    padding-top: 20rem;
  }
  .lg\:pt-9 {
    padding-top: 72px;
  }
  .lg\:pt-96 {
    padding-top: 24rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-md {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .lg\:\*\:w-auto > * {
    width: auto;
  }
}

@media (min-width: 1120px) {
  .min-\[1120px\]\:w-\[35\%\] {
    width: 35%;
  }
}

@media (min-width: 1280px) {
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:min-h-\[400px\] {
    min-height: 400px;
  }
  .xl\:w-8\/12 {
    width: 66.666667%;
  }
  .xl\:px-5 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .xl\:pr-18 {
    padding-right: 144px;
  }
  .xl\:pr-5 {
    padding-right: 40px;
  }
}

@media (min-width: 1350px) {
  .min-\[1350px\]\:w-\[30\%\] {
    width: 30%;
  }
  .min-\[1350px\]\:w-\[40\%\] {
    width: 40%;
  }
  .min-\[1350px\]\:pl-\[2\%\] {
    padding-left: 2%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwibWFpbi5jc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZ3JhcGhpY3Muc2NzcyIsIm1haW4uc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5hLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuYm9keS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmhyLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmljb24uc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5pbWcuc2NzcyIsInRvb2xzL190b29scy5mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmlucHV0LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMubGFiZWwuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5wLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2VsZWN0LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMudGV4dGFyZWEuc2NzcyIsIm9iamVjdHMvX29iamVjdHMuYW5pbWF0aW9uLnNjc3MiLCJvYmplY3RzL19vYmplY3RzLnR5cGUuc2NzcyIsInZlbmRvci9fdmVuZG9yLmJhc2ljTGlnaHRCb3guc2NzcyIsInZlbmRvci9fdmVuZG9yLmdyYXZpdHktZm9ybXMuc2NzcyIsInZlbmRvci9fdmVuZG9yLm1pY3JvLW1vZGFsLnNjc3MiLCJ2ZW5kb3IvX3ZlbmRvci5zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMuYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmljb24tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmxhenktbG9hZC5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5saW5rLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmxvZ28uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMubWFwLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLnRhZy5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy52aWRlby1pbmxpbmUuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMudmlkZW8tcmVzcG9uc2l2ZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuYmxvY2stcGFkZGluZy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuY3RhLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuZW1iZWQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmdlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmhvbWUtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50cy9fY29tcG9uZW50cy5ldmVudC1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19jb21wb25lbnRzLmZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuZGVza3RvcC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm1vYmlsZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm1vYmlsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLm5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19jb21wb25lbnRzLnNraXBsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuc3RpY2t5LWN0YS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMudG9wLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmJyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5jb25kaXRpb24taXRlbS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuY29weXRleHQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5maWx0ZXItbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5tb2JpbGUtc2Nyb2xsYWJsZS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMucG9wdXBzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5wcmVsb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnJvdGF0aW9uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNjcm9sbC1uYXYuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuc2hhcmUtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnNvY2lhbC1tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMudGFnLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Bvc3RzL19jb21wb25lbnRzLnBvc3QtcmVsYXRlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jh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QTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlDQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSx5QkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSx5QkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFBQSxZQUFBO0VBQUEsZ0JBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxhQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsd0JBQUE7S0FBQSxxQkFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDREQUFBO0VBQUEsa0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw0REFBQTtFQUFBLG9FQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQSwwQkFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBLDBCQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw0QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDJCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG1DQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSwyQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHdDQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw2QkFBQTtFQUFBLCtRQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUEsZ0tBQUE7RUFBQSx3SkFBQTtFQUFBLGlMQUFBO0VBQUEsZ0NBQUE7RUFB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eEVDO0VBQUE7RURyeEVEO0lBQUE7TUFBQTtJQ3F4RUM7RUFBQTtFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQ0NxeEVDO0lEcnhFRCxlQ3F4RUM7SURyeEVELGdCQ3F4RUM7SURyeEVELHlCQ3F4RUM7SURyeEVELG1CQ3F4RUM7SURyeEVEO0VDcXhFQztBQUFBOztBRHJ4RUQ7RUFBQTtBQ3F4RUM7O0FEcnhFRDtFQUFBO0FDcXhFQzs7QURyeEVEO0VBQUE7QUNxeEVDOztBRHJ4RUQ7RUFBQTtBQ3F4RUM7O0FEcnhFRDtFQUFBO0FDcXhFQzs7QURyeEVEO0VBQUE7QUNxeEVDOztBRHJ4RUQ7RUFBQTtBQ3F4RUM7O0FEcnhFRDtFQUFBO0FDcXhFQzs7QURyeEVEO0VBQUE7QUNxeEVDOztBRHJ4RUQ7RUFBQTtBQ3F4RUM7O0FEcnhFRDtFQUFBO0FDcXhFQzs7QURyeEVEO0VBQUEsa0JDcXhFQztFRHJ4RUQsa0JDcXhFQztFRHJ4RUQ7QUNxeEVDOztBRHJ4RUQ7RUFBQTtBQ3F4RUM7O0FEcnhFRDtFQUFBO0FDcXhFQzs7QURyeEVEO0VBQUE7QUNxeEVDOztBRHJ4RUQ7RUFBQTtBQ3F4RUM7O0FEcnhFRDtFQUFBO0FDcXhFQzs7QURyeEVEO0VBQUE7QUNxeEVDOztBRHJ4RUQ7RUFBQTtJQUFBO0VDcXhFQztBQUFBOztBRHJ4RUQ7RUFBQTtJQUFBO0VDcXhFQztBQUFBOztBRHJ4RUQ7RUFBQTtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0FBQUE7O0FEcnhFRDtFQUFBO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztBQUFBOztBRHJ4RUQ7RUFBQTtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUEsY0NxeEVDO0lEcnhFRDtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQSxlQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxrQkNxeEVDO0lEcnhFRDtFQ3F4RUM7RURyeEVEO0lBQUEsa0JDcXhFQztJRHJ4RUQ7RUNxeEVDO0VEcnhFRDtJQUFBLGlCQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQkNxeEVDO0lEcnhFRDtFQ3F4RUM7RURyeEVEO0lBQUEsaUJDcXhFQztJRHJ4RUQ7RUNxeEVDO0VEcnhFRDtJQUFBLGlCQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQkNxeEVDO0lEcnhFRDtFQ3F4RUM7RURyeEVEO0lBQUEsaUJDcXhFQztJRHJ4RUQ7RUNxeEVDO0VEcnhFRDtJQUFBLGlCQ3F4RUM7SURyeEVEO0VDcXhFQztFRHJ4RUQ7SUFBQSxpQkNxeEVDO0lEcnhFRDtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBLGVDcXhFQztJRHJ4RUQsZ0JDcXhFQztJRHJ4RUQ7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztBQUFBOztBRHJ4RUQ7RUFBQTtJQUFBO0VDcXhFQztBQUFBOztBRHJ4RUQ7RUFBQTtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUEsa0JDcXhFQztJRHJ4RUQ7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztFRHJ4RUQ7SUFBQTtFQ3F4RUM7QUFBQTs7QURyeEVEO0VBQUE7SUFBQTtFQ3F4RUM7RURyeEVEO0lBQUE7RUNxeEVDO0VEcnhFRDtJQUFBO0VDcXhFQztBQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogVGhlbWUgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBibG9ja3MsIGRlY29yYXRpdmUgZWxlbWVudHMgZXRjICovXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbi5jLWV2ZW50LXRhZ3MgLmMtdGFnLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBAYXBwbHkgdGV4dC1pbmhlcml0IG5vLXVuZGVybGluZSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIEBhcHBseSB0ZXh0LXNtIGxnOnRleHQtbWQgYmctd2hpdGUgdGV4dC1kYXJrO1xufVxuQHNjcmVlbiBsZyB7XG4gIGJvZHkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ociB7XG4gIEBhcHBseSBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlcjtcbn1cblxuaHRtbCB7XG4gIEBhcHBseSBvdmVyZmxvdy15LXNjcm9sbCBtaW4taC1mdWxsIGZvbnQtYm9keTtcbiAgQGFwcGx5IGFudGlhbGlhc2VkO1xufVxuaHRtbC5zY3JvbGwtbG9jayB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdG91Y2gtbm9uZTtcbn1cblxuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG5ib2R5LmFkbWluLWJhciB7XG4gIEBhcHBseSBtdC1bLTMycHhdO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgQGFwcGx5IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIHNwZWFrOiBuZXZlcjtcbiAgQGFwcGx5IGlubGluZS1ibG9jayB3LTQgaC00IGJnLWNlbnRlciBiZy1uby1yZXBlYXQgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tYWxsIGZsZXgtbm9uZTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LWxpZ2h0LnN2Zyk7XG59XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG59XG5cbi5pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY29weS5zdmcpO1xuICBAYXBwbHkgdy0zIGgtMztcbn1cblxuLmljb24tZG9jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvYy5zdmcpO1xuICBAYXBwbHkgdy0zIGgtMztcbn1cblxuLmljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcbn1cblxuLmljb24tY2xvc2UtbGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIEBhcHBseSB3LTQgaC00O1xufVxuXG4uaWNvbi1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbn1cblxuLmljb24tZ2xvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZ2xvYmUuc3ZnKTtcbiAgQGFwcGx5IHctMyBoLTM7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuaW1nIHtcbiAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIEBhcHBseSBsYWJlbC1sMiBsZzpsYWJlbC1sMyBiZy10cmFuc3BhcmVudCBweC0yIHctZnVsbCBwbGFjZWhvbGRlci1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtYm9yZGVyIGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLXhzIGgtNjtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pY29uLXNlYXJjaCxcbmlucHV0W3R5cGU9ZW1haWxdLmljb24tc2VhcmNoLFxuaW5wdXRbdHlwZT10ZWxdLmljb24tc2VhcmNoLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaWNvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZmllbGQtc2VhcmNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNnB4O1xuICBAYXBwbHkgcHItNTtcbn1cblxubGFiZWwge1xuICBAYXBwbHkgdGV4dC1pbmhlcml0O1xufVxuXG5wIHtcbiAgQGFwcGx5IG1iLTM7XG59XG5cbnNlbGVjdCB7XG4gIEBhcHBseSBsYWJlbC1sMiBsZzpsYWJlbC1sMyBiZy10cmFuc3BhcmVudCBweC0yIHctZnVsbCBwbGFjZWhvbGRlci1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtYm9yZGVyIGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLXhzIGgtNjtcbiAgQGFwcGx5IGxhYmVsLWwyIGxnOmxhYmVsLWwzIGFwcGVhcmFuY2Utbm9uZSB0ZXh0LWlhLXNlY29uZGFyeS1saWdodC1mZy81MCByb3VuZGVkLXhzIGJvcmRlciBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWJvcmRlciBoLTYgcHgtMiBwci01O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBjdXJyZW50Q29sb3I7XG59XG5zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjAxO1xufVxuc2VsZWN0Lmhhcy12YWx1ZSB7XG4gIEBhcHBseSB0ZXh0LWlhLXNlY29uZGFyeS1saWdodC1mZy8xMDA7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbnRleHRhcmVhIHtcbiAgQGFwcGx5IGxhYmVsLWwyIGxnOmxhYmVsLWwzIGJnLXRyYW5zcGFyZW50IHB4LTIgdy1mdWxsIHBsYWNlaG9sZGVyLWlhLXNlY29uZGFyeS1saWdodC1mZyBib3JkZXIgYm9yZGVyLWlhLXNlY29uZGFyeS1saWdodC1ib3JkZXIgYXBwZWFyYW5jZS1ub25lIHJvdW5kZWQteHMgaC02O1xuICBAYXBwbHkgcmVzaXplLW5vbmUgaC1bMTUwcHhdIHB0LTI7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBjdXJyZW50Q29sb3I7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4wMTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNjcm9sbC1lZmZlY3QtLXNsaWRlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsLWVmZmVjdC0tc2xpZGUtdXAuZG8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zY3JvbGwtZWZmZWN0LS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsLWVmZmVjdC0tZmFkZS5kbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXBhcmFsbGF4XSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBzY3JlZW4gbGcge1xuICAuYy1ob3Zlci16b29tIC5jLWxhenktd3JhcHBlciBpbWcge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgfVxuICAuYy1ob3Zlci16b29tOmhvdmVyIC5jLWxhenktd3JhcHBlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLmMtaG92ZXItem9vbTpob3ZlciBbY2xhc3NePWljb24tXSB7XG4gICAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuICB9XG59XG5cbi5vLXR5cGUtLWFjY2Vzc2libGUtbGluazphZnRlciB7XG4gIEBhcHBseSBjb250ZW50LVtcIlwiXSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMCB6LTEwMDtcbn1cblxuLm8tdHlwZS0td3lzaXd5ZyAqOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgcCxcbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSxcbi5vLXR5cGUtLXd5c2l3eWcgLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gIEBhcHBseSBtYi0zO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBhOm5vdCguYy1idXR0b24pOm5vdCguZ2Zvcm1fYnV0dG9uKTpub3QoaW5wdXRbdHlwZT1zdWJtaXRdKTpub3QoaW5wdXRbdHlwZT1idXR0b25dKTpub3QoaW5wdXRbdHlwZT1yZXNldF0pIHtcbiAgQGFwcGx5IHVuZGVybGluZTtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgdWwsXG4uby10eXBlLS13eXNpd3lnIG9sIHtcbiAgQGFwcGx5IG1sLTMgbWItMztcbn1cbi5vLXR5cGUtLXd5c2l3eWcgdWwgbGksXG4uby10eXBlLS13eXNpd3lnIG9sIGxpIHtcbiAgQGFwcGx5IG1iLTEgcGwtMjtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLm8tdHlwZS0td3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uby10eXBlLS13eXNpd3lnIGJsb2NrcXVvdGUge1xuICBAYXBwbHkgYmctWyNDQ0NdIGZvbnQtc2VtaWJvbGQgdGV4dC1ibGFjayByb3VuZGVkLVs4cHhdIHAtMztcbn1cbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgQGFwcGx5IG1iLTA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLm8tdHlwZS0td3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgcC00IHRleHQteGw7XG4gIH1cbn1cbi5vLXR5cGUtLXd5c2l3eWcgYmxvY2txdW90ZSA+IHAge1xuICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LXhsO1xufVxuLm8tdHlwZS0td3lzaXd5ZyAud3AtY2FwdGlvbiB7XG4gIEBhcHBseSBtYi01IG1heC13LWZ1bGw7XG59XG4uby10eXBlLS13eXNpd3lnIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBAYXBwbHkgdGV4dC1sZWZ0IHRleHQtc20gZm9udC1saWdodCBtdC0xIG1iLTQ7XG59XG4uby10eXBlLS13eXNpd3lnIC5hbGlnbmNlbnRlciB7XG4gIEBhcHBseSBibG9jayBtLWF1dG87XG59XG4uby10eXBlLS13eXNpd3lnIC5hbGlnbm5vbmUge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIG14LWF1dG8gbXktNjtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgLmFsaWdubm9uZSBpbWcge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBpbWcuYWxpZ25sZWZ0IHtcbiAgQGFwcGx5IGZsb2F0LWxlZnQgbXktMyBtci0zO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBpbWcuYWxpZ25yaWdodCB7XG4gIEBhcHBseSBmbG9hdC1yaWdodCBteS0zIG1sLTM7XG59XG4uby10eXBlLS13eXNpd3lnIGgyLCAuby10eXBlLS13eXNpd3lnIGgzLCAuby10eXBlLS13eXNpd3lnIGg0LCAuby10eXBlLS13eXNpd3lnIGg1IHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgaDI6bm90KDpsYXN0LWNoaWxkKSwgLm8tdHlwZS0td3lzaXd5ZyBoMzpub3QoOmxhc3QtY2hpbGQpLCAuby10eXBlLS13eXNpd3lnIGg0Om5vdCg6bGFzdC1jaGlsZCksIC5vLXR5cGUtLXd5c2l3eWcgaDU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBhcHBseSBtYi0zIGxnOm1iLTM7XG59XG4uby10eXBlLS13eXNpd3lnIGgyIHtcbiAgQGFwcGx5IHRpdGxlLXQ1IGxnOnRpdGxlLXQzO1xufVxuLm8tdHlwZS0td3lzaXd5ZyBoMyB7XG4gIEBhcHBseSB0aXRsZS10NyBsZzp0aXRsZS10Njtcbn1cbi5vLXR5cGUtLXd5c2l3eWcgaDQge1xuICBAYXBwbHkgdGl0bGUtdDggZm9udC1tZWRpdW07XG59XG4uby10eXBlLS13eXNpd3lnIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYXNpY0xpZ2h0Ym94IC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWNMaWdodGJveCAuYy12aWRlby1yZXNwb25zaXZlIHtcbiAgQGFwcGx5IHJvdW5kZWQtbGcgb3ZlcmZsb3ctaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4uYmFzaWNMaWdodGJveCBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgzdmggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhc2ljTGlnaHRib3ggLmlmcmFtZS1jb3B5cmlnaHQge1xuICBAYXBwbHkgdGV4dC1jZW50ZXIgYm9keS1iNSB0ZXh0LXdoaXRlIHAtMjtcbn1cbi5iYXNpY0xpZ2h0Ym94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMicgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000MDMuMSwxMDguOWMtODEuMi04MS4yLTIxMi45LTgxLjItMjk0LjIsMHMtODEuMiwyMTIuOSwwLDI5NC4yYzgxLjIsODEuMiwyMTIuOSw4MS4yLDI5NC4yLDBTNDg0LjMsMTkwLjEsNDAzLjEsMTA4Ljl6IE0zOTAuOCwzOTAuOGMtNzQuMyw3NC4zLTE5NS4zLDc0LjMtMjY5LjYsMGMtNzQuMy03NC4zLTc0LjMtMTk1LjMsMC0yNjkuNnMxOTUuMy03NC4zLDI2OS42LDBDNDY1LjIsMTk1LjUsNDY1LjIsMzE2LjUsMzkwLjgsMzkwLjh6Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPSczNDAuMiwxNjAgMjU1LjgsMjQ0LjIgMTcxLjgsMTYwLjQgMTYwLDE3Mi4yIDI0NCwyNTYgMTYwLDMzOS44IDE3MS44LDM1MS42IDI1NS44LDI2Ny44IDM0MC4yLDM1MiAzNTIsMzQwLjIgMjY3LjYsMjU2IDM1MiwxNzEuOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmdmb3JtX3RpdGxlIHtcbiAgQGFwcGx5IHRleHQtWzE2cHhdIHAtMCBtLTAgbWItNDtcbn1cblxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgQGFwcGx5IHAtMCBibG9jaztcbn1cblxuLmdmb3JtX2JvZHkge1xuICBAYXBwbHkgY2xlYXItYm90aCBwLTA7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIgZ2FwLTIgY2xlYXItYm90aCBwLTAgcmVsYXRpdmU7XG59XG5cbi5nc2VjdGlvbiB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0O1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2Vlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMlIC0gMTZweCk7XG4gIH1cbn1cbi5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIEBhcHBseSByZWxhdGl2ZSBtYi0zIHctZnVsbDtcbn1cbi5nZm9ybV9maWVsZHMgLmdmaWVsZF9sYWJlbCB7XG4gIEBhcHBseSBibG9jayBtYi0xIHByZVRpdGxlLXByZTI7XG59XG4uZ2Zvcm1fZmllbGRzIC5nZmllbGQuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX2hpZGRlbiwgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5nZm9ybV9maWVsZHMgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG4uZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBAYXBwbHkgdy1mdWxsIHByLTA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAxMnB4KTtcbiAgfVxufVxuQHNjcmVlbiBtZCB7XG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuZ2Zvcm1fZmllbGRzIC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICB9XG59XG4uZ2Zvcm1fZmllbGRzIC5nZmllbGRfY2hlY2tib3gge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTtcbn1cbi5nZm9ybV9maWVsZHMgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2Uge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IGdhcC0xIGl0ZW1zLWNlbnRlcjtcbn1cbi5nZm9ybV9maWVsZHMgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2Zvcm0tZmllbGQtbGFiZWwsXG4uZ2Zvcm1fZmllbGRzIC5nY2hvaWNlIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIEBhcHBseSBib2R5LWI0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX2ZpZWxkcyAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLWlhLXNlY29uZGFyeS1saWdodC1mZyB3LVsxNnB4XSBoLVsxNnB4XSByb3VuZGVkLW5vbmUgc2hyaW5rLTAgdHJhbnNpdGlvbjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5nZm9ybV9maWVsZHMgLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyLXRyYW5zcGFyZW50O1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9cmFkaW9dLFxuLmdmb3JtX2ZpZWxkcyAuZ2Nob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICBAYXBwbHkgdy1mdWxsIGxnOnctYXV0bztcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIEBhcHBseSByb3VuZGVkLVs1MCVdIHctWzIwcHhdIGgtWzIwcHhdIGFic29sdXRlIHRvcC0xLzIgcmlnaHQtMiB6LVs5OV0gLW10LVsxMHB4XTtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstaG92ZXJcIik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktZGFyay1mZ1wiKTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIEBhcHBseSBzdGF0aWMgaW5saW5lLWJsb2NrIGFsaWduLW1pZGRsZSBtdC0wIG9yZGVyLVstMV07XG4gICAgYm9yZGVyOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstZGVmYXVsdFwiKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstYm9yZGVyXCIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBAYXBwbHkgYmctc3lzdGVtLWVycm9yLWRlZmF1bHQgdGV4dC13aGl0ZSBweS0zIHB4LTQgbS0wIG1iLTQgdGV4dC1jZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgQGFwcGx5IG0tMDtcbn1cblxuLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBAYXBwbHkgdGV4dC1zeXN0ZW0tZXJyb3ItZGVmYXVsdCBwLTAgbXQtMSByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgQGFwcGx5IHAtMztcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gIEBhcHBseSBwLTQgdGV4dC1jZW50ZXIgdGV4dC1pbmhlcml0IGJnLWJsYWNrO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgQGFwcGx5IGJsb2NrIHRleHQtc20gbWItMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBAYXBwbHkgYmxvY2sgbXQtMSB0ZXh0LVsxNnB4XTtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX2Ryb3BfYXJlYSBpbnB1dCB7XG4gIEBhcHBseSBwLTIgdGV4dC1zbTtcbn1cblxuLm1vZGFsLW9wZW4gYm9keSB7XG4gIEBhcHBseSBvdmVyZmxvdy15LWhpZGRlbiBoLXNjcmVlbjtcbn1cblxuLm1vZGFsIHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHotWzUwMF0gaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgNDAwbXMsIG9wYWNpdHkgNDAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDQwMG1zO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gIEBhcHBseSBmbGV4IGdhcC0zO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTY7XG4gIH1cbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGVfX2JnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItc2xpZGU6aG92ZXIgLnN3aXBlci1zbGlkZV9fYmctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiBFcXVhbCBIZWlnaHQgKi9cbi5zd2lwZXItZXF1YWxoZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3dpcGVyLWVxdWFsaGVpZ2h0IC5zd2lwZXItc2xpZGUgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAYXBwbHkgdy00IGgtNCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctcHJpbWFyeS8yMCBob3ZlcjpiZy1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAYXBwbHkgZ2FwLTE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgQGFwcGx5IGJnLXByaW1hcnkvMjA7XG59XG4uYmctc29saWRCbGFjayAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmJnLW1pZEJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBAYXBwbHkgYmctcHJpbWFyeSB3LTQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBnYXA6IDBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY2RUU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNDOEIzO1xufVxuXG4uYy1idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgQGFwcGx5IGxhYmVsLWwyIGZvbnQtc2VtaWJvbGQgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIHRleHQtd2hpdGUgYmctdGVhbCBib3JkZXIgYm9yZGVyLXRlYWwgcm91bmRlZC1zbSBjdXJzb3ItcG9pbnRlciBweS0yIHB4LTMgc2VsZWN0LW5vbmUgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5jLWJ1dHRvbjpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpiZWZvcmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy0wIGgtZnVsbCBiZy1pYS1jdGEtbGlnaHQtaG92ZXIgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1idXR0b24gc3BhbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHNwYW4sXG5pbnB1dFt0eXBlPWJ1dHRvbl0gc3BhbixcbmlucHV0W3R5cGU9cmVzZXRdIHNwYW4sIC5nZm9ybV9idXR0b24gc3BhbiB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xufVxuLmMtYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmMtYnV0dG9uOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmUsIC5nZm9ybV9idXR0b246YWN0aXZlLCAuYy1idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLCAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgQGFwcGx5IGJvcmRlci1pYS1jdGEtbGlnaHQtaG92ZXIgdGV4dC13aGl0ZTtcbn1cbi5jLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcjpiZWZvcmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXI6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmMtYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmU6YmVmb3JlLFxuaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZTpiZWZvcmUsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmU6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC5jLWJ1dHRvbjpmb2N1czpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpiZWZvcmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXM6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG4uYy1idXR0b24uYXJyb3c6YWZ0ZXIsIGlucHV0LmFycm93W3R5cGU9c3VibWl0XTphZnRlcixcbmlucHV0LmFycm93W3R5cGU9YnV0dG9uXTphZnRlcixcbmlucHV0LmFycm93W3R5cGU9cmVzZXRdOmFmdGVyLCAuYXJyb3cuZ2Zvcm1fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gIEBhcHBseSByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHRyYW5zaXRpb24tYWxsO1xufVxuXG4uYy1idXR0b24tLW91dGxpbmUge1xuICBAYXBwbHkgbGFiZWwtbDIgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlciBweS0xIHB4LTIgc2VsZWN0LW5vbmUgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgQGFwcGx5IHRleHQtaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnIGJvcmRlciBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWJvcmRlciBiZy10cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctMCBoLWZ1bGwgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnLzMwIHRyYW5zaXRpb24tYWxsO1xufVxuLmMtYnV0dG9uLS1vdXRsaW5lIHNwYW4ge1xuICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZTpob3ZlcjpiZWZvcmUsIC5jLWJ1dHRvbi0tb3V0bGluZTphY3RpdmU6YmVmb3JlLCAuYy1idXR0b24tLW91dGxpbmU6Zm9jdXM6YmVmb3JlIHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZS5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcpO1xuICBAYXBwbHkgcmVsYXRpdmUgYmctbm8tcmVwZWF0IGJnLWNlbnRlciB0cmFuc2l0aW9uLWFsbDtcbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5cbi5jLWJ1dHRvbi0tc21hbGwge1xuICBAYXBwbHkgcHktWzRweF0gcHgtWzEwcHhdO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWJ1dHRvbi0tc21hbGwge1xuICAgIEBhcHBseSBweS0xIHB4LTI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1idXR0b24tLWJsb2NrLW1vYmlsZSB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1idXR0b24ge1xuICBAYXBwbHkgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGdhcC0xIGxhYmVsLWwzIHJvdW5kZWQtWzhweF0gYm9yZGVyIHB4LTIgcHktMSB3aGl0ZXNwYWNlLW5vd3JhcCBjdXJzb3ItcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uYy1jYXRlZ29yeS1idXR0b246aG92ZXIsIC5jLWNhdGVnb3J5LWJ1dHRvbjphY3RpdmUsIC5jLWNhdGVnb3J5LWJ1dHRvbjpmb2N1cywgLmMtY2F0ZWdvcnktYnV0dG9uLmFjdGl2ZSB7XG4gIEBhcHBseSB0ZXh0LWlhLWN0YS1saWdodC1mZyBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCBib3JkZXItdHJhbnNwYXJlbnQ7XG59XG4uYy1jYXRlZ29yeS1idXR0b24uYWN0aXZlIHtcbiAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNDOEIzO1xufVxuXG4uYy1pY29uLWJ1dHRvbiB7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1mbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgY3Vyc29yLXBvaW50ZXIgc2VsZWN0LW5vbmUgdHJhbnNpdGlvbiBmbGV4LXNocmluay0wO1xuICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgdGV4dC1jYW52YXMtZmctZGFyay1kZWZhdWx0O1xufVxuLmMtaWNvbi1idXR0b24gc3ZnIHtcbiAgQGFwcGx5IHctMiBoLTI7XG59XG4uYy1pY29uLWJ1dHRvbi0tdHJhbnNwYXJlbnQ6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtaWNvbi1idXR0b246aG92ZXIsIC5jLWljb24tYnV0dG9uOmFjdGl2ZSwgLmMtaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbmltZy5sYXp5IHtcbiAgQGFwcGx5IG9wYWNpdHktMCB3LWZ1bGwgaC1hdXRvIGFic29sdXRlIHRvcC0wIGxlZnQtMCBvdmVyZmxvdy1oaWRkZW47XG59XG5pbWc6bm90KC5pbml0aWFsKSB7XG4gIEBhcHBseSB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xufVxuaW1nLmluaXRpYWwsIGltZy5sb2FkZWQsIGltZy5lcnJvciB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xufVxuaW1nOm5vdChbc3JjXSkge1xuICBAYXBwbHkgaW52aXNpYmxlO1xufVxuXG4ubGF6eTpub3QoaW1nKSB7XG4gIEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcbn1cblxuLmxhenk6bm90KGltZylbZGF0YS1sbC1zdGF0dXM9bG9hZGVkXSxcbi5sYXp5Om5vdChpbWcpW2RhdGEtbGwtc3RhdHVzPWVudGVyZWRdIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuXG4uYy1sYXp5LXdyYXBwZXIge1xuICBAYXBwbHkgdy1mdWxsIGgtMCByZWxhdGl2ZSBwYi1bNTAlXSBiZy1bI0NDQ10gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xufVxuLmMtbGF6eS13cmFwcGVyIHN2ZyB7XG4gIEBhcHBseSBibG9jayBtYXgtdy1mdWxsIGgtYXV0byBtLWF1dG87XG59XG4uYy1sYXp5LXdyYXBwZXItLXN2ZyB7XG4gIEBhcHBseSBoLWF1dG8gcGItMDtcbn1cbi5jLWxhenktd3JhcHBlci0tbG9hZGVkLCAuYy1sYXp5LXdyYXBwZXItLXRyYW5zcGFyZW50IHtcbiAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xufVxuLmMtbGF6eS13cmFwcGVyLS1jb3ZlciwgLmMtbGF6eS13cmFwcGVyLS1jb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmMtbGF6eS13cmFwcGVyLS1jb3ZlciBpbWcsIC5jLWxhenktd3JhcHBlci0tY292ZXIgc3ZnLCAuYy1sYXp5LXdyYXBwZXItLWNvbnRhaW4gaW1nLCAuYy1sYXp5LXdyYXBwZXItLWNvbnRhaW4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogaW5oZXJpdDtcbn1cbi5jLWxhenktd3JhcHBlci0tY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxhenktd3JhcHBlci0tY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jLWxhenktd3JhcHBlci1zdGF0aWMge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIGJnLVsjQ0NDXSBhbGlnbi1taWRkbGU7XG59XG4uYy1sYXp5LXdyYXBwZXItc3RhdGljIGltZyB7XG4gIEBhcHBseSBibG9jayBzdGF0aWM7XG59XG5cbi5jLWxpbmsge1xuICBAYXBwbHkgbGFiZWwtbDIgcHktWzZweF0gcGItWzRweF0gZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDAganVzdGlmeS1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXA7XG59XG4uYy1saW5rIC5jLWxpbmtfX2xhYmVsIHtcbiAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgYm9yZGVyLWItMiBib3JkZXItdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xufVxuLmMtbGluazpob3ZlciAuYy1saW5rX19sYWJlbCB7XG4gIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbn1cbi5jLWxpbms6YWN0aXZlIC5jLWxpbmtfX2xhYmVsLCAuYy1saW5rOmZvY3VzIC5jLWxpbmtfX2xhYmVsIHtcbiAgQGFwcGx5IGJvcmRlci1jYW52YXMtYmctZGFyay1ib3JkZXI7XG59XG4udGhlbWUtZGFyayAuYy1saW5rIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4udGhlbWUtZGFyayAuYy1saW5rIC5jLWxpbmtfX2xhYmVsIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyLXRyYW5zcGFyZW50O1xufVxuLnRoZW1lLWRhcmsgLmMtbGluazpob3ZlciAuYy1saW5rX19sYWJlbCB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xufVxuXG4uYy1saW5rIHN2ZyB7XG4gIEBhcHBseSByZWxhdGl2ZSB0b3AtWy0xcHhdO1xufVxuLmMtbGluay5zbSB7XG4gIEBhcHBseSBsYWJlbC1sMztcbn1cbi5jLWxpbmsuZm9udC1tZWRpdW0gLmMtbGlua19fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKi5jLWxpbmstLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWRhcmstZGVmYXVsdDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xuICAgIH1cbn1cblxuLmMtbGluay0tdW5kZXJsaW5lIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDA7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCBib3JkZXItY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgfVxufSovXG4uYy1hY2Nlc3NpYmlsaXR5LWxpbms6YmVmb3JlIHtcbiAgQGFwcGx5IGNvbnRlbnQtW1wiXCJdIGJsb2NrIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIHotNTAgdy1mdWxsIGgtZnVsbCBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmMtbG9nbyB7XG4gIEBhcHBseSBibG9jayByZWxhdGl2ZTtcbn1cbi5jLWxvZ29fX2ltYWdlIHtcbiAgQGFwcGx5IGJsb2NrIHctYXV0byBtYXgtaC01O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWxvZ29fX2ltYWdlIHtcbiAgICBAYXBwbHkgbWF4LWgtNztcbiAgfVxufVxuLmMtbG9nb19faW1hZ2UtLXJldmVyc2VkIHtcbiAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgb3BhY2l0eS0wIGludmlzaWJsZTtcbn1cblxuLmMtbWFwIHtcbiAgQGFwcGx5IGFzcGVjdC1bMzkvMjFdIHJvdW5kZWQtc207XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtbWFwIHtcbiAgICBAYXBwbHkgYXNwZWN0LWF1dG8gbWluLWgtWzUwMHB4XTtcbiAgfVxufVxuXG4uYy10YWcge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgcHktMSBweC0yIHJvdW5kZWQtZnVsbCB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWFsbCB3aGl0ZXNwYWNlLW5vd3JhcDtcbn1cbi5jLXRhZy5zb2xpZCB7XG4gIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IHRleHQtd2hpdGU7XG59XG4uYy10YWc6aG92ZXIge1xuICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSB0ZXh0LXdoaXRlO1xufVxuXG4uYy12aWRlby1pbmxpbmUgLnBseXIge1xuICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbn1cbi5jLXZpZGVvLWlubGluZV9fcGxheS1idXR0b24ge1xuICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgdGV4dC1pYS1jdGEtbGlnaHQtZmc7XG59XG4uYy12aWRlby1pbmxpbmVfX3BsYXktYnV0dG9uID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zNXM7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy12aWRlby1pbmxpbmVfX3BsYXktYnV0dG9uIC5wYXVzZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy12aWRlby1pbmxpbmVfX3BsYXktYnV0dG9uIC5wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXZpZGVvLWlubGluZV9fcGxheS1idXR0b24ucGxheWluZyAucGF1c2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdmlkZW8taW5saW5lX19wbGF5LWJ1dHRvbi5wbGF5aW5nIC5wbGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXZpZGVvLWlubGluZV9fcGxheS1idXR0b24gc3Bhbi5wbGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtdmlkZW8taW5saW5lX19wbGF5LWJ1dHRvbiBzcGFuLnBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtdmlkZW8taW5saW5lLmMtdmlkZW8taW5saW5lLS1jb3ZlciB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xufVxuLmMtdmlkZW8taW5saW5lLmMtdmlkZW8taW5saW5lLS1jb3ZlciAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCB0b3AtWy0xMDBweF0gYm90dG9tLVstMTAwcHhdO1xufVxuLmMtdmlkZW8taW5saW5lLmMtdmlkZW8taW5saW5lLS1jb3ZlciAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcixcbi5jLXZpZGVvLWlubGluZS5jLXZpZGVvLWlubGluZS0tY292ZXIgLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSB7XG4gIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICBhc3BlY3QtcmF0aW86IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBhc3BlY3QtdmlkZW87XG59XG4uYy12aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbn1cblxuLmMtYmxvY2stcGFkZGluZyB7XG4gIEBhcHBseSBweS03IGxnOnB5LTE1O1xufVxuXG4uYy1jdGEtYmxvY2sgLmMtbGluayB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLmMtY3RhLWJsb2NrIC5jLWxpbmsgc3BhbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uYy1lbWJlZC1ibG9jayAuZ29vZ2xlLWJ1c2luZXNzLXJldmlld3MtcmF0aW5nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgPiAuaGVhZGluZyxcbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgPiAudmljaW5pdHksXG4uYy1lbWJlZC1ibG9jayAuZ29vZ2xlLWJ1c2luZXNzLXJldmlld3MtcmF0aW5nID4gLnJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgdWwubGlzdGluZyB7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy0xIGxnOmdyaWQtY29scy0zIGdhcC0zIG0tMDtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgdWwubGlzdGluZyA+IGxpIHtcbiAgQGFwcGx5IGJvcmRlciBwLTMgcm91bmRlZC1zbTtcbn1cbi5jLWVtYmVkLWJsb2NrIC5nb29nbGUtYnVzaW5lc3MtcmV2aWV3cy1yYXRpbmcgLmF0dHJpYnV0aW9uIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG59XG5cbi5jLXRpdGxlLWNvbnRlbnQgaDIge1xuICBAYXBwbHkgdGl0bGUtdDUgbGc6dGl0bGUtdDM7XG59XG5cbi5jLWNvbnRlbnQtbGlua3MgLmJ1bGwge1xuICBAYXBwbHkgc2NhbGUtWzAuNV0gaW5saW5lLWJsb2NrIHB4LVsycHhdO1xufVxuXG4uYy1ibG9jay1ob21lLWJhbm5lciBoMSBlbSB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnkgbm90LWl0YWxpYztcbn1cbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5jLWJ1dHRvbiwgLmMtYmxvY2staG9tZS1iYW5uZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmMtYmxvY2staG9tZS1iYW5uZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLmMtYmxvY2staG9tZS1iYW5uZXIgaW5wdXRbdHlwZT1yZXNldF0sIC5jLWJsb2NrLWhvbWUtYmFubmVyIC5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5jbGluaWMtb3Blbixcbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5jbGluaWMtY2xvc2VkIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGdhcC1bNnB4XSBpdGVtcy1jZW50ZXI7XG59XG4uYy1ibG9jay1ob21lLWJhbm5lciAuY2xpbmljLW9wZW46YmVmb3JlLFxuLmMtYmxvY2staG9tZS1iYW5uZXIgLmNsaW5pYy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgZ2FwLTEgcm91bmRlZC1mdWxsIGJnLWdyZWVuLTUwMCByZWxhdGl2ZSB0b3AtWy0xcHhdO1xufVxuLmMtYmxvY2staG9tZS1iYW5uZXIgLmNsaW5pYy1jbG9zZWQ6YmVmb3JlIHtcbiAgQGFwcGx5IGJnLXJlZC01MDA7XG59XG4uYy1ibG9jay1ob21lLWJhbm5lciAub3BlbmluZy1ob3Vycy1jb25kaXRpb25hbCB7XG4gIEBhcHBseSBmbGV4IGdhcC0xIGl0ZW1zLWNlbnRlcjtcbn1cbi5jLWJsb2NrLWhvbWUtYmFubmVyIC5vcGVuaW5nLWhvdXJzLWNvbmRpdGlvbmFsLmhpZGUge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGhvbWVCYW5uZXJNZWRpYVpvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1ibG9jay1ob21lLWJhbm5lcl9fbWVkaWEgLmMtdmlkZW8taW5saW5lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGFzcGVjdC1yYXRpbzogMTgvOTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIC5jLXZpZGVvLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxufVxuXG4uYy1ibG9jay1ob21lLWJhbm5lcl9fbWVkaWEgaW1nLFxuLmMtYmxvY2stcGFnZS1iYW5uZXJfX21lZGlhIGltZyB7XG4gIGFuaW1hdGlvbjogaG9tZUJhbm5lck1lZGlhWm9vbSAzcyBjdWJpYy1iZXppZXIoMC4zMSwgMCwgMC4zNTUsIDEpIDBzIDEgYm90aDtcbn1cblxuLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIC5wbHlyLS1wbGF5aW5nLFxuLmMtYmxvY2stcGFnZS1iYW5uZXJfX21lZGlhIC5wbHlyLS1wbGF5aW5nIHtcbiAgYW5pbWF0aW9uOiBob21lQmFubmVyTWVkaWFab29tIDNzIGN1YmljLWJlemllcigwLjMxLCAwLCAwLjM1NSwgMSkgMHMgMSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGhvbWVCYW5uZXJTY3JvbGxJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDc1LjElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjRweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmMtYmxvY2staG9tZS1iYW5uZXJfX3Njcm9sbC1pY29uIHtcbiAgYW5pbWF0aW9uOiBob21lQmFubmVyU2Nyb2xsSWNvbiAzcyBsaW5lYXIgMHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgaG9tZUJhbm5lckZhZGVUaXRsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmMtZXZlbnQtc2luZ2xlX19jb250ZW50IGgyLCAuYy1ldmVudC1zaW5nbGVfX2NvbnRlbnQgaDMsIC5jLWV2ZW50LXNpbmdsZV9fY29udGVudCBoNCB7XG4gIEBhcHBseSB0aXRsZS10Njtcbn1cblxuLmMtZm9vdGVyIHtcbiAgQGFwcGx5IHB5LTUgbGc6cHktNiAgYmctWyM0NDRdIHRleHQtd2hpdGUgYm9keS1iNSBsZWFkaW5nLVsxLjhdO1xufVxuLmMtZm9vdGVyIGE6aG92ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cblxuLmMtZGVza3RvcC1oZWFkZXIge1xuICBAYXBwbHkgZml4ZWQgbGVmdC0wIHRvcC0wIHctZnVsbCB6LVsxMDFdIGJnLWJsYWNrLzMwIGJhY2tkcm9wLWJsdXIgdGV4dC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLWJ1dHRvbiwgLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1yZXNldF0sIC5jLWRlc2t0b3AtaGVhZGVyIC5nZm9ybV9idXR0b24ge1xuICBAYXBwbHkgcHktWzEycHhdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtYnV0dG9uIC5jLWxpbmtfX2xhYmVsIHNwYW4sIC5jLWRlc2t0b3AtaGVhZGVyIGlucHV0W3R5cGU9c3VibWl0XSAuYy1saW5rX19sYWJlbCBzcGFuLFxuLmMtZGVza3RvcC1oZWFkZXIgaW5wdXRbdHlwZT1idXR0b25dIC5jLWxpbmtfX2xhYmVsIHNwYW4sXG4uYy1kZXNrdG9wLWhlYWRlciBpbnB1dFt0eXBlPXJlc2V0XSAuYy1saW5rX19sYWJlbCBzcGFuLCAuYy1kZXNrdG9wLWhlYWRlciAuZ2Zvcm1fYnV0dG9uIC5jLWxpbmtfX2xhYmVsIHNwYW4ge1xuICBAYXBwbHkgaGlkZGVuIGxnOmlubGluZTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5oYW1idXJnZXIgPiBzcGFuIHtcbiAgQGFwcGx5IHctNCBoLTQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuaGFtYnVyZ2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmMtZGVza3RvcC1oZWFkZXJfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmMtZGVza3RvcC1oZWFkZXJfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuYy1kZXNrdG9wLWhlYWRlci0tc3RpY2t5IC5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmMtZGVza3RvcC1oZWFkZXItLXNvbGlkIC5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuYm9keS5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1oaWRlIC5jLWRlc2t0b3AtaGVhZGVyLCBib2R5LmMtZGVza3RvcC1oZWFkZXItLWhpZGUgLmMtZGVza3RvcC1oZWFkZXIge1xuICB0b3A6IC0xMjBweDtcbn1cbkBzY3JlZW4gbGcge1xuICBib2R5LmMtZGVza3RvcC1oZWFkZXItLWZvcmNlLWhpZGUgLmMtZGVza3RvcC1oZWFkZXIsIGJvZHkuYy1kZXNrdG9wLWhlYWRlci0taGlkZSAuYy1kZXNrdG9wLWhlYWRlciB7XG4gICAgdG9wOiAtMTIwcHg7XG4gIH1cbn1cbmJvZHkuYy1kZXNrdG9wLWhlYWRlci0tZm9yY2UtaGlkZSAuYy1kZXNrdG9wLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwcyBlYXNlO1xufVxuYm9keS5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1zY3JvbGwtaGlkZSAuYy1kZXNrdG9wLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtbW9iaWxlLWhlYWRlciB7XG4gIEBhcHBseSBibG9jaztcbn1cbkBzY3JlZW4geGwge1xuICAuYy1tb2JpbGUtaGVhZGVyIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4uYy1tb2JpbGUtaGVhZGVyX19uYXYge1xuICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgZmxleCBmbGV4LWNvbCB6LVsxMDBdIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lIGp1c3RpZnktYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uLW9wZW4gLmMtbW9iaWxlLWhlYWRlcl9fbmF2IHtcbiAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xufVxuLm5hdmlnYXRpb24tb3BlbiAuYy1tb2JpbGUtaGVhZGVyX19uYXYge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYy1tb2JpbGUtbmF2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBAYXBwbHkgbXgtYXV0byBib3JkZXItdCBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBwdC0yO1xufVxuLmMtbW9iaWxlLW5hdiA+IGxpLmMtbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTJMMTAgOEw2IDQnIHN0cm9rZT0nJTIzNUUyODMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYy1tb2JpbGUtbmF2ID4gbGkuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4uYy1uYXZpZ2F0aW9uX19pdGVtLS1pcy1vcGVuID4gdWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1tb2JpbGUtbmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB5LTIgbGVhZGluZy1ub25lO1xufVxuLmMtbW9iaWxlLW5hdiA+IGxpID4gdWwge1xuICBAYXBwbHkgZml4ZWQgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBoLVtjYWxjKDEwMCUtODBweCldIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgb3ZlcmZsb3cteS1hdXRvIHRyYW5zbGF0ZS14LVsxMDAlXSB6LTEwMDtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgQGFwcGx5IG14LWF1dG8gYm9yZGVyLXkgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgcHktMztcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCAuYy1tb2JpbGUtYmFjayB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIHRleHQtc20gbWItMyBmbGV4IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSBsZWZ0LVstNHB4XSBjdXJzb3ItcG9pbnRlcjtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCAuYy1tb2JpbGUtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodC5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIG1yLVsycHhdIHJvdGF0ZS1bMTgwZGVnXSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHJlbGF0aXZlIC10b3AtWzFweF07XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2NvbnRlbnQgPiBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2NvbnRlbnQgPiBhIC5jLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBAYXBwbHkgYmxvY2sgIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIG10LVsxMHB4XTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCA+IHVsIHtcbiAgQGFwcGx5IG10LTIgZ3JpZCBncmlkLWNvbHMtMSBnYXAtMjtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzVFMjgzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fY29udGVudCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgQGFwcGx5IHRyYW5zbGF0ZS14LVs2cHhdO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19saXN0LCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUge1xuICBAYXBwbHkgbXQtMTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCAuYy1kZXNjLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgLmMtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2xpc3QgPiBhLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGksIC5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsIC5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC0zIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciByb3RhdGUtWzkwZGVnXTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgYSwgLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSBhIHtcbiAgQGFwcGx5IGJsb2NrIHB5LVsxMnB4XSB0ZXh0LW1kIHJlbGF0aXZlIHB4LTM7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4gPiBhOmFmdGVyLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4gPiBhOmFmdGVyIHtcbiAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkIHJvdGF0ZS1bLTkwZGVnXTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taXMtb3BlbiA+IHVsLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWlzLW9wZW4gPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIEBhcHBseSBweS0xO1xufVxuLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSA+IHVsLCAuYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpID4gdWwge1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIG1heC1oLTAgaC1hdXRvIHRyYW5zaXRpb24tYWxsIGJnLWFkZGl0aW9uYWwtYTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSwgLmMtbW9iaWxlLW5hdiAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGJsb2NrIHB4LTU7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2FfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1uYXYgLmMtbWVnYSA+IHVsIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG59XG4uYy1tb2JpbGUtbmF2IC5jLW1lZ2EgPiB1bCA+IGxpLmMtbW9iaWxlLW5hdl9fc3ViY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jLW1vYmlsZS1uYXZfX2xpbmtzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBAYXBwbHkgbXgtYXV0byBib3JkZXItdCBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBwdC0zIG10LTM7XG59XG4uYy1tb2JpbGUtbmF2X19saW5rcyA+IGxpID4gYSB7XG4gIEBhcHBseSBibG9jayBweS0xO1xufVxuLmMtbW9iaWxlLW5hdl9fbGlua3MgPiBsaS5saW5rLWRvbmF0ZSBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtbW9iaWxlLW5hdl9fbGlua3MgPiBsaS5saW5rLWRvbmF0ZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zyk7XG4gIEBhcHBseSByZWxhdGl2ZSB3LTIgaC0yIGlubGluZS1ibG9jayBiZy1uby1yZXBlYXQgYmctY2VudGVyIG1sLVs1cHhdO1xufVxuLmMtbW9iaWxlLW5hdl9fc3ViY3RhLCAuYy1tb2JpbGUtbmF2X19jdGEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIEBhcHBseSBteC1hdXRvIHB5LTMgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgbXQtMztcbn1cbi5jLW1vYmlsZS1uYXZfX3N1YmN0YSAuYy1saW5rcywgLmMtbW9iaWxlLW5hdl9fY3RhIC5jLWxpbmtzIHtcbiAgQGFwcGx5IGdhcC0xO1xufVxuLmMtbW9iaWxlLW5hdl9fc3ViY3RhIC5jLWxpbmtzID4gYSwgLmMtbW9iaWxlLW5hdl9fY3RhIC5jLWxpbmtzID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uIHtcbiAgQGFwcGx5IGZsZXg7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1pYS1zZWNvbmRhcnktbGlnaHQtZmc7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGlubGluZS1ibG9jayByZWxhdGl2ZSBtbC0xIHRvcC1bMXB4XTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBAYXBwbHkgbWwtWzJweF07XG4gIH1cbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW0gPiBhIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbmF2aWdhdGlvbl9faXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsIHotNTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uX19pdGVtLmN1cnJlbnQtYy1uYXZpZ2F0aW9uX19pdGVtID4gYTpiZWZvcmUsIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW5hdmlnYXRpb25fX2l0ZW06aG92ZXIgPiBhOmJlZm9yZSB7XG4gIEBhcHBseSB3LVs5MCVdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGFwcGx5IGgtMTAgZmxleCBpdGVtcy1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXAgcHgtMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmMtZGVza3RvcC1oZWFkZXIgLmMtbmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1uYXZpZ2F0aW9uID4gbGkgPiB1bCB7XG4gIEBhcHBseSB3LWZ1bGwgYWJzb2x1dGUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiB0b3AtZnVsbCBoaWRkZW47XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgQGFwcGx5IGJsb2NrIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYSA+IHVsIHtcbiAgQGFwcGx5IGhpZGRlbiByZWxhdGl2ZSBtaW4taC1bNDQwcHhdIHhsOm1pbi1oLVs0MDBweF07XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhID4gdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgaC1mdWxsIGJnLXdoaXRlIGJvcmRlci15IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fY29udGVudCB7XG4gIEBhcHBseSB3LVszMCVdIHByLVs2JV0gYm9yZGVyLXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgcHktNSByZWxhdGl2ZSB6LTEwO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fY29udGVudCA+IGEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2NvbnRlbnQgPiBhIC5jLWRlc2Mge1xuICBAYXBwbHkgbXQtMztcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2NvbnRlbnQgPiB1bCB7XG4gIEBhcHBseSBtdC01IGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHJlbGF0aXZlO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fY29udGVudCA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzOTggNy45OTk5MkgxMi42NjczTTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDMuMzMzMjVNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMTIuNjY2Nicgc3Ryb2tlPSclMjMwODMzMzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgQGFwcGx5IHctMiBoLTIgaW5saW5lLWJsb2NrIHJlbGF0aXZlIG1sLTEgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsIHotNTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19jb250ZW50ID4gdWwgPiBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0LCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51IHtcbiAgQGFwcGx5IHctWzMwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzQwJV0gcHktNSBwYi0zIHotMTAgYm9yZGVyLXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gYSwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGksIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIGxhc3Q6Ym9yZGVyLWItMCBweC1bNiVdIHB5LTI7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgQGFwcGx5IGZsZXg7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTJMMTAgOEw2IDQnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC0wIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyIHtcbiAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtcHJlc3NlZDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpLmMtc3ViLW5hdmlnYXRpb25fX2l0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaS5jLXN1Yi1uYXZpZ2F0aW9uX19pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvIHZpc2libGU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSBhLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LW1kIHJlbGF0aXZlO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgYTpiZWZvcmUsIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIGgtWzFweF0gdy0wIGJnLXdoaXRlIHRyYW5zaXRpb24tYWxsIHotNTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSBhOmhvdmVyOmJlZm9yZSwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpIGEgLmMtZGVzYywgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgYSAuYy1kZXNjIHtcbiAgQGFwcGx5IG10LVs0cHhdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgPiB1bCwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gIEBhcHBseSB3LVs0MCVdIG1pbi1bMTEyMHB4XTp3LVszNSVdIG1pbi1bMTM1MHB4XTp3LVszMCVdIHJpZ2h0LTAgdG9wLVsxcHhdIGgtW2NhbGMoMTAwJS0ycHgpXSBhYnNvbHV0ZSBweS01IHBsLVsxJV0gbWluLVsxMzUwcHhdOnBsLVsyJV0gIGJnLXdoaXRlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSwgLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IHB4LVs2JV0gcHktWzE0cHhdO1xufVxuLmMtZGVza3RvcC1oZWFkZXIgLmMtbWVnYV9fbGlzdCA+IHVsID4gbGkgPiB1bCA+IGxpLmxpbmstYXJyb3cgPiBhOmFmdGVyLCAuYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkubGluay1hcnJvdyA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy4zMzM5OCA3Ljk5OTkySDEyLjY2NzNNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMy4zMzMyNU0xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAxMi42NjY2JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsIC5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX21lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHRleHQtbWQgcmVsYXRpdmU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0IHtcbiAgQGFwcGx5IHctWzMwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzQwJV07XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSB7XG4gIEBhcHBseSBib3JkZXItYi0wIHAtMDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gYSB7XG4gIEBhcHBseSByZWxhdGl2ZSBmbGV4IHB4LVs2JV0gcHktMjtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjMzMzk4IDcuOTk5OTJIMTIuNjY3M00xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAzLjMzMzI1TTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDEyLjY2NjYnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIEBhcHBseSB3LTQgaC00IGlubGluZS1ibG9jayBhYnNvbHV0ZSByaWdodC1bNiVdIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1pYS1zZWNvbmRhcnktbGlnaHQtcHJlc3NlZCBvcGFjaXR5LTA7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2xpc3QgPiB1bCA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi5jLWRlc2t0b3AtaGVhZGVyIC5jLW1lZ2FfX2ltYWdlIHtcbiAgQGFwcGx5IHctWzQwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzMwJV0gcGwtMyByZWxhdGl2ZSB6LTEwIHB5LTU7XG59XG4uYy1kZXNrdG9wLWhlYWRlciAuYy1tZWdhX19pbWFnZSA+IGEge1xuICBAYXBwbHkgcGItWzg5LjkzJV0gdy1mdWxsIHJvdW5kZWQtWzhweF0gYmxvY2sgcG9pbnRlci1ldmVudHMtbm9uZSBiZy1uby1yZXBlYXQgYmctY292ZXIgLWluZGVudC1bOTk5OWVtXTtcbn1cblxuLmMtbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gIEBhcHBseSBmaXhlZCBpbnNldC0wIHctZnVsbCBoLWZ1bGwgYmctYmxhY2sgei1bMTAwXSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1hbGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLW5hdmlnYXRpb24tLWFjdGl2ZSAuYy1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgQGFwcGx5IG9wYWNpdHktNzA7XG59XG5cbi5jLXNraXB3cmFwcGVyIHtcbiAgQGFwcGx5IGgtMCB3LVsxcHhdIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuLmMtc2tpcGxpbmtzIHtcbiAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCB3LWZ1bGwgei1bMjk5OV0gYmctd2hpdGUgaGlkZGVuO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXNraXBsaW5rcyB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uYy1za2lwbGlua3MuaW5pdGlhbCwgYm9keS5jLXNraXBsaW5rcy1oaWRkZW4gLmMtc2tpcGxpbmtzIHtcbiAgQGFwcGx5IGxlZnQtWy0xMDAwMHB4XSB0b3AtWy0xMDAwMHB4XTtcbn1cbmJvZHkuYy1za2lwbGlua3MtaGFzLWZvY3VzIC5jLXNraXBsaW5rcyB7XG4gIEBhcHBseSB6LVsxMDQwXTtcbn1cbi5jLXNraXBsaW5rcyB1bCBsaSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYWxpZ24tbWlkZGxlO1xufVxuLmMtc2tpcGxpbmtzIHVsIGEge1xuICBAYXBwbHkgYmxvY2sgcHktMiBweC0xIHRleHQtaW5oZXJpdDtcbn1cbkBzY3JlZW4gbWQge1xuICAuYy1za2lwbGlua3MgdWwgYSB7XG4gICAgQGFwcGx5IHB5LTIgcHgtMyB0ZXh0LWxnIGZvbnQtc2VtaWJvbGQ7XG4gIH1cbn1cbi5jLXNraXBsaW5rc19fbGFiZWwge1xuICBAYXBwbHkgZmxvYXQtbGVmdCB0ZXh0LVsxNnB4XSBweS0yIHBsLTAgcHItMTtcbn1cbkBzY3JlZW4gbWQge1xuICAuYy1za2lwbGlua3NfX2xhYmVsIHtcbiAgICBAYXBwbHkgcHktMiBweC0zIHRleHQtbGc7XG4gIH1cbn1cblxuLmMtc3RpY2t5LWN0YSB7XG4gIEBhcHBseSBib3R0b20tMCBmaXhlZCBsZWZ0LTAgdy1mdWxsIHB4LTMgcHktMjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbiwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcm9sbC1jdGEtYWN0aXZlIC5jLXN0aWNreS1jdGEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXN0aWNreS1jdGEgLmMtYnV0dG9uLCAuYy1zdGlja3ktY3RhIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jLXN0aWNreS1jdGEgaW5wdXRbdHlwZT1idXR0b25dLFxuLmMtc3RpY2t5LWN0YSBpbnB1dFt0eXBlPXJlc2V0XSwgLmMtc3RpY2t5LWN0YSAuZ2Zvcm1fYnV0dG9uIHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zdGlja3ktY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXRvcC1saW5rcyBsaS5saW5rLWRvbmF0ZSBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLmMtdG9wLWxpbmtzIGxpLmxpbmstZG9uYXRlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taGVhcnQuc3ZnKTtcbiAgQGFwcGx5IHJlbGF0aXZlIHctMiBoLTIgaW5saW5lLWJsb2NrIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgbWwtWzVweF07XG59XG4uYy10b3AtbGlua3MgbGkgYSB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbn1cbi5jLXRvcC1saW5rcyBsaSBhOmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xufVxuXG4uYy1hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLWJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiAwIHRoZW1lKFwic3BhY2luZy4yXCIpO1xufVxuLmMtYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZDpub3QoLmMtYnJlYWRjcnVtYi0taGFzLWxpbmspOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtY3J1bWJzIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC0xIGl0ZW1zLWNlbnRlciB0ZXh0LXNtIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIHJlbGF0aXZlIHotMTAwO1xufVxuLmMtY3J1bWJzID4gYTpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5jLWNydW1icyA+IGE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHQuc3ZnKTtcbiAgQGFwcGx5IHctMiBoLTIgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBpbmxpbmUtYmxvY2sgLXNjYWxlLVsxXSByZWxhdGl2ZSAtdG9wLVsxcHhdIG1yLTE7XG59XG4uYy1jcnVtYnMgYSB7XG4gIEBhcHBseSBob3Zlcjp1bmRlcmxpbmUgdW5kZXJsaW5lLW9mZnNldC00IHdoaXRlc3BhY2Utbm93cmFwO1xufVxuLmMtY3J1bWJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDI0cHggMnB4IDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCAxMCA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAwLjUyNzM0NEw1IDQuNTI3MzRMOSAwLjUyNzM0NCcgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgQGFwcGx5IGlubGluZS1ibG9jayBoLVsyNHB4XSB0ZXh0LXNtIHJvdW5kZWQtZnVsbCAgdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQ7XG59XG5cbi5jLWNvbmRpdGlvbi1pdGVtIC5jLXRhZyB7XG4gIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHggIWltcG9ydGFudDtcbn1cblxuLmNvcHktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAYXBwbHkgYmctY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG59XG5cbi5jb3B5LXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGFwcGx5IGJvcmRlci10LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xufVxuXG4uY29weS10b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1jb3B5dGV4dF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1kcm9wZG93bjpob3ZlciAuYy1kcm9wZG93bl9fbGlzdCB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwIHZpc2libGU7XG59XG4uYy1kcm9wZG93bl9fY3VycmVudCB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgaW5saW5lLWJsb2NrIHB5LVs0cHhdIHB4LTEgcm91bmRlZC1mdWxsIHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgaG92ZXI6YmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgaG92ZXI6Ym9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgYmctbm8tcmVwZWF0IHdoaXRlc3BhY2Utbm93cmFwIHRydW5jYXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA2LjVMOCAxMC41TDEyIDYuNScgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDhweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZHJvcGRvd25fX2xpc3Qge1xuICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGxnOnctYXV0byB0b3AtWzEwMCVdIHJpZ2h0LTAgcHQtWzEwcHhdIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1kcm9wZG93bl9fbGlzdCB7XG4gICAgQGFwcGx5IGxlZnQtMCByaWdodC1hdXRvO1xuICB9XG59XG4uYy1kcm9wZG93bl9fbGlzdC13cmFwIHtcbiAgQGFwcGx5IHctZnVsbCBsZzp3LVsyNzBweF0gcHQtMSBwYi0yIHB4LTMgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgcm91bmRlZC14cztcbiAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIGJvcmRlciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBtYXgtaC1bMjAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG59XG4uYy1kcm9wZG93bl9fbGlzdC1sYWJlbCB7XG4gIEBhcHBseSBweS0xICBiZy1uby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMC41TDggNi41TDQgMTAuNScgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmMtZHJvcGRvd25fX2xpc3QgYSB7XG4gIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1tdXRlZCBibG9jayBweS1bNHB4XSBwbC0xIHdoaXRlc3BhY2Utbm9ybWFsO1xufVxuXG4uYy1maWx0ZXItbW9iaWxlX190cmlnZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYy1maWx0ZXItbW9iaWxlX190cmlnZ2VyIC5jLWJ1dHRvbiwgLmMtZmlsdGVyLW1vYmlsZV9fdHJpZ2dlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYy1maWx0ZXItbW9iaWxlX190cmlnZ2VyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5jLWZpbHRlci1tb2JpbGVfX3RyaWdnZXIgaW5wdXRbdHlwZT1yZXNldF0sIC5jLWZpbHRlci1tb2JpbGVfX3RyaWdnZXIgLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZmlsdGVyLW1vYmlsZV9fd3JhcCB7XG4gIEBhcHBseSBibG9jayBmaXhlZCBpbnNldC0wIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0IHotWzEwMDBdIG9wYWNpdHktMCBpbnZpc2libGUgdHJhbnNpdGlvbi1hbGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLWZpbHRlci1tb2JpbGVfX3dyYXAuYWN0aXZlIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0bztcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1maWx0ZXItbW9iaWxlX193cmFwIHtcbiAgICBAYXBwbHkgYmxvY2sgc3RhdGljIHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDAgdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1vYmlsZS1zY3JvbGxhYmxlIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLmMtbW9iaWxlLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXNvZC1wb3B1cCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggNXB4IHJnYmEoMTI5LCAxMTQsIDEwMCwgMC4xNSk7XG59XG4uYy1zb2QtcG9wdXBfX2Nsb3NlIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0zIGxnOnRvcC00IHJpZ2h0LTMgbGc6cmlnaHQtNCBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZGVmYXVsdCB6LVsyMDBdIGhvdmVyOmJnLWlhLWN0YS1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsO1xufVxuLmMtc29kLXBvcHVwLS1oaWRkZW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKSAhaW1wb3J0YW50O1xufVxuLmMtc29kLXBvcHVwLS1yZW1vdmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtc29kLXBvcHVwOmhvdmVyIGkuaWNvbi1hcnJvdy1yaWdodCB7XG4gIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZGVmYXVsdDtcbn1cbi5jLXNvZC1wb3B1cF9fY29udGFpbmVyLnNob3cgLmMtc29kLXBvcHVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5jLXNvZC1wb3B1cF9fY29udGFpbmVyIC5jLXNvZC1wb3B1cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xufVxuLmMtc29kLXBvcHVwX19jb250YWluZXIgLmMtc29kLXBvcHVwOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYy1zb2QtcG9wdXBfX2NvbnRhaW5lciAuYy1zb2QtcG9wdXA6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5jLXNvZC1wb3B1cF9fY29udGFpbmVyIC5jLXNvZC1wb3B1cDpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmMtc29kLXBvcHVwX19jb250YWluZXIgLmMtc29kLXBvcHVwOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4uYy1zb2QtcG9wdXBfX2NvbnRhaW5lciAuYy1zb2QtcG9wdXA6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5jLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQ7XG59XG4uYy1wcmVsb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIEBhcHBseSBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCByb3VuZGVkLWZ1bGw7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA2cHg7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyMSAwLjZzIGluZmluaXRlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMjZweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNDVweDtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkZXIzIDAuNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlbG9hZGVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOXB4LCAwKTtcbiAgfVxufVxuLmMtcm90YXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYy1yb3RhdGlvbi10ZXh0X19zbGlkZSB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmMtcm90YXRpb24tdGV4dF9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmMtcm90YXRpb24tdGV4dF9fc2xpZGUuaXMtZXhpdGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5jLXJvdGF0aW9uLXRleHQ6bm90KC5pcy1yZWFkeSkgLmMtcm90YXRpb24tdGV4dF9fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXJvdGF0aW9uLXRleHRfX3NsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1zY3JvbGwtbmF2IGxpIGEge1xuICBAYXBwbHkgcm91bmRlZC1zbTtcbn1cbi5jLXNjcm9sbC1uYXYtLWhhcy1ob3ZlciBsaSBhOmFjdGl2ZSwgLmMtc2Nyb2xsLW5hdi0taGFzLWhvdmVyIGxpIGE6Zm9jdXMsIC5jLXNjcm9sbC1uYXYtLWhhcy1ob3ZlciBsaSBhOmhvdmVyLCAuYy1zY3JvbGwtbmF2LS1oYXMtaG92ZXIgbGkgYS5pcy1hY3RpdmUge1xuICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LW1lZGl1bTtcbn1cbi5jLXNjcm9sbC1uYXZfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6Zmlyc3QtY2hpbGQsIC5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6bnRoLWNoaWxkKDIpLCAuYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpOm50aC1jaGlsZCgzKSwgLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQgPiBsaTpudGgtY2hpbGQoNCksIC5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpOmZpcnN0LWNoaWxkLCAuYy1zY3JvbGwtbmF2X19saXN0LmNvbGxhcHNlZCA+IGxpOm50aC1jaGlsZCgyKSwgLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQgPiBsaTpudGgtY2hpbGQoMyksIC5jLXNjcm9sbC1uYXZfX2xpc3QuY29sbGFwc2VkID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtc2Nyb2xsLW5hdl9fbGlzdC5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDApIDAlLCAjRkVGRUZFIDEwMCUpO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1zZWFyY2gtLWFjdGl2ZSAuYy1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG5Ac2NyZWVuIGxnIHtcbiAgLmMtc2hhcmUtbGlua3Mge1xuICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gIH1cbn1cbi5jLXNoYXJlLWxpbmtzX19pdGVtcyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uYy1zaGFyZS1saW5rc19faXRlbXMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICBmaWxsOiB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktbGlnaHQtZmdcIik7XG59XG4uYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlIHtcbiAgLS1zaGFyZS1saW5rLWJnLWNvbG9yOiB0aGVtZShcImNvbG9ycy5jYW52YXMtYmctZGFyay1zdHJvbmdcIik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogNnB4IDhweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICByaWdodDogMDtcbiAgQGFwcGx5IHRleHQtY2FudmFzLWFjY2VudC1wcmltYXJ5LXN0cm9uZyBiZy1jYW52YXMtZmctbGlnaHQtZGVmYXVsdDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1zaGFyZS1saW5rcy1jb3B5X19tZXNzYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCA2cHggNnB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1zaGFyZS1saW5rLWJnLWNvbG9yKSB0cmFuc3BhcmVudDtcbiAgQGFwcGx5IGJvcmRlci1iLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXNoYXJlLWxpbmtzLWNvcHlfX21lc3NhZ2U6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmMtc29jaWFsLW1lZGlhIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1zdGFydCBnYXAtMjtcbn1cbi5jLXNvY2lhbC1tZWRpYV9fbGluayB7XG4gIEBhcHBseSB3LVs0MHB4XSBhc3BlY3Qtc3F1YXJlIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJnLXdoaXRlLzYwIHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uO1xufVxuLmMtc29jaWFsLW1lZGlhX19saW5rIHN2ZyB7XG4gIEBhcHBseSB3LVszMnB4XSBhc3BlY3Qtc3F1YXJlO1xufVxuLmMtc29jaWFsLW1lZGlhX19saW5rIHBhdGgge1xuICBmaWxsOiB0aGVtZShcImNvbG9ycy5kYXJrXCIpO1xufVxuLmMtc29jaWFsLW1lZGlhX19saW5rOmhvdmVyLCAuYy1zb2NpYWwtbWVkaWFfX2xpbms6YWN0aXZlLCAuYy1zb2NpYWwtbWVkaWFfX2xpbms6Zm9jdXMge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG5cbi5jLXRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgQGFwcGx5IGdhcC0xO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy10YWctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtdGFnLWxpc3QtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXRhZy1saXN0LS1tb2JpbGUtc2Nyb2xsYWJsZSB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBAYXBwbHkgcHktWzRweF0gcHgtMztcbiAgfVxuICAuYy10YWctbGlzdC0tbW9iaWxlLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtdGFnLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy10YWctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjM1cztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5jYW52YXMtYmctbGlnaHQtYm9yZGVyXCIpO1xufVxuLmMtdGFnLWxpc3QtaXRlbS0tbGluazpob3ZlciwgLmMtdGFnLWxpc3QtaXRlbS0tbGluazphY3RpdmUsIC5jLXRhZy1saXN0LWl0ZW0tLWxpbms6Zm9jdXMge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTUlKTtcbn1cbi5jLXRhZy1saXN0LWl0ZW0gYSxcbi5jLXRhZy1saXN0LWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy10YWctbGlzdC0tZXhwYW5kYWJsZSBsaSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXRhZy1saXN0LS1leHBhbmRhYmxlIGxpOmZpcnN0LWNoaWxkLCAuYy10YWctbGlzdC0tZXhwYW5kYWJsZSBsaTpudGgtY2hpbGQoMiksIC5jLXRhZy1saXN0LS1leHBhbmRhYmxlIGxpOm50aC1jaGlsZCgzKSwgLmMtdGFnLWxpc3QtLWV4cGFuZGFibGUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy10YWctbGlzdC0tZXhwYW5kYWJsZS5leHBhbmRlZCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmMtdGFnLWxpc3QtLWV4cGFuZGFibGUuZXhwYW5kZWQgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIC5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy10YWctbGlzdC0tZXhwYW5kYWJsZS5leHBhbmRlZCAuYy10YWctbGlzdF9fZXhwYW5kZXIgLmxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXRhZy1saXN0IC5jLXRhZy1saXN0X19leHBhbmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zNXM7XG59XG4uYy10YWctbGlzdCAuYy10YWctbGlzdF9fZXhwYW5kZXIgLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10YWctbGlzdCAuYy10YWctbGlzdF9fZXhwYW5kZXIgLmxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtdGFnLWxpc3QtLXNpemUtbWVkaXVtIC5jLXRhZy1saXN0LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbn1cbi5jLXRhZy1saXN0LS1zaXplLW1lZGl1bSAuYy10YWctbGlzdC1pdGVtIGEsXG4uYy10YWctbGlzdC0tc2l6ZS1tZWRpdW0gLmMtdGFnLWxpc3QtaXRlbSBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uYy10YWctbGlzdC0tcm91bmRlZCAuYy10YWctbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmMtcG9zdC1jb250YWluZXIge1xuICBAYXBwbHkgbWF4LXctWzg0MHB4XSBteC1hdXRvIHBiLTUgbGc6cGItODtcbn1cblxuLmMtcGFnZS1uYXZpZ2F0aW9uIHtcbiAgQGFwcGx5IG10LTUgbWItNyBsZzptdC04IGxnOm1iLTk7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTM7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIEBhcHBseSB3LVs0MHB4XSBoLVs0MHB4XSByb3VuZGVkLVs0MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDAgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gIEBhcHBseSBib3JkZXItY3VycmVudDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgQGFwcGx5IGJvcmRlci1jdXJyZW50O1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmMtcGFnZS1uYXZpZ2F0aW9uX19uZXh0IGEsIC5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYSB7XG4gIEBhcHBseSB0ZXh0LVswcHhdIHctWzE4cHhdIGgtWzZweF0gcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uIHVsIGxpLmMtcGFnZS1uYXZpZ2F0aW9uX19uZXh0IGE6YmVmb3JlLCAuYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX3ByZXZpb3VzIGE6YmVmb3JlIHtcbiAgQGFwcGx5IGNvbnRlbnQtW1wiXCJdIHctWzE4cHhdIGgtWzZweF0gYmctW3VybChcIi4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKV0gYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1vcGFjaXR5IGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jLXBhZ2UtbmF2aWdhdGlvbl9fbmV4dCBhOmhvdmVyLCAuYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX3ByZXZpb3VzIGE6aG92ZXIge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG59XG4uYy1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYy1wYWdlLW5hdmlnYXRpb25fX25leHQgYTpob3ZlcjpiZWZvcmUsIC5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYTpob3ZlcjpiZWZvcmUge1xuICBAYXBwbHkgb3BhY2l0eS03MDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaS5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYSB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gcm90YXRlLTE4MDtcbn1cblxuLmMtcG9zdC1yZWxhdGVkIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmJhc2ljTGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmJhc2ljTGlnaHRib3gtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiB2aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhc2ljTGlnaHRib3gtLWlmcmFtZSAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsIC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLCAuYmFzaWNMaWdodGJveC0tdmlkZW8gLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59IiwiLyogVGhlbWUgc3BlY2lmaWMgb3ZlcnJpZGVzIGZvciBibG9ja3MsIGRlY29yYXRpdmUgZWxlbWVudHMgZXRjICovIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncy5mb250cyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncy50aGVtZXMnO1xuQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MuZ3JhcGhpY3MnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLy8gRXZlbnQgVGFncyBUb2dnbGUgU3R5bGVzXG4uYy1ldmVudC10YWdzIHtcbiAgICAuYy10YWcuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCJ0b29scy9fdG9vbHMuZm9ybXMuc2Nzc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuYS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmJvZHkuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmhyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuaHRtbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmljb24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5pbWcuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmxhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMucC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLnNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLnRleHRhcmVhLnNjc3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9iamVjdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3RzL19vYmplY3RzLmFuaW1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9fb2JqZWN0cy50eXBlLnNjc3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZlbmRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcInZlbmRvci9fdmVuZG9yLmJhc2ljTGlnaHRCb3guc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9fdmVuZG9yLmdyYXZpdHktZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9fdmVuZG9yLm1pY3JvLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvX3ZlbmRvci5zd2lwZXIuc2Nzc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLmJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5pY29uLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5sYXp5LWxvYWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMubGluay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy5sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLm1hcC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdG9tcy9fY29tcG9uZW50cy50YWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXRvbXMvX2NvbXBvbmVudHMudmlkZW8taW5saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F0b21zL19jb21wb25lbnRzLnZpZGVvLXJlc3BvbnNpdmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmJsb2NrLXBhZGRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmN0YS1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19jb21wb25lbnRzLmVtYmVkLWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tcG9uZW50cy5ob21lLWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2NvbXBvbmVudHMuaW1hZ2UtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRzL19jb21wb25lbnRzLmV2ZW50LXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXIvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9fY29tcG9uZW50cy5kZXNrdG9wLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMubW9iaWxlLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMubW9iaWxlLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMubmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvX2NvbXBvbmVudHMuc2tpcGxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9fY29tcG9uZW50cy5zdGlja3ktY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9fY29tcG9uZW50cy50b3AtbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmFjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuYnJlYWRjcnVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmNvbmRpdGlvbi1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5jb3B5dGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuZHJvcGRvd24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLmZpbHRlci1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLm1vYmlsZS1zY3JvbGxhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5wb3B1cHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9sZWN1bGVzL19jb21wb25lbnRzLnByZWxvYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMucm90YXRpb24tdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuc2Nyb2xsLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy5zaGFyZS1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2NvbXBvbmVudHMuc29jaWFsLW1lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vbGVjdWxlcy9fY29tcG9uZW50cy50YWctbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0cy9fY29tcG9uZW50cy5wb3N0LWNvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0cy9fY29tcG9uZW50cy5wb3N0LW5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdHMvX2NvbXBvbmVudHMucG9zdC1yZWxhdGVkLnNjc3NcIjtcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jhc2ljbGlnaHRib3gvZGlzdC9iYXNpY0xpZ2h0Ym94Lm1pbic7IiwiYSB7XG4gICAgQGFwcGx5IHRleHQtaW5oZXJpdCBuby11bmRlcmxpbmUgY3Vyc29yLXBvaW50ZXI7XG59XG4iLCJib2R5IHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZzp0ZXh0LW1kIGJnLXdoaXRlIHRleHQtZGFyaztcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsImhyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXI7XG59IiwiaHRtbCB7XG4gICAgQGFwcGx5IG92ZXJmbG93LXktc2Nyb2xsIG1pbi1oLWZ1bGwgZm9udC1ib2R5O1xuICAgIEBhcHBseSBhbnRpYWxpYXNlZDtcbiAgICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAvLyBzY3JvbGwtcGFkZGluZy10b3A6IDE2MHB4O1xuXG4gICAgJi5zY3JvbGwtbG9jayB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdG91Y2gtbm9uZTtcbiAgICB9XG59XG5cbkB2aWV3LXRyYW5zaXRpb24ge1xuXHRuYXZpZ2F0aW9uOiBhdXRvO1xufVxuXG4gICAgYm9keS5hZG1pbi1iYXIge1xuICAgICAgICBAYXBwbHkgbXQtWy0zMnB4XTtcbiAgICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgfVxufSIsIlxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayB3LTQgaC00IGJnLWNlbnRlciBiZy1uby1yZXBlYXQgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tYWxsIGZsZXgtbm9uZTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTsgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87fVxuLmljb24tYXJyb3ctcmlnaHQtbGlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtbGlnaHQuc3ZnKTsgfVxuLmljb24tZG93bmxvYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQuc3ZnKTsgfVxuLmljb24tY29weSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb3B5LnN2Zyk7IEBhcHBseSB3LTMgaC0zO31cbi5pY29uLWRvYyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kb2Muc3ZnKTsgQGFwcGx5IHctMyBoLTM7fVxuLmljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnKTt9XG4uaWNvbi1jbG9zZS1sZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jbG9zZS5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgQGFwcGx5IHctNCBoLTR9XG4uaWNvbi1leHRlcm5hbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpOyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzt9XG4uaWNvbi1nbG9iZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1nbG9iZS5zdmcpOyBAYXBwbHkgdy0zIGgtMzsgYmFja2dyb3VuZC1zaXplOiAyMHB4O31cbiIsImltZyB7XG4gICAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvO1xufVxuIiwiQG1peGluIGZvcm0taW5wdXQge1xuICAgIEBhcHBseSBsYWJlbC1sMiBsZzpsYWJlbC1sMyBiZy10cmFuc3BhcmVudCBweC0yIHctZnVsbCBwbGFjZWhvbGRlci1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtYm9yZGVyIGFwcGVhcmFuY2Utbm9uZSByb3VuZGVkLXhzIGgtNjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OjAuMDE7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1jaGVja2JveCB7XG4gICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1pYS1zZWNvbmRhcnktbGlnaHQtZmcgdy1bMTZweF0gaC1bMTZweF0gcm91bmRlZC1ub25lIHNocmluay0wIHRyYW5zaXRpb247XG4gICAgYXBwZWFyYW5jZTpub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtZmcgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tdGljay13aGl0ZS5zdmcnKTtcbiAgICB9XG59IiwiaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICAmLmljb24tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWZpZWxkLXNlYXJjaC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTZweDtcbiAgICAgICAgQGFwcGx5IHByLTU7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSB7XG4gICAgQGV4dGVuZCAuYy1idXR0b247XG59XG4iLCJsYWJlbCB7XG4gICAgQGFwcGx5IHRleHQtaW5oZXJpdDtcbn1cbiIsInAge1xuICAgIEBhcHBseSBtYi0zO1xufVxuIiwic2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuICAgIEBhcHBseSBsYWJlbC1sMiBsZzpsYWJlbC1sMyBhcHBlYXJhbmNlLW5vbmUgdGV4dC1pYS1zZWNvbmRhcnktbGlnaHQtZmcvNTAgcm91bmRlZC14cyBib3JkZXIgYm9yZGVyLWlhLXNlY29uZGFyeS1saWdodC1ib3JkZXIgaC02IHB4LTIgcHItNSA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLWRhcmsuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAmLmhhcy12YWx1ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWlhLXNlY29uZGFyeS1saWdodC1mZy8xMDA7XG4gICAgfVxufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xufVxuIiwidGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgQGFwcGx5IHJlc2l6ZS1ub25lIGgtWzE1MHB4XSBwdC0yO1xufVxuIiwiQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5zY3JvbGwtZWZmZWN0LS1zbGlkZS11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApIDFzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5kbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cblxuLnNjcm9sbC1lZmZlY3QtLWZhZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKSAxcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5kbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5bZGF0YS1wYXJhbGxheF0ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5jLWhvdmVyLXpvb20ge1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAuYy1sYXp5LXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYy1sYXp5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2FudmFzLWJnLWxpZ2h0LWRlZmF1bHRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuby10eXBlLS1hY2Nlc3NpYmxlLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIHotMTAwO1xuICAgIH1cbn1cblxuLm8tdHlwZS0td3lzaXd5ZyB7XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgIEBhcHBseSBtYi0zO1xuXG5cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgfVxuXG4gICAgYTpub3QoLmMtYnV0dG9uKSB7XG4gICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBAYXBwbHkgbWwtMyBtYi0zO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0xIHBsLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjXG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIEBhcHBseSBiZy1bI0NDQ10gZm9udC1zZW1pYm9sZCB0ZXh0LWJsYWNrIHJvdW5kZWQtWzhweF0gcC0zO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHAtNCB0ZXh0LXhsO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQteGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBtYi01IG1heC13LWZ1bGw7XG5cbiAgICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0IHRleHQtc20gZm9udC1saWdodCBtdC0xIG1iLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICBAYXBwbHkgYmxvY2sgbS1hdXRvO1xuICAgIH1cblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIG14LWF1dG8gbXktNjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hbGlnbmxlZnQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtbGVmdCBteS0zIG1yLTM7XG4gICAgfVxuXG4gICAgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQgbXktMyBtbC0zO1xuICAgIH1cblxuICAgIGgyLGgzLGg0LGg1IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTMgbGc6bWItMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IHRpdGxlLXQ1IGxnOnRpdGxlLXQzO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGFwcGx5IHRpdGxlLXQ3IGxnOnRpdGxlLXQ2O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGFwcGx5IHRpdGxlLXQ4IGZvbnQtbWVkaXVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG59XG4iLCIuYmFzaWNMaWdodGJveCB7XG4gICAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmMtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWxnIG92ZXJmbG93LWhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OjgzdmggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDo2NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICB9XG5cbiAgICAuaWZyYW1lLWNvcHlyaWdodCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBib2R5LWI1IHRleHQtd2hpdGUgcC0yO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgIHJpZ2h0OjE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNDAzLjEsMTA4LjljLTgxLjItODEuMi0yMTIuOS04MS4yLTI5NC4yLDBzLTgxLjIsMjEyLjksMCwyOTQuMmM4MS4yLDgxLjIsMjEyLjksODEuMiwyOTQuMiwwUzQ4NC4zLDE5MC4xLDQwMy4xLDEwOC45eiBNMzkwLjgsMzkwLjhjLTc0LjMsNzQuMy0xOTUuMyw3NC4zLTI2OS42LDBjLTc0LjMtNzQuMy03NC4zLTE5NS4zLDAtMjY5LjZzMTk1LjMtNzQuMywyNjkuNiwwQzQ2NS4yLDE5NS41LDQ2NS4yLDMxNi41LDM5MC44LDM5MC44eicvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMzQwLjIsMTYwIDI1NS44LDI0NC4yIDE3MS44LDE2MC40IDE2MCwxNzIuMiAyNDQsMjU2IDE2MCwzMzkuOCAxNzEuOCwzNTEuNiAyNTUuOCwyNjcuOCAzNDAuMiwzNTIgMzUyLDM0MC4yIDI2Ny42LDI1NiAzNTIsMTcxLjgnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0XG5cbi5nZm9ybV90aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtWzE2cHhdIHAtMCBtLTAgbWItNDtcbn1cblxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBAYXBwbHkgcC0wIGJsb2NrO1xufVxuXG4uZ2Zvcm1fYm9keSB7XG4gICAgQGFwcGx5IGNsZWFyLWJvdGggcC0wO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIgZ2FwLTIgY2xlYXItYm90aCBwLTAgcmVsYXRpdmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHc2VjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdzZWN0aW9uIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2Zvcm0gZmllbGRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0O1xuXG4gICAgLy8gaG9uZXkgcG90IGNvbnRhaW5lclxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSAxNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdmb3JtIGZpZWxkcyBoZWxwZXIgY2xhc3Nlc1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBtYi0zIHctZnVsbDtcblxuICAgICAgICAmX2xhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBtYi0xIHByZVRpdGxlLXByZTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbl9sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nZm9ybV9oaWRkZW4sXG4gICAgICAgICZfcmVxdWlyZWQge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoLWhhbGYge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBwci0wO1xuXG4gICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoLXRoaXJkIHtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoLXF1YXJ0ZXIge1xuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3hlc1xuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuICAgIC5nY2hvaWNlIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1zdGFydCBnYXAtMSBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBib2R5LWI0O1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1jaGVja2JveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5jLWJ1dHRvbjtcbiAgICBAYXBwbHkgdy1mdWxsIGxnOnctYXV0bztcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgQGFwcGx5IHJvdW5kZWQtWzUwJV0gdy1bMjBweF0gaC1bMjBweF0gYWJzb2x1dGUgdG9wLTEvMiByaWdodC0yIHotWzk5XSAtbXQtWzEwcHhdO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLmlhLXNlY29uZGFyeS1kYXJrLWhvdmVyXCIpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZShcImNvbG9ycy5pYS1zZWNvbmRhcnktZGFyay1mZ1wiKTtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHN0YXRpYyBpbmxpbmUtYmxvY2sgYWxpZ24tbWlkZGxlIG10LTAgb3JkZXItWy0xXTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdGhlbWUoXCJjb2xvcnMuaWEtc2Vjb25kYXJ5LWRhcmstZGVmYXVsdFwiKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmlhLXNlY29uZGFyeS1kYXJrLWJvcmRlclwiKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYWxpZGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIEBhcHBseSBiZy1zeXN0ZW0tZXJyb3ItZGVmYXVsdCB0ZXh0LXdoaXRlIHB5LTMgcHgtNCBtLTAgbWItNCB0ZXh0LWNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgIEBhcHBseSBtLTA7XG59XG5cbi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBAYXBwbHkgdGV4dC1zeXN0ZW0tZXJyb3ItZGVmYXVsdCBwLTAgbXQtMSByZWxhdGl2ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbmZpcm1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBAYXBwbHkgcC0zO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbn1cblxuLy8gZmlsZSB1cGxvYWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICBAYXBwbHkgYmxvY2s7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICBAYXBwbHkgcC00IHRleHQtY2VudGVyIHRleHQtaW5oZXJpdCBiZy1ibGFjaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgc3Bhbi5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgQGFwcGx5IGJsb2NrIHRleHQtc20gbWItMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgIEBhcHBseSBibG9jayBtdC0xIHRleHQtWzE2cHhdO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fZHJvcF9hcmVhIGlucHV0IHtcbiAgICBAYXBwbHkgcC0yIHRleHQtc207XG59XG4iLCIubW9kYWwtb3BlbiBib2R5IHtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteS1oaWRkZW4gaC1zY3JlZW47XG59XG5cbi5tb2RhbCB7XG4gICAgQGFwcGx5IGZpeGVkIHRvcC0wIHJpZ2h0LTAgYm90dG9tLTAgbGVmdC0wIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHotWzUwMF0gaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciA0MDBtcywgb3BhY2l0eSA0MDBtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDQwMG1zO1xuICAgIH1cbn1cbiIsIi5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIEBhcHBseSBmbGV4IGdhcC0zO1xuICAgIFxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAtNjtcbiAgICB9XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICAgJl9fYmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkICYge1xuICAgICAgICAuc3dpcGVyLXNsaWRlX19iZy1pbWFnZS5sb2FkaW5nLWNvbXBsZXRlIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlX19iZy1pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAgICYsXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgfVxufVxuXG4vKiBFcXVhbCBIZWlnaHQgKi9cbi5zd2lwZXItZXF1YWxoZWlnaHQge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICAgIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbn1cblxuLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN3aXBlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBAYXBwbHkgdy00IGgtNCBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgYmctcHJpbWFyeS8yMCBob3ZlcjpiZy1wcmltYXJ5IDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBhcHBseSBnYXAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC8vIEBzY3JlZW4gbGcge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgLy8gICAgIHJpZ2h0OiAwcHg7XG4gICAgLy8gICAgIEBhcHBseSB0b3AtNDtcbiAgICAvLyB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjs7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeS8yMDtcblxuICAgICAgICAuYmctc29saWRCbGFjayAmLFxuICAgICAgICAuYmctbWlkQmxhY2sgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHctNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICAgICAgZ2FwOiAwcHg7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY2RUU7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0M4QjM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtYnV0dG9uIHtcbiAgICBAYXBwbHkgbGFiZWwtbDIgZm9udC1zZW1pYm9sZCBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgZ2FwLTEgdGV4dC13aGl0ZSBiZy10ZWFsIGJvcmRlciBib3JkZXItdGVhbCByb3VuZGVkLXNtIGN1cnNvci1wb2ludGVyIHB5LTIgcHgtMyBzZWxlY3Qtbm9uZSBvdmVyZmxvdy1oaWRkZW4gcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgdy0wIGgtZnVsbCBiZy1pYS1jdGEtbGlnaHQtaG92ZXIgdHJhbnNpdGlvbi1hbGw7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWlhLWN0YS1saWdodC1ob3ZlciB0ZXh0LXdoaXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmFycm93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmctbm8tcmVwZWF0IGJnLWNlbnRlciB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYy1idXR0b24tLW91dGxpbmUge1xuICAgIEBhcHBseSBsYWJlbC1sMiBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgZ2FwLTEgcm91bmRlZC1mdWxsIGN1cnNvci1wb2ludGVyIHB5LTEgcHgtMiBzZWxlY3Qtbm9uZSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4gICAgQGFwcGx5IHRleHQtaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnIGJvcmRlciBib3JkZXItaWEtc2Vjb25kYXJ5LWxpZ2h0LWJvcmRlciBiZy10cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHctMCBoLWZ1bGwgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnLzMwIHRyYW5zaXRpb24tYWxsO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG4gICAgQGFwcGx5IHctZnVsbDtcbn1cblxuLmMtYnV0dG9uLS1zbWFsbCB7XG4gICAgQGFwcGx5IHB5LVs0cHhdIHB4LVsxMHB4XTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgcHktMSBweC0yO1xuICAgIH1cbn1cblxuLmMtYnV0dG9uLS1ibG9jay1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG59XG5cbi5jLWNhdGVnb3J5LWJ1dHRvbiB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBnYXAtMSBsYWJlbC1sMyByb3VuZGVkLVs4cHhdIGJvcmRlciBweC0yIHB5LTEgd2hpdGVzcGFjZS1ub3dyYXAgY3Vyc29yLXBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAYXBwbHkgdGV4dC1pYS1jdGEtbGlnaHQtZmcgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxufVxuXG4uYy1idXR0b24tLWxpZ2h0IHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNFM0M4QjM7XG59XG4iLCIuYy1pY29uLWJ1dHRvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlciBzZWxlY3Qtbm9uZSB0cmFuc2l0aW9uIGZsZXgtc2hyaW5rLTA7XG4gICAgQGFwcGx5IGJnLWlhLWN0YS1saWdodC1kZWZhdWx0IHRleHQtY2FudmFzLWZnLWRhcmstZGVmYXVsdDtcblxuICAgIHN2ZyB7XG4gICAgICAgQGFwcGx5IHctMiBoLTI7XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQ6bm90KDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICB9XG59IiwiaW1nIHtcbiAgICAmLmxhenkge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wIHctZnVsbCBoLWF1dG8gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIG92ZXJmbG93LWhpZGRlbjtcbiAgICB9XG5cbiAgICAmOm5vdCguaW5pdGlhbCkge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMDtcbiAgICB9XG5cbiAgICAmLmluaXRpYWwsXG4gICAgJi5sb2FkZWQsXG4gICAgJi5lcnJvciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xuICAgIH1cblxuICAgICY6bm90KFtzcmNdKSB7XG4gICAgICAgIEBhcHBseSBpbnZpc2libGU7XG4gICAgfVxufVxuXG4ubGF6eTpub3QoaW1nKSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xufVxuXG4ubGF6eTpub3QoaW1nKVtkYXRhLWxsLXN0YXR1cz0nbG9hZGVkJ10sXG4ubGF6eTpub3QoaW1nKVtkYXRhLWxsLXN0YXR1cz0nZW50ZXJlZCddIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG5cbi5jLWxhenktd3JhcHBlciB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTAgcmVsYXRpdmUgcGItWzUwJV0gYmctWyNDQ0NdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBibG9jayBtYXgtdy1mdWxsIGgtYXV0byBtLWF1dG87XG4gICAgfVxuXG4gICAgJi0tc3ZnIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0byBwYi0wO1xuICAgIH1cblxuICAgICYtLWxvYWRlZCxcbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1jb3ZlcixcbiAgICAmLS1jb250YWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvdmVyIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbiB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uYy1sYXp5LXdyYXBwZXItc3RhdGljIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIGJnLVsjQ0NDXSBhbGlnbi1taWRkbGU7XG5cbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgYmxvY2sgc3RhdGljO1xuICAgIH1cbn1cbiIsIi5jLWxpbmsge1xuICAgIEBhcHBseSBsYWJlbC1sMiBweS1bNnB4XSBwYi1bNHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tY29sb3JzIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMCBqdXN0aWZ5LWNlbnRlciB3aGl0ZXNwYWNlLW5vd3JhcDtcblxuICAgIC5jLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgYm9yZGVyLWItMiBib3JkZXItdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbi1vdXQgZHVyYXRpb24tMjAwO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIC5jLWxpbmtfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIC5jLWxpbmtfX2xhYmVsLFxuICAgICY6Zm9jdXMgLmMtbGlua19fbGFiZWwge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWNhbnZhcy1iZy1kYXJrLWJvcmRlcjtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgLmMtbGlua19fbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtbGlua19fbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRvcC1bLTFweF07XG4gICAgfVxuXG4gICAgJi5zbSB7XG4gICAgICAgIEBhcHBseSBsYWJlbC1sMztcbiAgICB9XG5cbiAgICAmLmZvbnQtbWVkaXVtIHtcbiAgICAgICAgLmMtbGlua19fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi8qLmMtbGluay0tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgdGV4dC1jYW52YXMtZmctZGFyay1kZWZhdWx0O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQ7XG4gICAgfVxufVxuXG4uYy1saW5rLS11bmRlcmxpbmUge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tYWxsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IGJvcmRlci1jYW52YXMtZmctbGlnaHQtZGVmYXVsdDtcbiAgICB9XG59Ki9cblxuLmMtYWNjZXNzaWJpbGl0eS1saW5rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmxvY2sgYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBib3R0b20tMCBsZWZ0LTAgei01MCB3LWZ1bGwgaC1mdWxsIGN1cnNvci1wb2ludGVyO1xuICAgIH1cbn1cbiIsIi5jLWxvZ28ge1xuICAgIEBhcHBseSBibG9jayByZWxhdGl2ZTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHctYXV0byBtYXgtaC01O1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtaC03O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtLXJldmVyc2VkIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgb3BhY2l0eS0wIGludmlzaWJsZTtcbiAgICB9XG59XG4iLCIuYy1tYXAge1xuICAgIEBhcHBseSBhc3BlY3QtWzM5LzIxXSByb3VuZGVkLXNtO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBhc3BlY3QtYXV0byBtaW4taC1bNTAwcHhdO1xuICAgIH1cbn1cbiIsIi5jLXRhZyB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHB5LTEgcHgtMiByb3VuZGVkLWZ1bGwgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1hbGwgd2hpdGVzcGFjZS1ub3dyYXA7XG4gICAgJi5zb2xpZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgIH1cbn0iLCIuYy12aWRlby1pbmxpbmUge1xuXG4gICAgLnBseXIge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG5cbiAgICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBiZy1pYS1jdGEtbGlnaHQtZGVmYXVsdCB0ZXh0LWlhLWN0YS1saWdodC1mZztcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMzVzO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5wbGF5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYy12aWRlby1pbmxpbmUtLWNvdmVyIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cbiAgICAgICAgLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIHRvcC1bLTEwMHB4XSBib3R0b20tWy0xMDBweF07XG4gICAgICAgICAgICAvLyBXaHkgdGhlIG5lZ2F0aXZlIG1hcmdpbnM/IEl0IGhlbHBzIGhpZGUgdGhlIGRlZmF1bHQgVmltZW8vWW91dHViZSBjb250cm9scyBieSBjcm9wcGluZyB0aGVtIG91dCBsb2xcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyLFxuICAgICAgICAucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy12aWRlby1yZXNwb25zaXZlIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYXNwZWN0LXZpZGVvO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG59XG4iLCIuYy1ibG9jay1wYWRkaW5nIHtcbiAgICBAYXBwbHkgcHktNyBsZzpweS0xNTtcbn1cblxuLy8gLmMtYmxvY2stcGFkZGluZyArIC5jLWJsb2NrLXBhZGRpbmcge1xuLy8gICAgIEBhcHBseSBwdC0wO1xuLy8gfSIsIi5jLWN0YS1ibG9jayB7XG4gICAgLmMtbGluayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWVtYmVkLWJsb2NrIHtcbiAgICAuZ29vZ2xlLWJ1c2luZXNzLXJldmlld3MtcmF0aW5nIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICA+IC5oZWFkaW5nLFxuICAgICAgICA+IC52aWNpbml0eSxcbiAgICAgICAgPiAucmF0aW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsLmxpc3Rpbmcge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgbGc6Z3JpZC1jb2xzLTMgZ2FwLTMgbS0wO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBwLTMgcm91bmRlZC1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXR0cmlidXRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtdGl0bGUtY29udGVudCB7XG4gICAgaDIge1xuICAgICAgICBAYXBwbHkgdGl0bGUtdDUgbGc6dGl0bGUtdDM7XG4gICAgfVxuICAgIFxufVxuXG4uYy1jb250ZW50LWxpbmtzIHtcbiAgICAuYnVsbCB7XG4gICAgICAgIEBhcHBseSBzY2FsZS1bMC41XSBpbmxpbmUtYmxvY2sgcHgtWzJweF07XG4gICAgfVxufSIsIi5jLWJsb2NrLWhvbWUtYmFubmVyIHtcbiAgICBoMSB7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgbm90LWl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNsaW5pYy1vcGVuLFxuICAgIC5jbGluaWMtY2xvc2VkIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGdhcC1bNnB4XSBpdGVtcy1jZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIGdhcC0xIHJvdW5kZWQtZnVsbCBiZy1ncmVlbi01MDAgcmVsYXRpdmUgdG9wLVstMXB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xpbmljLWNsb3NlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1yZWQtNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcGVuaW5nLWhvdXJzLWNvbmRpdGlvbmFsIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZ2FwLTEgaXRlbXMtY2VudGVyO1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBob21lQmFubmVyTWVkaWFab29tIHtcbiAgICAwJSB7IHRyYW5zZm9ybTpzY2FsZSgxLjEpOyBvcGFjaXR5OjA7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOnNjYWxlKDEpOyBvcGFjaXR5OjE7IH1cbn1cblxuLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIC5jLXZpZGVvLWlubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBhc3BlY3QtcmF0aW86IDE4Lzk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cbn1cblxuLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIGltZyxcbi5jLWJsb2NrLXBhZ2UtYmFubmVyX19tZWRpYSBpbWcge1xuICAgIGFuaW1hdGlvbjogaG9tZUJhbm5lck1lZGlhWm9vbSAzcyBjdWJpYy1iZXppZXIoMC4zMTAsIDAuMDAwLCAwLjM1NSwgMS4wMDApIDBzIDEgYm90aDtcbn1cblxuLmMtYmxvY2staG9tZS1iYW5uZXJfX21lZGlhIC5wbHlyLS1wbGF5aW5nLFxuLmMtYmxvY2stcGFnZS1iYW5uZXJfX21lZGlhIC5wbHlyLS1wbGF5aW5nIHtcbiAgICBhbmltYXRpb246IGhvbWVCYW5uZXJNZWRpYVpvb20gM3MgY3ViaWMtYmV6aWVyKDAuMzEwLCAwLjAwMCwgMC4zNTUsIDEuMDAwKSAwcyAxIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgaG9tZUJhbm5lclNjcm9sbEljb24ge1xuICAgIDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDBweCk7IG9wYWNpdHk6MTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwcHgpOyBvcGFjaXR5OjE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgICA3NSUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMjRweCk7IG9wYWNpdHk6MDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICA3NS4xJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMjRweCk7IG9wYWNpdHk6MDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDBweCk7IG9wYWNpdHk6MTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxufVxuXG4uYy1ibG9jay1ob21lLWJhbm5lcl9fc2Nyb2xsLWljb24ge1xuICAgIGFuaW1hdGlvbjogaG9tZUJhbm5lclNjcm9sbEljb24gM3MgbGluZWFyIDBzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGhvbWVCYW5uZXJGYWRlVGl0bGUge1xuICAgIDAlIHsgb3BhY2l0eTowOyB9XG4gICAgMzAlIHsgb3BhY2l0eToxOyB9XG4gICAgODAlIHsgb3BhY2l0eToxOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuIiwiLmMtZXZlbnQtc2luZ2xlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICBAYXBwbHkgdGl0bGUtdDY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtZm9vdGVyIHtcbiAgICBAYXBwbHkgcHktNSBsZzpweS02ICBiZy1bIzQ0NF0gdGV4dC13aGl0ZSBib2R5LWI1IGxlYWRpbmctWzEuOF07XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtZGVza3RvcC1oZWFkZXIge1xuICAgIEBhcHBseSBmaXhlZCBsZWZ0LTAgdG9wLTAgdy1mdWxsIHotWzEwMV0gYmctYmxhY2svMzAgYmFja2Ryb3AtYmx1ciB0ZXh0LWNhbnZhcy1mZy1saWdodC1kZWZhdWx0IHRyYW5zaXRpb24tYWxsO1xuXG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBAYXBwbHkgcHktWzEycHhdO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiAuYy1saW5rX19sYWJlbCBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBsZzppbmxpbmU7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdy00IGgtNCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuYm9keSB7XG5cbiAgICAmLmMtZGVza3RvcC1oZWFkZXItLWFjdGl2ZSB7XG4gICAgICAgIC5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cdCYuYy1kZXNrdG9wLWhlYWRlci0tc3RpY2t5IHtcbiAgICAgICAgLmMtZGVza3RvcC1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXHR9XG5cblxuXHQmLmMtZGVza3RvcC1oZWFkZXItLXNvbGlkIHtcblx0XHQuYy1kZXNrdG9wLWhlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGVcblx0XHR9XG5cdH1cblx0Ji5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1oaWRlLFxuXHQmLmMtZGVza3RvcC1oZWFkZXItLWhpZGUge1xuXHRcdC5jLWRlc2t0b3AtaGVhZGVyIHtcblx0XHRcdHRvcDotMTIwcHg7XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0dG9wOi0xMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jLWRlc2t0b3AtaGVhZGVyLS1mb3JjZS1oaWRlIHtcblx0XHQuYy1kZXNrdG9wLWhlYWRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOnRvcCAwcyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdCYuYy1kZXNrdG9wLWhlYWRlci0tZm9yY2Utc2Nyb2xsLWhpZGUge1xuXHRcdC5jLWRlc2t0b3AtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50XG5cdFx0fVxuXHR9XG5cbn0iLCIuYy1tb2JpbGUtaGVhZGVyIHtcbiAgICBAYXBwbHkgYmxvY2s7XG5cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIGgtZnVsbCB3LWZ1bGwgZmxleCBmbGV4LWNvbCB6LVsxMDBdIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lIGp1c3RpZnktYmV0d2VlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6ODBweDtcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcblxuICAgICAgICAubmF2aWdhdGlvbi1vcGVuICYge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLm5hdmlnYXRpb24tb3BlbiAmIHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCksIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1tb2JpbGUtbmF2IHtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBAYXBwbHkgbXgtYXV0byBib3JkZXItdCBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBwdC0yO1xuICAgID4gbGkge1xuICAgICAgICAmLmMtbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDEyTDEwIDhMNiA0JyBzdHJva2U9JyUyMzVFMjgzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYy1uYXZpZ2F0aW9uX19pdGVtLS1pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgcHktMiBsZWFkaW5nLW5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgZml4ZWQgYm90dG9tLTAgbGVmdC0wIHctZnVsbCBoLVtjYWxjKDEwMCUtODBweCldIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIG92ZXJmbG93LXktYXV0byB0cmFuc2xhdGUteC1bMTAwJV0gei0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tZWdhIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvIGJvcmRlci15IGJvcmRlci1jYW52YXMtYmctbGlnaHQtYm9yZGVyIHB5LTM7XG5cbiAgICAgICAgICAgIC5jLW1vYmlsZS1iYWNrIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtYXV0byB0ZXh0LXNtIG1iLTMgZmxleCBpdGVtcy1jZW50ZXIgcmVsYXRpdmUgbGVmdC1bLTRweF0gY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1yaWdodC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG1yLVsycHhdIHJvdGF0ZS1bMTgwZGVnXSBiZy1uby1yZXBlYXQgYmctY2VudGVyIHJlbGF0aXZlIC10b3AtWzFweF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblxuICAgICAgICAgICAgICAgIC5jLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIG10LVsxMHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMiBncmlkIGdyaWQtY29scy0xIGdhcC0yO1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzOTggNy45OTk5MkgxMi42NjczTTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDMuMzMzMjVNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMTIuNjY2Nicgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtWzZweF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCxcbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTtcbiAgICAgICAgICAgIC5jLWRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICYuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQgaW5saW5lLWJsb2NrIGFic29sdXRlIHJpZ2h0LTMgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIHRyYW5zaXRpb24tYWxsIHJvdW5kZWQtZnVsbCBiZy1uby1yZXBlYXQgYmctY2VudGVyIHJvdGF0ZS1bOTBkZWddOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgcHktWzEycHhdIHRleHQtbWQgcmVsYXRpdmUgcHgtMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctaWEtc2Vjb25kYXJ5LWxpZ2h0LXByZXNzZWQgcm90YXRlLVstOTBkZWddO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHktMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiBtYXgtaC0wIGgtYXV0byB0cmFuc2l0aW9uLWFsbCBiZy1hZGRpdGlvbmFsLWE7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgcHgtNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJi5jLW1vYmlsZS1uYXZfX3N1YmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBAYXBwbHkgbXgtYXV0byBib3JkZXItdCBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBwdC0zIG10LTM7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgcHktMVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLWRvbmF0ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1leHRlcm5hbC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHctMiBoLTIgaW5saW5lLWJsb2NrIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgbWwtWzVweF07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViY3RhLFxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBAYXBwbHkgbXgtYXV0byBweS0zIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0IG10LTM7XG4gICAgICAgIC5jLWxpbmtzIHtcbiAgICAgICAgICAgIEBhcHBseSBnYXAtMTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5jLWRlc2t0b3AtaGVhZGVyIHtcbiAgICAuYy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgLy8gQGFwcGx5IGdhcC0yO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0b3AtWzFweF07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLVsycHhdXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVstMXB4XSBsZWZ0LTEvMiB0cmFuc2xhdGUteC1bLTUwJV0gaC1bMXB4XSB3LTAgYmctY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgdHJhbnNpdGlvbi1hbGwgei01MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICYuY3VycmVudC1jLW5hdmlnYXRpb25fX2l0ZW0sXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1bOTAlXTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgIGgtMTAgZmxleCBpdGVtcy1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXAgcHgtMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGRlYnVnXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAvLyAgICAgPiB1bCB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYWJzb2x1dGUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiB0b3AtZnVsbCBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkO1xuICAgIH1cblxuICAgIC5jLW1lZ2Ege1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gcmVsYXRpdmUgbWluLWgtWzQ0MHB4XSB4bDptaW4taC1bNDAwcHhdO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGgtZnVsbCBiZy13aGl0ZSBib3JkZXIteSBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSB3LVszMCVdIHByLVs2JV0gYm9yZGVyLXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgcHktNSByZWxhdGl2ZSB6LTEwO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgICAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtdC0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC01IGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTI7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzOTggNy45OTk5MkgxMi42NjczTTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDMuMzMzMjVNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMTIuNjY2Nicgc3Ryb2tlPSclMjMwODMzMzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWy0xcHhdIGxlZnQtMS8yIHRyYW5zbGF0ZS14LVstNTAlXSBoLVsxcHhdIHctMCBiZy1jYW52YXMtZmctbGlnaHQtZGVmYXVsdCB0cmFuc2l0aW9uLWFsbCB6LTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBhcHBseSB0cmFuc2xhdGUteC1bNnB4XVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3QsXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgQGFwcGx5IHctWzMwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzQwJV0gcHktNSBwYi0zIHotMTAgYm9yZGVyLXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXI7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgbGFzdDpib3JkZXItYi0wIHB4LVs2JV0gcHktMiA7XG4gICAgICAgICAgICAgICAgICAgICYuYy1zdWItbmF2aWdhdGlvbl9faXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDEyTDEwIDhMNiA0JyBzdHJva2U9JyUyMzA4MzMzNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy00IGgtNCBpbmxpbmUtYmxvY2sgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgdHJhbnNpdGlvbi1hbGwgcm91bmRlZC1mdWxsIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1pYS1zZWNvbmRhcnktbGlnaHQtcHJlc3NlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0byB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1tZCByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWy0xcHhdIGxlZnQtMS8yIHRyYW5zbGF0ZS14LVstNTAlXSBoLVsxcHhdIHctMCBiZy13aGl0ZSB0cmFuc2l0aW9uLWFsbCB6LTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtdC1bNHB4XTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0MCVdIG1pbi1bMTEyMHB4XTp3LVszNSVdIG1pbi1bMTM1MHB4XTp3LVszMCVdIHJpZ2h0LTAgdG9wLVsxcHhdIGgtW2NhbGMoMTAwJS0ycHgpXSBhYnNvbHV0ZSBweS01IHBsLVsxJV0gbWluLVsxMzUwcHhdOnBsLVsyJV0gIGJnLXdoaXRlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC1bNiVdIHB5LVsxNHB4XTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmstYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzOTggNy45OTk5MkgxMi42NjczTTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDMuMzMzMjVNMTIuNjY3MyA3Ljk5OTkyTDguMDAwNjUgMTIuNjY2Nicgc3Ryb2tlPSclMjMwODMzMzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yIGgtMiBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbWwtMSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHRleHQtbWQgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIEBhcHBseSB3LVszMCVdIG1pbi1bMTEyMHB4XTp3LVszNSVdIG1pbi1bMTM1MHB4XTp3LVs0MCVdO1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi0wIHAtMDtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IHB4LVs2JV0gcHktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjMzMzk4IDcuOTk5OTJIMTIuNjY3M00xMi42NjczIDcuOTk5OTJMOC4wMDA2NSAzLjMzMzI1TTEyLjY2NzMgNy45OTk5Mkw4LjAwMDY1IDEyLjY2NjYnIHN0cm9rZT0nJTIzMDgzMzM1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQgaW5saW5lLWJsb2NrIGFic29sdXRlIHJpZ2h0LVs2JV0gdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIHRyYW5zaXRpb24tYWxsIHJvdW5kZWQtZnVsbCBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWlhLXNlY29uZGFyeS1saWdodC1wcmVzc2VkIG9wYWNpdHktMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHctWzQwJV0gbWluLVsxMTIwcHhdOnctWzM1JV0gbWluLVsxMzUwcHhdOnctWzMwJV0gcGwtMyByZWxhdGl2ZSB6LTEwIHB5LTU7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi1bODkuOTMlXSB3LWZ1bGwgcm91bmRlZC1bOHB4XSBibG9jayBwb2ludGVyLWV2ZW50cy1ub25lIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciAtaW5kZW50LVs5OTk5ZW1dO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgICBAYXBwbHkgZml4ZWQgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIGJnLWJsYWNrIHotWzEwMF0gb3BhY2l0eS0wIHRyYW5zaXRpb24tYWxsIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgLmMtbmF2aWdhdGlvbi0tYWN0aXZlICYge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MDtcbiAgICB9XG59IiwiLmMtc2tpcHdyYXBwZXIge1xuICAgIEBhcHBseSBoLTAgdy1bMXB4XSBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi5jLXNraXBsaW5rcyB7XG4gICAgQGFwcGx5IGZpeGVkIHRvcC0wIGxlZnQtMCB3LWZ1bGwgei1bMjk5OV0gYmctd2hpdGUgaGlkZGVuO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG5cbiAgICAmLmluaXRpYWwsXG4gICAgYm9keS5jLXNraXBsaW5rcy1oaWRkZW4gJiB7XG4gICAgICAgIEBhcHBseSBsZWZ0LVstMTAwMDBweF0gdG9wLVstMTAwMDBweF07XG4gICAgfVxuXG4gICAgYm9keS5jLXNraXBsaW5rcy1oYXMtZm9jdXMgJiB7XG4gICAgICAgIEBhcHBseSB6LVsxMDQwXTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYWxpZ24tbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgcHktMiBweC0xIHRleHQtaW5oZXJpdDtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB5LTIgcHgtMyB0ZXh0LWxnIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBhcHBseSBmbG9hdC1sZWZ0IHRleHQtWzE2cHhdIHB5LTIgcGwtMCBwci0xO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTIgcHgtMyB0ZXh0LWxnO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtc3RpY2t5LWN0YSB7XG4gICAgQGFwcGx5IGJvdHRvbS0wIGZpeGVkIGxlZnQtMCB3LWZ1bGwgcHgtMyBweS0yO1xuICAgIHotaW5kZXg6MTAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OjA7XG5cbiAgICBAYXQtcm9vdCAuc2Nyb2xsLWN0YS1hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApLCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufSIsIi5jLXRvcC1saW5rcyB7XG4gICAgbGkge1xuICAgICAgICAmLmxpbmstZG9uYXRlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1oZWFydC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy0yIGgtMiBpbmxpbmUtYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBtbC1bNXB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOi0xcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1hY2NvcmRpb24ge1xuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1icmVhZGNydW1icyB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuXG4gICAgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6MS41cHg7XG4gICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbjogMCB0aGVtZSgnc3BhY2luZy4yJyk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZDpub3QoLmMtYnJlYWRjcnVtYi0taGFzLWxpbmspOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgIH1cbn1cblxuLmMtY3J1bWJzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLTEgaXRlbXMtY2VudGVyIHRleHQtc20gdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQgcmVsYXRpdmUgei0xMDA7XG4gICAgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZXZyb24tcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgIEBhcHBseSB3LTIgaC0yIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgaW5saW5lLWJsb2NrIC1zY2FsZS1bMV0gcmVsYXRpdmUgLXRvcC1bMXB4XSBtci0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBAYXBwbHkgaG92ZXI6dW5kZXJsaW5lIHVuZGVybGluZS1vZmZzZXQtNCB3aGl0ZXNwYWNlLW5vd3JhcDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDAwMDAzMyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAycHggMjRweCAycHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDEwIDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDAuNTI3MzQ0TDUgNC41MjczNEw5IDAuNTI3MzQ0JyBzdHJva2U9JyUyMzVFMjgzMycgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIGgtWzI0cHhdIHRleHQtc20gcm91bmRlZC1mdWxsICB0ZXh0LWNhbnZhcy1mZy1saWdodC1tdXRlZDtcbiAgICB9XG59IiwiLmMtY29uZGl0aW9uLWl0ZW0ge1xuICAgIC5jLXRhZyB7XG4gICAgICAgIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gICAgICAgIHBhZGRpbmc6NHB4IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuY29weS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGFwcGx5IGJnLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xufVxuXG4uY29weS10b29sdGlwOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBhcHBseSBib3JkZXItdC1jYW52YXMtZmctbGlnaHQtZGVmYXVsdDtcbn1cblxuLmNvcHktdG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYy1jb3B5dGV4dF9fdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5jLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOjJweDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1kcm9wZG93bl9fbGlzdCB7XG4gICAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMCB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgaW5saW5lLWJsb2NrIHB5LVs0cHhdIHB4LTEgcm91bmRlZC1mdWxsIHRleHQtY2FudmFzLWZnLWxpZ2h0LWRlZmF1bHQgaG92ZXI6YmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgaG92ZXI6Ym9yZGVyLWNhbnZhcy1iZy1saWdodC1ib3JkZXIgYmctbm8tcmVwZWF0IHdoaXRlc3BhY2Utbm93cmFwIHRydW5jYXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA2LjVMOCAxMC41TDEyIDYuNScgc3Ryb2tlPSclMjM1RTI4MzMnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDozMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBsZzp3LWF1dG8gdG9wLVsxMDAlXSByaWdodC0wIHB0LVsxMHB4XSBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktMCBpbnZpc2libGUgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMCByaWdodC1hdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGxnOnctWzI3MHB4XSBwdC0xIHBiLTIgcHgtMyBiZy1jYW52YXMtYmctbGlnaHQtZGVmYXVsdCByb3VuZGVkLXhzO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2FudmFzLWZnLWxpZ2h0LW11dGVkIGJvcmRlciBib3JkZXItY2FudmFzLWJnLWxpZ2h0LWJvcmRlciBtYXgtaC1bMjAwcHhdIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEwKTtcbiAgICAgICAgfVxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBweS0xICBiZy1uby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTAuNUw4IDYuNUw0IDEwLjUnIHN0cm9rZT0nJTIzNUUyODMzJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jYW52YXMtZmctbGlnaHQtbXV0ZWQgYmxvY2sgcHktWzRweF0gcGwtMSB3aGl0ZXNwYWNlLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1maWx0ZXItbW9iaWxlIHtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjRweDtcbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIEBhcHBseSBibG9jayBmaXhlZCBpbnNldC0wIGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0IHotWzEwMDBdIG9wYWNpdHktMCBpbnZpc2libGUgdHJhbnNpdGlvbi1hbGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBzdGF0aWMgcG9pbnRlci1ldmVudHMtYXV0byBvcGFjaXR5LTEwMCB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLW1vYmlsZS1zY3JvbGxhYmxlIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zb2QtcG9wdXAge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggNXB4IHJnYmEoMTI5LCAxMTQsIDEwMCwgMC4xNSk7XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTMgbGc6dG9wLTQgcmlnaHQtMyBsZzpyaWdodC00IGJnLWlhLXNlY29uZGFyeS1saWdodC1kZWZhdWx0IHotWzIwMF0gaG92ZXI6YmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgdHJhbnNpdGlvbi1hbGw7ICAgXG4gICAgfVxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6MCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1yZW1vdmVkIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBpLmljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWlhLXNlY29uZGFyeS1saWdodC1kZWZhdWx0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgLmMtc29kLXBvcHVwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jLXNvZC1wb3B1cCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjAlKTtcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5Oi44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICBcbiAgICB9XG59IiwiLmMtcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgei1pbmRleDoxMDAwO1xuICAgIG9wYWNpdHk6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1kZWZhdWx0O1xuXG4gIFxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDotMzJweDtcbiAgICAgICAgYm90dG9tOjEwMHB4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuNSk7XG5cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBAYXBwbHkgYmctaWEtY3RhLWxpZ2h0LWRlZmF1bHQgcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMSAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlcjIgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMiAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIzIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBwcmVsb2FkZXIxIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHJlbG9hZGVyMyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHByZWxvYWRlcjIge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5cHgsIDApO1xuICAgIH1cbiAgfSIsIi5jLXJvdGF0aW9uLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmMtcm90YXRpb24tdGV4dF9fc2xpZGUge1xuXHRncmlkLWFyZWE6IDEgLyAxO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdCYuaXMtZXhpdGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG59XG5cbi5jLXJvdGF0aW9uLXRleHQ6bm90KC5pcy1yZWFkeSkgLmMtcm90YXRpb24tdGV4dF9fc2xpZGU6Zmlyc3QtY2hpbGQge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5jLXJvdGF0aW9uLXRleHRfX3NsaWRlIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59XG4iLCIuYy1zY3JvbGwtbmF2IHtcblxuICAgIGxpIGEge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1zbTtcbiAgICB9XG5cbiAgICAmLS1oYXMtaG92ZXIge1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNhbnZhcy1iZy1saWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuMDApIDAlLCAjRkVGRUZFIDEwMCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zZWFyY2gge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG4gICAgLmMtc2VhcmNoLS1hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG59IiwiLmMtc2hhcmUtbGlua3Mge1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuICAgIH1cbiAgICAmX19pdGVtcyBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgICBmaWxsOiB0aGVtZSgnY29sb3JzLmlhLXNlY29uZGFyeS1saWdodC1mZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpob3ZlcixcbiAgICAgICAgLy8gJjphY3RpdmUsXG4gICAgICAgIC8vICY6Zm9jdXMge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5pYS1zZWNvbmRhcnktbGlnaHQtaG92ZXInKTtcblxuICAgICAgICAvLyAgICAgc3ZnIHBhdGgge1xuICAgICAgICAvLyAgICAgICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMuaWEtc2Vjb25kYXJ5LWxpZ2h0LWZnJyk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLWNvcHlfX21lc3NhZ2Uge1xuICAgICAgICAtLXNoYXJlLWxpbmstYmctY29sb3I6IHRoZW1lKCdjb2xvcnMuY2FudmFzLWJnLWRhcmstc3Ryb25nJyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweCA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgQGFwcGx5IHRleHQtY2FudmFzLWFjY2VudC1wcmltYXJ5LXN0cm9uZyBiZy1jYW52YXMtZmctbGlnaHQtZGVmYXVsdDtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggNnB4IDZweCA2cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLXNoYXJlLWxpbmstYmctY29sb3IpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLWNhbnZhcy1mZy1saWdodC1kZWZhdWx0O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtc29jaWFsLW1lZGlhIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IGdhcC0yO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBhcHBseSB3LVs0MHB4XSBhc3BlY3Qtc3F1YXJlIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJnLXdoaXRlLzYwIHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMzJweF0gYXNwZWN0LXNxdWFyZVxuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5kYXJrJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtdGFnLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBhcHBseSBnYXAtMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLXNjcm9sbGFibGUge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIEBhcHBseSBweS1bNHB4XSBweC0zO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5jYW52YXMtYmctbGlnaHQtYm9yZGVyJyk7XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIENvbG91cnNcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICAgICAmLS1jb2xvci1ncmV5IHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgLy8gY29sb3I6IHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmV5Jyk7XG5cbiAgICAgICAgICAgIC8vIGEsIHNwYW4ge1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLnByaW1hcnknKVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyAmLmMtdGFnLWxpc3QtaXRlbS0tbGluazpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ib3JkZXJMaWdodCcpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhwYW5kYWJsZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGFnLWxpc3RfX2V4cGFuZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjM1cztcblxuICAgICAgICAuZXhwYW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXplLW1lZGl1bSAmIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcm91bmRlZCAmIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtcG9zdC1jb250YWluZXIge1xuICAgIEBhcHBseSBtYXgtdy1bODQwcHhdIG14LWF1dG8gcGItNSBsZzpwYi04O1xufSIsIi5jLXBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgQGFwcGx5IG10LTUgbWItNyBsZzptdC04IGxnOm1iLTk7XG5cbiAgICB1bCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVs0MHB4XSBoLVs0MHB4XSByb3VuZGVkLVs0MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkdXJhdGlvbi0yMDAgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1jdXJyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItY3VycmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jLXBhZ2UtbmF2aWdhdGlvbl9fbmV4dCBhLFxuICAgICAgICAgICAgJi5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzBweF0gdy1bMThweF0gaC1bNnB4XSByb3VuZGVkLW5vbmUgYm9yZGVyLW5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gdy1bMThweF0gaC1bNnB4XSBiZy1bdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC5zdmcnKV0gYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1vcGFjaXR5IGVhc2UtaW4tb3V0IGR1cmF0aW9uLTIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS03MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jLXBhZ2UtbmF2aWdhdGlvbl9fcHJldmlvdXMgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSByb3RhdGUtMTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtcG9zdC1yZWxhdGVkIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jYW52YXMtYmctbGlnaHQtZGVmYXVsdCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzaWNMaWdodGJveHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7b3BhY2l0eTouMDE7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlO3otaW5kZXg6MTAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxle29wYWNpdHk6MX0uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7bWF4LXdpZHRoOjEwMCU7dHJhbnNmb3JtOnNjYWxlKC45KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt6LWluZGV4OjE7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+aW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPnZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6OTUlO21heC1oZWlnaHQ6OTUlfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtwb2ludGVyLWV2ZW50czphdXRvfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS12aWRlbyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnt0cmFuc2Zvcm06c2NhbGUoMSl9Il19 */
