@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@import url("//fonts.googleapis.com/earlyaccess/notosansjp.css");
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: normal;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

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

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

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

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

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

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

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

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

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

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

:root {
  --c-blk: #26212f;
  --c-gry: #d0d0d0;
  --c-l-gry: #acacac;
  --c-b-gry: #f7f7f7;
  --c-wht: #fff;
  --c-red: #d00;
  --c-pnk: #d800ff;
  --c-grn: #10f8de;
  --ff-ns: "Noto Sans JP", sans-serif;
  --ff-sm: "Shippori Mincho", serif;
  --ff-cg: "Cormorant Garamond", serif;
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  line-height: 1.7;
  font-size: 1vw;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  color: var(--c-blk);
}

::selection {
  color: var(--c-blk);
  background: var(--c-grn);
}
.w-0 {
  width: 0% !important;
}

.w-1 {
  width: 1% !important;
}

.w-2 {
  width: 2% !important;
}

.w-3 {
  width: 3% !important;
}

.w-4 {
  width: 4% !important;
}

.w-5 {
  width: 5% !important;
}

.w-6 {
  width: 6% !important;
}

.w-7 {
  width: 7% !important;
}

.w-8 {
  width: 8% !important;
}

.w-9 {
  width: 9% !important;
}

.w-10 {
  width: 10% !important;
}

.w-11 {
  width: 11% !important;
}

.w-12 {
  width: 12% !important;
}

.w-13 {
  width: 13% !important;
}

.w-14 {
  width: 14% !important;
}

.w-15 {
  width: 15% !important;
}

.w-16 {
  width: 16% !important;
}

.w-17 {
  width: 17% !important;
}

.w-18 {
  width: 18% !important;
}

.w-19 {
  width: 19% !important;
}

.w-20 {
  width: 20% !important;
}

.w-21 {
  width: 21% !important;
}

.w-22 {
  width: 22% !important;
}

.w-23 {
  width: 23% !important;
}

.w-24 {
  width: 24% !important;
}

.w-25 {
  width: 25% !important;
}

.w-26 {
  width: 26% !important;
}

.w-27 {
  width: 27% !important;
}

.w-28 {
  width: 28% !important;
}

.w-29 {
  width: 29% !important;
}

.w-30 {
  width: 30% !important;
}

.w-31 {
  width: 31% !important;
}

.w-32 {
  width: 32% !important;
}

.w-33 {
  width: 33% !important;
}

.w-34 {
  width: 34% !important;
}

.w-35 {
  width: 35% !important;
}

.w-36 {
  width: 36% !important;
}

.w-37 {
  width: 37% !important;
}

.w-38 {
  width: 38% !important;
}

.w-39 {
  width: 39% !important;
}

.w-40 {
  width: 40% !important;
}

.w-41 {
  width: 41% !important;
}

.w-42 {
  width: 42% !important;
}

.w-43 {
  width: 43% !important;
}

.w-44 {
  width: 44% !important;
}

.w-45 {
  width: 45% !important;
}

.w-46 {
  width: 46% !important;
}

.w-47 {
  width: 47% !important;
}

.w-48 {
  width: 48% !important;
}

.w-49 {
  width: 49% !important;
}

.w-50 {
  width: 50% !important;
}

.w-51 {
  width: 51% !important;
}

.w-52 {
  width: 52% !important;
}

.w-53 {
  width: 53% !important;
}

.w-54 {
  width: 54% !important;
}

.w-55 {
  width: 55% !important;
}

.w-56 {
  width: 56% !important;
}

.w-57 {
  width: 57% !important;
}

.w-58 {
  width: 58% !important;
}

.w-59 {
  width: 59% !important;
}

.w-60 {
  width: 60% !important;
}

.w-61 {
  width: 61% !important;
}

.w-62 {
  width: 62% !important;
}

.w-63 {
  width: 63% !important;
}

.w-64 {
  width: 64% !important;
}

.w-65 {
  width: 65% !important;
}

.w-66 {
  width: 66% !important;
}

.w-67 {
  width: 67% !important;
}

.w-68 {
  width: 68% !important;
}

.w-69 {
  width: 69% !important;
}

.w-70 {
  width: 70% !important;
}

.w-71 {
  width: 71% !important;
}

.w-72 {
  width: 72% !important;
}

.w-73 {
  width: 73% !important;
}

.w-74 {
  width: 74% !important;
}

.w-75 {
  width: 75% !important;
}

.w-76 {
  width: 76% !important;
}

.w-77 {
  width: 77% !important;
}

.w-78 {
  width: 78% !important;
}

.w-79 {
  width: 79% !important;
}

.w-80 {
  width: 80% !important;
}

.w-81 {
  width: 81% !important;
}

.w-82 {
  width: 82% !important;
}

.w-83 {
  width: 83% !important;
}

.w-84 {
  width: 84% !important;
}

.w-85 {
  width: 85% !important;
}

.w-86 {
  width: 86% !important;
}

.w-87 {
  width: 87% !important;
}

.w-88 {
  width: 88% !important;
}

.w-89 {
  width: 89% !important;
}

.w-90 {
  width: 90% !important;
}

.w-91 {
  width: 91% !important;
}

.w-92 {
  width: 92% !important;
}

.w-93 {
  width: 93% !important;
}

.w-94 {
  width: 94% !important;
}

.w-95 {
  width: 95% !important;
}

.w-96 {
  width: 96% !important;
}

.w-97 {
  width: 97% !important;
}

.w-98 {
  width: 98% !important;
}

.w-99 {
  width: 99% !important;
}

.w-100 {
  width: 100% !important;
}

.mb-0 {
  margin-bottom: 0vw !important;
}

.mb-1 {
  margin-bottom: 0.5333333333vw !important;
}

.mb-2 {
  margin-bottom: 1.0666666667vw !important;
}

.mb-3 {
  margin-bottom: 1.6vw !important;
}

.mb-4 {
  margin-bottom: 2.1333333333vw !important;
}

.mb-5 {
  margin-bottom: 2.6666666667vw !important;
}

.mb-6 {
  margin-bottom: 3.2vw !important;
}

.mb-7 {
  margin-bottom: 3.7333333333vw !important;
}

.mb-8 {
  margin-bottom: 4.2666666667vw !important;
}

.mb-9 {
  margin-bottom: 4.8vw !important;
}

.mb-10 {
  margin-bottom: 5.3333333333vw !important;
}

.mb-11 {
  margin-bottom: 5.8666666667vw !important;
}

.mb-12 {
  margin-bottom: 6.4vw !important;
}

.mb-13 {
  margin-bottom: 6.9333333333vw !important;
}

.mb-14 {
  margin-bottom: 7.4666666667vw !important;
}

.mb-15 {
  margin-bottom: 8vw !important;
}

.mb-16 {
  margin-bottom: 8.5333333333vw !important;
}

.mb-17 {
  margin-bottom: 9.0666666667vw !important;
}

.mb-18 {
  margin-bottom: 9.6vw !important;
}

.mb-19 {
  margin-bottom: 10.1333333333vw !important;
}

.mb-20 {
  margin-bottom: 10.6666666667vw !important;
}

.mb-21 {
  margin-bottom: 11.2vw !important;
}

.mb-22 {
  margin-bottom: 11.7333333333vw !important;
}

.mb-23 {
  margin-bottom: 12.2666666667vw !important;
}

.mb-24 {
  margin-bottom: 12.8vw !important;
}

.mb-25 {
  margin-bottom: 13.3333333333vw !important;
}

.mb-26 {
  margin-bottom: 13.8666666667vw !important;
}

.mb-27 {
  margin-bottom: 14.4vw !important;
}

.mb-28 {
  margin-bottom: 14.9333333333vw !important;
}

.mb-29 {
  margin-bottom: 15.4666666667vw !important;
}

.mb-30 {
  margin-bottom: 16vw !important;
}

.mb-31 {
  margin-bottom: 16.5333333333vw !important;
}

.mb-32 {
  margin-bottom: 17.0666666667vw !important;
}

.mb-33 {
  margin-bottom: 17.6vw !important;
}

.mb-34 {
  margin-bottom: 18.1333333333vw !important;
}

.mb-35 {
  margin-bottom: 18.6666666667vw !important;
}

.mb-36 {
  margin-bottom: 19.2vw !important;
}

.mb-37 {
  margin-bottom: 19.7333333333vw !important;
}

.mb-38 {
  margin-bottom: 20.2666666667vw !important;
}

.mb-39 {
  margin-bottom: 20.8vw !important;
}

.mb-40 {
  margin-bottom: 21.3333333333vw !important;
}

.mb-41 {
  margin-bottom: 21.8666666667vw !important;
}

.mb-42 {
  margin-bottom: 22.4vw !important;
}

.mb-43 {
  margin-bottom: 22.9333333333vw !important;
}

.mb-44 {
  margin-bottom: 23.4666666667vw !important;
}

.mb-45 {
  margin-bottom: 24vw !important;
}

.mb-46 {
  margin-bottom: 24.5333333333vw !important;
}

.mb-47 {
  margin-bottom: 25.0666666667vw !important;
}

.mb-48 {
  margin-bottom: 25.6vw !important;
}

.mb-49 {
  margin-bottom: 26.1333333333vw !important;
}

.mb-50 {
  margin-bottom: 26.6666666667vw !important;
}

.mb-51 {
  margin-bottom: 27.2vw !important;
}

.mb-52 {
  margin-bottom: 27.7333333333vw !important;
}

.mb-53 {
  margin-bottom: 28.2666666667vw !important;
}

.mb-54 {
  margin-bottom: 28.8vw !important;
}

.mb-55 {
  margin-bottom: 29.3333333333vw !important;
}

.mb-56 {
  margin-bottom: 29.8666666667vw !important;
}

.mb-57 {
  margin-bottom: 30.4vw !important;
}

.mb-58 {
  margin-bottom: 30.9333333333vw !important;
}

.mb-59 {
  margin-bottom: 31.4666666667vw !important;
}

.mb-60 {
  margin-bottom: 32vw !important;
}

.mb-61 {
  margin-bottom: 32.5333333333vw !important;
}

.mb-62 {
  margin-bottom: 33.0666666667vw !important;
}

.mb-63 {
  margin-bottom: 33.6vw !important;
}

.mb-64 {
  margin-bottom: 34.1333333333vw !important;
}

.mb-65 {
  margin-bottom: 34.6666666667vw !important;
}

.mb-66 {
  margin-bottom: 35.2vw !important;
}

.mb-67 {
  margin-bottom: 35.7333333333vw !important;
}

.mb-68 {
  margin-bottom: 36.2666666667vw !important;
}

.mb-69 {
  margin-bottom: 36.8vw !important;
}

.mb-70 {
  margin-bottom: 37.3333333333vw !important;
}

.mb-71 {
  margin-bottom: 37.8666666667vw !important;
}

.mb-72 {
  margin-bottom: 38.4vw !important;
}

.mb-73 {
  margin-bottom: 38.9333333333vw !important;
}

.mb-74 {
  margin-bottom: 39.4666666667vw !important;
}

.mb-75 {
  margin-bottom: 40vw !important;
}

.mb-76 {
  margin-bottom: 40.5333333333vw !important;
}

.mb-77 {
  margin-bottom: 41.0666666667vw !important;
}

.mb-78 {
  margin-bottom: 41.6vw !important;
}

.mb-79 {
  margin-bottom: 42.1333333333vw !important;
}

.mb-80 {
  margin-bottom: 42.6666666667vw !important;
}

.mb-81 {
  margin-bottom: 43.2vw !important;
}

.mb-82 {
  margin-bottom: 43.7333333333vw !important;
}

.mb-83 {
  margin-bottom: 44.2666666667vw !important;
}

.mb-84 {
  margin-bottom: 44.8vw !important;
}

.mb-85 {
  margin-bottom: 45.3333333333vw !important;
}

.mb-86 {
  margin-bottom: 45.8666666667vw !important;
}

.mb-87 {
  margin-bottom: 46.4vw !important;
}

.mb-88 {
  margin-bottom: 46.9333333333vw !important;
}

.mb-89 {
  margin-bottom: 47.4666666667vw !important;
}

.mb-90 {
  margin-bottom: 48vw !important;
}

.mb-91 {
  margin-bottom: 48.5333333333vw !important;
}

.mb-92 {
  margin-bottom: 49.0666666667vw !important;
}

.mb-93 {
  margin-bottom: 49.6vw !important;
}

.mb-94 {
  margin-bottom: 50.1333333333vw !important;
}

.mb-95 {
  margin-bottom: 50.6666666667vw !important;
}

.mb-96 {
  margin-bottom: 51.2vw !important;
}

.mb-97 {
  margin-bottom: 51.7333333333vw !important;
}

.mb-98 {
  margin-bottom: 52.2666666667vw !important;
}

.mb-99 {
  margin-bottom: 52.8vw !important;
}

.mb-100 {
  margin-bottom: 53.3333333333vw !important;
}
@keyframes ani-grad {
  0% {
    top: -100%;
  }
  50% {
    top: 0%;
  }
  100% {
    top: 100%;
  }
}
@keyframes ani-mask {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  50% {
    clip-path: polygon(0 0, 100% 0, 100% 120%, 0 120%);
  }
  100% {
    clip-path: polygon(100% 0, 100% 0, 100% 120%, 100% 120%);
  }
}
@keyframes ani-mouseover {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@keyframes ani-mouseout {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
}
@keyframes ani-intro {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 110% 0, 110% 100%, 0 100%);
  }
}
@keyframes ani-intro-above {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  50% {
    clip-path: polygon(0 0, 110% 0, 110% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(110% 0, 110% 0, 110% 100%, 110% 100%);
  }
}
@keyframes ani-intro-below {
  0% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  50% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 110% 0, 110% 100%, 0 100%);
  }
}
input[type=button], input[type=text], input[type=submit] {
  -webkit-adiappearance: none;
  border: none;
  border-radius: 0;
}

input[type=text], input[type=email], textarea {
  padding: 0;
  width: 100%;
  max-width: 100%;
  border: none;
  border-radius: 0;
}

input[type=file] {
  width: 300px;
}

::file-selector-button,
::-webkit-file-upload-button {
  margin-right: 10px;
  padding: 4px 20px;
  color: var(--c-wht);
  background: var(--c-blk);
  border: none;
  border-radius: 4px;
}

textarea {
  height: 14.2857142857vw;
}

select {
  padding: 0;
  cursor: pointer;
}

::placeholder {
  color: var(--c-l-gry);
}

input[type=radio], input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  opacity: 0;
}

label {
  cursor: pointer;
}
label span {
  padding-left: 2.1428571429vw;
  position: relative;
}
label span::before {
  content: "";
  display: block;
  position: absolute;
  width: 1.4285714286vw;
  height: 1.4285714286vw;
  border: 1px solid var(--c-blk);
  border-radius: 0;
  top: calc(50% - 0.7142857143vw);
  left: 0;
}
label span::after {
  content: "";
  display: block;
  position: absolute;
  width: 1vw;
  height: 0.5714285714vw;
  border: 2px solid var(--c-blk);
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  top: calc(50% - 0.4285714286vw);
  left: 0.2857142857vw;
  opacity: 0;
}
label.unable {
  color: var(--c-gry);
  pointer-events: none;
}
label.unable span::before {
  border-color: var(--c-gry);
}

span:has(input[type=radio]:checked)::after, span:has(input[type=checkbox]:checked)::after {
  opacity: 1;
}

label:has(input[type=radio]:checked) span::after, label:has(input[type=checkbox]:checked) span::after {
  opacity: 1;
}

select {
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  display: block;
}

.select {
  display: inline-block;
  border: 1px solid var(--c-blk);
  border-radius: 0;
  position: relative;
  overflow: hidden;
}
.select.arrow select {
  padding-right: 20px;
  position: relative;
}
.select.arrow::after {
  content: "";
  display: block;
  position: absolute;
  border-top: 5px solid var(--c-blk);
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
  right: 15px;
  top: 18px;
}

.mw_wp_form_input .jobs {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}
.mw_wp_form_input .jobs span {
  font-weight: 600;
}
.mw_wp_form_input .step li:nth-child(1) {
  color: var(--c-blk) !important;
}

.mw_wp_form_confirm .step li:nth-child(2) {
  color: var(--c-blk) !important;
}
.mw_wp_form_confirm .jobs {
  align-items: flex-start;
}

.mw_wp_form_complete .step li:nth-child(3) {
  color: var(--c-blk) !important;
}
.mw_wp_form_complete .jobs {
  font-weight: 400;
}

.mw_wp_form_confirm .is-confirm-hide {
  display: none;
}

.inner {
  margin-right: auto;
  margin-left: auto;
  width: 88.5714285714vw;
}
.inner .heads {
  margin-bottom: 5.7142857143vw;
}
.inner .heads h3 {
  margin-bottom: 4px;
}
.inner .heads .lead {
  margin-bottom: 5.7142857143vw;
  font-size: 1.2857142857vw;
  font-weight: 500;
  /*letter-spacing: 0.2vw;*/
  font-family: "Inter", serif;
  letter-spacing: 0vw; 
}

.cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

h2, h3 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}

.btn-hv-circle {
  width: 14.2857142857vw;
  height: 2.8571428571vw;
  line-height: 2.8571428571vw;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  border-radius: 2.8571428571vw;
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.btn-hv-circle.tra {
  border: 1px solid var(--c-blk);
}
.btn-hv-circle.tra::before {
  background: transparent;
}
.btn-hv-circle.tra span {
  color: var(--c-blk);
  font-weight: 500;
}
.btn-hv-circle.arrow span::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.5714285714vw;
  height: 0.5714285714vw;
  background: url(../img/ico/arrow-xs.svg) no-repeat 0 0;
  background-size: contain;
  top: calc(50% - 0.2857142857vw);
  right: 1.4285714286vw;
  filter: brightness(10);
  transition: all 0.3s 0s;
}
.btn-hv-circle span {
  color: var(--c-wht);
  display: block;
  position: relative;
  z-index: 1;
  transition: all 0.3s 0s;
}
.btn-hv-circle::before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: var(--c-blk);
  border-radius: 100px;
  top: 1px;
  left: 1px;
}

.txt-notice {
  font-size: max(0.8571428571vw, 12px);
}

.jobs {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0 2.8571428571vw;
  position: relative;
}

.wp-pagenavi {
  padding: 2.8571428571vw 5.7142857143vw;
  font-size: 1.1428571429vw;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  border-bottom: 1px solid var(--c-gry);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2.8571428571vw;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  color: var(--c-blk);
  position: absolute;
  top: 2.8571428571vw;
  transition: all 0.3s 0s;
}
.wp-pagenavi .previouspostslink::after,
.wp-pagenavi .nextpostslink::after {
  content: "";
  display: block;
  position: absolute;
  width: 1.4285714286vw;
  height: 1.4285714286vw;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  top: calc(50% - 0.7142857143vw);
  filter: brightness(0);
  transition: all 0.3s 0s;
}
.wp-pagenavi .previouspostslink {
  margin-right: auto;
  padding-left: 1.7857142857vw;
  left: 0;
}
.wp-pagenavi .previouspostslink::after {
  background-image: url(../img/ico/arrow-h-grn.svg);
  left: 0;
  transform: rotate(180deg);
}
.wp-pagenavi .nextpostslink {
  margin-left: auto;
  padding-right: 1.7857142857vw;
  right: 0;
}
.wp-pagenavi .nextpostslink::after {
  background-image: url(../img/ico/arrow-h-grn.svg);
  right: 0;
}
.wp-pagenavi a {
  color: var(--c-gry);
  transition: all 0.3s 0s;
}
.wp-pagenavi .current {
  color: var(--c-blk);
}

header {
  padding: 2.8571428571vw 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
header .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 0 4.2857142857vw;
}
header h1 {
  margin-right: auto;
  width: 6.4285714286vw;
}
header nav {
  width: 42.8571428571vw;
}
header nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 0 2.8571428571vw;
}
header nav ul a {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}

footer {
  padding: 5.7142857143vw 0;
  line-height: 2;
  color: var(--c-wht);
  background: var(--c-blk);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}
footer .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*align-items: flex-start;*/
  align-items: center;
}
footer h1 {
  margin-bottom: 0.7142857143vw;
  width: 5.7142857143vw;
  height: 1.3571428571vw;
  filter: brightness(100);
}
footer h1 img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: contain;
}
footer .info {
  /*
  width: 14.2857142857vw;
  */

  width: 20vw;
  line-height: 2.5;
}
footer dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
footer dt {
  width: 3.5714285714vw;
  font-weight: 600;
}
footer dd {
  width: calc(100% - 4.2857142857vw);
  font-weight: 600;
}

.under footer .inner {
  line-height: 1;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 2.5714285714vw;
}
.under footer .inner h1 {
  margin: 0 4.5714285714vw 0 0;
}
.under footer .inner nav {
  width: 14.2857142857vw;
  min-width: initial;
  max-width: initial;
}
.under footer .inner nav ul {
  height: initial;
}
.under footer .inner nav ul li {
  width: 100%;
}
.under footer .inner .col-tel {
  margin-left: auto;
}
.under footer .inner dl {
  flex-wrap: nowrap;
}
.under footer .inner dt {
  margin-right: 10px;
  padding-right: 10px;
  width: initial;
  border-right: 1px solid var(--c-b-gry);
}
.under footer .inner dd {
  width: initial;
}

section {
  /*padding-bottom: 11.4285714286vw;*/
  background: var(--c-b-gry);
}
section h2, section h3, section h4 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}
section h2 {
  margin-bottom: 1.4285714286vw;
}
section h3 {
  margin-bottom: 2.8571428571vw;
  font-size: 7.4285714286vw;
  letter-spacing: -1px;
}
section h4 {
  font-weight: 500;
}

.page-index .intro {
  padding-top: 15.5714285714vw;
  padding-bottom: 8.2142857143vw;
  position: relative;
}
.page-index .intro h2 {
  line-height: 0.9;
  font-size: 12vw;
}
.page-index .intro .lead {
  font-size: 1.2857142857vw;
  font-weight: 500;
  overflow: hidden;
  font-family: "Inter", serif;
}
.page-index .intro .scr {
  font-size: 0.8571428571vw;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  transform: rotate(90deg);
  position: absolute;
  top: 17.5vw;
  right: 1.4285714286vw;
}
.page-index .intro .scr::before, .page-index .intro .scr::after {
  content: "";
  display: block;
  position: absolute;
  width: 16.9285714286vw;
  height: 2px;
  background: var(--c-gry);
  top: calc(50% - 1px);
  left: 4.5714285714vw;
}
.page-index .intro .scr::after {
  background: var(--c-blk);
  animation: ani-scr 1.5s linear infinite;
}
.page-about .intro {
  padding: 14.2857142857vw 0 5.7142857143vw;
}
.page-about .intro .lead {
  margin-bottom: 5.7142857143vw;
  font-size: 1.2857142857vw;
  font-weight: 500;
  font-family: "Inter", serif;
}
.page-about .works {
  padding-bottom: 0;
}
.page-about .works .list {
  margin-bottom: 0;
}
.page-works .works {
  padding-top: 14.2857142857vw;
  padding-bottom: 0;
}
.page-works .works .list {
  margin-bottom: 0;
}
.page-works .works .list + .btns {
  margin-top: 2.8571428571vw;
}
.page-recruit .recruit {
  padding: 14.2857142857vw 0;
}
.page-recruit .heads {
  position: relative;
}
.page-recruit .heads .step {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 2.8571428571vw;
}
.page-recruit .heads .step li {
  counter-increment: num;
  font-size: 1vw;
  text-align: center;
  color: var(--c-l-gry);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  line-height: 1;
}
.page-recruit .heads .step li.cr {
  color: var(--c-blk);
}
.page-recruit .heads .step li::before {
  content: counter(num, decimal-leading-zero);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  font-size: 2vw;
}
.page-company .company {
  padding: 14.2857142857vw 0 0;
}
.page-contact .contact {
  padding: 14.2857142857vw 0;
}
.page-contact .heads {
  position: relative;
}
.page-contact .heads .step {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 2.8571428571vw;
}
.page-contact .heads .step li {
  counter-increment: num;
  font-size: 1vw;
  text-align: center;
  color: var(--c-l-gry);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  line-height: 1;
}
.page-contact .heads .step li.cr {
  color: var(--c-blk);
}
.page-contact .heads .step li::before {
  content: counter(num, decimal-leading-zero);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  font-size: 2vw;
}
.page-policy .policy {
  padding: 14.2857142857vw 0 0;
}
.page-secondary {
  padding-top: 14.2857142857vw;
}

.about {
  padding-bottom: 14.2857142857vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row-reverse;
}
.about .txt {
  margin-left: 5.7142857143vw;
  padding-bottom: 4.2857142857vw;
  width: 39.2857142857vw;
}
.about .txt p {
  margin-bottom: 40px;
  line-height: 2.5;
}
.about .thumb {
  width: 52.1428571429vw;
  height: 48.5714285714vw;
}
.about .thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.works .list {
  margin-bottom: 5.7142857143vw;
  border-top: 1px solid var(--c-gry);
}
.works .block {
  padding: 5.7142857143vw 2.4285714286vw;
  border-bottom: 1px solid var(--c-gry);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.works .block .imgs {
  width: 37.1428571429vw;
}
.works .block .imgs img {
  width: 100%;
  box-shadow: 1px 8px 12px rgba(0, 0, 0, 0.3);
}
.works .block .txts {
  width: 40.7142857143vw;
}
.works .block .txts .client {
  margin-bottom: 2.1428571429vw;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.works .block .txts .label {
  margin-right: 12px;
  padding: 4px 16px;
  text-align: center;
  line-height: 1;
  border: 1px solid var(--c-blk);
  border-radius: 4px;
}
.works .block .txts .name {
  max-width: calc(100% - 110px);
  font-weight: 500;
}
.works .block .txts .catch {
  margin-bottom: 0.8571428571vw;
  font-size: 1.7142857143vw;
  font-weight: 500;
}
.works .block .txts .lead {
  margin-bottom: 2vw;
}
.works .block .txts .tags {
  margin-bottom: 2.8571428571vw;
  line-height: 2;
  font-size: 0.8571428571vw;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 3px;
}
.works .block .txts .tags li:not(:last-child)::after {
  content: " /";
  color: var(--c-blk);
}
.works .block .txts .tags .unsupported {
  color: var(--c-l-gry);
}
.works .btns a {
  margin-left: auto;
}
.works .detail {
  padding-top: 5.7142857143vw;
  border-top: 1px solid var(--c-gry);
}
.works .detail .above {
  padding: 0 8.5714285714vw 5.7142857143vw;
  border-bottom: 1px solid var(--c-gry);
}
.works .detail .above .client {
  margin-bottom: 2.1428571429vw;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.works .detail .above .label {
  margin-right: 12px;
  padding: 4px 16px;
  text-align: center;
  line-height: 1;
  border: 1px solid var(--c-blk);
  border-radius: 4px;
}
.works .detail .above .name {
  max-width: calc(100% - 110px);
}
.works .detail .above .catch {
  margin-bottom: 0.8571428571vw;
  font-size: 1.7142857143vw;
  font-weight: 500;
}
.works .detail .above .lead {
  margin-bottom: 2.8571428571vw;
}
.works .detail .above .mv {
  margin-bottom: 4.2857142857vw;
  width: 100%;
  box-shadow: 1px 8px 12px rgba(0, 0, 0, 0.3);
}
.works .detail .above .mv img {
  width: 100%;
  height: auto;
}
.works .detail .above .txt {
  margin-bottom: 4.2857142857vw;
}
.works .detail .above .tags {
  margin-bottom: 4.2857142857vw;
  line-height: 2;
  font-size: 1.4285714286vw;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.works .detail .above .tags li:not(:last-child)::after {
  content: " /";
  color: var(--c-blk);
}
.works .detail .above .tags .unsupported {
  color: var(--c-l-gry);
}
.works .detail .above .url {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.works .detail .above .url dt {
  margin-right: 5px;
}
.works .detail .above .url a {
  color: var(--c-l-gry);
  text-decoration: underline;
}
.works .detail .below {
  padding: 5.7142857143vw 8.5714285714vw;
}
.works .detail .below h1, .works .detail .below h2, .works .detail .below h3, .works .detail .below h4, .works .detail .below h5, .works .detail .below h6 {
  margin-bottom: 1.4285714286vw;
  font-size: 1.7142857143vw;
}
.works .detail .below p {
  margin-bottom: 2.8571428571vw;
}
.works .detail .below img {
  width: 100%;
  height: auto;
  box-shadow: 1px 8px 12px rgba(0, 0, 0, 0.3);
}
.works .detail .list {
  padding-top: 4.2857142857vw;
}
.works .detail .list h2 {
  font-size: 2.2857142857vw;
}

.office {
  padding: 14.2857142857vw 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 5.7142857143vw;
}
.office::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: url(../img/bg/office-pc.png) no-repeat center center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.office::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: var(--c-blk);
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.5;
  z-index: -1;
}
.office .logo {
  width: 68.5714285714vw;
  height: auto;
}
.office .btn {
  color: var(--c-wht);
  border: 1px solid var(--c-wht);
}
.office .btn::before {
  background: transparent;
}
.office .btn::after {
  background: var(--c-wht);
}

.cvs {
  padding: 8.5714285714vw 80px;
  background: var(--c-b-gry);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2.8571428571vw;
}
.cvs .btn {
  padding: 0 7.1428571429vw 0 2.8571428571vw;
  width: 42.8571428571vw;
  height: 8.5714285714vw;
  line-height: 8.5714285714vw;
  text-align: center;
  border: 1px solid var(--c-blk);
  border-radius: 8.5714285714vw;
  position: relative;
  transition: all 0.3s 0s;
  width: 100vw;
}
.cvs .btn span {
  font-size: 3.2142857143vw;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  letter-spacing: -1px;
}
.cvs .btn span::after {
  content: "";
  display: block;
  position: absolute;
  width: 1.8571428571vw;
  height: 1.8571428571vw;
  background: url(../img/ico/arrow-grn.svg) no-repeat 0 0;
  background-size: contain;
  top: calc(50% - 0.9285714286vw);
  right: 4.2857142857vw;
  filter: brightness(0);
  transition: all 0.3s 0s;
}

.bg {
  padding: 18.5714285714vw 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.bg::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: url(../img/bg/office-pc.png) no-repeat center center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.bg::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: var(--c-blk);
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.5;
  z-index: -1;
}
.bg .logo {
  width: 68.5714285714vw;
  height: auto;
}

.method {
  padding: 5.7142857143vw 0 11.4285714286vw;
}
.method .lead {
  margin-left: 17.1428571429vw;
  margin-bottom: 14.5714285714vw;
}
.method .cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.method h2 {
  width: 17.1428571429vw;
}
.method ul {
  width: calc(100% - 17.1428571429vw);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 7.1428571429vw 5.7142857143vw;
}
.method ul li {
  width: calc(30% - 2.8571428571vw);
}
.method ul dt {
  margin-bottom: 1.4285714286vw;
  line-height: 1;
  letter-spacing: -1px;
  font-size: 2.8571428571vw;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}

.capability h2 {
  margin-bottom: 0;
  padding-left: 5.7142857143vw;
  padding-bottom: 2.8571428571vw;
  background: var(--c-b-gry);
}
.capability ul {
  background: transparent;
  border-top: 1px solid var(--c-gry);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.capability ul li {
  width: 25%;
  height: 25vw;
  font-size: 1.7142857143vw;
  letter-spacing: -1px;
  text-align: center;
  background: var(--c-b-gry);
  border-bottom: 1px solid var(--c-gry);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.company .cols, .contact .cols, .recruit .cols {
  border-top: 1px solid var(--c-gry);
  align-items: flex-start;
}
.company .cols:last-child, .contact .cols:last-child, .recruit .cols:last-child {
  border-bottom: 1px solid var(--c-gry);
}
.company .cols h4, .contact .cols h4, .recruit .cols h4 {
  margin-bottom: 2.8571428571vw;
  padding-top: 3.5714285714vw;
  width: 22.8571428571vw;
  font-size: 2.8571428571vw;
  font-weight: 600;
}
.company .cols dl, .contact .cols dl, .recruit .cols dl {
  width: calc(100% - 23.5714285714vw);
}
.company dl, .contact dl, .recruit dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.company dt, .company dd, .contact dt, .contact dd, .recruit dt, .recruit dd {
  padding: 5.7142857143vw 0;
}
.company dt:not(:last-of-type), .company dd:not(:last-of-type), .contact dt:not(:last-of-type), .contact dd:not(:last-of-type), .recruit dt:not(:last-of-type), .recruit dd:not(:last-of-type) {
  border-bottom: 1px solid var(--c-gry);
}
.company dt, .contact dt, .recruit dt {
  width: 25%;
}
.company dt.catch, .contact dt.catch, .recruit dt.catch {
  margin-bottom: 5px;
  padding-top: 4.2857142857vw;
  padding-bottom: 0;
  width: 100%;
  font-size: 1.7142857143vw;
  font-weight: 600;
  border-bottom: none;
}
.company dt.catch + dd, .contact dt.catch + dd, .recruit dt.catch + dd {
  padding-top: 0;
  padding-bottom: 4.2857142857vw;
  width: 100%;
}
.company dd, .contact dd, .recruit dd {
  width: 75%;
}
.company .border, .contact .border, .recruit .border {
  margin-top: 20px;
  padding: 5px;
  width: 48.7142857143vw;
  min-width: 48.7142857143vw;
  max-width: 64.2857142857vw;
  height: 4vw;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.company .btns, .contact .btns, .recruit .btns {
  margin-left: 23.5714285714vw;
  padding: 2.8571428571vw 0 5.7142857143vw;
  width: calc(100% - 23.5714285714vw);
}
.company .links, .contact .links, .recruit .links {
  margin-top: 1.4285714286vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.company .links a, .contact .links a, .recruit .links a {
  font-size: 1.7142857143vw;
  line-height: 1.2;
  letter-spacing: -1px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  cursor: pointer;
  position: relative;
  transition: all 0.3s 0s;
}

.form dl,
.contact dl {
  border-top: 1px solid var(--c-gry);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.form dt, .form dd,
.contact dt,
.contact dd {
  padding: 5.7142857143vw 0;
  border-bottom: 1px solid var(--c-gry);
}
.form dt,
.contact dt {
  width: 21.4285714286vw;
  font-size: 1vw;
}
.form dd,
.contact dd {
  width: calc(100% - 21.4285714286vw);
}
.form dd .url,
.contact dd .url {
  margin-top: 20px;
  padding: 10px;
  height: 60px;
  border: 1px solid #aaa;
  border-radius: 5px;
}

.job-detail {
  text-align: center;
}
.job-detail h3 {
  margin-bottom: 2vw;
  font-size: 2.2857142857vw;
}
.job-detail .catch {
  margin-bottom: 1.4285714286vw;
  font-size: 1.4285714286vw;
}
.job-detail .txt {
  margin-bottom: 2.8571428571vw;
}
.job-detail .frame {
  margin-bottom: 2.8571428571vw;
  padding: 0 1.4285714286vw;
  height: 23.0714285714vw;
  overflow-y: scroll;
}
.job-detail .frame::-webkit-scrollbar {
  width: 2px;
  height: 12px;
}
.job-detail .frame::-webkit-scrollbar-track {
  background: #E0E0E0;
}
.job-detail .frame::-webkit-scrollbar-thumb {
  background: #26212F;
}
.job-detail .frame::-webkit-scrollbar-button {
  background: #fff;
  height: 0;
}
.job-detail dl {
  width: 100%;
  text-align: left;
  border-top: 1px solid var(--c-gry);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.job-detail dt, .job-detail dd {
  padding: 1.4285714286vw 0;
  border-bottom: 1px solid var(--c-gry);
}
.job-detail dt {
  width: 8.5714285714vw;
}
.job-detail dd {
  width: calc(100% - 8.5714285714vw);
}
.job-detail .btn {
  margin: 0 auto;
  width: 22.2857142857vw;
  height: 4vw;
  line-height: 4vw;
}

.form .contents {
  margin-bottom: 5.7142857143vw;
}
.form .contents h4 {
  margin-bottom: 2.8571428571vw;
  font-size: 1.2857142857vw;
}
.form .contents p {
  margin-bottom: 1.4285714286vw;
}
.form dl {
  margin-bottom: 2.8571428571vw;
  border-top: 1px solid var(--c-gry);
}
.form .notice {
  margin-bottom: 2.8571428571vw;
  font-weight: 600;
}
.form .error {
  color: var(--c-red);
  font-weight: 400 !important;
}
.form .frame {
  margin-bottom: 2.8571428571vw;
  padding-right: 2.1428571429vw;
  height: 22.8571428571vw;
  overflow-y: scroll;
}
.form .frame a {
  color: #11c;
  text-decoration: underline;
}
.form .frame::-webkit-scrollbar {
  width: 2px;
  height: 12px;
}
.form .frame::-webkit-scrollbar-track {
  background: #E0E0E0;
}
.form .frame::-webkit-scrollbar-thumb {
  background: #26212F;
}
.form .frame::-webkit-scrollbar-button {
  background: #fff;
  height: 0;
}
.form .frame p {
  margin-bottom: 1.4285714286vw;
}
.form .btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 5.7142857143vw;
  line-height: 1;
}
.form .btns .back {
  border-bottom: 1px solid var(--c-blk);
}
.form .btn {
  font-size: 1.1428571429vw;
}
.form .btn-back {
  font-size: 1.4285714286vw;
  transform: translateY(-1.0714285714vw);
}
.form .btn-back input[type=button] {
  border-bottom: 1px solid var(--c-blk);
}
.form .btn-send {
  padding-right: 10vw;
  font-size: 7.4285714286vw;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  text-align: right;
  display: block;
  position: relative;
  cursor: pointer;
  transition: all 0.01s 0s;
}
.form .btn-send:has(:disabled) {
  opacity: 0.3;
  pointer-events: none;
}
.form .btn-send input[type=submit] {
  letter-spacing: -3px;
  transition: all 0.3s 0s;
}
.form .btn-send::before, .form .btn-send::after {
  content: "";
  display: block;
  position: absolute;
  width: 8.5714285714vw;
  height: 8.5714285714vw;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  top: calc(50% - 4.2857142857vw);
  right: 0;
  transition: all 0.3s 0s;
}
.form .btn-send::before {
  background-image: url(../img/ico/arrow-l-grn.svg);
}
.form .btn-send::after {
  background-image: url(../img/ico/arrow-l.svg);
}

.requied::after {
  content: "※必須";
  margin-left: 0.7142857143vw;
  font-size: 0.8571428571vw;
}

.policy .inner {
  padding-right: 17.1428571429vw;
}
.policy h3 {
  font-size: 1.2857142857vw;
  font-weight: 400;
}
.policy .block {
  padding-bottom: 4.2857142857vw;
}
.policy p {
  margin-bottom: 1.7142857143vw;
}

.is-cursor {
  z-index: 9999;
}

.mask {
  z-index: 9997;
}

.is-modal {
  z-index: 9998;
}

header {
  z-index: 999;
}

body::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: var(--c-b-gry);
  opacity: 1;
  transition: all 0.3s 0s;
  z-index: 9999;
}
body.ready::after {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.capability .intro {
  z-index: 5;
}
.capability .intro .scr {
  transition: all 1s 1s;
  opacity: 1;
}
.capability section:not(.intro) {
  transition: all 1s 1s;
  opacity: 1;
}

.mask {
  width: 100vw;
  height: 100vh;
  background: var(--c-blk);
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
}
.mask::before, .mask::after {
  content: "";
  display: block;
  position: absolute;
  width: 4vw;
  height: 1px;
  background: var(--c-wht);
  position: fixed;
  top: 2.8571428571vw;
  right: 5.7142857143vw;
  transform: scale(0) rotate(0);
  transition: all 0.3s 0s;
}

.is-modal {
  padding: 3.4285714286vw 7.1428571429vw;
  width: 62.8571428571vw;
  background: var(--c-b-gry);
  border-radius: 2vw;
  position: fixed;
  top: calc(50% - 20.8571428571vw);
  left: calc(50% - 31.4285714286vw);
}

.mask, .is-modal {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s 0s;
}
.mask.is-show, .is-modal.is-show {
  opacity: 1;
  pointer-events: initial;
}

.mask.is-show {
  opacity: 0.7;
}
.mask.is-show::before {
  transform: scale(1) rotate(30deg);
}
.mask.is-show::after {
  transform: scale(1) rotate(-30deg);
}

.is-cursor {
  width: 1.4285714286vw;
  height: 1.4285714286vw;
  background: var(--c-pnk);
  border-radius: 50%;
  transform: translate(-0.7142857143vw, -0.7142857143vw);
  pointer-events: none;
  position: fixed;
}
.is-cursor.delay {
  width: 2.8571428571vw;
  height: 2.8571428571vw;
  transform: translate(-1.4285714286vw, -1.4285714286vw);
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}

.is-txt-mask {
  position: relative;
  display: inline-block;
}
.is-txt-mask .is-mask {
  color: var(--c-grn);
  position: absolute;
  top: 0;
  left: 0;
  text-shadow: -0.1px -0.1px var(--c-grn), 0.1px -0.1px var(--c-grn), -0.1px -0.1px var(--c-grn), -0.1px 0.1px var(--c-grn);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.is-txt-mask .last-circle::before {
  content: "";
  display: block;
  position: absolute;
  width: 1.5714285714vw;
  height: 1.5714285714vw;
  background: var(--c-b-gry);
  right: 1.2857142857vw;
  bottom: 3.5vw;
}
.is-txt-mask .last-circle::after {
  content: "";
  display: block;
  position: absolute;
  width: 1.3571428571vw;
  height: 1.3571428571vw;
  background: var(--c-blk);
  border-radius: 50%;
  right: 1.3571428571vw;
  bottom: 3.5vw;
}
.is-txt-mask.is-show .is-catch:not(.last-circle):first-child span:last-child {
  color: var(--c-grn);
  transition-delay: 0.5s;
}
.is-txt-mask.is-show .is-catch.last-circle::after {
  background: var(--c-grn);
  transition-delay: 0.5s;
}
.is-txt-mask.is-show .is-mask {
  animation: ani-mask 0.7s cubic-bezier(0.54, 0.09, 0.89, 0.35) forwards;
}

.intro .raw {
  position: relative;
  display: inline-block;
}
.intro .raw .c-grn {
  color: var(--c-grn);
  position: absolute;
  top: 0;
  left: 0;
}
.intro .raw .is-catch {
  font-family: inherit;
  font-weight: inherit;
  display: inline-block;
}
.intro .raw:nth-child(1) .is-catch .kerning:nth-child(1) {
  letter-spacing: -0.4285714286vw;
}
.intro .raw:nth-child(1) .is-catch .kerning:nth-child(2) {
  letter-spacing: -0.4285714286vw;
}
.intro .raw:nth-child(1) .is-catch .kerning:nth-child(3) {
  letter-spacing: -0.4285714286vw;
}
.intro .raw:nth-child(1) .is-catch .kerning:nth-child(4) {
  letter-spacing: -0.5vw;
}
.intro .raw:nth-child(1) .is-catch .kerning:nth-child(5) {
  letter-spacing: -0.5714285714vw;
}
.intro .raw:nth-child(1) .is-catch .kerning:nth-child(6) {
  letter-spacing: -0.3571428571vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(1) {
  letter-spacing: -0.5vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(2) {
  letter-spacing: -0.4285714286vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(3) {
  letter-spacing: -1vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(5) {
  letter-spacing: -0.5714285714vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(6) {
  letter-spacing: -0.6428571429vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(7) {
  letter-spacing: -0.3571428571vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(8) {
  letter-spacing: -0.5vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(9) {
  letter-spacing: -0.8571428571vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(10) {
  letter-spacing: -0.4285714286vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(11) {
  letter-spacing: -0.4285714286vw;
}
.intro .raw:nth-child(2) .is-catch .kerning:nth-child(12) {
  color: var(--c-grn);
}
/*
.intro .lead .is-catch .kerning:nth-child(1) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(2) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(3) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(4) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(5) {
  letter-spacing: 1.5px;
}
  */
/*
.intro .lead .is-catch .kerning:nth-child(6) {
  letter-spacing: -5px;
}
*/
/*
.intro .lead .is-catch .kerning:nth-child(6) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(7) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(8) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(9) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(10) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(11) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(12) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(13) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(14) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(15) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(16) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(17) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(18) {
  letter-spacing: 1.5px;
}
.intro .lead .is-catch .kerning:nth-child(19) {
  letter-spacing: 1.5px;
}*/
/*
.page-index .is-catch .kerning:nth-child(1),
.page-about .is-catch .kerning:nth-child(1) {
  letter-spacing: -3px;
}
.page-index .is-catch .kerning:nth-child(2),
.page-about .is-catch .kerning:nth-child(2) {
  letter-spacing: -4px;
}
.page-index .is-catch .kerning:nth-child(3),
.page-about .is-catch .kerning:nth-child(3) {
  letter-spacing: -4px;
}
.page-index .is-catch .kerning:nth-child(4),
.page-about .is-catch .kerning:nth-child(4) {
  letter-spacing: -2px;
}
.page-index .is-catch .kerning:nth-child(5),
.page-about .is-catch .kerning:nth-child(5) {
  letter-spacing: -13px;
}
.page-index .is-catch .kerning:nth-child(6),
.page-about .is-catch .kerning:nth-child(6) {
  letter-spacing: -8px;
}
.page-index .is-catch .kerning:nth-child(8),
.page-about .is-catch .kerning:nth-child(8) {
  letter-spacing: -4px;
}
.page-index .is-catch .kerning:nth-child(9),
.page-about .is-catch .kerning:nth-child(9) {
  letter-spacing: -4px;
}

.page-works .is-catch .kerning {
  letter-spacing: -4px;
}

.page-recruit .is-catch .kerning:nth-child(1) {
  letter-spacing: -3px;
}
.page-recruit .is-catch .kerning:nth-child(2) {
  letter-spacing: -3px;
}
.page-recruit .is-catch .kerning:nth-child(3) {
  letter-spacing: -3px;
}
.page-recruit .is-catch .kerning:nth-child(4) {
  letter-spacing: -8px;
}
.page-recruit .is-catch .kerning:nth-child(6) {
  letter-spacing: -3px;
}
.page-recruit .is-catch .kerning:nth-child(7) {
  letter-spacing: -1px;
}

.page-company .is-catch .kerning {
  letter-spacing: -4px;
}

.page-contact .is-catch .kerning:nth-child(1) {
  letter-spacing: -3px;
}
.page-contact .is-catch .kerning:nth-child(2) {
  letter-spacing: -4px;
}
.page-contact .is-catch .kerning:nth-child(3) {
  letter-spacing: -6px;
}
.page-contact .is-catch .kerning:nth-child(5) {
  letter-spacing: -3px;
}
.page-contact .is-catch .kerning:nth-child(6) {
  letter-spacing: -8px;
}
.page-contact .is-catch .kerning:nth-child(8) {
  letter-spacing: -4px;
}
.page-contact .is-catch .kerning:nth-child(9) {
  letter-spacing: -4px;
}
.page-contact .is-catch .kerning:nth-child(10) {
  letter-spacing: -4px;
}
.page-contact .is-catch .kerning:nth-child(11) {
  letter-spacing: -4px;
}
.page-contact .is-catch .kerning:nth-child(12) {
  letter-spacing: -8px;
}
.page-contact .is-catch .kerning:nth-child(14) {
  letter-spacing: -2px;
}
.page-contact .is-catch .kerning:nth-child(15) {
  letter-spacing: -3px;
}
.page-contact .is-catch .kerning:nth-child(16) {
  letter-spacing: -3px;
}
.page-contact .is-catch .kerning:nth-child(17) {
  letter-spacing: -8px;
}
.page-contact .is-catch .kerning:nth-child(19) {
  letter-spacing: -4px;
}
.page-contact .is-catch .kerning:nth-child(20) {
  letter-spacing: -3px;
}*/

.is-catch-confirm {
  letter-spacing: -0.5vw;
}

.is-catch-complete {
  letter-spacing: -0.5vw;
}

.is-menushow .hamburger span {
  width: 4.2666666667vw;
  background: transparent;
}
.is-menushow .hamburger span::before, .is-menushow .hamburger span::after {
  left: 0.5333333333vw;
}
.is-menushow .hamburger span::before {
  top: -1.3333333333vw;
  transform: rotate(38deg);
}
.is-menushow .hamburger span::after {
  bottom: -1.3333333333vw;
  transform: rotate(-38deg);
}
.is-menushow nav {
  top: 17.3333333333vw;
  opacity: 1;
  pointer-events: initial;
}
@media screen and (max-width: 768px) {
  body {
    font-size: 3.7333333333vw;
  }
  .noSP {
    display: none !important;
  }
  .sp-w-0 {
    width: 0% !important;
  }
  .sp-w-1 {
    width: 1% !important;
  }
  .sp-w-2 {
    width: 2% !important;
  }
  .sp-w-3 {
    width: 3% !important;
  }
  .sp-w-4 {
    width: 4% !important;
  }
  .sp-w-5 {
    width: 5% !important;
  }
  .sp-w-6 {
    width: 6% !important;
  }
  .sp-w-7 {
    width: 7% !important;
  }
  .sp-w-8 {
    width: 8% !important;
  }
  .sp-w-9 {
    width: 9% !important;
  }
  .sp-w-10 {
    width: 10% !important;
  }
  .sp-w-11 {
    width: 11% !important;
  }
  .sp-w-12 {
    width: 12% !important;
  }
  .sp-w-13 {
    width: 13% !important;
  }
  .sp-w-14 {
    width: 14% !important;
  }
  .sp-w-15 {
    width: 15% !important;
  }
  .sp-w-16 {
    width: 16% !important;
  }
  .sp-w-17 {
    width: 17% !important;
  }
  .sp-w-18 {
    width: 18% !important;
  }
  .sp-w-19 {
    width: 19% !important;
  }
  .sp-w-20 {
    width: 20% !important;
  }
  .sp-w-21 {
    width: 21% !important;
  }
  .sp-w-22 {
    width: 22% !important;
  }
  .sp-w-23 {
    width: 23% !important;
  }
  .sp-w-24 {
    width: 24% !important;
  }
  .sp-w-25 {
    width: 25% !important;
  }
  .sp-w-26 {
    width: 26% !important;
  }
  .sp-w-27 {
    width: 27% !important;
  }
  .sp-w-28 {
    width: 28% !important;
  }
  .sp-w-29 {
    width: 29% !important;
  }
  .sp-w-30 {
    width: 30% !important;
  }
  .sp-w-31 {
    width: 31% !important;
  }
  .sp-w-32 {
    width: 32% !important;
  }
  .sp-w-33 {
    width: 33% !important;
  }
  .sp-w-34 {
    width: 34% !important;
  }
  .sp-w-35 {
    width: 35% !important;
  }
  .sp-w-36 {
    width: 36% !important;
  }
  .sp-w-37 {
    width: 37% !important;
  }
  .sp-w-38 {
    width: 38% !important;
  }
  .sp-w-39 {
    width: 39% !important;
  }
  .sp-w-40 {
    width: 40% !important;
  }
  .sp-w-41 {
    width: 41% !important;
  }
  .sp-w-42 {
    width: 42% !important;
  }
  .sp-w-43 {
    width: 43% !important;
  }
  .sp-w-44 {
    width: 44% !important;
  }
  .sp-w-45 {
    width: 45% !important;
  }
  .sp-w-46 {
    width: 46% !important;
  }
  .sp-w-47 {
    width: 47% !important;
  }
  .sp-w-48 {
    width: 48% !important;
  }
  .sp-w-49 {
    width: 49% !important;
  }
  .sp-w-50 {
    width: 50% !important;
  }
  .sp-w-51 {
    width: 51% !important;
  }
  .sp-w-52 {
    width: 52% !important;
  }
  .sp-w-53 {
    width: 53% !important;
  }
  .sp-w-54 {
    width: 54% !important;
  }
  .sp-w-55 {
    width: 55% !important;
  }
  .sp-w-56 {
    width: 56% !important;
  }
  .sp-w-57 {
    width: 57% !important;
  }
  .sp-w-58 {
    width: 58% !important;
  }
  .sp-w-59 {
    width: 59% !important;
  }
  .sp-w-60 {
    width: 60% !important;
  }
  .sp-w-61 {
    width: 61% !important;
  }
  .sp-w-62 {
    width: 62% !important;
  }
  .sp-w-63 {
    width: 63% !important;
  }
  .sp-w-64 {
    width: 64% !important;
  }
  .sp-w-65 {
    width: 65% !important;
  }
  .sp-w-66 {
    width: 66% !important;
  }
  .sp-w-67 {
    width: 67% !important;
  }
  .sp-w-68 {
    width: 68% !important;
  }
  .sp-w-69 {
    width: 69% !important;
  }
  .sp-w-70 {
    width: 70% !important;
  }
  .sp-w-71 {
    width: 71% !important;
  }
  .sp-w-72 {
    width: 72% !important;
  }
  .sp-w-73 {
    width: 73% !important;
  }
  .sp-w-74 {
    width: 74% !important;
  }
  .sp-w-75 {
    width: 75% !important;
  }
  .sp-w-76 {
    width: 76% !important;
  }
  .sp-w-77 {
    width: 77% !important;
  }
  .sp-w-78 {
    width: 78% !important;
  }
  .sp-w-79 {
    width: 79% !important;
  }
  .sp-w-80 {
    width: 80% !important;
  }
  .sp-w-81 {
    width: 81% !important;
  }
  .sp-w-82 {
    width: 82% !important;
  }
  .sp-w-83 {
    width: 83% !important;
  }
  .sp-w-84 {
    width: 84% !important;
  }
  .sp-w-85 {
    width: 85% !important;
  }
  .sp-w-86 {
    width: 86% !important;
  }
  .sp-w-87 {
    width: 87% !important;
  }
  .sp-w-88 {
    width: 88% !important;
  }
  .sp-w-89 {
    width: 89% !important;
  }
  .sp-w-90 {
    width: 90% !important;
  }
  .sp-w-91 {
    width: 91% !important;
  }
  .sp-w-92 {
    width: 92% !important;
  }
  .sp-w-93 {
    width: 93% !important;
  }
  .sp-w-94 {
    width: 94% !important;
  }
  .sp-w-95 {
    width: 95% !important;
  }
  .sp-w-96 {
    width: 96% !important;
  }
  .sp-w-97 {
    width: 97% !important;
  }
  .sp-w-98 {
    width: 98% !important;
  }
  .sp-w-99 {
    width: 99% !important;
  }
  .sp-w-100 {
    width: 100% !important;
  }
  .sp-mb-0 {
    margin-bottom: 0px !important;
  }
  .sp-mb-1 {
    margin-bottom: 1px !important;
  }
  .sp-mb-2 {
    margin-bottom: 2px !important;
  }
  .sp-mb-3 {
    margin-bottom: 3px !important;
  }
  .sp-mb-4 {
    margin-bottom: 4px !important;
  }
  .sp-mb-5 {
    margin-bottom: 5px !important;
  }
  .sp-mb-6 {
    margin-bottom: 6px !important;
  }
  .sp-mb-7 {
    margin-bottom: 7px !important;
  }
  .sp-mb-8 {
    margin-bottom: 8px !important;
  }
  .sp-mb-9 {
    margin-bottom: 9px !important;
  }
  .sp-mb-10 {
    margin-bottom: 10px !important;
  }
  .sp-mb-11 {
    margin-bottom: 11px !important;
  }
  .sp-mb-12 {
    margin-bottom: 12px !important;
  }
  .sp-mb-13 {
    margin-bottom: 13px !important;
  }
  .sp-mb-14 {
    margin-bottom: 14px !important;
  }
  .sp-mb-15 {
    margin-bottom: 15px !important;
  }
  .sp-mb-16 {
    margin-bottom: 16px !important;
  }
  .sp-mb-17 {
    margin-bottom: 17px !important;
  }
  .sp-mb-18 {
    margin-bottom: 18px !important;
  }
  .sp-mb-19 {
    margin-bottom: 19px !important;
  }
  .sp-mb-20 {
    margin-bottom: 20px !important;
  }
  .sp-mb-21 {
    margin-bottom: 21px !important;
  }
  .sp-mb-22 {
    margin-bottom: 22px !important;
  }
  .sp-mb-23 {
    margin-bottom: 23px !important;
  }
  .sp-mb-24 {
    margin-bottom: 24px !important;
  }
  .sp-mb-25 {
    margin-bottom: 25px !important;
  }
  .sp-mb-26 {
    margin-bottom: 26px !important;
  }
  .sp-mb-27 {
    margin-bottom: 27px !important;
  }
  .sp-mb-28 {
    margin-bottom: 28px !important;
  }
  .sp-mb-29 {
    margin-bottom: 29px !important;
  }
  .sp-mb-30 {
    margin-bottom: 30px !important;
  }
  .sp-mb-31 {
    margin-bottom: 31px !important;
  }
  .sp-mb-32 {
    margin-bottom: 32px !important;
  }
  .sp-mb-33 {
    margin-bottom: 33px !important;
  }
  .sp-mb-34 {
    margin-bottom: 34px !important;
  }
  .sp-mb-35 {
    margin-bottom: 35px !important;
  }
  .sp-mb-36 {
    margin-bottom: 36px !important;
  }
  .sp-mb-37 {
    margin-bottom: 37px !important;
  }
  .sp-mb-38 {
    margin-bottom: 38px !important;
  }
  .sp-mb-39 {
    margin-bottom: 39px !important;
  }
  .sp-mb-40 {
    margin-bottom: 40px !important;
  }
  .sp-mb-41 {
    margin-bottom: 41px !important;
  }
  .sp-mb-42 {
    margin-bottom: 42px !important;
  }
  .sp-mb-43 {
    margin-bottom: 43px !important;
  }
  .sp-mb-44 {
    margin-bottom: 44px !important;
  }
  .sp-mb-45 {
    margin-bottom: 45px !important;
  }
  .sp-mb-46 {
    margin-bottom: 46px !important;
  }
  .sp-mb-47 {
    margin-bottom: 47px !important;
  }
  .sp-mb-48 {
    margin-bottom: 48px !important;
  }
  .sp-mb-49 {
    margin-bottom: 49px !important;
  }
  .sp-mb-50 {
    margin-bottom: 50px !important;
  }
  .sp-mb-51 {
    margin-bottom: 51px !important;
  }
  .sp-mb-52 {
    margin-bottom: 52px !important;
  }
  .sp-mb-53 {
    margin-bottom: 53px !important;
  }
  .sp-mb-54 {
    margin-bottom: 54px !important;
  }
  .sp-mb-55 {
    margin-bottom: 55px !important;
  }
  .sp-mb-56 {
    margin-bottom: 56px !important;
  }
  .sp-mb-57 {
    margin-bottom: 57px !important;
  }
  .sp-mb-58 {
    margin-bottom: 58px !important;
  }
  .sp-mb-59 {
    margin-bottom: 59px !important;
  }
  .sp-mb-60 {
    margin-bottom: 60px !important;
  }
  .sp-mb-61 {
    margin-bottom: 61px !important;
  }
  .sp-mb-62 {
    margin-bottom: 62px !important;
  }
  .sp-mb-63 {
    margin-bottom: 63px !important;
  }
  .sp-mb-64 {
    margin-bottom: 64px !important;
  }
  .sp-mb-65 {
    margin-bottom: 65px !important;
  }
  .sp-mb-66 {
    margin-bottom: 66px !important;
  }
  .sp-mb-67 {
    margin-bottom: 67px !important;
  }
  .sp-mb-68 {
    margin-bottom: 68px !important;
  }
  .sp-mb-69 {
    margin-bottom: 69px !important;
  }
  .sp-mb-70 {
    margin-bottom: 70px !important;
  }
  .sp-mb-71 {
    margin-bottom: 71px !important;
  }
  .sp-mb-72 {
    margin-bottom: 72px !important;
  }
  .sp-mb-73 {
    margin-bottom: 73px !important;
  }
  .sp-mb-74 {
    margin-bottom: 74px !important;
  }
  .sp-mb-75 {
    margin-bottom: 75px !important;
  }
  .sp-mb-76 {
    margin-bottom: 76px !important;
  }
  .sp-mb-77 {
    margin-bottom: 77px !important;
  }
  .sp-mb-78 {
    margin-bottom: 78px !important;
  }
  .sp-mb-79 {
    margin-bottom: 79px !important;
  }
  .sp-mb-80 {
    margin-bottom: 80px !important;
  }
  .sp-mb-81 {
    margin-bottom: 81px !important;
  }
  .sp-mb-82 {
    margin-bottom: 82px !important;
  }
  .sp-mb-83 {
    margin-bottom: 83px !important;
  }
  .sp-mb-84 {
    margin-bottom: 84px !important;
  }
  .sp-mb-85 {
    margin-bottom: 85px !important;
  }
  .sp-mb-86 {
    margin-bottom: 86px !important;
  }
  .sp-mb-87 {
    margin-bottom: 87px !important;
  }
  .sp-mb-88 {
    margin-bottom: 88px !important;
  }
  .sp-mb-89 {
    margin-bottom: 89px !important;
  }
  .sp-mb-90 {
    margin-bottom: 90px !important;
  }
  .sp-mb-91 {
    margin-bottom: 91px !important;
  }
  .sp-mb-92 {
    margin-bottom: 92px !important;
  }
  .sp-mb-93 {
    margin-bottom: 93px !important;
  }
  .sp-mb-94 {
    margin-bottom: 94px !important;
  }
  .sp-mb-95 {
    margin-bottom: 95px !important;
  }
  .sp-mb-96 {
    margin-bottom: 96px !important;
  }
  .sp-mb-97 {
    margin-bottom: 97px !important;
  }
  .sp-mb-98 {
    margin-bottom: 98px !important;
  }
  .sp-mb-99 {
    margin-bottom: 99px !important;
  }
  .sp-mb-100 {
    margin-bottom: 100px !important;
  }
  @keyframes ani-scr {
    0% {
      width: 0vw;
      left: 17.0666666667vw;
      opacity: 0;
    }
    50% {
      width: 47.2vw;
      left: 32vw;
      opacity: 1;
    }
    100% {
      width: 0vw;
      left: 80vw;
      opacity: 0;
    }
  }
  input[type=file] {
    width: 100%;
  }
  label span {
    padding-left: 8vw;
  }
  label span::before {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    top: calc(50% - 2.6666666667vw);
  }
  label span::after {
    content: "";
    display: block;
    position: absolute;
    width: 3.7333333333vw;
    height: 2.1333333333vw;
    border-width: 2px;
    top: calc(50% - 1.6vw);
    left: 1.0666666667vw;
  }
  .inner {
    width: 89.3333333333vw;
  }
  .inner .heads {
    margin-bottom: 10.6666666667vw;
  }
  .inner .heads .lead {
    margin-bottom: 10.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .cols {
    flex-direction: column;
  }
  .btn-hv-circle.arrow span::after {
    top: calc(50% - 1.0666666667vw);
    right: 5.3333333333vw;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
  }
  .btn-hv-circle {
    width: 100%;
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
    border-radius: 10.6666666667vw;
  }
  .btn-hv-circle.arrow span {
    padding-right: 5.3333333333vw;
  }
  .txt-notice {
    font-size: max(3.2vw, 12px);
  }
  .jobs {
    flex-direction: column;
  }
  .jobs span {
    margin: 0 0 6px !important;
    width: 100%;
  }
  .jobs label {
    width: 100%;
  }
  .jobs label span {
    padding: 0 8vw 0 0;
    display: block;
  }
  .jobs label span::before {
    right: 0;
    left: initial;
  }
  .jobs label span::after {
    right: 0.8vw;
    left: initial;
  }
  .wp-pagenavi {
    padding: 5.3333333333vw 21.3333333333vw;
    font-size: 4.2666666667vw;
    gap: 5.3333333333vw;
  }
  .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    top: 5.3333333333vw;
  }
  .wp-pagenavi .previouspostslink::after,
.wp-pagenavi .nextpostslink::after {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    top: calc(50% - 2.6666666667vw);
  }
  .wp-pagenavi .previouspostslink {
    padding-left: 6.6666666667vw;
  }
  .wp-pagenavi .nextpostslink {
    padding-right: 6.6666666667vw;
  }
  header {
    padding: 5.3333333333vw;
    background: var(--c-b-gry);
  }
  header .inner {
    gap: 2.1333333333vw;
  }
  header h1 {
    width: 21.3333333333vw;
  }
  header nav {
    padding-top: 10.6666666667vw;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: var(--c-b-gry);
    pointer-events: none;
    opacity: 0;
    transition: all 0.3s 0s;
  }
  header nav ul {
    margin: 0 5.3333333333vw;
    border-top: 1px solid var(--c-gry);
    align-items: flex-start;
    flex-direction: column;
  }
  header nav ul li {
    border-bottom: 1px solid var(--c-gry);
    align-self: stretch;
  }
  header nav ul a {
    padding: 10.6666666667vw 6.4vw 10.6666666667vw 0;
    display: block;
    position: relative;
  }
  header nav ul a::after {
    content: "";
    display: block;
    position: absolute;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    background: url(../img/ico/arrow-xs.svg) no-repeat 0 0;
    background-size: contain;
    top: calc(50% - 1.0666666667vw);
    right: 5.3333333333vw;
    transition: all 0.3s 0s;
  }
  header .contact {
    width: 32vw;
  }
  header .hamburger {
    width: 8vw;
    height: 8vw;
    background: var(--c-wht);
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  header .hamburger span {
    width: 3.2vw;
    height: 2px;
    background: var(--c-blk);
    position: relative;
  }
  header .hamburger span::before, header .hamburger span::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: var(--c-blk);
    left: 0;
    transform-origin: left center;
    transition: all 0.3s 0s;
  }
  header .hamburger span::before {
    top: -1.0666666667vw;
  }
  header .hamburger span::after {
    bottom: -1.0666666667vw;
  }
  footer {
    padding: 12.8vw 0;
  }
  footer .inner {
    flex-direction: column;
  }
  footer nav {
    width: 100%;
  }
  footer nav ul {
    margin-bottom: 10.6666666667vw;
    text-align: center;
    /*flex-direction: column;*/
    gap: 0;
  }
  footer nav ul li {
    width: 100%;
  }
  footer nav ul a {
    padding: 2.1333333333vw;
    display: inline-block;
  }
  footer h1 {
    margin: 0 auto 8vw;
    width: 26.6666666667vw;
    height: 6.4vw;
  }
  footer .info {
    width: 100%;
  }
  footer dl {
    justify-content: center;
    gap: 5.3333333333vw;
  }
  footer dt {
    text-align: right;
  }
  footer dd {
    text-align: left;
  }
  footer .row-tel dt {
    text-align: right;
    width: 32%;
  }
  footer .row-tel dd {
    text-align: left;
    width: 57%;
  }
  footer .row-mail dt {
    text-align: right;
    width: 30%;
  }
  footer .row-mail dd {
    text-align: left;
    width: 60%;
  }
  footer .copy {
    text-align: center;
  }
  .under footer .inner {
    gap: 5.3333333333vw;
  }
  .under footer .inner h1 {
    margin: 0 0 5.3333333333vw;
  }
  .under footer .inner nav {
    width: 100%;
  }
  .under footer .inner nav ul {
    margin-bottom: 5.3333333333vw;
  }
  .under footer .inner .col-tel {
    margin: 0;
    width: 100%;
  }
  .under footer .inner .col-tel dt {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 32%;
    border-right: none;
  }
  .under footer .inner .col-tel dd {
    text-align: left;
    width: 57%;
  }
  .under footer .inner .col-mail {
    width: 100%;
  }
  .under footer .inner .col-mail dt {
    margin: 0;
    padding: 0;
    text-align: right;
    width: 30%;
    border-right: none;
  }
  .under footer .inner .col-mail dd {
    text-align: left;
    width: 60%;
  }
  /*
  section {
    padding-bottom: 16vw;
  }*/
  section h2 {
    margin-bottom: 4vw;
  }
  section h3 {
    margin-bottom: 5.3333333333vw;
    line-height: 1.2;
    font-size: 16vw;
  }
  .page-index .intro {
    padding-top: 32vw;
    padding-bottom: 14.1333333333vw;
  }
  .page-index .intro h2 {
    line-height: 0.9;
    font-size: 19.4666666667vw;
  }
  .page-index .intro p {
    font-size: max(3.7333333333vw, 14px);
  }
  .page-index .intro .scr {
    font-size: 3.2vw;
    top: 117.3333333333vw;
    right: initial;
    left: 0vw;
  }
  .page-index .intro .scr::before, .page-index .intro .scr::after {
    width: 63.2vw;
    left: 16vw;
  }
  .page-index .works .heads {
    margin-bottom: 27.7333333333vw;
  }
  .page-about .intro {
    padding: 32vw 0 17.0666666667vw;
  }
  .page-about .intro .lead {
    margin-bottom: 10.6666666667vw;
    font-size: 4.2666666667vw;
  }
  .page-works .works {
    padding-top: 32vw;
  }
  .page-works .works .list + .btns {
    margin-top: 10.6666666667vw;
  }
  .page-recruit .recruit {
    padding: 32vw 0 17.0666666667vw;
  }
  .page-recruit .heads {
    margin-bottom: 16vw;
  }
  .page-recruit .heads .step {
    margin-top: 16vw;
    position: static;
    justify-content: flex-start;
    gap: 7.4666666667vw;
  }
  .page-recruit .heads .step li {
    font-size: max(3.7333333333vw, 14px);
    flex-direction: row;
  }
  .page-recruit .heads .step li::before {
    font-size: 4.8vw;
  }
  .page-recruit dd:last-child {
    margin-bottom: 10.6666666667vw;
  }
  .page-company .company {
    padding: 32vw 0 0;
  }
  .page-company .company .lead {
    margin-bottom: 17.0666666667vw;
  }
  .page-contact .contact {
    padding: 32vw 0;
  }
  .page-contact .heads {
    margin-bottom: 16vw;
  }
  .page-contact .heads .step {
    margin-top: 16vw;
    position: static;
    justify-content: flex-start;
    gap: 7.4666666667vw;
  }
  .page-contact .heads .step li {
    font-size: max(3.7333333333vw, 14px);
    flex-direction: row;
  }
  .page-contact .heads .step li::before {
    font-size: 4.8vw;
  }
  .page-policy .policy {
    padding: 32vw 0 0;
  }
  .page-secondary {
    padding-top: 26.6666666667vw;
  }
  .about {
    padding-bottom: 27.7333333333vw;
    align-items: center;
    flex-direction: column;
  }
  .about .txt {
    margin: 0 auto;
    padding-bottom: 0;
    width: 89.3333333333vw;
  }
  .about .thumb {
    margin-left: auto;
    margin-bottom: 27.7333333333vw;
    width: 80vw;
    height: 112vw;
  }
  .works .list {
    margin-bottom: 10.6666666667vw;
  }
  .works .block {
    padding: 10.6666666667vw 0;
    flex-direction: column;
    gap: 10.6666666667vw;
  }
  .works .block .imgs {
    width: 100%;
  }
  .works .block .txts {
    width: 100%;
  }
  .works .block .txts .client {
    margin-bottom: 4.2666666667vw;
    font-size: 3.2vw;
  }
  .works .block .txts .catch {
    margin-bottom: 4.2666666667vw;
    font-size: 5.3333333333vw;
  }
  .works .block .txts .lead {
    margin-bottom: 6.4vw;
    font-size: 3.7333333333vw;
  }
  .works .block .txts .tags {
    margin-bottom: 6.4vw;
    font-size: 3.2vw;
    font-weight: 600;
  }
  .works .block a {
    width: 100%;
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
  }
  .works .btns a {
    width: 100%;
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
  }
  .works .detail {
    padding-top: 10.6666666667vw;
  }
  .works .detail .above {
    padding: 0 0 10.6666666667vw;
  }
  .works .detail .above .client {
    margin-bottom: 4.2666666667vw;
  }
  .works .detail .above .catch {
    margin-bottom: 6.4vw;
    font-size: 6.4vw;
  }
  .works .detail .above .lead {
    margin-bottom: 10.6666666667vw;
  }
  .works .detail .above .mv {
    margin-bottom: 10.6666666667vw;
  }
  .works .detail .above .txt {
    margin-bottom: 10.6666666667vw;
  }
  .works .detail .above .tags {
    margin-bottom: 10.6666666667vw;
    font-size: 3.2vw;
  }
  .works .detail .below {
    padding: 10.6666666667vw 0;
  }
  .works .detail .below h1, .works .detail .below h2, .works .detail .below h3, .works .detail .below h4, .works .detail .below h5, .works .detail .below h6 {
    margin-bottom: 6.4vw;
    font-size: 5.3333333333vw;
  }
  .works .detail .below p {
    margin-bottom: 8.5333333333vw;
  }
  .works .detail .list {
    padding-top: 10.6666666667vw;
  }
  .works .detail .list h2 {
    font-size: 8.5333333333vw;
  }
  .works .detail .list .block:first-of-type {
    padding-top: 0;
  }
  .office {
    padding: 67.7333333333vw 5.3333333333vw;
    gap: 10.6666666667vw;
  }
  .office::before {
    background-image: url(../img/bg/office-sp.png);
  }
  .office .logo {
    width: 89.3333333333vw;
  }
  .cvs {
    padding: 17.0666666667vw 20px;
    gap: 6.4vw;
  }
  .cvs .btn {
    padding: 0 13.3333333333vw;
    width: 89.3333333333vw;
    height: 17.8666666667vw;
    line-height: 17.8666666667vw;
    border-radius: 17.8666666667vw;
    width: 100vw;
  }
  .cvs .btn span {
    font-size: 6.4vw;
  }
  .cvs .btn span::after {
    width: 4vw;
    height: 4vw;
    top: calc(50% - 1.8666666667vw);
    right: 6.4vw;
  }
  .bg {
    padding: 78.4vw 0;
  }
  .bg::before {
    background-image: url(../img/bg/office-sp.png);
  }
  .bg .logo {
    width: 89.3333333333vw;
  }
  .method {
    padding-bottom: 21.3333333333vw;
  }
  .method .lead {
    margin: 0 0 21.3333333333vw;
  }
  .method .cols {
    flex-direction: column;
  }
  .method h2 {
    width: 100%;
  }
  .method ul {
    width: 100%;
    border-top: 1px solid var(--c-gry);
    flex-direction: column;
    gap: 0;
  }
  .method ul li {
    padding: 17.0666666667vw 0;
    width: 100%;
    border-bottom: 1px solid var(--c-gry);
  }
  .method ul dt {
    margin-bottom: 5.3333333333vw;
    font-size: 9.6vw;
  }
  .capability h2 {
    padding-left: 5.3333333333vw;
    padding-bottom: 10.6666666667vw;
  }
  .capability ul li {
    width: 50%;
    height: 49.8666666667vw;
    font-size: 4.8vw;
  }
  .capability ul li:not(:nth-child(2n)) {
    border-right: 1px solid var(--c-gry);
  }
  .company .cols, .contact .cols, .recruit .cols {
    flex-direction: column;
  }
  .company .cols h4, .contact .cols h4, .recruit .cols h4 {
    margin: 10.6666666667vw 0;
    padding-top: 0;
    width: 100%;
    font-size: 6.4vw;
  }
  .company .cols dl, .contact .cols dl, .recruit .cols dl {
    width: 100%;
  }
  .company dt, .company dd, .contact dt, .contact dd, .recruit dt, .recruit dd {
    padding: 0;
  }
  .company dt, .contact dt, .recruit dt {
    margin: 0 0 3.2vw;
    padding: 0 0 2.1333333333vw;
    width: 100%;
    border-bottom: 1px solid var(--c-gry);
  }
  .company dt.catch, .contact dt.catch, .recruit dt.catch {
    margin-bottom: 6.4vw;
    padding-top: 0;
    font-size: 5.3333333333vw;
  }
  .company dt.catch + dd, .contact dt.catch + dd, .recruit dt.catch + dd {
    padding-bottom: 10.6666666667vw;
  }
  .company dd, .contact dd, .recruit dd {
    margin-bottom: 10.6666666667vw;
    width: 100%;
    border-bottom: none !important;
  }
  .company .border, .contact .border, .recruit .border {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 10.6666666667vw;
  }
  .company .btns, .contact .btns, .recruit .btns {
    margin-left: 0;
    padding: 0 0 16vw;
    width: 100%;
    border-top: none;
  }
  .company .btns a, .contact .btns a, .recruit .btns a {
    width: 100%;
  }
  .company .links, .contact .links, .recruit .links {
    margin-top: 10.6666666667vw;
    flex-direction: column;
    align-items: stretch;
    gap: 5.3333333333vw;
  }
  .company .links a, .contact .links a, .recruit .links a {
    padding: 0 8vw 0 5.3333333333vw;
    width: 100%;
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
    font-size: 4.2666666667vw;
    border: 1px solid var(--c-blk);
    border-radius: 10.6666666667vw;
    display: block;
  }
  .company .links a .hv-grn, .contact .links a .hv-grn, .recruit .links a .hv-grn {
    display: none;
  }
  .company .links a::after, .contact .links a::after, .recruit .links a::after {
    content: "";
    display: block;
    position: absolute;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    background: url(../img/ico/arrow-xs.svg) no-repeat 0 0;
    background-size: contain;
    top: calc(50% - 1.0666666667vw);
    right: 2.6666666667vw;
  }
  .company .links a:has(.hv-gry), .contact .links a:has(.hv-gry), .recruit .links a:has(.hv-gry) {
    color: var(--c-l-gry);
    border-color: var(--c-l-gry);
  }
  .company .links a:has(.hv-gry)::after, .contact .links a:has(.hv-gry)::after, .recruit .links a:has(.hv-gry)::after {
    filter: brightness(4) grayscale(100%);
  }
  .form h3,
.contact h3 {
    line-height: 1;
  }
  .form dl,
.contact dl {
    flex-direction: column;
  }
  .form dt, .form dd,
.contact dt,
.contact dd {
    padding: 0;
  }
  .form dt,
.contact dt {
    padding: 10.6666666667vw 0 8vw;
    width: 100%;
    font-size: max(3.7333333333vw, 14px);
    border-top: 1px solid var(--c-gry);
    border-bottom: none !important;
  }
  .form dd,
.contact dd {
    margin-bottom: 0;
    padding: 0 0 10.6666666667vw;
    width: 100%;
    border-bottom: 1px solid var(--c-gry);
  }
  .form dd input[type=text],
.form dd input[type=email],
.contact dd input[type=text],
.contact dd input[type=email] {
    width: 100%;
    max-width: 100%;
  }
  .form dd textarea,
.contact dd textarea {
    height: 53.3333333333vw;
  }
  .job-detail h3 {
    margin-bottom: 6.4vw;
    font-size: 6.4vw;
  }
  .job-detail .catch {
    margin-bottom: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .job-detail .txt {
    margin-bottom: 10.6666666667vw;
  }
  .job-detail .frame {
    margin-bottom: 7.4666666667vw;
    padding: 0 2.6666666667vw;
    height: 50vh;
  }
  .job-detail dl {
    border-top: none;
    flex-direction: none;
  }
  .job-detail dt, .job-detail dd {
    padding: 0;
  }
  .job-detail dt {
    margin-bottom: 2.6666666667vw;
    padding-bottom: 1.3333333333vw;
    width: 100%;
  }
  .job-detail dd {
    width: 100%;
    border-bottom: none;
  }
  .job-detail .btn {
    width: calc(100% - 5.3333333333vw);
    height: 9.6vw;
    line-height: 9.6vw;
  }
  .form .contents {
    margin-bottom: 16vw;
  }
  .form .contents h4 {
    margin-bottom: 10.6666666667vw;
    font-size: 4.8vw;
  }
  .form .contents p {
    margin-bottom: 5.3333333333vw;
  }
  .form dl {
    margin-bottom: 10.6666666667vw;
  }
  .form .btn {
    width: 100%;
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
    font-size: 4.2666666667vw;
    border-radius: 10.6666666667vw;
  }
  .form .btn-back {
    font-size: max(3.7333333333vw, 14px);
  }
  .form .requied::after {
    margin-left: 2.6666666667vw;
    font-size: 3.2vw;
  }
  .form .notice {
    margin-bottom: 10.6666666667vw;
    text-align: center;
  }
  .form .frame {
    margin-bottom: 8.5333333333vw;
    height: 80vw;
  }
  .form .frame p {
    margin-bottom: 5.3333333333vw;
  }
  .form .tac {
    text-align: center;
  }
  .form .agree {
    text-align: center;
    display: block;
  }
  .form .agree + .error {
    text-align: center;
  }
  .form .btns {
    flex-direction: column-reverse;
    gap: 10.6666666667vw;
  }
  .form .btn-send {
    padding-right: 21.3333333333vw;
    font-size: 16vw;
  }
  .form .btn-send::before, .form .btn-send::after {
    width: 17.0666666667vw;
    height: 17.0666666667vw;
    top: calc(50% - 8.5333333333vw);
  }
  .policy .inner {
    padding-right: 0;
  }
  .policy h3 {
    font-size: 4.8vw;
  }
  .policy .block {
    padding-bottom: 16vw;
  }
  .policy p {
    margin-bottom: 6.4vw;
  }
  .mask::before, .mask::after {
    width: 9.6vw;
    top: 8vw;
    right: 5.3333333333vw;
  }
  .is-modal {
    padding: 10.6666666667vw 2.6666666667vw 5.3333333333vw;
    width: 90.1333333333vw;
    top: calc(50% - 40vh);
    left: calc(50% - 45.0666666667vw);
  }
  .is-txt-mask .last-circle::before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    right: 2.4vw;
    bottom: 3.7333333333vw;
  }
  .is-txt-mask .last-circle::after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    right: 3.2vw;
    bottom: 3.7333333333vw;
  }
  .intro .raw:nth-child(1) .is-catch .kerning:nth-child(1) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(1) .is-catch .kerning:nth-child(2) {
    letter-spacing: -0.8vw;
  }
  .intro .raw:nth-child(1) .is-catch .kerning:nth-child(3) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(1) .is-catch .kerning:nth-child(4) {
    letter-spacing: -1.3333333333vw;
  }
  .intro .raw:nth-child(1) .is-catch .kerning:nth-child(5) {
    letter-spacing: -1.3333333333vw;
  }
  .intro .raw:nth-child(1) .is-catch .kerning:nth-child(6) {
    letter-spacing: -1.3333333333vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(1) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(2) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(3) {
    letter-spacing: -3.7333333333vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(5) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(6) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(7) {
    letter-spacing: -0.8vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(8) {
    letter-spacing: -1.0666666667vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(9) {
    letter-spacing: -1.3333333333vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(10) {
    letter-spacing: -0.5333333333vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(11) {
    letter-spacing: -0.5333333333vw;
  }
  .intro .raw:nth-child(2) .is-catch .kerning:nth-child(12) {
    color: var(--c-grn);
  }
  /*
  .page-index .is-catch .kerning:nth-child(1),
.page-about .is-catch .kerning:nth-child(1) {
    letter-spacing: -2px;
  }
  .page-index .is-catch .kerning:nth-child(2),
.page-about .is-catch .kerning:nth-child(2) {
    letter-spacing: -3px;
  }
  .page-index .is-catch .kerning:nth-child(3),
.page-about .is-catch .kerning:nth-child(3) {
    letter-spacing: -3px;
  }
  .page-index .is-catch .kerning:nth-child(4),
.page-about .is-catch .kerning:nth-child(4) {
    letter-spacing: -2px;
  }
  .page-index .is-catch .kerning:nth-child(5),
.page-about .is-catch .kerning:nth-child(5) {
    letter-spacing: -9px;
  }
  .page-index .is-catch .kerning:nth-child(6),
.page-about .is-catch .kerning:nth-child(6) {
    letter-spacing: -7px;
  }
  .page-index .is-catch .kerning:nth-child(8),
.page-about .is-catch .kerning:nth-child(8) {
    letter-spacing: -3px;
  }
  .page-index .is-catch .kerning:nth-child(9),
.page-about .is-catch .kerning:nth-child(9) {
    letter-spacing: -3px;
  }
    */
  .is-catch-confirm {
    letter-spacing: -1vw;
  }
  .is-catch-complete {
    letter-spacing: -1vw;
  }
}
@media screen and (min-width: 769px) {
  .noPC {
    display: none !important;
  }
  .mb-0 {
    margin-bottom: 0px !important;
  }
  .mb-1 {
    margin-bottom: 1px !important;
  }
  .mb-2 {
    margin-bottom: 2px !important;
  }
  .mb-3 {
    margin-bottom: 3px !important;
  }
  .mb-4 {
    margin-bottom: 4px !important;
  }
  .mb-5 {
    margin-bottom: 5px !important;
  }
  .mb-6 {
    margin-bottom: 6px !important;
  }
  .mb-7 {
    margin-bottom: 7px !important;
  }
  .mb-8 {
    margin-bottom: 8px !important;
  }
  .mb-9 {
    margin-bottom: 9px !important;
  }
  .mb-10 {
    margin-bottom: 10px !important;
  }
  .mb-11 {
    margin-bottom: 11px !important;
  }
  .mb-12 {
    margin-bottom: 12px !important;
  }
  .mb-13 {
    margin-bottom: 13px !important;
  }
  .mb-14 {
    margin-bottom: 14px !important;
  }
  .mb-15 {
    margin-bottom: 15px !important;
  }
  .mb-16 {
    margin-bottom: 16px !important;
  }
  .mb-17 {
    margin-bottom: 17px !important;
  }
  .mb-18 {
    margin-bottom: 18px !important;
  }
  .mb-19 {
    margin-bottom: 19px !important;
  }
  .mb-20 {
    margin-bottom: 20px !important;
  }
  .mb-21 {
    margin-bottom: 21px !important;
  }
  .mb-22 {
    margin-bottom: 22px !important;
  }
  .mb-23 {
    margin-bottom: 23px !important;
  }
  .mb-24 {
    margin-bottom: 24px !important;
  }
  .mb-25 {
    margin-bottom: 25px !important;
  }
  .mb-26 {
    margin-bottom: 26px !important;
  }
  .mb-27 {
    margin-bottom: 27px !important;
  }
  .mb-28 {
    margin-bottom: 28px !important;
  }
  .mb-29 {
    margin-bottom: 29px !important;
  }
  .mb-30 {
    margin-bottom: 30px !important;
  }
  .mb-31 {
    margin-bottom: 31px !important;
  }
  .mb-32 {
    margin-bottom: 32px !important;
  }
  .mb-33 {
    margin-bottom: 33px !important;
  }
  .mb-34 {
    margin-bottom: 34px !important;
  }
  .mb-35 {
    margin-bottom: 35px !important;
  }
  .mb-36 {
    margin-bottom: 36px !important;
  }
  .mb-37 {
    margin-bottom: 37px !important;
  }
  .mb-38 {
    margin-bottom: 38px !important;
  }
  .mb-39 {
    margin-bottom: 39px !important;
  }
  .mb-40 {
    margin-bottom: 40px !important;
  }
  .mb-41 {
    margin-bottom: 41px !important;
  }
  .mb-42 {
    margin-bottom: 42px !important;
  }
  .mb-43 {
    margin-bottom: 43px !important;
  }
  .mb-44 {
    margin-bottom: 44px !important;
  }
  .mb-45 {
    margin-bottom: 45px !important;
  }
  .mb-46 {
    margin-bottom: 46px !important;
  }
  .mb-47 {
    margin-bottom: 47px !important;
  }
  .mb-48 {
    margin-bottom: 48px !important;
  }
  .mb-49 {
    margin-bottom: 49px !important;
  }
  .mb-50 {
    margin-bottom: 50px !important;
  }
  .mb-51 {
    margin-bottom: 51px !important;
  }
  .mb-52 {
    margin-bottom: 52px !important;
  }
  .mb-53 {
    margin-bottom: 53px !important;
  }
  .mb-54 {
    margin-bottom: 54px !important;
  }
  .mb-55 {
    margin-bottom: 55px !important;
  }
  .mb-56 {
    margin-bottom: 56px !important;
  }
  .mb-57 {
    margin-bottom: 57px !important;
  }
  .mb-58 {
    margin-bottom: 58px !important;
  }
  .mb-59 {
    margin-bottom: 59px !important;
  }
  .mb-60 {
    margin-bottom: 60px !important;
  }
  .mb-61 {
    margin-bottom: 61px !important;
  }
  .mb-62 {
    margin-bottom: 62px !important;
  }
  .mb-63 {
    margin-bottom: 63px !important;
  }
  .mb-64 {
    margin-bottom: 64px !important;
  }
  .mb-65 {
    margin-bottom: 65px !important;
  }
  .mb-66 {
    margin-bottom: 66px !important;
  }
  .mb-67 {
    margin-bottom: 67px !important;
  }
  .mb-68 {
    margin-bottom: 68px !important;
  }
  .mb-69 {
    margin-bottom: 69px !important;
  }
  .mb-70 {
    margin-bottom: 70px !important;
  }
  .mb-71 {
    margin-bottom: 71px !important;
  }
  .mb-72 {
    margin-bottom: 72px !important;
  }
  .mb-73 {
    margin-bottom: 73px !important;
  }
  .mb-74 {
    margin-bottom: 74px !important;
  }
  .mb-75 {
    margin-bottom: 75px !important;
  }
  .mb-76 {
    margin-bottom: 76px !important;
  }
  .mb-77 {
    margin-bottom: 77px !important;
  }
  .mb-78 {
    margin-bottom: 78px !important;
  }
  .mb-79 {
    margin-bottom: 79px !important;
  }
  .mb-80 {
    margin-bottom: 80px !important;
  }
  .mb-81 {
    margin-bottom: 81px !important;
  }
  .mb-82 {
    margin-bottom: 82px !important;
  }
  .mb-83 {
    margin-bottom: 83px !important;
  }
  .mb-84 {
    margin-bottom: 84px !important;
  }
  .mb-85 {
    margin-bottom: 85px !important;
  }
  .mb-86 {
    margin-bottom: 86px !important;
  }
  .mb-87 {
    margin-bottom: 87px !important;
  }
  .mb-88 {
    margin-bottom: 88px !important;
  }
  .mb-89 {
    margin-bottom: 89px !important;
  }
  .mb-90 {
    margin-bottom: 90px !important;
  }
  .mb-91 {
    margin-bottom: 91px !important;
  }
  .mb-92 {
    margin-bottom: 92px !important;
  }
  .mb-93 {
    margin-bottom: 93px !important;
  }
  .mb-94 {
    margin-bottom: 94px !important;
  }
  .mb-95 {
    margin-bottom: 95px !important;
  }
  .mb-96 {
    margin-bottom: 96px !important;
  }
  .mb-97 {
    margin-bottom: 97px !important;
  }
  .mb-98 {
    margin-bottom: 98px !important;
  }
  .mb-99 {
    margin-bottom: 99px !important;
  }
  .mb-100 {
    margin-bottom: 100px !important;
  }
  .pc-w-0 {
    width: 0% !important;
  }
  .pc-w-1 {
    width: 1% !important;
  }
  .pc-w-2 {
    width: 2% !important;
  }
  .pc-w-3 {
    width: 3% !important;
  }
  .pc-w-4 {
    width: 4% !important;
  }
  .pc-w-5 {
    width: 5% !important;
  }
  .pc-w-6 {
    width: 6% !important;
  }
  .pc-w-7 {
    width: 7% !important;
  }
  .pc-w-8 {
    width: 8% !important;
  }
  .pc-w-9 {
    width: 9% !important;
  }
  .pc-w-10 {
    width: 10% !important;
  }
  .pc-w-11 {
    width: 11% !important;
  }
  .pc-w-12 {
    width: 12% !important;
  }
  .pc-w-13 {
    width: 13% !important;
  }
  .pc-w-14 {
    width: 14% !important;
  }
  .pc-w-15 {
    width: 15% !important;
  }
  .pc-w-16 {
    width: 16% !important;
  }
  .pc-w-17 {
    width: 17% !important;
  }
  .pc-w-18 {
    width: 18% !important;
  }
  .pc-w-19 {
    width: 19% !important;
  }
  .pc-w-20 {
    width: 20% !important;
  }
  .pc-w-21 {
    width: 21% !important;
  }
  .pc-w-22 {
    width: 22% !important;
  }
  .pc-w-23 {
    width: 23% !important;
  }
  .pc-w-24 {
    width: 24% !important;
  }
  .pc-w-25 {
    width: 25% !important;
  }
  .pc-w-26 {
    width: 26% !important;
  }
  .pc-w-27 {
    width: 27% !important;
  }
  .pc-w-28 {
    width: 28% !important;
  }
  .pc-w-29 {
    width: 29% !important;
  }
  .pc-w-30 {
    width: 30% !important;
  }
  .pc-w-31 {
    width: 31% !important;
  }
  .pc-w-32 {
    width: 32% !important;
  }
  .pc-w-33 {
    width: 33% !important;
  }
  .pc-w-34 {
    width: 34% !important;
  }
  .pc-w-35 {
    width: 35% !important;
  }
  .pc-w-36 {
    width: 36% !important;
  }
  .pc-w-37 {
    width: 37% !important;
  }
  .pc-w-38 {
    width: 38% !important;
  }
  .pc-w-39 {
    width: 39% !important;
  }
  .pc-w-40 {
    width: 40% !important;
  }
  .pc-w-41 {
    width: 41% !important;
  }
  .pc-w-42 {
    width: 42% !important;
  }
  .pc-w-43 {
    width: 43% !important;
  }
  .pc-w-44 {
    width: 44% !important;
  }
  .pc-w-45 {
    width: 45% !important;
  }
  .pc-w-46 {
    width: 46% !important;
  }
  .pc-w-47 {
    width: 47% !important;
  }
  .pc-w-48 {
    width: 48% !important;
  }
  .pc-w-49 {
    width: 49% !important;
  }
  .pc-w-50 {
    width: 50% !important;
  }
  .pc-w-51 {
    width: 51% !important;
  }
  .pc-w-52 {
    width: 52% !important;
  }
  .pc-w-53 {
    width: 53% !important;
  }
  .pc-w-54 {
    width: 54% !important;
  }
  .pc-w-55 {
    width: 55% !important;
  }
  .pc-w-56 {
    width: 56% !important;
  }
  .pc-w-57 {
    width: 57% !important;
  }
  .pc-w-58 {
    width: 58% !important;
  }
  .pc-w-59 {
    width: 59% !important;
  }
  .pc-w-60 {
    width: 60% !important;
  }
  .pc-w-61 {
    width: 61% !important;
  }
  .pc-w-62 {
    width: 62% !important;
  }
  .pc-w-63 {
    width: 63% !important;
  }
  .pc-w-64 {
    width: 64% !important;
  }
  .pc-w-65 {
    width: 65% !important;
  }
  .pc-w-66 {
    width: 66% !important;
  }
  .pc-w-67 {
    width: 67% !important;
  }
  .pc-w-68 {
    width: 68% !important;
  }
  .pc-w-69 {
    width: 69% !important;
  }
  .pc-w-70 {
    width: 70% !important;
  }
  .pc-w-71 {
    width: 71% !important;
  }
  .pc-w-72 {
    width: 72% !important;
  }
  .pc-w-73 {
    width: 73% !important;
  }
  .pc-w-74 {
    width: 74% !important;
  }
  .pc-w-75 {
    width: 75% !important;
  }
  .pc-w-76 {
    width: 76% !important;
  }
  .pc-w-77 {
    width: 77% !important;
  }
  .pc-w-78 {
    width: 78% !important;
  }
  .pc-w-79 {
    width: 79% !important;
  }
  .pc-w-80 {
    width: 80% !important;
  }
  .pc-w-81 {
    width: 81% !important;
  }
  .pc-w-82 {
    width: 82% !important;
  }
  .pc-w-83 {
    width: 83% !important;
  }
  .pc-w-84 {
    width: 84% !important;
  }
  .pc-w-85 {
    width: 85% !important;
  }
  .pc-w-86 {
    width: 86% !important;
  }
  .pc-w-87 {
    width: 87% !important;
  }
  .pc-w-88 {
    width: 88% !important;
  }
  .pc-w-89 {
    width: 89% !important;
  }
  .pc-w-90 {
    width: 90% !important;
  }
  .pc-w-91 {
    width: 91% !important;
  }
  .pc-w-92 {
    width: 92% !important;
  }
  .pc-w-93 {
    width: 93% !important;
  }
  .pc-w-94 {
    width: 94% !important;
  }
  .pc-w-95 {
    width: 95% !important;
  }
  .pc-w-96 {
    width: 96% !important;
  }
  .pc-w-97 {
    width: 97% !important;
  }
  .pc-w-98 {
    width: 98% !important;
  }
  .pc-w-99 {
    width: 99% !important;
  }
  .pc-w-100 {
    width: 100% !important;
  }
  .pc-mb-0 {
    margin-bottom: 0px !important;
  }
  .pc-mb-1 {
    margin-bottom: 1px !important;
  }
  .pc-mb-2 {
    margin-bottom: 2px !important;
  }
  .pc-mb-3 {
    margin-bottom: 3px !important;
  }
  .pc-mb-4 {
    margin-bottom: 4px !important;
  }
  .pc-mb-5 {
    margin-bottom: 5px !important;
  }
  .pc-mb-6 {
    margin-bottom: 6px !important;
  }
  .pc-mb-7 {
    margin-bottom: 7px !important;
  }
  .pc-mb-8 {
    margin-bottom: 8px !important;
  }
  .pc-mb-9 {
    margin-bottom: 9px !important;
  }
  .pc-mb-10 {
    margin-bottom: 10px !important;
  }
  .pc-mb-11 {
    margin-bottom: 11px !important;
  }
  .pc-mb-12 {
    margin-bottom: 12px !important;
  }
  .pc-mb-13 {
    margin-bottom: 13px !important;
  }
  .pc-mb-14 {
    margin-bottom: 14px !important;
  }
  .pc-mb-15 {
    margin-bottom: 15px !important;
  }
  .pc-mb-16 {
    margin-bottom: 16px !important;
  }
  .pc-mb-17 {
    margin-bottom: 17px !important;
  }
  .pc-mb-18 {
    margin-bottom: 18px !important;
  }
  .pc-mb-19 {
    margin-bottom: 19px !important;
  }
  .pc-mb-20 {
    margin-bottom: 20px !important;
  }
  .pc-mb-21 {
    margin-bottom: 21px !important;
  }
  .pc-mb-22 {
    margin-bottom: 22px !important;
  }
  .pc-mb-23 {
    margin-bottom: 23px !important;
  }
  .pc-mb-24 {
    margin-bottom: 24px !important;
  }
  .pc-mb-25 {
    margin-bottom: 25px !important;
  }
  .pc-mb-26 {
    margin-bottom: 26px !important;
  }
  .pc-mb-27 {
    margin-bottom: 27px !important;
  }
  .pc-mb-28 {
    margin-bottom: 28px !important;
  }
  .pc-mb-29 {
    margin-bottom: 29px !important;
  }
  .pc-mb-30 {
    margin-bottom: 30px !important;
  }
  .pc-mb-31 {
    margin-bottom: 31px !important;
  }
  .pc-mb-32 {
    margin-bottom: 32px !important;
  }
  .pc-mb-33 {
    margin-bottom: 33px !important;
  }
  .pc-mb-34 {
    margin-bottom: 34px !important;
  }
  .pc-mb-35 {
    margin-bottom: 35px !important;
  }
  .pc-mb-36 {
    margin-bottom: 36px !important;
  }
  .pc-mb-37 {
    margin-bottom: 37px !important;
  }
  .pc-mb-38 {
    margin-bottom: 38px !important;
  }
  .pc-mb-39 {
    margin-bottom: 39px !important;
  }
  .pc-mb-40 {
    margin-bottom: 40px !important;
  }
  .pc-mb-41 {
    margin-bottom: 41px !important;
  }
  .pc-mb-42 {
    margin-bottom: 42px !important;
  }
  .pc-mb-43 {
    margin-bottom: 43px !important;
  }
  .pc-mb-44 {
    margin-bottom: 44px !important;
  }
  .pc-mb-45 {
    margin-bottom: 45px !important;
  }
  .pc-mb-46 {
    margin-bottom: 46px !important;
  }
  .pc-mb-47 {
    margin-bottom: 47px !important;
  }
  .pc-mb-48 {
    margin-bottom: 48px !important;
  }
  .pc-mb-49 {
    margin-bottom: 49px !important;
  }
  .pc-mb-50 {
    margin-bottom: 50px !important;
  }
  .pc-mb-51 {
    margin-bottom: 51px !important;
  }
  .pc-mb-52 {
    margin-bottom: 52px !important;
  }
  .pc-mb-53 {
    margin-bottom: 53px !important;
  }
  .pc-mb-54 {
    margin-bottom: 54px !important;
  }
  .pc-mb-55 {
    margin-bottom: 55px !important;
  }
  .pc-mb-56 {
    margin-bottom: 56px !important;
  }
  .pc-mb-57 {
    margin-bottom: 57px !important;
  }
  .pc-mb-58 {
    margin-bottom: 58px !important;
  }
  .pc-mb-59 {
    margin-bottom: 59px !important;
  }
  .pc-mb-60 {
    margin-bottom: 60px !important;
  }
  .pc-mb-61 {
    margin-bottom: 61px !important;
  }
  .pc-mb-62 {
    margin-bottom: 62px !important;
  }
  .pc-mb-63 {
    margin-bottom: 63px !important;
  }
  .pc-mb-64 {
    margin-bottom: 64px !important;
  }
  .pc-mb-65 {
    margin-bottom: 65px !important;
  }
  .pc-mb-66 {
    margin-bottom: 66px !important;
  }
  .pc-mb-67 {
    margin-bottom: 67px !important;
  }
  .pc-mb-68 {
    margin-bottom: 68px !important;
  }
  .pc-mb-69 {
    margin-bottom: 69px !important;
  }
  .pc-mb-70 {
    margin-bottom: 70px !important;
  }
  .pc-mb-71 {
    margin-bottom: 71px !important;
  }
  .pc-mb-72 {
    margin-bottom: 72px !important;
  }
  .pc-mb-73 {
    margin-bottom: 73px !important;
  }
  .pc-mb-74 {
    margin-bottom: 74px !important;
  }
  .pc-mb-75 {
    margin-bottom: 75px !important;
  }
  .pc-mb-76 {
    margin-bottom: 76px !important;
  }
  .pc-mb-77 {
    margin-bottom: 77px !important;
  }
  .pc-mb-78 {
    margin-bottom: 78px !important;
  }
  .pc-mb-79 {
    margin-bottom: 79px !important;
  }
  .pc-mb-80 {
    margin-bottom: 80px !important;
  }
  .pc-mb-81 {
    margin-bottom: 81px !important;
  }
  .pc-mb-82 {
    margin-bottom: 82px !important;
  }
  .pc-mb-83 {
    margin-bottom: 83px !important;
  }
  .pc-mb-84 {
    margin-bottom: 84px !important;
  }
  .pc-mb-85 {
    margin-bottom: 85px !important;
  }
  .pc-mb-86 {
    margin-bottom: 86px !important;
  }
  .pc-mb-87 {
    margin-bottom: 87px !important;
  }
  .pc-mb-88 {
    margin-bottom: 88px !important;
  }
  .pc-mb-89 {
    margin-bottom: 89px !important;
  }
  .pc-mb-90 {
    margin-bottom: 90px !important;
  }
  .pc-mb-91 {
    margin-bottom: 91px !important;
  }
  .pc-mb-92 {
    margin-bottom: 92px !important;
  }
  .pc-mb-93 {
    margin-bottom: 93px !important;
  }
  .pc-mb-94 {
    margin-bottom: 94px !important;
  }
  .pc-mb-95 {
    margin-bottom: 95px !important;
  }
  .pc-mb-96 {
    margin-bottom: 96px !important;
  }
  .pc-mb-97 {
    margin-bottom: 97px !important;
  }
  .pc-mb-98 {
    margin-bottom: 98px !important;
  }
  .pc-mb-99 {
    margin-bottom: 99px !important;
  }
  .pc-mb-100 {
    margin-bottom: 100px !important;
  }
  @keyframes ani-scr {
    0% {
      width: 0;
      left: 4.5714285714vw;
    }
    30% {
      width: 9.7857142857vw;
      left: 4.5714285714vw;
    }
    60% {
      width: 9.7857142857vw;
      left: 11.7142857143vw;
    }
    100% {
      width: 0;
      left: 21.5vw;
    }
  }
  .btn-hv-circle::after {
    content: "";
    display: block;
    position: absolute;
    width: 14.2857142857vw;
    height: 14.2857142857vw;
    background: var(--c-grn);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 7.1428571429vw);
    left: calc(50% - 7.1428571429vw);
    transform: scale(0);
    transition: all 0.6s 0s;
    transition-timing-function: linear;
  }
  .btn-hv-circle:hover::after {
    transform: scale(2);
  }
  .btn-hv-circle:hover.arrow span::after {
    filter: brightness(0);
  }
  .btn-hv-circle:hover span {
    color: var(--c-blk);
  }
  .jobs .error {
    position: absolute;
    top: 2vw;
    left: 0;
  }
  .wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
    color: var(--c-grn);
  }
  .wp-pagenavi .previouspostslink:hover::after,
.wp-pagenavi .nextpostslink:hover::after {
    filter: brightness(1);
  }
  .wp-pagenavi a:hover {
    color: var(--c-grn);
  }
  header nav a {
    transition: all 0.3s 0s;
  }
  header nav a:hover {
    color: var(--c-grn);
  }
  footer nav {
    min-width: 30%;
    max-width: 40%;
  }
  footer nav ul {
    /*height: 135px;*/
    display: flex;
    /*flex-wrap: wrap;*/
    justify-content: flex-start;
    align-items: center;
    /*flex-direction: column;*/
    gap: 1.7142857143vw 0;
  }
  footer nav ul li {
    width: 50%;
  }
  footer nav a {
    transition: all 0.3s 0s;
  }
  footer nav a:hover {
    color: var(--c-grn);
  }
  .cvs .btn:hover {
    color: var(--c-grn);
    border-color: var(--c-grn);
  }
  .cvs .btn:hover span::after {
    filter: initial;
  }
  .capability ul li:not(:nth-child(4n)) {
    border-right: 1px solid var(--c-gry);
  }
  .company .links a span, .contact .links a span, .recruit .links a span {
    padding-right: 2.8571428571vw;
    animation: ani-mouseover 0.3s forwards;
    position: relative;
  }
  .company .links a span::after, .contact .links a span::after, .recruit .links a span::after {
    content: "";
    display: block;
    position: absolute;
    width: 2vw;
    height: 2vw;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    top: calc(50% - 1vw);
    right: 0;
  }
  .company .links a .hv-gry, .contact .links a .hv-gry, .recruit .links a .hv-gry {
    color: var(--c-l-gry);
    cursor: initial;
  }
  .company .links a .hv-gry::after, .contact .links a .hv-gry::after, .recruit .links a .hv-gry::after {
    background-image: url(../img/ico/arrow-s-gry.svg);
  }
  .company .links a .hv-blk, .contact .links a .hv-blk, .recruit .links a .hv-blk {
    transition: all 0.3s 0s;
  }
  .company .links a .hv-blk::after, .contact .links a .hv-blk::after, .recruit .links a .hv-blk::after {
    background-image: url(../img/ico/arrow-s-grn.svg);
    filter: brightness(0);
    transition: all 0.3s 0s;
  }
  .company .links a .hv-grn, .contact .links a .hv-grn, .recruit .links a .hv-grn {
    color: var(--c-grn);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    text-shadow: -0.1px -0.1px var(--c-grn), 0.1px -0.1px var(--c-grn), -0.1px -0.1px var(--c-grn), -0.1px 0.1px var(--c-grn);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    animation: ani-mouseout 0.3s forwards;
  }
  .company .links a .hv-grn::after, .contact .links a .hv-grn::after, .recruit .links a .hv-grn::after {
    background-image: url(../img/ico/arrow-s-grn.svg);
  }
  .company .links a:hover .hv-blk, .contact .links a:hover .hv-blk, .recruit .links a:hover .hv-blk {
    color: var(--c-grn);
  }
  .company .links a:hover .hv-blk::after, .contact .links a:hover .hv-blk::after, .recruit .links a:hover .hv-blk::after {
    filter: brightness(1);
  }
  .form .frame a:hover {
    text-decoration: none;
  }
  .form .btns .back:hover {
    border-bottom: none;
  }
  .form .btn-send:hover {
    color: var(--c-grn);
  }
  .form .btn-send:hover::after {
    opacity: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fc2V0dGluZy5zY3NzIiwibW9kdWxlL19tb2R1bGUuc2NzcyIsIm1vZHVsZS9fYW5pbWUuc2NzcyIsIm1vZHVsZS9faW5wdXQuc2NzcyIsImJhc2UvX21peGluLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX2dsb2JhbC5zY3NzIiwibW9kdWxlL19wYWdlLnNjc3MiLCJtb2R1bGUvX3ppbmRleC5zY3NzIiwic3RhdGUvX3N0YXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsd0ZBQUE7QUFDQSxnRUFBQTtBQ0hSLHFGQUFBO0FBRUEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBRkVGOztBRUNBLGFBQUE7QUFDQSxpREFBQTtBQUVBOzs7O0VBQUE7QUFNQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtFQUNBLHdDQUFBLEVBQUEsS0FBQTtBRkFGOztBRUdBLGFBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FGRkY7O0FFS0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZIRjs7QUVNQSxvQkFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7Ozs7OztFQVNFLFNBQUE7QUZKRjs7QUVPQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7O0VBTUUsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtBRkxGOztBRVFBLHdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFFRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FGTkY7O0FFU0EsdUJBQUE7QUFDQSxpREFBQTtBQUVBO0VBQ0UsbUJBQUE7QUZQRjs7QUVVQTtFQUNFLGNBQUE7QUZQRjs7QUVVQSxxQkFBQTtBQUNBLGlEQUFBO0FBRUE7OztFQUFB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VyxxQkFBQTtBSjhoQlo7O0FJOWhCQztFQUFXLHFCQUFBO0FKa2lCWjs7QUlsaUJDO0VBQVcscUJBQUE7QUpzaUJaOztBSXRpQkM7RUFBVyxxQkFBQTtBSjBpQlo7O0FJMWlCQztFQUFXLHFCQUFBO0FKOGlCWjs7QUk5aUJDO0VBQVcscUJBQUE7QUprakJaOztBSWxqQkM7RUFBVyxxQkFBQTtBSnNqQlo7O0FJdGpCQztFQUFXLHFCQUFBO0FKMGpCWjs7QUkxakJDO0VBQVcscUJBQUE7QUo4akJaOztBSTlqQkM7RUFBVyxxQkFBQTtBSmtrQlo7O0FJbGtCQztFQUFXLHFCQUFBO0FKc2tCWjs7QUl0a0JDO0VBQVcscUJBQUE7QUowa0JaOztBSTFrQkM7RUFBVyxxQkFBQTtBSjhrQlo7O0FJOWtCQztFQUFXLHFCQUFBO0FKa2xCWjs7QUlsbEJDO0VBQVcscUJBQUE7QUpzbEJaOztBSXRsQkM7RUFBVyxxQkFBQTtBSjBsQlo7O0FJMWxCQztFQUFXLHFCQUFBO0FKOGxCWjs7QUk5bEJDO0VBQVcscUJBQUE7QUprbUJaOztBSWxtQkM7RUFBVyxxQkFBQTtBSnNtQlo7O0FJdG1CQztFQUFXLHFCQUFBO0FKMG1CWjs7QUkxbUJDO0VBQVcscUJBQUE7QUo4bUJaOztBSTltQkM7RUFBVyxxQkFBQTtBSmtuQlo7O0FJbG5CQztFQUFXLHFCQUFBO0FKc25CWjs7QUl0bkJDO0VBQVcscUJBQUE7QUowbkJaOztBSTFuQkM7RUFBVyxxQkFBQTtBSjhuQlo7O0FJOW5CQztFQUFXLHFCQUFBO0FKa29CWjs7QUlsb0JDO0VBQVcscUJBQUE7QUpzb0JaOztBSXRvQkM7RUFBVyxxQkFBQTtBSjBvQlo7O0FJMW9CQztFQUFXLHFCQUFBO0FKOG9CWjs7QUk5b0JDO0VBQVcscUJBQUE7QUprcEJaOztBSWxwQkM7RUFBVyxxQkFBQTtBSnNwQlo7O0FJdHBCQztFQUFXLHFCQUFBO0FKMHBCWjs7QUkxcEJDO0VBQVcscUJBQUE7QUo4cEJaOztBSTlwQkM7RUFBVyxxQkFBQTtBSmtxQlo7O0FJbHFCQztFQUFXLHFCQUFBO0FKc3FCWjs7QUl0cUJDO0VBQVcscUJBQUE7QUowcUJaOztBSTFxQkM7RUFBVyxxQkFBQTtBSjhxQlo7O0FJOXFCQztFQUFXLHFCQUFBO0FKa3JCWjs7QUlsckJDO0VBQVcscUJBQUE7QUpzckJaOztBSXRyQkM7RUFBVyxxQkFBQTtBSjByQlo7O0FJMXJCQztFQUFXLHFCQUFBO0FKOHJCWjs7QUk5ckJDO0VBQVcscUJBQUE7QUprc0JaOztBSWxzQkM7RUFBVyxxQkFBQTtBSnNzQlo7O0FJdHNCQztFQUFXLHFCQUFBO0FKMHNCWjs7QUkxc0JDO0VBQVcscUJBQUE7QUo4c0JaOztBSTlzQkM7RUFBVyxxQkFBQTtBSmt0Qlo7O0FJbHRCQztFQUFXLHFCQUFBO0FKc3RCWjs7QUl0dEJDO0VBQVcscUJBQUE7QUowdEJaOztBSTF0QkM7RUFBVyxxQkFBQTtBSjh0Qlo7O0FJOXRCQztFQUFXLHFCQUFBO0FKa3VCWjs7QUlsdUJDO0VBQVcscUJBQUE7QUpzdUJaOztBSXR1QkM7RUFBVyxxQkFBQTtBSjB1Qlo7O0FJMXVCQztFQUFXLHFCQUFBO0FKOHVCWjs7QUk5dUJDO0VBQVcscUJBQUE7QUprdkJaOztBSWx2QkM7RUFBVyxxQkFBQTtBSnN2Qlo7O0FJdHZCQztFQUFXLHFCQUFBO0FKMHZCWjs7QUkxdkJDO0VBQVcscUJBQUE7QUo4dkJaOztBSTl2QkM7RUFBVyxxQkFBQTtBSmt3Qlo7O0FJbHdCQztFQUFXLHFCQUFBO0FKc3dCWjs7QUl0d0JDO0VBQVcscUJBQUE7QUowd0JaOztBSTF3QkM7RUFBVyxxQkFBQTtBSjh3Qlo7O0FJOXdCQztFQUFXLHFCQUFBO0FKa3hCWjs7QUlseEJDO0VBQVcscUJBQUE7QUpzeEJaOztBSXR4QkM7RUFBVyxxQkFBQTtBSjB4Qlo7O0FJMXhCQztFQUFXLHFCQUFBO0FKOHhCWjs7QUk5eEJDO0VBQVcscUJBQUE7QUpreUJaOztBSWx5QkM7RUFBVyxxQkFBQTtBSnN5Qlo7O0FJdHlCQztFQUFXLHFCQUFBO0FKMHlCWjs7QUkxeUJDO0VBQVcscUJBQUE7QUo4eUJaOztBSTl5QkM7RUFBVyxxQkFBQTtBSmt6Qlo7O0FJbHpCQztFQUFXLHFCQUFBO0FKc3pCWjs7QUl0ekJDO0VBQVcscUJBQUE7QUowekJaOztBSTF6QkM7RUFBVyxxQkFBQTtBSjh6Qlo7O0FJOXpCQztFQUFXLHFCQUFBO0FKazBCWjs7QUlsMEJDO0VBQVcscUJBQUE7QUpzMEJaOztBSXQwQkM7RUFBVyxxQkFBQTtBSjAwQlo7O0FJMTBCQztFQUFXLHFCQUFBO0FKODBCWjs7QUk5MEJDO0VBQVcscUJBQUE7QUprMUJaOztBSWwxQkM7RUFBVyxxQkFBQTtBSnMxQlo7O0FJdDFCQztFQUFXLHFCQUFBO0FKMDFCWjs7QUkxMUJDO0VBQVcscUJBQUE7QUo4MUJaOztBSTkxQkM7RUFBVyxxQkFBQTtBSmsyQlo7O0FJbDJCQztFQUFXLHFCQUFBO0FKczJCWjs7QUl0MkJDO0VBQVcscUJBQUE7QUowMkJaOztBSTEyQkM7RUFBVyxxQkFBQTtBSjgyQlo7O0FJOTJCQztFQUFXLHFCQUFBO0FKazNCWjs7QUlsM0JDO0VBQVcsc0JBQUE7QUpzM0JaOztBSW4zQkM7RUFDQyw2QkFBQTtBSnMzQkY7O0FJdjNCQztFQUNDLHdDQUFBO0FKKzNCRjs7QUloNEJDO0VBQ0Msd0NBQUE7QUp3NEJGOztBSXo0QkM7RUFDQywrQkFBQTtBSmk1QkY7O0FJbDVCQztFQUNDLHdDQUFBO0FKMDVCRjs7QUkzNUJDO0VBQ0Msd0NBQUE7QUptNkJGOztBSXA2QkM7RUFDQywrQkFBQTtBSjQ2QkY7O0FJNzZCQztFQUNDLHdDQUFBO0FKcTdCRjs7QUl0N0JDO0VBQ0Msd0NBQUE7QUo4N0JGOztBSS83QkM7RUFDQywrQkFBQTtBSnU4QkY7O0FJeDhCQztFQUNDLHdDQUFBO0FKZzlCRjs7QUlqOUJDO0VBQ0Msd0NBQUE7QUp5OUJGOztBSTE5QkM7RUFDQywrQkFBQTtBSmsrQkY7O0FJbitCQztFQUNDLHdDQUFBO0FKMitCRjs7QUk1K0JDO0VBQ0Msd0NBQUE7QUpvL0JGOztBSXIvQkM7RUFDQyw2QkFBQTtBSjYvQkY7O0FJOS9CQztFQUNDLHdDQUFBO0FKc2dDRjs7QUl2Z0NDO0VBQ0Msd0NBQUE7QUorZ0NGOztBSWhoQ0M7RUFDQywrQkFBQTtBSndoQ0Y7O0FJemhDQztFQUNDLHlDQUFBO0FKaWlDRjs7QUlsaUNDO0VBQ0MseUNBQUE7QUowaUNGOztBSTNpQ0M7RUFDQyxnQ0FBQTtBSm1qQ0Y7O0FJcGpDQztFQUNDLHlDQUFBO0FKNGpDRjs7QUk3akNDO0VBQ0MseUNBQUE7QUpxa0NGOztBSXRrQ0M7RUFDQyxnQ0FBQTtBSjhrQ0Y7O0FJL2tDQztFQUNDLHlDQUFBO0FKdWxDRjs7QUl4bENDO0VBQ0MseUNBQUE7QUpnbUNGOztBSWptQ0M7RUFDQyxnQ0FBQTtBSnltQ0Y7O0FJMW1DQztFQUNDLHlDQUFBO0FKa25DRjs7QUlubkNDO0VBQ0MseUNBQUE7QUoybkNGOztBSTVuQ0M7RUFDQyw4QkFBQTtBSm9vQ0Y7O0FJcm9DQztFQUNDLHlDQUFBO0FKNm9DRjs7QUk5b0NDO0VBQ0MseUNBQUE7QUpzcENGOztBSXZwQ0M7RUFDQyxnQ0FBQTtBSitwQ0Y7O0FJaHFDQztFQUNDLHlDQUFBO0FKd3FDRjs7QUl6cUNDO0VBQ0MseUNBQUE7QUppckNGOztBSWxyQ0M7RUFDQyxnQ0FBQTtBSjByQ0Y7O0FJM3JDQztFQUNDLHlDQUFBO0FKbXNDRjs7QUlwc0NDO0VBQ0MseUNBQUE7QUo0c0NGOztBSTdzQ0M7RUFDQyxnQ0FBQTtBSnF0Q0Y7O0FJdHRDQztFQUNDLHlDQUFBO0FKOHRDRjs7QUkvdENDO0VBQ0MseUNBQUE7QUp1dUNGOztBSXh1Q0M7RUFDQyxnQ0FBQTtBSmd2Q0Y7O0FJanZDQztFQUNDLHlDQUFBO0FKeXZDRjs7QUkxdkNDO0VBQ0MseUNBQUE7QUprd0NGOztBSW53Q0M7RUFDQyw4QkFBQTtBSjJ3Q0Y7O0FJNXdDQztFQUNDLHlDQUFBO0FKb3hDRjs7QUlyeENDO0VBQ0MseUNBQUE7QUo2eENGOztBSTl4Q0M7RUFDQyxnQ0FBQTtBSnN5Q0Y7O0FJdnlDQztFQUNDLHlDQUFBO0FKK3lDRjs7QUloekNDO0VBQ0MseUNBQUE7QUp3ekNGOztBSXp6Q0M7RUFDQyxnQ0FBQTtBSmkwQ0Y7O0FJbDBDQztFQUNDLHlDQUFBO0FKMDBDRjs7QUkzMENDO0VBQ0MseUNBQUE7QUptMUNGOztBSXAxQ0M7RUFDQyxnQ0FBQTtBSjQxQ0Y7O0FJNzFDQztFQUNDLHlDQUFBO0FKcTJDRjs7QUl0MkNDO0VBQ0MseUNBQUE7QUo4MkNGOztBSS8yQ0M7RUFDQyxnQ0FBQTtBSnUzQ0Y7O0FJeDNDQztFQUNDLHlDQUFBO0FKZzRDRjs7QUlqNENDO0VBQ0MseUNBQUE7QUp5NENGOztBSTE0Q0M7RUFDQyw4QkFBQTtBSms1Q0Y7O0FJbjVDQztFQUNDLHlDQUFBO0FKMjVDRjs7QUk1NUNDO0VBQ0MseUNBQUE7QUpvNkNGOztBSXI2Q0M7RUFDQyxnQ0FBQTtBSjY2Q0Y7O0FJOTZDQztFQUNDLHlDQUFBO0FKczdDRjs7QUl2N0NDO0VBQ0MseUNBQUE7QUorN0NGOztBSWg4Q0M7RUFDQyxnQ0FBQTtBSnc4Q0Y7O0FJejhDQztFQUNDLHlDQUFBO0FKaTlDRjs7QUlsOUNDO0VBQ0MseUNBQUE7QUowOUNGOztBSTM5Q0M7RUFDQyxnQ0FBQTtBSm0rQ0Y7O0FJcCtDQztFQUNDLHlDQUFBO0FKNCtDRjs7QUk3K0NDO0VBQ0MseUNBQUE7QUpxL0NGOztBSXQvQ0M7RUFDQyxnQ0FBQTtBSjgvQ0Y7O0FJLy9DQztFQUNDLHlDQUFBO0FKdWdERjs7QUl4Z0RDO0VBQ0MseUNBQUE7QUpnaERGOztBSWpoREM7RUFDQyw4QkFBQTtBSnloREY7O0FJMWhEQztFQUNDLHlDQUFBO0FKa2lERjs7QUluaURDO0VBQ0MseUNBQUE7QUoyaURGOztBSTVpREM7RUFDQyxnQ0FBQTtBSm9qREY7O0FJcmpEQztFQUNDLHlDQUFBO0FKNmpERjs7QUk5akRDO0VBQ0MseUNBQUE7QUpza0RGOztBSXZrREM7RUFDQyxnQ0FBQTtBSitrREY7O0FJaGxEQztFQUNDLHlDQUFBO0FKd2xERjs7QUl6bERDO0VBQ0MseUNBQUE7QUppbURGOztBSWxtREM7RUFDQyxnQ0FBQTtBSjBtREY7O0FJM21EQztFQUNDLHlDQUFBO0FKbW5ERjs7QUlwbkRDO0VBQ0Ms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QkFBQTtBWjAxS3JDO0FZejFLb0I7RUFBaUIsK0JBQUE7QVo0MUtyQztBWTMxS29CO0VBQWlCLHNCQUFBO0FaODFLckM7QVk3MUtvQjtFQUFpQiwrQkFBQTtBWmcyS3JDO0FZLzFLb0I7RUFBaUIsK0JBQUE7QVprMktyQztBWW4xS29CO0VBQWlCLHNCQUFBO0FaMDJLckM7QVl6MktvQjtFQUFpQiwrQkFBQTtBWjQyS3JDO0FZMzJLb0I7RUFBaUIsb0JBQUE7QVo4MktyQztBWTUyS29CO0VBQWlCLCtCQUFBO0FaKzJLckM7QVk5MktvQjtFQUFpQiwrQkFBQTtBWmkzS3JDO0FZaDNLb0I7RUFBaUIsK0JBQUE7QVptM0tyQztBWWwzS29CO0VBQWlCLHNCQUFBO0FacTNLckM7QVlwM0tvQjtFQUFpQiwrQkFBQTtBWnUzS3JDO0FZdDNLb0I7RUFBa0IsK0JBQUE7QVp5M0t0QztBWXgzS29CO0VBQWtCLCtCQUFBO0FaMjNLdEM7QVkxM0tvQjtFQUFrQixtQkFBQTtBWjYzS3RDO0FZdjJLZ0I7RUFBaUIscUJBQUE7QVo2NEtqQztBWTU0S2dCO0VBQWlCLHFCQUFBO0FaKzRLakM7QVk5NEtnQjtFQUFpQixxQkFBQTtBWmk1S2pDO0FZaDVLZ0I7RUFBaUIscUJBQUE7QVptNUtqQztBWWw1S2dCO0VBQWlCLHFCQUFBO0FacTVLakM7QVlwNUtnQjtFQUFpQixvQkFBQTtBWnU1S2pDO0FZdDVLZ0I7RUFBaUIscUJBQUE7QVp5NUtqQztBWXg1S2dCO0VBQWlCLHFCQUFBO0FaMjVLakM7QVkxNUtnQjtFQUFpQixxQkFBQTtBWjY1S2pDO0FZNTVLZ0I7RUFBa0IscUJBQUE7QVorNUtsQztBWTk1S2dCO0VBQWtCLHFCQUFBO0FaaTZLbEM7QVloNktnQjtFQUFrQixxQkFBQTtBWm02S2xDO0FZbDZLZ0I7RUFBa0IscUJBQUE7QVpxNktsQztBWXA2S2dCO0VBQWtCLHFCQUFBO0FadTZLbEM7QVl0NktnQjtFQUFrQixxQkFBQTtBWnk2S2xDO0FZeDZLZ0I7RUFBa0IscUJBQUE7QVoyNktsQztBWTE2S2dCO0VBQWtCLHFCQUFBO0FaNjZLbEM7QVk1NktnQjtFQUFrQixxQkFBQTtBWis2S2xDO0FZOTZLZ0I7RUFBa0IscUJBQUE7QVppN0tsQzs7QVl4NktZOztFQUFpQixvQkFBQTtBWjY2SzdCO0FZNTZLWTs7RUFBaUIsb0JBQUE7QVpnN0s3QjtBWS82S1k7O0VBQWlCLG9CQUFBO0FabTdLN0I7QVlsN0tZOztFQUFpQixvQkFBQTtBWnM3SzdCO0FZcjdLWTs7RUFBaUIscUJBQUE7QVp5N0s3QjtBWXg3S1k7O0VBQWlCLG9CQUFBO0FaNDdLN0I7QVkxN0tZOztFQUFpQixvQkFBQTtBWjg3SzdCO0FZNzdLWTs7RUFBaUIsb0JBQUE7QVppOEs3Qjs7QVk5NktRO0VBQ0ksb0JBQUE7QVptOUtaOztBWTU4S1k7RUFBaUIsb0JBQUE7QVpnOUs3QjtBWS84S1k7RUFBaUIsb0JBQUE7QVprOUs3QjtBWWo5S1k7RUFBaUIsb0JBQUE7QVpvOUs3QjtBWW45S1k7RUFBaUIsb0JBQUE7QVpzOUs3QjtBWXA5S1k7RUFBaUIsb0JBQUE7QVp1OUs3QjtBWXQ5S1k7RUFBaUIsb0JBQUE7QVp5OUs3Qjs7QVlsOUtRO0VBQ0ksb0JBQUE7QVpxOUtaOztBWTk4S1k7RUFBaUIsb0JBQUE7QVprOUs3QjtBWWo5S1k7RUFBaUIsb0JBQUE7QVpvOUs3QjtBWW45S1k7RUFBaUIsb0JBQUE7QVpzOUs3QjtBWXA5S1k7RUFBaUIsb0JBQUE7QVp1OUs3QjtBWXQ5S1k7RUFBaUIsb0JBQUE7QVp5OUs3QjtBWXY5S1k7RUFBaUIsb0JBQUE7QVowOUs3QjtBWXo5S1k7RUFBaUIsb0JBQUE7QVo0OUs3QjtBWTM5S1k7RUFBa0Isb0JBQUE7QVo4OUs5QjtBWTc5S1k7RUFBa0Isb0JBQUE7QVpnK0s5QjtBWS85S1k7RUFBa0Isb0JBQUE7QVprK0s5QjtBWWgrS1k7RUFBa0Isb0JBQUE7QVptK0s5QjtBWWwrS1k7RUFBa0Isb0JBQUE7QVpxK0s5QjtBWXArS1k7RUFBa0Isb0JBQUE7QVp1K0s5QjtBWXQrS1k7RUFBa0Isb0JBQUE7QVp5K0s5QjtBWXYrS1k7RUFBa0Isb0JBQUE7QVowK0s5QjtBWXorS1k7RUFBa0Isb0JBQUE7QVo0K0s5Qjs7QVl2K0tBO0VBQ0ksc0JBQUE7QVowK0tKOztBWXIrS0E7RUFDSSxzQkFBQTtBWjYrS0o7O0FZdCtLUTtFQUNJLHFCQUFBO0VBQ0EsdUJBQUE7QVo4K0taO0FZNytLWTtFQUNJLG9CQUFBO0FaKytLaEI7QVk3K0tZO0VBQ0ksb0JBQUE7RUFDQSx3QkFBQTtBWisrS2hCO0FZNytLWTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7QVorK0toQjtBWTMrS0k7RUFDSSxvQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtBWjYrS1I7QU9qOExDO0VKb0JEO0lBUUUseUJBQUE7RUhzYkE7RUl6ZEQ7SUFBUSx3QkFBQTtFSm9lUDtFSWpkQTtJQUFjLG9CQUFBO0VKNHZEZDtFSTV2REE7SUFBYyxvQkFBQTtFSit2RGQ7RUkvdkRBO0lBQWMsb0JBQUE7RUprd0RkO0VJbHdEQTtJQUFjLG9CQUFBO0VKcXdEZDtFSXJ3REE7SUFBYyxvQkFBQTtFSnd3RGQ7RUl4d0RBO0lBQWMsb0JBQUE7RUoyd0RkO0VJM3dEQTtJQUFjLG9CQUFBO0VKOHdEZDtFSTl3REE7SUFBYyxvQkFBQTtFSml4RGQ7RUlqeERBO0lBQWMsb0JBQUE7RUpveERkO0VJcHhEQTtJQUFjLG9CQUFBO0VKdXhEZDtFSXZ4REE7SUFBYyxxQkFBQTtFSjB4RGQ7RUkxeERBO0lBQWMscUJBQUE7RUo2eERkO0VJN3hEQTtJQUFjLHFCQUFBO0VKZ3lEZDtFSWh5REE7SUFBYyxxQkFBQTtFSm15RGQ7RUlueURBO0lBQWMscUJBQUE7RUpzeURkO0VJdHlEQTtJQUFjLHFCQUFBO0VKeXlEZDtFSXp5REE7SUFBYyxxQkFBQTtFSjR5RGQ7RUk1eURBO0lBQWMscUJBQUE7RUoreURkO0VJL3lEQTtJQUFjLHFCQUFBO0VKa3pEZDtFSWx6REE7SUFBYyxxQkFBQTtFSnF6RGQ7RUlyekRBO0lBQWMscUJBQUE7RUp3ekRkO0VJeHpEQTtJQUFjLHFCQUFBO0VKMnpEZDtFSTN6REE7SUFBYyxxQkFBQTtFSjh6RGQ7RUk5ekRBO0lBQWMscUJBQUE7RUppMERkO0VJajBEQTtJQUFjLHFCQUFBO0VKbzBEZDtFSXAwREE7SUFBYyxxQkFBQTtFSnUwRGQ7RUl2MERBO0lBQWMscUJBQUE7RUowMERkO0VJMTBEQTtJQUFjLHFCQUFBO0VKNjBEZDtFSTcwREE7SUFBYyxxQkFBQTtFSmcxRGQ7RUloMURBO0lBQWMscUJBQUE7RUptMURkO0VJbjFEQTtJQUFjLHFCQUFBO0VKczFEZDtFSXQxREE7SUFBYyxxQkFBQTtFSnkxRGQ7RUl6MURBO0lBQWMscUJBQUE7RUo0MURkO0VJNTFEQTtJQUFjLHFCQUFBO0VKKzFEZDtFSS8xREE7SUFBYyxxQkFBQTtFSmsyRGQ7RUlsMkRBO0lBQWMscUJBQUE7RUpxMkRkO0VJcjJEQTtJQUFjLHFCQUFBO0VKdzJEZDtFSXgyREE7SUFBYyxxQkFBQTtFSjIyRGQ7RUkzMkRBO0lBQWMscUJBQUE7RUo4MkRkO0VJOTJEQTtJQUFjLHFCQUFBO0VKaTNEZDtFSWozREE7SUFBYyxxQkFBQTtFSm8zRGQ7RUlwM0RBO0lBQWMscUJBQUE7RUp1M0RkO0VJdjNEQTtJQUFjLHFCQUFBO0VKMDNEZDtFSTEzREE7SUFBYyxxQkFBQTtFSjYzRGQ7RUk3M0RBO0lBQWMscUJBQUE7RUpnNERkO0VJaDREQTtJQUFjLHFCQUFBO0VKbTREZDtFSW40REE7SUFBYyxxQkFBQTtFSnM0RGQ7RUl0NERBO0lBQWMscUJBQUE7RUp5NERkO0VJejREQTtJQUFjLHFCQUFBO0VKNDREZDtFSTU0REE7SUFBYyxxQkFBQTtFSis0RGQ7RUkvNERBO0lBQWMscUJBQUE7RUprNURkO0VJbDVEQTtJQUFjLHFCQUFBO0VKcTVEZDtFSXI1REE7SUFBYyxxQkFBQTtFSnc1RGQ7RUl4NURBO0lBQWMscUJBQUE7RUoyNURkO0VJMzVEQTtJQUFjLHFCQUFBO0VKODVEZDtFSTk1REE7SUFBYyxxQkFBQTtFSmk2RGQ7RUlqNkRBO0lBQWMscUJBQUE7RUpvNkRkO0VJcDZEQTtJQUFjLHFCQUFBO0VKdTZEZDtFSXY2REE7SUFBYyxxQkFBQTtFSjA2RGQ7RUkxNkRBO0lBQWMscUJBQUE7RUo2NkRkO0VJNzZEQTtJQUFjLHFCQUFBO0VKZzdEZDtFSWg3REE7SUFBYyxxQkFBQTtFSm03RGQ7RUluN0RBO0lBQWMscUJBQUE7RUpzN0RkO0VJdDdEQTtJQUFjLHFCQUFBO0VKeTdEZDtFSXo3REE7SUFBYyxxQkFBQTtFSjQ3RGQ7RUk1N0RBO0lBQWMscUJBQUE7RUorN0RkO0VJLzdEQTtJQUFjLHFCQUFBO0VKazhEZDtFSWw4REE7SUFBYyxxQkFBQTtFSnE4RGQ7RUlyOERBO0lBQWMscUJBQUE7RUp3OERkO0VJeDhEQTtJQUFjLHFCQUFBO0VKMjhEZDtFSTM4REE7SUFBYyxxQkFBQTtFSjg4RGQ7RUk5OERBO0lBQWMscUJBQUE7RUppOURkO0VJajlEQTtJQUFjLHFCQUFBO0VKbzlEZDtFSXA5REE7SUFBYyxxQkFBQTtFSnU5RGQ7RUl2OURBO0lBQWMscUJBQUE7RUowOURkO0VJMTlEQTtJQUFjLHFCQUFBO0VKNjlEZDtFSTc5REE7SUFBYyxxQkFBQTtFSmcrRGQ7RUloK0RBO0lBQWMscUJBQUE7RUptK0RkO0VJbitEQTtJQUFjLHFCQUFBO0VKcytEZDtFSXQrREE7SUFBYyxxQkFBQTtFSnkrRGQ7RUl6K0RBO0lBQWMscUJBQUE7RUo0K0RkO0VJNStEQTtJQUFjLHFCQUFBO0VKKytEZDtFSS8rREE7SUFBYyxxQkFBQTtFSmsvRGQ7RUlsL0RBO0lBQWMscUJBQUE7RUpxL0RkO0VJci9EQTtJQUFjLHFCQUFBO0VKdy9EZDtFSXgvREE7SUFBYyxxQkFBQTtFSjIvRGQ7RUkzL0RBO0lBQWMscUJBQUE7RUo4L0RkO0VJOS9EQTtJQUFjLHFCQUFBO0VKaWdFZDtFSWpnRUE7SUFBYyxxQkFBQTtFSm9nRWQ7RUlwZ0VBO0lBQWMscUJBQUE7RUp1Z0VkO0VJdmdFQTtJQUFjLHFCQUFBO0VKMGdFZDtFSTFnRUE7SUFBYyxxQkFBQTtFSjZnRWQ7RUk3Z0VBO0lBQWMscUJBQUE7RUpnaEVkO0VJaGhFQTtJQUFjLHFCQUFBO0VKbWhFZDtFSW5oRUE7SUFBYyxxQkFBQTtFSnNoRWQ7RUl0aEVBO0lBQWMscUJBQUE7RUp5aEVkO0VJemhFQTtJQUFjLHFCQUFBO0VKNGhFZDtFSTVoRUE7SUFBYyxxQkFBQTtFSitoRWQ7RUkvaEVBO0lBQWMscUJBQUE7RUpraUVkO0VJbGlFQTtJQUFjLHFCQUFBO0VKcWlFZDtFSXJpRUE7SUFBYyxzQkFBQTtFSndpRWQ7RUlyaUVBO0lBQWUsNkJBQUE7RUp3aUVmO0VJeGlFQTtJQUFlLDZCQUFBO0VKMmlFZjtFSTNpRUE7SUFBZSw2QkFBQTtFSjhpRWY7RUk5aUVBO0lBQWUsNkJBQUE7RUppakVmO0VJampFQTtJQUFlLDZCQUFBO0VKb2pFZjtFSXBqRUE7SUFBZSw2QkFBQTtFSnVqRWY7RUl2akVBO0lBQWUsNkJBQUE7RUowakVmO0VJMWpFQTtJQUFlLDZCQUFBO0VKNmpFZjtFSTdqRUE7SUFBZSw2QkFBQTtFSmdrRWY7RUloa0VBO0lBQWUsNkJBQUE7RUpta0VmO0VJbmtFQTtJQUFlLDhCQUFBO0VKc2tFZjtFSXRrRUE7SUFBZSw4QkFBQTtFSnlrRWY7RUl6a0VBO0lBQWUsOEJBQUE7RUo0a0VmO0VJNWtFQTtJQUFlLDhCQUFBO0VKK2tFZjtFSS9rRUE7SUFBZSw4QkFBQTtFSmtsRWY7RUlsbEVBO0lBQWUsOEJBQUE7RUpxbEVmO0VJcmxFQTtJQUFlLDhCQUFBO0VKd2xFZjtFSXhsRUE7SUFBZSw4QkFBQTtFSjJsRWY7RUkzbEVBO0lBQWUsOEJBQUE7RUo4bEVmO0VJOWxFQTtJQUFlLDhCQUFBO0VKaW1FZjtFSWptRUE7SUFBZSw4QkFBQTtFSm9tRWY7RUlwbUVBO0lBQWUsOEJBQUE7RUp1bUVmO0VJdm1FQTtJQUFlLDhCQUFBO0VKMG1FZjtFSTFtRUE7SUFBZSw4QkFBQTtFSjZtRWY7RUk3bUVBO0lBQWUsOEJBQUE7RUpnbkVmO0VJaG5FQTtJQUFlLDhCQUFBO0VKbW5FZjtFSW5uRUE7SUFBZSw4QkFBQTtFSnNuRWY7RUl0bkVBO0lBQWUsOEJBQUE7RUp5bkVmO0VJem5FQTtJQUFlLDhCQUFBO0VKNG5FZjtFSTVuRUE7SUFBZSw4QkFBQTtFSituRWY7RUkvbkVBO0lBQWUsOEJBQUE7RUprb0VmO0VJbG9FQTtJQUFlLDhCQUFBO0VKcW9FZjtFSXJvRUE7SUFBZSw4QkFBQTtFSndvRWY7RUl4b0VBO0lBQWUsOEJBQUE7RUoyb0VmO0VJM29FQTtJQUFlLDhCQUFBO0VKOG9FZjtFSTlvRUE7SUFBZSw4QkFBQTtFSmlwRWY7RUlqcEVBO0lBQWUsOEJBQUE7RUpvcEVmO0VJcHBFQTtJQUFlLDhCQUFBO0VKdXBFZjtFSXZwRUE7SUFBZSw4QkFBQTtFSjBwRWY7RUkxcEVBO0lBQWUsOEJBQUE7RUo2cEVmO0VJN3BFQTtJQUFlLDhCQUFBO0VKZ3FFZjtFSWhxRUE7SUFBZSw4QkFBQTtFSm1xRWY7RUlucUVBO0lBQWUsOEJBQUE7RUpzcUVmO0VJdHFFQTtJQUFlLDhCQUFBO0VKeXFFZjtFSXpxRUE7SUFBZSw4QkFBQTtFSjRxRWY7RUk1cUVBO0lBQWUsOEJBQUE7RUorcUVmO0VJL3FFQTtJQUFlLDhCQUFBO0VKa3JFZjtFSWxyRUE7SUFBZSw4QkFBQTtFSnFyRWY7RUlyckVBO0lBQWUsOEJBQUE7RUp3ckVmO0VJeHJFQTtJQUFlLDhCQUFBO0VKMnJFZjtFSTNyRUE7SUFBZSw4QkFBQTtFSjhyRWY7RUk5ckVBO0lBQWUsOEJBQUE7RUppc0VmO0VJanNFQTtJQUFlLDhCQUFBO0VKb3NFZjtFSXBzRUE7SUFBZSw4QkFBQTtFSnVzRWY7RUl2c0VBO0lBQWUsOEJBQUE7RUowc0VmO0VJMXNFQTtJQUFlLDhCQUFBO0VKNnNFZjtFSTdzRUE7SUFBZSw4QkFBQTtFSmd0RWY7RUlodEVBO0lBQWUsOEJBQUE7RUptdEVmO0VJbnRFQTtJQUFlLDhCQUFBO0VKc3RFZjtFSXR0RUE7SUFBZSw4QkFBQTtFSnl0RWY7RUl6dEVBO0lBQWUsOEJBQUE7RUo0dEVmO0VJNXRFQTtJQUFlLDhCQUFBO0VKK3RFZjtFSS90RUE7SUFBZSw4QkFBQTtFSmt1RWY7RUlsdUVBO0lBQWUsOEJBQUE7RUpxdUVmO0VJcnVFQTtJQUFlLDhCQUFBO0VKd3VFZjtFSXh1RUE7SUFBZSw4QkFBQTtFSjJ1RWY7RUkzdUVBO0lBQWUsOEJBQUE7RUo4dUVmO0VJOXVFQTtJQUFlLDhCQUFBO0VKaXZFZjtFSWp2RUE7SUFBZSw4QkFBQTtFSm92RWY7RUlwdkVBO0lBQWUsOEJBQUE7RUp1dkVmO0VJdnZFQTtJQUFlLDhCQUFBO0VKMHZFZjtFSTF2RUE7SUFBZSw4QkFBQTtFSjZ2RWY7RUk3dkVBO0lBQWUsOEJBQUE7RUpnd0VmO0VJaHdFQTtJQUFlLDhCQUFBO0VKbXdFZjtFSW53RUE7SUFBZSw4QkFBQTtFSnN3RWY7RUl0d0VBO0lBQWUsOEJBQUE7RUp5d0VmO0VJendFQTtJQUFlLDhCQUFBO0VKNHdFZjtFSTV3RUE7SUFBZSw4QkFBQTtFSit3RWY7RUkvd0VBO0lBQWUsOEJBQUE7RUpreEVmO0VJbHhFQTtJQUFlLDhCQUFBO0VKcXhFZjtFSXJ4RUE7SUFBZSw4QkFBQTtFSnd4RWY7RUl4eEVBO0lBQWUsOEJBQUE7RUoyeEVmO0VJM3hFQTtJQUFlLDhCQUFBO0VKOHhFZjtFSTl4RUE7SUFBZSw4QkFBQTtFSml5RWY7RUlqeUVBO0lBQWUsOEJBQUE7RUpveUVmO0VJcHlFQTtJQUFlLDhCQUFBO0VKdXlFZjtFSXZ5RUE7SUFBZSw4QkFBQTtFSjB5RWY7RUkxeUVBO0lBQWUsOEJBQUE7RUo2eUVmO0VJN3lFQTtJQUFlLDhCQUFBO0VKZ3pFZjtFSWh6RUE7SUFBZSw4QkFBQTtFSm16RWY7RUluekVBO0lBQWUsOEJBQUE7RUpzekVmO0VJdHpFQTtJQUFlLDhCQUFBO0VKeXpFZjtFSXp6RUE7SUFBZSw4QkFBQTtFSjR6RWY7RUk1ekVBO0lBQWUsOEJBQUE7RUorekVmO0VJL3pFQTtJQUFlLDhCQUFBO0VKazBFZjtFSWwwRUE7SUFBZSw4QkFBQTtFSnEwRWY7RUlyMEVBO0lBQWUsOEJBQUE7RUp3MEVmO0VJeDBFQTtJQUFlLDhCQUFBO0VKMjBFZjtFSTMwRUE7SUFBZSw4QkFBQTtFSjgwRWY7RUk5MEVBO0lBQWUsOEJBQUE7RUppMUVmO0VJajFFQTtJQUFlLCtCQUFBO0VKbzFFZjtFS2owRUU7SUFDSTtNQUNJLFVBQUE7TUFD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OztJQUFpQixvQkFBQTtFWm85Sy9CO0VZbjlLYzs7SUFBaUIsb0JBQUE7RVp1OUsvQjtFWTE1S0Y7SUFHUSxvQkFBQTtFWjQrS047RVl6K0tGO0lBR1Esb0JBQUE7RVorK0tOO0FBeDlLRjtBTzljQztFSFRBO0lBQVEsd0JBQUE7RUpzZVA7RUkvZEQ7SUFHRSw2QkFBQTtFSnczQkQ7RUkzM0JEO0lBR0UsNkJBQUE7RUppNEJEO0VJcDRCRDtJQUdFLDZCQUFBO0VKMDRCRDtFSTc0QkQ7SUFHRSw2QkFBQTtFSm01QkQ7RUl0NUJEO0lBR0UsNkJBQUE7RUo0NUJEO0VJLzVCRDtJQUdFLDZCQUFBO0VKcTZCRDtFSXg2QkQ7SUFHRSw2QkFBQTtFSjg2QkQ7RUlqN0JEO0lBR0UsNkJBQUE7RUp1N0JEO0VJMTdCRDtJQUdFLDZCQUFBO0VKZzhCRDtFSW44QkQ7SUFHRSw2QkFBQTtFSnk4QkQ7RUk1OEJEO0lBR0UsOEJBQUE7RUprOUJEO0VJcjlCRDtJQUdFLDhCQUFBO0VKMjlCRDtFSTk5QkQ7SUFHRSw4QkFBQTtFSm8rQkQ7RUl2K0JEO0lBR0UsOEJBQUE7RUo2K0JEO0VJaC9CRDtJQUdFLDhCQUFBO0VKcy9CRDtFSXovQkQ7SUFHRSw4QkFBQTtFSisvQkQ7RUlsZ0NEO0lBR0UsOEJBQUE7RUp3Z0NEO0VJM2dDRDtJQUdFLDhCQUFBO0VKaWhDRDtFSXBoQ0Q7SUFHRSw4QkFBQTtFSjBoQ0Q7RUk3aENEO0lBR0UsOEJBQUE7RUptaUNEO0VJdGlDRDtJQUdFLDhCQUFBO0VKNGlDRDtFSS9pQ0Q7SUFHRSw4QkFBQTtFSnFqQ0Q7RUl4akNEO0lBR0UsOEJBQUE7RUo4akNEO0VJamtDRDtJQUdFLDhCQUFBO0VKdWtDRDtFSTFrQ0Q7SUFHRSw4QkFBQTtFSmdsQ0Q7RUlubENEO0lBR0UsOEJBQUE7RUp5bENEO0VJNWxDRDtJQUdFLDhCQUFBO0VKa21DRDtFSXJtQ0Q7SUFHRSw4QkFBQTtFSjJtQ0Q7RUk5bUNEO0lBR0UsOEJBQUE7RUpvbkNEO0VJdm5DRDtJQUdFLDhCQUFBO0VKNm5DRDtFSWhvQ0Q7SUFHRSw4QkFBQTtFSnNvQ0Q7RUl6b0NEO0lBR0UsOEJBQUE7RUorb0NEO0VJbHBDRDtJQUdFLDhCQUFBO0VKd3BDRDtFSTNwQ0Q7SUFHRSw4QkFBQTtFSmlxQ0Q7RUlwcUNEO0lBR0UsOEJBQUE7RUowcUNEO0VJN3FDRDtJQUdFLDhCQUFBO0VKbXJDRDtFSXRyQ0Q7SUFHRSw4QkFBQTtFSjRyQ0Q7RUkvckNEO0lBR0UsOEJBQUE7RUpxc0NEO0VJeHNDRDtJQUdFLDhCQUFBO0VKOHNDRDtFSWp0Q0Q7SUFHRSw4QkFBQTtFSnV0Q0Q7RUkxdENEO0lBR0UsOEJBQUE7RUpndUNEO0VJbnVDRDtJQUdFLDhCQUFBO0VKeXVDRDtFSTV1Q0Q7SUFHRSw4QkFBQTtFSmt2Q0Q7RUlydkNEO0lBR0UsOEJBQUE7RUoydkNEO0VJOXZDRDtJQUdFLDhCQUFBO0VKb3dDRDtFSXZ3Q0Q7SUFHRSw4QkFBQTtFSjZ3Q0Q7RUloeENEO0lBR0UsOEJBQUE7RUpzeENEO0VJenhDRDtJQUdFLDhCQUFBO0VKK3hDRDtFSWx5Q0Q7SUFHRSw4QkFBQTtFSnd5Q0Q7RUkzeUNEO0lBR0UsOEJBQUE7RUppekNEO0VJcHpDRDtJQUdFLDhCQUFBO0VKMHpDRDtFSTd6Q0Q7SUFHRSw4QkFBQTtFSm0wQ0Q7RUl0MENEO0lBR0UsOEJBQUE7RUo0MENEO0VJLzBDRDtJQUdFLDhCQUFBO0VKcTFDRDtFSXgxQ0Q7SUFHRSw4QkFBQTtFSjgxQ0Q7RUlqMkNEO0lBR0UsOEJBQUE7RUp1MkNEO0VJMTJDRDtJQUdFLDhCQUFBO0VKZzNDRDtFSW4zQ0Q7SUFHRSw4QkFBQTtFSnkzQ0Q7RUk1M0NEO0lBR0UsOEJBQUE7RUprNENEO0VJcjRDRDtJQUdFLDhCQUFBO0VKMjRDRDtFSTk0Q0Q7SUFHRSw4QkFBQTtFSm81Q0Q7RUl2NUNEO0lBR0UsOEJBQUE7RUo2NUNEO0VJaDZDRDtJQUdFLDhCQUFBO0VKczZDRDtFSXo2Q0Q7SUFHRSw4QkFBQTtFSis2Q0Q7RUlsN0NEO0lBR0UsOEJBQUE7RUp3N0NEO0VJMzdDRDtJQUdFLDhCQUFBO0VKaThDRDtFSXA4Q0Q7SUFHRSw4QkFBQTtFSjA4Q0Q7RUk3OENEO0lBR0UsOEJBQUE7RUptOUNEO0VJdDlDRDtJQUdFLDhCQUFBO0VKNDlDRDtFSS85Q0Q7SUFHRSw4QkFBQTtFSnErQ0Q7RUl4K0NEO0lBR0UsOEJBQUE7RUo4K0NEO0VJai9DRDtJQUdFLDhCQUFBO0VKdS9DRDtFSTEvQ0Q7SUFHRSw4QkFBQTtFSmdnREQ7RUluZ0REO0lBR0UsOEJBQUE7RUp5Z0REO0VJNWdERDtJQUdFLDhCQUFBO0VKa2hERDtFSXJoREQ7SUFHRSw4QkFBQTtFSjJoREQ7RUk5aEREO0lBR0UsOEJBQUE7RUpvaUREO0VJdmlERDtJQUdFLDhCQUFBO0VKNmlERDtFSWhqREQ7SUFHRSw4QkFBQTtFSnNqREQ7RUl6akREO0lBR0UsOEJBQUE7RUorakREO0VJbGtERDtJQUdFLDhCQUFBO0VKd2tERDtFSTNrREQ7SUFHRSw4QkFBQTtFSmlsREQ7RUlwbEREO0lBR0UsOEJBQUE7RUowbEREO0VJN2xERDtJQUdFLDhCQUFBO0VKbW1ERDtFSXRtREQ7SUFHRSw4QkFBQTtFSjRtREQ7RUkvbUREO0lBR0UsOEJBQUE7RUpxbkREO0VJeG5ERDtJQUdFLDhCQUFBO0VKOG5ERDtFSWpvREQ7SUFHRSw4QkFBQTtFSnVvREQ7RUkxb0REO0lBR0UsOEJBQUE7RUpncEREO0VJbnBERDtJQUdFLDhCQUFBO0VKeXBERDtFSTVwREQ7SUFHRSw4QkFBQTtFSmtxREQ7RUlycUREO0lBR0UsOEJBQUE7RUoycUREO0VJOXFERDtJQUdFLDhCQUFBO0VKb3JERDtFSXZyREQ7SUFHRSw4QkFBQTtFSjZyREQ7RUloc0REO0lBR0UsOEJBQUE7RUpzc0REO0VJenNERDtJQUdFLDhCQUFBO0VKK3NERDtFSWx0REQ7SUFHRSw4QkFBQTtFSnd0REQ7RUkzdEREO0lBR0UsOEJBQUE7RUppdUREO0VJcHVERDtJQUdFLDhCQUFBO0VKMHVERDtFSTd1REQ7SUFHRSw4QkFBQTtFSm12REQ7RUl0dkREO0lBR0UsK0JBQUE7RUo0dkREO0VJOXVEQTtJQUFjLG9CQUFBO0VKbzFFZDtFSXAxRUE7SUFBYyxvQkFBQTtFSnUxRWQ7RUl2MUVBO0lBQWMsb0JBQUE7RUowMUVkO0VJMTFFQTtJQUFjLG9CQUFBO0VKNjFFZDtFSTcxRUE7SUFBYyxvQkFBQTtFSmcyRWQ7RUloMkVBO0lBQWMsb0JBQUE7RUptMkVkO0VJbjJFQTtJQUFjLG9CQUFBO0VKczJFZDtFSXQyRUE7SUFBYyxvQkFBQTtFSnkyRWQ7RUl6MkVBO0lBQWMsb0JBQUE7RUo0MkVkO0VJNTJFQTtJQUFjLG9CQUFBO0VKKzJFZDtFSS8yRUE7SUFBYyxxQkFBQTtFSmszRWQ7RUlsM0VBO0lBQWMscUJBQUE7RUpxM0VkO0VJcjNFQTtJQUFjLHFCQUFBO0VKdzNFZDtFSXgzRUE7SUFBYyxxQkFBQTtFSjIzRWQ7RUkzM0VBO0lBQWMscUJBQUE7RUo4M0VkO0VJOTNFQTtJQUFjLHFCQUFBO0VKaTRFZDtFSWo0RUE7SUFBYyxxQkFBQTtFSm80RWQ7RUlwNEVBO0lBQWMscUJBQUE7RUp1NEVkO0VJdjRFQTtJQUFjLHFCQUFBO0VKMDRFZDtFSTE0RUE7SUFBYyxxQkFBQTtFSjY0RWQ7RUk3NEVBO0lBQWMscUJBQUE7RUpnNUVkO0VJaDVFQTtJQUFjLHFCQUFBO0VKbTVFZDtFSW41RUE7SUFBYyxxQkFBQTtFSnM1RWQ7RUl0NUVBO0lBQWMscUJBQUE7RUp5NUVkO0VJejVFQTtJQUFjLHFCQUFBO0VKNDVFZDtFSTU1RUE7SUFBYyxxQkFBQTtFSis1RWQ7RUkvNUVBO0lBQWMscUJBQUE7RUprNkVkO0VJbDZFQTtJQUFjLHFCQUFBO0VKcTZFZDtFSXI2RUE7SUFBYyxxQkFBQTtFSnc2RWQ7RUl4NkVBO0lBQWMscUJBQUE7RUoyNkVkO0VJMzZFQTtJQUFjLHFCQUFBO0VKODZFZDtFSTk2RUE7SUFBYyxxQkFBQTtFSmk3RWQ7RUlqN0VBO0lBQWMscUJBQUE7RUpvN0VkO0VJcDdFQTtJQUFjLHFCQUFBO0VKdTdFZDtFSXY3RUE7SUFBYyxxQkFBQTtFSjA3RWQ7RUkxN0VBO0lBQWMscUJBQUE7RUo2N0VkO0VJNzdFQTtJQUFjLHFCQUFBO0VKZzhFZDtFSWg4RUE7SUFBYyxxQkFBQTtFSm04RWQ7RUluOEVBO0lBQWMscUJBQUE7RUpzOEVkO0VJdDhFQTtJQUFjLHFCQUFBO0VKeThFZDtFSXo4RUE7SUFBYyxxQkFBQTtFSjQ4RWQ7RUk1OEVBO0lBQWMscUJBQUE7RUorOEVkO0VJLzhFQTtJQUFjLHFCQUFBO0VKazlFZDtFSWw5RUE7SUFBYyxxQkFBQTtFSnE5RWQ7RUlyOUVBO0lBQWMscUJBQUE7RUp3OUVkO0VJeDlFQTtJQUFjLHFCQUFBO0VKMjlFZDtFSTM5RUE7SUFBYyxxQkFBQTtFSjg5RWQ7RUk5OUVBO0lBQWMscUJBQUE7RUppK0VkO0VJaitFQTtJQUFjLHFCQUFBO0VKbytFZDtFSXArRUE7SUFBYyxxQkFBQTtFSnUrRWQ7RUl2K0VBO0lBQWMscUJBQUE7RUowK0VkO0VJMStFQTtJQUFjLHFCQUFBO0VKNitFZDtFSTcrRUE7SUFBYyxxQkFBQTtFSmcvRWQ7RUloL0VBO0lBQWMscUJBQUE7RUptL0VkO0VJbi9FQTtJQUFjLHFCQUFBO0VKcy9FZDtFSXQvRUE7SUFBYyxxQkFBQTtFSnkvRWQ7RUl6L0VBO0lBQWMscUJBQUE7RUo0L0VkO0VJNS9FQTtJQUFjLHFCQUFBO0VKKy9FZDtFSS8vRUE7SUFBYyxxQkFBQTtFSmtnRmQ7RUlsZ0ZBO0lBQWMscUJBQUE7RUpxZ0ZkO0VJcmdGQTtJQUFjLHFCQUFBO0VKd2dGZDtFSXhnRkE7SUFBYyxxQkFBQTtFSjJnRmQ7RUkzZ0ZBO0lBQWMscUJBQUE7RUo4Z0ZkO0VJOWdGQTtJQUFjLHFCQUFBO0VKaWhGZDtFSWpoRkE7SUFBYyxxQkFBQTtFSm9oRmQ7RUlwaEZBO0lBQWMscUJBQUE7RUp1aEZkO0VJdmhGQTtJQUFjLHFCQUFBO0VKMGhGZDtFSTFoRkE7SUFBYyxxQkFBQTtFSjZoRmQ7RUk3aEZBO0lBQWMscUJBQUE7RUpnaUZkO0VJaGlGQTtJQUFjLHFCQUFBO0VKbWlGZDtFSW5pRkE7SUFBYyxxQkFBQTtFSnNpRmQ7RUl0aUZBO0lBQWMscUJBQUE7RUp5aUZkO0VJemlGQTtJQUFjLHFCQUFBO0VKNGlGZDtFSTVpRkE7SUFBYyxxQkFBQTtFSitpRmQ7RUkvaUZBO0lBQWMscUJBQUE7RUprakZkO0VJbGpGQTtJQUFjLHFCQUFBO0VKcWpGZDtFSXJqRkE7SUFBYyxxQkFBQTtFSndqRmQ7RUl4akZBO0lBQWMscUJBQUE7RUoyakZkO0VJM2pGQTtJQUFjLHFCQUFBO0VKOGpGZDtFSTlqRkE7SUFBYyxxQkFBQTtFSmlrRmQ7RUlqa0ZBO0lBQWMscUJBQUE7RUpva0ZkO0VJcGtGQTtJQUFjLHFCQUFBO0VKdWtGZDtFSXZrRkE7SUFBYyxxQkFBQTtFSjBrRmQ7RUkxa0ZBO0lBQWMscUJBQUE7RUo2a0ZkO0VJN2tGQTtJQUFjLHFCQUFBO0VKZ2xGZDtFSWhsRkE7SUFBYyxxQkFBQTtFSm1sRmQ7RUlubEZBO0lBQWMscUJBQUE7RUpzbEZkO0VJdGxGQTtJQUFjLHFCQUFBO0VKeWxGZDtFSXpsRkE7SUFBYyxxQkFBQTtFSjRsRmQ7RUk1bEZBO0lBQWMscUJBQUE7RUorbEZkO0VJL2xGQTtJQUFjLHFCQUFBO0VKa21GZDtFSWxtRkE7SUFBYyxxQkFBQTtFSnFtRmQ7RUlybUZBO0lBQWMscUJBQUE7RUp3bUZkO0VJeG1GQTtJQUFjLHFCQUFBO0VKMm1GZDtFSTNtRkE7SUFBYyxxQkFBQTtFSjhtRmQ7RUk5bUZBO0lBQWMscUJBQUE7RUppbkZkO0VJam5GQTtJQUFjLHFCQUFBO0VKb25GZDtFSXBuRkE7SUFBYyxxQkFBQTtFSnVuRmQ7RUl2bkZBO0lBQWMscUJBQUE7RUowbkZkO0VJMW5GQTtJQUFjLHFCQUFBO0VKNm5GZDtFSTduRkE7SUFBYyxzQkFBQTtFSmdvRmQ7RUk3bkZBO0lBQWUsNkJBQUE7RUpnb0ZmO0VJaG9GQTtJQUFlLDZCQUFBO0VKbW9GZjtFSW5vRkE7SUFBZSw2QkFBQTtFSnNvRmY7RUl0b0ZBO0lBQWUsNkJBQUE7RUp5b0ZmO0VJem9GQTtJQUFlLDZCQUFBO0VKNG9GZjtFSTVvRkE7SUFBZSw2QkFBQTtFSitvRmY7RUkvb0ZBO0lBQWUsNkJBQUE7RUprcEZmO0VJbHBGQTtJQUFlLDZCQUFBO0VKcXBGZjtFSXJwRkE7SUFBZSw2QkFBQTtFSndwRmY7RUl4cEZBO0lBQWUsNkJBQUE7RUoycEZmO0VJM3BGQTtJQUFlLDhCQUFBO0VKOHBGZjtFSTlwRkE7SUFBZSw4QkFBQTtFSmlxRmY7RUlqcUZBO0lBQWUsOEJBQUE7RUpvcUZmO0VJcHFGQTtJQUFlLDhCQUFBO0VKdXFGZjtFSXZxRkE7SUFBZSw4QkFBQTtFSjBxRmY7RUkxcUZBO0lBQWUsOEJBQUE7RUo2cUZmO0VJN3FGQTtJQUFlLDhCQUFBO0VKZ3JGZjtFSWhyRkE7SUFBZSw4QkFBQTtFSm1yRmY7RUluckZBO0lBQWUsOEJBQUE7RUpzckZmO0VJdHJGQTtJQUFlLDhCQUFBO0VKeXJGZjtFSXpyRkE7SUFBZSw4QkFBQTtFSjRyRmY7RUk1ckZBO0lBQWUsOEJBQUE7RUorckZmO0VJL3JGQTtJQUFlLDhCQUFBO0VKa3NGZjtFSWxzRkE7SUFBZSw4QkFBQTtFSnFzRmY7RUlyc0ZBO0lBQWUsOEJBQUE7RUp3c0ZmO0VJeHNGQTtJQUFlLDhCQUFBO0VKMnNGZjtFSTNzRkE7SUFBZSw4QkFBQTtFSjhzRmY7RUk5c0ZBO0lBQWUsOEJBQUE7RUppdEZmO0VJanRGQTtJQUFlLDhCQUFBO0VKb3RGZjtFSXB0RkE7SUFBZSw4QkFBQTtFSnV0RmY7RUl2dEZBO0lBQWUsOEJBQUE7RUowdEZmO0VJMXRGQTtJQUFlLDhCQUFBO0VKNnRGZjtFSTd0RkE7SUFBZSw4QkFBQTtFSmd1RmY7RUlodUZBO0lBQWUsOEJBQUE7RUptdUZmO0VJbnVGQTtJQUFlLDhCQUFBO0VKc3VGZjtFSXR1RkE7SUFBZSw4QkFBQTtFSnl1RmY7RUl6dUZBO0lBQWUsOEJBQUE7RUo0dUZmO0VJNXVGQTtJQUFlLDhCQUFBO0VKK3VGZjtFSS91RkE7SUFBZSw4QkFBQTtFSmt2RmY7RUlsdkZBO0lBQWUsOEJBQUE7RUpxdkZmO0VJcnZGQTtJQUFlLDhCQUFBO0VKd3ZGZjtFSXh2RkE7SUFBZSw4QkFBQTtFSjJ2RmY7RUkzdkZBO0lBQWUsOEJBQUE7RUo4dkZmO0VJOXZGQTtJQUFlLDhCQUFBO0VKaXdGZjtFSWp3RkE7SUFBZSw4QkFBQTtFSm93RmY7RUlwd0ZBO0lBQWUsOEJBQUE7RUp1d0ZmO0VJdndGQTtJQUFlLDhCQUFBO0VKMHdGZjtFSTF3RkE7SUFBZSw4QkFBQTtFSjZ3RmY7RUk3d0ZBO0lBQWUsOEJBQUE7RUpneEZmO0VJaHhGQTtJQUFlLDhCQUFBO0VKbXhGZjtFSW54RkE7SUFBZSw4QkFBQTtFSnN4RmY7RUl0eEZBO0lBQWUsOEJBQUE7RUp5eEZmO0VJenhGQTtJQUFlLDhCQUFBO0VKNHhGZjtFSTV4RkE7SUFBZSw4QkFBQTtFSit4RmY7RUkveEZBO0lBQWUsOEJBQUE7RUpreUZmO0VJbHlGQTtJQUFlLDhCQUFBO0VKcXlGZjtFSXJ5RkE7SUFBZSw4QkFBQTtFSnd5RmY7RUl4eUZBO0lBQWUsOEJBQUE7RUoyeUZmO0VJM3lGQTtJQUFlLDhCQUFBO0VKOHlGZjtFSTl5RkE7SUFBZSw4QkFBQTtFSml6RmY7RUlqekZBO0lBQWUsOEJBQUE7RUpvekZmO0VJcHpGQTtJQUFlLDhCQUFBO0VKdXpGZjtFSXZ6RkE7SUFBZSw4QkFBQTtFSjB6RmY7RUkxekZBO0lBQWUsOEJBQUE7RUo2ekZmO0VJN3pGQTtJQUFlLDhCQUFBO0VKZzBGZjtFSWgwRkE7SUFBZSw4QkFBQTtFSm0wRmY7RUluMEZBO0lBQWUsOEJBQUE7RUpzMEZmO0VJdDBGQTtJQUFlLDhCQUFBO0VKeTBGZjtFSXowRkE7SUFBZSw4QkFBQTtFSjQwRmY7RUk1MEZBO0lBQWUsOEJBQUE7RUorMEZmO0VJLzBGQTtJQUFlLDhCQUFBO0VKazFGZjtFSWwxRkE7SUFBZSw4QkFBQTtFSnExRmY7RUlyMUZBO0lBQWUsOEJBQUE7RUp3MUZmO0VJeDFGQTtJQUFlLDhCQUFBO0VKMjFGZjtFSTMxRkE7SUFBZSw4QkFBQTtFSjgxRmY7RUk5MUZBO0lBQWUsOEJBQUE7RUppMkZmO0VJajJGQTtJQUFlLDhCQUFBO0VKbzJGZjtFSXAyRkE7SUFBZSw4QkFBQTtFSnUyRmY7RUl2MkZBO0lBQWUsOEJBQUE7RUowMkZmO0VJMTJGQTtJQUFlLDhCQUFBO0VKNjJGZjtFSTcyRkE7SUFBZSw4QkFBQTtFSmczRmY7RUloM0ZBO0lBQWUsOEJBQUE7RUptM0ZmO0VJbjNGQTtJQUFlLDhCQUFBO0VKczNGZjtFSXQzRkE7SUFBZSw4QkFBQTtFSnkzRmY7RUl6M0ZBO0lBQWUsOEJBQUE7RUo0M0ZmO0VJNTNGQTtJQUFlLDhCQUFBO0VKKzNGZjtFSS8zRkE7SUFBZSw4QkFBQTtFSms0RmY7RUlsNEZBO0lBQWUsOEJBQUE7RUpxNEZmO0VJcjRGQTtJQUFlLDhCQUFBO0VKdzRGZjtFSXg0RkE7SUFBZSw4QkFBQTtFSjI0RmY7RUkzNEZBO0lBQWUsOEJBQUE7RUo4NEZmO0VJOTRGQTtJQUFlLDhCQUFBO0VKaTVGZjtFSWo1RkE7SUFBZSw4QkFBQTtFSm81RmY7RUlwNUZBO0lBQWUsOEJBQUE7RUp1NUZmO0VJdjVGQTtJQUFlLDhCQUFBO0VKMDVGZjtFSTE1RkE7SUFBZSw4QkFBQTtFSjY1RmY7RUk3NUZBO0lBQWUsOEJBQUE7RUpnNkZmO0VJaDZGQTtJQUFlLDhCQUFBO0VKbTZGZjtFSW42RkE7SUFBZSw4QkFBQTtFSnM2RmY7RUl0NkZBO0lBQWUsOEJBQUE7RUp5NkZmO0VJejZGQTtJQUFlLCtCQUFBO0VKNDZGZjtFSzE4RkU7SUFHSTtNQUNJLFFBQUE7TUFDQSxvQkFBQTtJTDQ4RlI7SUt6OEZJO01BQ0kscUJBQUE7TUFDQSxvQkFBQTtJTDI4RlI7SUt4OEZJO01BQ0kscUJBQUE7TUFDQSxxQkFBQTtJTDA4RlI7SUtsOEZJO01BQ0ksUUFBQTtNQUNBLFlBQUE7SUxvOEZSO0VBQ0Y7RVEzM0ZJO0lEL0RMLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBSHlCO0lDa0VsQixzQkFBQTtJQUNBLHVCQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsK0JBQUE7SUFDQSxnQ0FBQTtJQUNBLG1CQUFBO0lEM0VQLHVCQUFBO0lDNkVPLGtDQUFBO0VSbXdHTjtFUWh3R007SUFDRSxtQkFBQTtFUmt3R1I7RVE5dkdVO0lBQ0UscUJBQUE7RVJnd0daO0VRNXZHTTtJQUNFLG1CQUFBO0VSOHZHUjtFUTl0R0U7SUFDRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0VSK3ZHSjtFUTlyR0k7O0lBQ0UsbUJBQUE7RVJzeEdOO0VRcnhHTTs7SUFDRSxxQkFBQTtFUnd4R1I7RVF0dkdJO0lBQ0UsbUJBQUE7RVIyeEdOO0VTbmdIVTtJRkdYLHVCQUFBO0VQNGlIQztFUzdpSGM7SUFDSSxtQkFBQTtFVCtpSGxCO0VTbDlHRTtJQUVRLGNBQUE7SUFDQSxjQUFBO0VUOGpIVjtFUzdqSFU7SUFFSSxhQUFBO0lGekdmLGFBQUE7SUFDQSxlQUZrQjtJQUdsQiwyQkV3R2dDO0lGdkdoQyxtQkFKK0M7SUU0R2hDLHNCQUFBO0lBQ0EscUJBQUE7RVRpa0hkO0VTaGtIYztJQUVJLFVBQUE7RVRpa0hsQjtFUzlqSFU7SUY1R1gsdUJBQUE7RVA2cUhDO0VTL2pIYztJQUNJLG1CQUFBO0VUaWtIbEI7RVVwaUdVO0lBQ0ksbUJBQUE7SUFDQSwwQkFBQTtFVis2SGQ7RVU3NkhrQjtJQUNJLGVBQUE7RVYrNkh0QjtFVXJ4SGM7SUFDSSxvQ0FBQTtFVnM4SGxCO0VVMXlIYztJQUNJLDZCQUFBO0lBQ0Esc0NBQUE7SUFDQSxrQkFBQTtFVm84SGxCO0VVbjhIa0I7SUh6OEJuQixXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUh5QjtJRzQ4QkYsVUFBQTtJQUNBLFdBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUNBLFFBQUE7RVZ1OEh0QjtFVXA4SGM7SUFDSSxxQkFBQTtJQUNBLGVBQUE7RVZzOEhsQjtFVXI4SGtCO0lBQ0ksaURBQUE7RVZ1OEh0QjtFVXA4SGM7SUg5OUJmLHVCQUFBO0VQcTZKQztFVXA4SGtCO0lBQ0ksaURBQUE7SUFDQSxxQkFBQTtJSG4rQnZCLHVCQUFBO0VQMDZKQztFVW44SGM7SUFDSSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0EseUhBQ0k7SUFJSiw0Q0FBQTtJQUNBLHFDQUFBO0VWaThIbEI7RVVoOEhrQjtJQUNJLGlEQUFBO0VWazhIdEI7RVU5N0hrQjtJQUNJLG1CQUFBO0VWZzhIdEI7RVUvN0hzQjtJQUNJLHFCQUFBO0VWaThIMUI7RVU1c0hjO0lBQ0kscUJBQUE7RVZxOUhsQjtFVXg3SGM7SUFDSSxtQkFBQTtFVnc5SGxCO0VVNTVIYztJQUNJLG1CQUFBO0VWaStIbEI7RVVoK0hrQjtJQUNJLFVBQUE7RVZrK0h0QjtBQXgySkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zanAuY3NzXCIpO1xuLyohIGRlc3R5bGUuY3NzIHYyLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nLFxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZVxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLFxuW3R5cGU9cmVzZXRdW2Rpc2FibGVkXSxcblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXG4gKi9cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRhYmxlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tYy1ibGs6ICMyNjIxMmY7XG4gIC0tYy1ncnk6ICNkMGQwZDA7XG4gIC0tYy1sLWdyeTogI2FjYWNhYztcbiAgLS1jLWItZ3J5OiAjZjdmN2Y3O1xuICAtLWMtd2h0OiAjZmZmO1xuICAtLWMtcmVkOiAjZDAwO1xuICAtLWMtcG5rOiAjZDgwMGZmO1xuICAtLWMtZ3JuOiAjMTBmOGRlO1xuICAtLWZmLW5zOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAtLWZmLXNtOiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgLS1mZi1jZzogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxdnc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYy1ibGspO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JuKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vU1Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vUEMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnctMCB7XG4gIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xIHtcbiAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG59XG5cbi53LTIge1xuICB3aWR0aDogMiUgIWltcG9ydGFudDtcbn1cblxuLnctMyB7XG4gIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xufVxuXG4udy00IHtcbiAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnctNiB7XG4gIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xufVxuXG4udy03IHtcbiAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG59XG5cbi53LTgge1xuICB3aWR0aDogOCUgIWltcG9ydGFudDtcbn1cblxuLnctOSB7XG4gIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTEge1xuICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG59XG5cbi53LTEyIHtcbiAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMyB7XG4gIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbn1cblxuLnctMTQge1xuICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xNiB7XG4gIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbn1cblxuLnctMTcge1xuICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG59XG5cbi53LTE4IHtcbiAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xufVxuXG4udy0xOSB7XG4gIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTIxIHtcbiAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xufVxuXG4udy0yMiB7XG4gIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbn1cblxuLnctMjMge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI0IHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMjYge1xuICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI3IHtcbiAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xufVxuXG4udy0yOCB7XG4gIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbn1cblxuLnctMjkge1xuICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0zMSB7XG4gIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbn1cblxuLnctMzIge1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTMzIHtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0zNCB7XG4gIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbn1cblxuLnctMzUge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTM2IHtcbiAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xufVxuXG4udy0zNyB7XG4gIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbn1cblxuLnctMzgge1xuICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG59XG5cbi53LTM5IHtcbiAgd2lkdGg6IDM5JSAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctNDEge1xuICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG59XG5cbi53LTQyIHtcbiAgd2lkdGg6IDQyJSAhaW1wb3J0YW50O1xufVxuXG4udy00MyB7XG4gIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbn1cblxuLnctNDQge1xuICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ1IHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4udy00NiB7XG4gIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbn1cblxuLnctNDcge1xuICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ4IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4udy00OSB7XG4gIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUxIHtcbiAgd2lkdGg6IDUxJSAhaW1wb3J0YW50O1xufVxuXG4udy01MiB7XG4gIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbn1cblxuLnctNTMge1xuICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTU0IHtcbiAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xufVxuXG4udy01NSB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLnctNTYge1xuICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTU3IHtcbiAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xufVxuXG4udy01OCB7XG4gIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbn1cblxuLnctNTkge1xuICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MSB7XG4gIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbn1cblxuLnctNjIge1xuICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTYzIHtcbiAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xufVxuXG4udy02NCB7XG4gIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbn1cblxuLnctNjUge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTY2IHtcbiAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xufVxuXG4udy02NyB7XG4gIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbn1cblxuLnctNjgge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG59XG5cbi53LTY5IHtcbiAgd2lkdGg6IDY5JSAhaW1wb3J0YW50O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzEge1xuICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG59XG5cbi53LTcyIHtcbiAgd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xufVxuXG4udy03MyB7XG4gIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbn1cblxuLnctNzQge1xuICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy03NiB7XG4gIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbn1cblxuLnctNzcge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG5cbi53LTc4IHtcbiAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xufVxuXG4udy03OSB7XG4gIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbn1cblxuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTgxIHtcbiAgd2lkdGg6IDgxJSAhaW1wb3J0YW50O1xufVxuXG4udy04MiB7XG4gIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbn1cblxuLnctODMge1xuICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTg0IHtcbiAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xufVxuXG4udy04NSB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLnctODYge1xuICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTg3IHtcbiAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xufVxuXG4udy04OCB7XG4gIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbn1cblxuLnctODkge1xuICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG59XG5cbi53LTkwIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4udy05MSB7XG4gIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbn1cblxuLnctOTIge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTkzIHtcbiAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xufVxuXG4udy05NCB7XG4gIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbn1cblxuLnctOTUge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTk2IHtcbiAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xufVxuXG4udy05NyB7XG4gIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbn1cblxuLnctOTgge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG5cbi53LTk5IHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDB2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxLjZ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAzLjJ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDQuMjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA0Ljh2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA1Ljg2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDYuOTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiA3LjQ2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogOHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogOS4wNjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xOCB7XG4gIG1hcmdpbi1ib3R0b206IDkuNnZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTkge1xuICBtYXJnaW4tYm90dG9tOiAxMC4xMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMnZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjIge1xuICBtYXJnaW4tYm90dG9tOiAxMS43MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yMyB7XG4gIG1hcmdpbi1ib3R0b206IDEyLjI2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuOHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yNiB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjg2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTI3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTQuNHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMjcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjgge1xuICBtYXJnaW4tYm90dG9tOiAxNC45MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0yOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yOSB7XG4gIG1hcmdpbi1ib3R0b206IDE1LjQ2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTMxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYuNTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMzEge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAxNy4wNjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zMyB7XG4gIG1hcmdpbi1ib3R0b206IDE3LjZ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTguMTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMzQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAxOC42NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zNiB7XG4gIG1hcmdpbi1ib3R0b206IDE5LjJ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTkuNzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzgge1xuICBtYXJnaW4tYm90dG9tOiAyMC4yNjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0zOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zOSB7XG4gIG1hcmdpbi1ib3R0b206IDIwLjh2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTM5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjEuMzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDEge1xuICBtYXJnaW4tYm90dG9tOiAyMS44NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi00MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00MiB7XG4gIG1hcmdpbi1ib3R0b206IDIyLjR2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjIuOTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDQge1xuICBtYXJnaW4tYm90dG9tOiAyMy40NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi00NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDI0dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00NiB7XG4gIG1hcmdpbi1ib3R0b206IDI0LjUzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTQ2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQ3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjUuMDY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNDcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiAyNS42dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00OSB7XG4gIG1hcmdpbi1ib3R0b206IDI2LjEzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTQ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjYuNjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNTEge1xuICBtYXJnaW4tYm90dG9tOiAyNy4ydncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi01MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01MiB7XG4gIG1hcmdpbi1ib3R0b206IDI3LjczMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTUzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjguMjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNTMge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNTQge1xuICBtYXJnaW4tYm90dG9tOiAyOC44dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi01NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDI5LjMzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjkuODY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNTcge1xuICBtYXJnaW4tYm90dG9tOiAzMC40dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi01NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01OCB7XG4gIG1hcmdpbi1ib3R0b206IDMwLjkzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTU4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTU5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzEuNDY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNTkge1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiAzMnZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjEge1xuICBtYXJnaW4tYm90dG9tOiAzMi41MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi02MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02MiB7XG4gIG1hcmdpbi1ib3R0b206IDMzLjA2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTYyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTYzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzMuNnZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjQge1xuICBtYXJnaW4tYm90dG9tOiAzNC4xMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDM0LjY2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTY2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzUuMnZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNjYge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjcge1xuICBtYXJnaW4tYm90dG9tOiAzNS43MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi02NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02OCB7XG4gIG1hcmdpbi1ib3R0b206IDM2LjI2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTY4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTY5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzYuOHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNjkge1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiAzNy4zMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03MSB7XG4gIG1hcmdpbi1ib3R0b206IDM3Ljg2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTcxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzguNHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzMge1xuICBtYXJnaW4tYm90dG9tOiAzOC45MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi03MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03NCB7XG4gIG1hcmdpbi1ib3R0b206IDM5LjQ2NjY2NjY2Njd2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTc0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDB2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTc2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDAuNTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNzYge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzcge1xuICBtYXJnaW4tYm90dG9tOiA0MS4wNjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi03NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03OCB7XG4gIG1hcmdpbi1ib3R0b206IDQxLjZ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTc4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTc5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDIuMTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItNzkge1xuICAgIG1hcmdpbi1ib3R0b206IDc5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA0Mi42NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04MSB7XG4gIG1hcmdpbi1ib3R0b206IDQzLjJ2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDMuNzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItODIge1xuICAgIG1hcmdpbi1ib3R0b206IDgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItODMge1xuICBtYXJnaW4tYm90dG9tOiA0NC4yNjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi04MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04NCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0Ljh2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDUuMzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItODYge1xuICBtYXJnaW4tYm90dG9tOiA0NS44NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi04NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04NyB7XG4gIG1hcmdpbi1ib3R0b206IDQ2LjR2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTg3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTg4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDYuOTMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItODgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItODkge1xuICBtYXJnaW4tYm90dG9tOiA0Ny40NjY2NjY2NjY3dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi04OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05MSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4LjUzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTkxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTkyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDkuMDY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItOTIge1xuICAgIG1hcmdpbi1ib3R0b206IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTMge1xuICBtYXJnaW4tYm90dG9tOiA0OS42dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi05MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05NCB7XG4gIG1hcmdpbi1ib3R0b206IDUwLjEzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTk0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTAuNjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA1MS4ydncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05NyB7XG4gIG1hcmdpbi1ib3R0b206IDUxLjczMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1iLTk3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTk4IHtcbiAgbWFyZ2luLWJvdHRvbTogNTIuMjY2NjY2NjY2N3Z3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWItOTgge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTkge1xuICBtYXJnaW4tYm90dG9tOiA1Mi44dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi05OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA1My4zMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLXctMCB7XG4gICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMSB7XG4gICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMiB7XG4gICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMyB7XG4gICAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNCB7XG4gICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNSB7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNiB7XG4gICAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNyB7XG4gICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOCB7XG4gICAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOSB7XG4gICAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0xMSB7XG4gICAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTEyIHtcbiAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTMge1xuICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0xNCB7XG4gICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTE1IHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTYge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0xNyB7XG4gICAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTE4IHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTkge1xuICAgIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTIxIHtcbiAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjIge1xuICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yMyB7XG4gICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTI0IHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yNiB7XG4gICAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTI3IHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjgge1xuICAgIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yOSB7XG4gICAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMzEge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zMiB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTMzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMzQge1xuICAgIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zNSB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTM2IHtcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMzcge1xuICAgIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zOCB7XG4gICAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTM5IHtcbiAgICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy00MSB7XG4gICAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQyIHtcbiAgICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDMge1xuICAgIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy00NCB7XG4gICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQ1IHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDYge1xuICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy00NyB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQ4IHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDkge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTUxIHtcbiAgICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTIge1xuICAgIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01MyB7XG4gICAgd2lkdGg6IDUzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTU0IHtcbiAgICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01NiB7XG4gICAgd2lkdGg6IDU2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTU3IHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTgge1xuICAgIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01OSB7XG4gICAgd2lkdGg6IDU5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNjEge1xuICAgIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02MiB7XG4gICAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTYzIHtcbiAgICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNjQge1xuICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02NSB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTY2IHtcbiAgICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNjcge1xuICAgIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02OCB7XG4gICAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTY5IHtcbiAgICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy03MSB7XG4gICAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTcyIHtcbiAgICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzMge1xuICAgIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy03NCB7XG4gICAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzYge1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy03NyB7XG4gICAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTc4IHtcbiAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzkge1xuICAgIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTgxIHtcbiAgICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODIge1xuICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04MyB7XG4gICAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTg0IHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODUge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04NiB7XG4gICAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTg3IHtcbiAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODgge1xuICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04OSB7XG4gICAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTkwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOTEge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05MiB7XG4gICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTkzIHtcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOTQge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05NSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTk2IHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOTcge1xuICAgIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05OCB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTk5IHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjYge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMjkge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzEge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzgge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMzkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNDkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTMge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTQge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTcge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTgge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNTkge1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjEge1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjIge1xuICAgIG1hcmdpbi1ib3R0b206IDYycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjYge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjcge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNjkge1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzEge1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzMge1xuICAgIG1hcmdpbi1ib3R0b206IDczcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzQge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzYge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzcge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzgge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNzkge1xuICAgIG1hcmdpbi1ib3R0b206IDc5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODEge1xuICAgIG1hcmdpbi1ib3R0b206IDgxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODIge1xuICAgIG1hcmdpbi1ib3R0b206IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODMge1xuICAgIG1hcmdpbi1ib3R0b206IDgzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODQge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODYge1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODcge1xuICAgIG1hcmdpbi1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItODkge1xuICAgIG1hcmdpbi1ib3R0b206IDg5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTEge1xuICAgIG1hcmdpbi1ib3R0b206IDkxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTIge1xuICAgIG1hcmdpbi1ib3R0b206IDkycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTMge1xuICAgIG1hcmdpbi1ib3R0b206IDkzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTQge1xuICAgIG1hcmdpbi1ib3R0b206IDk0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTcge1xuICAgIG1hcmdpbi1ib3R0b206IDk3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTgge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOTkge1xuICAgIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGMtdy0wIHtcbiAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xIHtcbiAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yIHtcbiAgICB3aWR0aDogMiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zIHtcbiAgICB3aWR0aDogMyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00IHtcbiAgICB3aWR0aDogNCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01IHtcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02IHtcbiAgICB3aWR0aDogNiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03IHtcbiAgICB3aWR0aDogNyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04IHtcbiAgICB3aWR0aDogOCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05IHtcbiAgICB3aWR0aDogOSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTExIHtcbiAgICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTIge1xuICAgIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xMyB7XG4gICAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTE0IHtcbiAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTUge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xNiB7XG4gICAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTE3IHtcbiAgICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTgge1xuICAgIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xOSB7XG4gICAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMjEge1xuICAgIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yMiB7XG4gICAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTIzIHtcbiAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMjQge1xuICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTI2IHtcbiAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMjcge1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yOCB7XG4gICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTI5IHtcbiAgICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zMSB7XG4gICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTMyIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzMge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zNCB7XG4gICAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTM1IHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzYge1xuICAgIHdpZHRoOiAzNiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zNyB7XG4gICAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTM4IHtcbiAgICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzkge1xuICAgIHdpZHRoOiAzOSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00MCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTQxIHtcbiAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDIge1xuICAgIHdpZHRoOiA0MiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00MyB7XG4gICAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTQ0IHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDUge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00NiB7XG4gICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTQ3IHtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDgge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00OSB7XG4gICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNTEge1xuICAgIHdpZHRoOiA1MSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01MiB7XG4gICAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTUzIHtcbiAgICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNTQge1xuICAgIHdpZHRoOiA1NCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01NSB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTU2IHtcbiAgICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNTcge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01OCB7XG4gICAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTU5IHtcbiAgICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02MSB7XG4gICAgd2lkdGg6IDYxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTYyIHtcbiAgICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjMge1xuICAgIHdpZHRoOiA2MyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02NCB7XG4gICAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTY1IHtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjYge1xuICAgIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02NyB7XG4gICAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTY4IHtcbiAgICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjkge1xuICAgIHdpZHRoOiA2OSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTcxIHtcbiAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzIge1xuICAgIHdpZHRoOiA3MiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03MyB7XG4gICAgd2lkdGg6IDczJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTc0IHtcbiAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03NiB7XG4gICAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTc3IHtcbiAgICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzgge1xuICAgIHdpZHRoOiA3OCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03OSB7XG4gICAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctODEge1xuICAgIHdpZHRoOiA4MSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04MiB7XG4gICAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTgzIHtcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctODQge1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04NSB7XG4gICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTg2IHtcbiAgICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctODcge1xuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04OCB7XG4gICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTg5IHtcbiAgICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05MSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTkyIHtcbiAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTMge1xuICAgIHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05NCB7XG4gICAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTk1IHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTYge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05NyB7XG4gICAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTk4IHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTkge1xuICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0yOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi00OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi01OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi03OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi04OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIEBrZXlmcmFtZXMgYW5pLXNjciB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiA0LjU3MTQyODU3MTR2dztcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHdpZHRoOiA5Ljc4NTcxNDI4NTd2dztcbiAgICAgIGxlZnQ6IDQuNTcxNDI4NTcxNHZ3O1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgd2lkdGg6IDkuNzg1NzE0Mjg1N3Z3O1xuICAgICAgbGVmdDogMTEuNzE0Mjg1NzE0M3Z3O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogMjEuNXZ3O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgQGtleWZyYW1lcyBhbmktc2NyIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMHZ3O1xuICAgICAgbGVmdDogMTcuMDY2NjY2NjY2N3Z3O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHdpZHRoOiA0Ny4ydnc7XG4gICAgICBsZWZ0OiAzMnZ3O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogMHZ3O1xuICAgICAgbGVmdDogODB2dztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaS1ncmFkIHtcbiAgMCUge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgNTAlIHtcbiAgICB0b3A6IDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmktbWFzayB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMjAlLCAwIDEyMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMjAlLCAxMDAlIDEyMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaS1tb3VzZW92ZXIge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pLW1vdXNlb3V0IHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaS1pbnRybyB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMTAlIDAsIDExMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmktaW50cm8tYWJvdmUge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMTAlIDAsIDExMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTEwJSAwLCAxMTAlIDAsIDExMCUgMTAwJSwgMTEwJSAxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmktaW50cm8tYmVsb3cge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMTAlIDAsIDExMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFkaWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy13aHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQuMjg1NzE0Mjg1N3Z3O1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy1sLWdyeSk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmxhYmVsIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIuMTQyODU3MTQyOXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5sYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2dnc7XG4gIGhlaWdodDogMS40Mjg1NzE0Mjg2dnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNzE0Mjg1NzE0M3Z3KTtcbiAgbGVmdDogMDtcbn1cbmxhYmVsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDF2dztcbiAgaGVpZ2h0OiAwLjU3MTQyODU3MTR2dztcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGspO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjQyODU3MTQyODZ2dyk7XG4gIGxlZnQ6IDAuMjg1NzE0Mjg1N3Z3O1xuICBvcGFjaXR5OiAwO1xufVxubGFiZWwudW5hYmxlIHtcbiAgY29sb3I6IHZhcigtLWMtZ3J5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5sYWJlbC51bmFibGUgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWdyeSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBsYWJlbCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgfVxuICBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyLjY2NjY2NjY2Njd2dyk7XG4gIH1cbiAgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjZ2dyk7XG4gICAgbGVmdDogMS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuc3BhbjpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6OmFmdGVyLCBzcGFuOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5sYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkgc3Bhbjo6YWZ0ZXIsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdC5hcnJvdyBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1jLWJsayk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4ubXdfd3BfZm9ybV9pbnB1dCAuam9icyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG59XG4ubXdfd3BfZm9ybV9pbnB1dCAuam9icyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5td193cF9mb3JtX2lucHV0IC5zdGVwIGxpOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsaykgIWltcG9ydGFudDtcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuc3RlcCBsaTpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0tYy1ibGspICFpbXBvcnRhbnQ7XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5qb2JzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5td193cF9mb3JtX2NvbXBsZXRlIC5zdGVwIGxpOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsaykgIWltcG9ydGFudDtcbn1cbi5td193cF9mb3JtX2NvbXBsZXRlIC5qb2JzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuaXMtY29uZmlybS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDg4LjU3MTQyODU3MTR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDg5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmlubmVyIC5oZWFkcyB7XG4gIG1hcmdpbi1ib3R0b206IDUuNzE0Mjg1NzE0M3Z3O1xufVxuLmlubmVyIC5oZWFkcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5pbm5lciAuaGVhZHMgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1LjcxNDI4NTcxNDN2dztcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyIC5oZWFkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5pbm5lciAuaGVhZHMgLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5oMiwgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xufVxuXG4uYnRuLWh2LWNpcmNsZSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3dnc7XG4gIGhlaWdodDogMi44NTcxNDI4NTcxdnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzF2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjg1NzE0Mjg1NzF2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1odi1jaXJjbGUudHJhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xufVxuLmJ0bi1odi1jaXJjbGUudHJhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4taHYtY2lyY2xlLnRyYSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtYmxrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idG4taHYtY2lyY2xlLmFycm93IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNTcxNDI4NTcxNHZ3O1xuICBoZWlnaHQ6IDAuNTcxNDI4NTcxNHZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby9hcnJvdy14cy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMjg1NzE0Mjg1N3Z3KTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnZ3O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4taHYtY2lyY2xlLmFycm93IHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4wNjY2NjY2NjY3dncpO1xuICAgIHJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMi4xMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAyLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuLmJ0bi1odi1jaXJjbGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuLmJ0bi1odi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLWh2LWNpcmNsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3dnc7XG4gICAgaGVpZ2h0OiAxNC4yODU3MTQyODU3dnc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ncm4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDcuMTQyODU3MTQyOXZ3KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDcuMTQyODU3MTQyOXZ3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIDBzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLmJ0bi1odi1jaXJjbGU6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIC5idG4taHYtY2lyY2xlOmhvdmVyLmFycm93IHNwYW46OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIH1cbiAgLmJ0bi1odi1jaXJjbGU6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWMtYmxrKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1odi1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5idG4taHYtY2lyY2xlLmFycm93IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi50eHQtbm90aWNlIHtcbiAgZm9udC1zaXplOiBtYXgoMC44NTcxNDI4NTcxdncsIDEycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogbWF4KDMuMnZ3LCAxMnB4KTtcbiAgfVxufVxuXG4uam9icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMi44NTcxNDI4NTcxdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb2JzIC5lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnZ3O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2JzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5qb2JzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qb2JzIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam9icyBsYWJlbCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDh2dyAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpvYnMgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC5qb2JzIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogMC44dnc7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkge1xuICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzF2dyA1LjcxNDI4NTcxNDN2dztcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0Mjl2dztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuODU3MTQyODU3MXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLXBhZ2VuYXZpIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyAyMS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgY29sb3I6IHZhcigtLWMtYmxrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuODU3MTQyODU3MXZ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIHRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmFmdGVyLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjQyODU3MTQyODZ2dztcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZ2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNzE0Mjg1NzE0M3Z3KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmFmdGVyLFxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIuNjY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazpob3Zlcixcbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyOjphZnRlcixcbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgfVxufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxNDI4NTd2dztcbiAgbGVmdDogMDtcbn1cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28vYXJyb3ctaC1ncm4uc3ZnKTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxNDI4NTd2dztcbiAgcmlnaHQ6IDA7XG59XG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28vYXJyb3ctaC1ncm4uc3ZnKTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ud3AtcGFnZW5hdmkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndwLXBhZ2VuYXZpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWdybik7XG4gIH1cbn1cbi53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsayk7XG59XG5cbmhlYWRlciB7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXZ3IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmhlYWRlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA0LjI4NTcxNDI4NTd2dztcbn1cbmhlYWRlciBoMSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDYuNDI4NTcxNDI4NnZ3O1xufVxuaGVhZGVyIG5hdiB7XG4gIHdpZHRoOiA0Mi44NTcxNDI4NTcxdnc7XG59XG5oZWFkZXIgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMi44NTcxNDI4NTcxdnc7XG59XG5oZWFkZXIgbmF2IHVsIGEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaGVhZGVyIG5hdiBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgfVxuICBoZWFkZXIgbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWdybik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XG4gIH1cbiAgaGVhZGVyIC5pbm5lciB7XG4gICAgZ2FwOiAyLjEzMzMzMzMzMzN2dztcbiAgfVxuICBoZWFkZXIgaDEge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgaGVhZGVyIG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgfVxuICBoZWFkZXIgbmF2IHVsIHtcbiAgICBtYXJnaW46IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlciBuYXYgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICBoZWFkZXIgbmF2IHVsIGEge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA2LjR2dyAxMC42NjY2NjY2NjY3dncgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIG5hdiB1bCBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMi4xMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28vYXJyb3cteHMuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4wNjY2NjY2NjY3dncpO1xuICAgIHJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgfVxuICBoZWFkZXIgLmNvbnRhY3Qge1xuICAgIHdpZHRoOiAzMnZ3O1xuICB9XG4gIGhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGspO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsIGhlYWRlciAuaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgfVxuICBoZWFkZXIgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogLTEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIGhlYWRlciAuaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IC0xLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiA1LjcxNDI4NTcxNDN2dyAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWMtd2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGspO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xufVxuZm9vdGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciBuYXYge1xuICAgIG1pbi13aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIGZvb3RlciBuYXYgdWwge1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNzE0Mjg1NzE0M3Z3IDA7XG4gIH1cbiAgZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb290ZXIgbmF2IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICB9XG4gIGZvb3RlciBuYXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgfVxufVxuZm9vdGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzdnc7XG4gIHdpZHRoOiA1LjcxNDI4NTcxNDN2dztcbiAgaGVpZ2h0OiAxLjM1NzE0Mjg1NzF2dztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5mb290ZXIgaDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbmZvb3RlciAuaW5mbyB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3dnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5mb290ZXIgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciBkdCB7XG4gIHdpZHRoOiAzLjU3MTQyODU3MTR2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmZvb3RlciBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjI4NTcxNDI4NTd2dyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEyLjh2dyAwO1xuICB9XG4gIGZvb3RlciAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZm9vdGVyIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIG5hdiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICBmb290ZXIgbmF2IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgbmF2IHVsIGEge1xuICAgIHBhZGRpbmc6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBmb290ZXIgaDEge1xuICAgIG1hcmdpbjogMCBhdXRvIDh2dztcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNi40dnc7XG4gIH1cbiAgZm9vdGVyIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIgZGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgZm9vdGVyIGR0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBmb290ZXIgZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9vdGVyIC5yb3ctdGVsIGR0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIGZvb3RlciAucm93LXRlbCBkZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNTclO1xuICB9XG4gIGZvb3RlciAucm93LW1haWwgZHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgZm9vdGVyIC5yb3ctbWFpbCBkZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIGZvb3RlciAuY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51bmRlciBmb290ZXIgLmlubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMi41NzE0Mjg1NzE0dnc7XG59XG4udW5kZXIgZm9vdGVyIC5pbm5lciBoMSB7XG4gIG1hcmdpbjogMCA0LjU3MTQyODU3MTR2dyAwIDA7XG59XG4udW5kZXIgZm9vdGVyIC5pbm5lciBuYXYge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1N3Z3O1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi51bmRlciBmb290ZXIgLmlubmVyIG5hdiB1bCB7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cbi51bmRlciBmb290ZXIgLmlubmVyIG5hdiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuZGVyIGZvb3RlciAuaW5uZXIgLmNvbC10ZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi51bmRlciBmb290ZXIgLmlubmVyIGRsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udW5kZXIgZm9vdGVyIC5pbm5lciBkdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtYi1ncnkpO1xufVxuLnVuZGVyIGZvb3RlciAuaW5uZXIgZGQge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmRlciBmb290ZXIgLmlubmVyIHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC51bmRlciBmb290ZXIgLmlubmVyIGgxIHtcbiAgICBtYXJnaW46IDAgMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAudW5kZXIgZm9vdGVyIC5pbm5lciBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bmRlciBmb290ZXIgLmlubmVyIG5hdiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnVuZGVyIGZvb3RlciAuaW5uZXIgLmNvbC10ZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5kZXIgZm9vdGVyIC5pbm5lciAuY29sLXRlbCBkdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnVuZGVyIGZvb3RlciAuaW5uZXIgLmNvbC10ZWwgZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxuICAudW5kZXIgZm9vdGVyIC5pbm5lciAuY29sLW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bmRlciBmb290ZXIgLmlubmVyIC5jb2wtbWFpbCBkdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnVuZGVyIGZvb3RlciAuaW5uZXIgLmNvbC1tYWlsIGRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMS40Mjg1NzE0Mjg2dnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xufVxuc2VjdGlvbiBoMiwgc2VjdGlvbiBoMywgc2VjdGlvbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG59XG5zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2dnc7XG59XG5zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxdnc7XG4gIGZvbnQtc2l6ZTogNy40Mjg1NzE0Mjg2dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuc2VjdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbiAgfVxuICBzZWN0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbiAgc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE2dnc7XG4gIH1cbn1cblxuLnBhZ2UtaW5kZXggLmludHJvIHtcbiAgcGFkZGluZy10b3A6IDE1LjU3MTQyODU3MTR2dztcbiAgcGFkZGluZy1ib3R0b206IDguMjE0Mjg1NzE0M3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1pbmRleCAuaW50cm8gaDIge1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IDEydnc7XG59XG4ucGFnZS1pbmRleCAuaW50cm8gLmxlYWQge1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtaW5kZXggLmludHJvIC5zY3Ige1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXZ3O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNy41dnc7XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZ2dztcbn1cbi5wYWdlLWluZGV4IC5pbnRybyAuc2NyOjpiZWZvcmUsIC5wYWdlLWluZGV4IC5pbnRybyAuc2NyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNi45Mjg1NzE0Mjg2dnc7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdyeSk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiA0LjU3MTQyODU3MTR2dztcbn1cbi5wYWdlLWluZGV4IC5pbnRybyAuc2NyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcbiAgYW5pbWF0aW9uOiBhbmktc2NyIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaW5kZXggLmludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5wYWdlLWluZGV4IC5pbnRybyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBmb250LXNpemU6IDE5LjQ2NjY2NjY2Njd2dztcbiAgfVxuICAucGFnZS1pbmRleCAuaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiBtYXgoMy43MzMzMzMzMzMzdncsIDE0cHgpO1xuICB9XG4gIC5wYWdlLWluZGV4IC5pbnRybyAuc2NyIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHRvcDogMTE3LjMzMzMzMzMzMzN2dztcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwdnc7XG4gIH1cbiAgLnBhZ2UtaW5kZXggLmludHJvIC5zY3I6OmJlZm9yZSwgLnBhZ2UtaW5kZXggLmludHJvIC5zY3I6OmFmdGVyIHtcbiAgICB3aWR0aDogNjMuMnZ3O1xuICAgIGxlZnQ6IDE2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWluZGV4IC53b3JrcyAuaGVhZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI3LjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmludHJvIHtcbiAgcGFkZGluZzogMTQuMjg1NzE0Mjg1N3Z3IDAgNS43MTQyODU3MTQzdnc7XG59XG4ucGFnZS1hYm91dCAuaW50cm8gLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1LjcxNDI4NTcxNDN2dztcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTd2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFib3V0IC5pbnRybyB7XG4gICAgcGFkZGluZzogMzJ2dyAwIDE3LjA2NjY2NjY2Njd2dztcbiAgfVxuICAucGFnZS1hYm91dCAuaW50cm8gLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucGFnZS1hYm91dCAud29ya3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWFib3V0IC53b3JrcyAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS13b3JrcyAud29ya3Mge1xuICBwYWRkaW5nLXRvcDogMTQuMjg1NzE0Mjg1N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLXdvcmtzIC53b3JrcyAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS13b3JrcyAud29ya3MgLmxpc3QgKyAuYnRucyB7XG4gIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utd29ya3MgLndvcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJ2dztcbiAgfVxuICAucGFnZS13b3JrcyAud29ya3MgLmxpc3QgKyAuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucGFnZS1yZWNydWl0IC5yZWNydWl0IHtcbiAgcGFkZGluZzogMTQuMjg1NzE0Mjg1N3Z3IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1yZWNydWl0IC5yZWNydWl0IHtcbiAgICBwYWRkaW5nOiAzMnZ3IDAgMTcuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucGFnZS1yZWNydWl0IC5oZWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXJlY3J1aXQgLmhlYWRzIC5zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi44NTcxNDI4NTcxdnc7XG59XG4ucGFnZS1yZWNydWl0IC5oZWFkcyAuc3RlcCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIGZvbnQtc2l6ZTogMXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWwtZ3J5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS1yZWNydWl0IC5oZWFkcyAuc3RlcCBsaS5jciB7XG4gIGNvbG9yOiB2YXIoLS1jLWJsayk7XG59XG4ucGFnZS1yZWNydWl0IC5oZWFkcyAuc3RlcCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcbiAgZm9udC1zaXplOiAydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1yZWNydWl0IC5oZWFkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxuICAucGFnZS1yZWNydWl0IC5oZWFkcyAuc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5wYWdlLXJlY3J1aXQgLmhlYWRzIC5zdGVwIGxpIHtcbiAgICBmb250LXNpemU6IG1heCgzLjczMzMzMzMzMzN2dywgMTRweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFnZS1yZWNydWl0IC5oZWFkcyAuc3RlcCBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1yZWNydWl0IGRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnBhZ2UtY29tcGFueSAuY29tcGFueSB7XG4gIHBhZGRpbmc6IDE0LjI4NTcxNDI4NTd2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb21wYW55IC5jb21wYW55IHtcbiAgICBwYWRkaW5nOiAzMnZ3IDAgMDtcbiAgfVxuICAucGFnZS1jb21wYW55IC5jb21wYW55IC5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxNC4yODU3MTQyODU3dncgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDMydncgMDtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCAuaGVhZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250YWN0IC5oZWFkcyAuc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuODU3MTQyODU3MXZ3O1xufVxuLnBhZ2UtY29udGFjdCAuaGVhZHMgLnN0ZXAgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICBmb250LXNpemU6IDF2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1sLWdyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtY29udGFjdCAuaGVhZHMgLnN0ZXAgbGkuY3Ige1xuICBjb2xvcjogdmFyKC0tYy1ibGspO1xufVxuLnBhZ2UtY29udGFjdCAuaGVhZHMgLnN0ZXAgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGZvbnQtc2l6ZTogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuaGVhZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2dnc7XG4gIH1cbiAgLnBhZ2UtY29udGFjdCAuaGVhZHMgLnN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA3LjQ2NjY2NjY2Njd2dztcbiAgfVxuICAucGFnZS1jb250YWN0IC5oZWFkcyAuc3RlcCBsaSB7XG4gICAgZm9udC1zaXplOiBtYXgoMy43MzMzMzMzMzMzdncsIDE0cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2UtY29udGFjdCAuaGVhZHMgLnN0ZXAgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLnBhZ2UtcG9saWN5IC5wb2xpY3kge1xuICBwYWRkaW5nOiAxNC4yODU3MTQyODU3dncgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcG9saWN5IC5wb2xpY3kge1xuICAgIHBhZGRpbmc6IDMydncgMCAwO1xuICB9XG59XG4ucGFnZS1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMTQuMjg1NzE0Mjg1N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMjYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNC4yODU3MTQyODU3dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hYm91dCAudHh0IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNzE0Mjg1NzE0M3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MTQyODU3dnc7XG4gIHdpZHRoOiAzOS4yODU3MTQyODU3dnc7XG59XG4uYWJvdXQgLnR4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cbi5hYm91dCAudGh1bWIge1xuICB3aWR0aDogNTIuMTQyODU3MTQyOXZ3O1xuICBoZWlnaHQ6IDQ4LjU3MTQyODU3MTR2dztcbn1cbi5hYm91dCAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3LjczMzMzMzMzMzN2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFib3V0IC50eHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmFib3V0IC50aHVtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjcuNzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogMTEydnc7XG4gIH1cbn1cblxuLndvcmtzIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNS43MTQyODU3MTQzdnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG59XG4ud29ya3MgLmJsb2NrIHtcbiAgcGFkZGluZzogNS43MTQyODU3MTQzdncgMi40Mjg1NzE0Mjg2dnc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53b3JrcyAuYmxvY2sgLmltZ3Mge1xuICB3aWR0aDogMzcuMTQyODU3MTQyOXZ3O1xufVxuLndvcmtzIC5ibG9jayAuaW1ncyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53b3JrcyAuYmxvY2sgLnR4dHMge1xuICB3aWR0aDogNDAuNzE0Mjg1NzE0M3Z3O1xufVxuLndvcmtzIC5ibG9jayAudHh0cyAuY2xpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5dnc7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53b3JrcyAuYmxvY2sgLnR4dHMgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ud29ya3MgLmJsb2NrIC50eHRzIC5uYW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29ya3MgLmJsb2NrIC50eHRzIC5jYXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXZ3O1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndvcmtzIC5ibG9jayAudHh0cyAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbn1cbi53b3JrcyAuYmxvY2sgLnR4dHMgLnRhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzF2dztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxdnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbn1cbi53b3JrcyAuYmxvY2sgLnR4dHMgLnRhZ3MgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAvXCI7XG4gIGNvbG9yOiB2YXIoLS1jLWJsayk7XG59XG4ud29ya3MgLmJsb2NrIC50eHRzIC50YWdzIC51bnN1cHBvcnRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLWwtZ3J5KTtcbn1cbi53b3JrcyAuYnRucyBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ud29ya3MgLmRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDN2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSB7XG4gIHBhZGRpbmc6IDAgOC41NzE0Mjg1NzE0dncgNS43MTQyODU3MTQzdnc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG59XG4ud29ya3MgLmRldGFpbCAuYWJvdmUgLmNsaWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXZ3O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud29ya3MgLmRldGFpbCAuYWJvdmUgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ud29ya3MgLmRldGFpbCAuYWJvdmUgLm5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAuY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzF2dztcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDN2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xufVxuLndvcmtzIC5kZXRhaWwgLmFib3ZlIC5tdiB7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3Z3O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAubXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAudHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4yODU3MTQyODU3dnc7XG59XG4ud29ya3MgLmRldGFpbCAuYWJvdmUgLnRhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA0LjI4NTcxNDI4NTd2dztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAudGFncyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC9cIjtcbiAgY29sb3I6IHZhcigtLWMtYmxrKTtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAudGFncyAudW5zdXBwb3J0ZWQge1xuICBjb2xvcjogdmFyKC0tYy1sLWdyeSk7XG59XG4ud29ya3MgLmRldGFpbCAuYWJvdmUgLnVybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvcmtzIC5kZXRhaWwgLmFib3ZlIC51cmwgZHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53b3JrcyAuZGV0YWlsIC5hYm92ZSAudXJsIGEge1xuICBjb2xvcjogdmFyKC0tYy1sLWdyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmtzIC5kZXRhaWwgLmJlbG93IHtcbiAgcGFkZGluZzogNS43MTQyODU3MTQzdncgOC41NzE0Mjg1NzE0dnc7XG59XG4ud29ya3MgLmRldGFpbCAuYmVsb3cgaDEsIC53b3JrcyAuZGV0YWlsIC5iZWxvdyBoMiwgLndvcmtzIC5kZXRhaWwgLmJlbG93IGgzLCAud29ya3MgLmRldGFpbCAuYmVsb3cgaDQsIC53b3JrcyAuZGV0YWlsIC5iZWxvdyBoNSwgLndvcmtzIC5kZXRhaWwgLmJlbG93IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2dnc7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzdnc7XG59XG4ud29ya3MgLmRldGFpbCAuYmVsb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xufVxuLndvcmtzIC5kZXRhaWwgLmJlbG93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDFweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ud29ya3MgLmRldGFpbCAubGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTd2dztcbn1cbi53b3JrcyAuZGV0YWlsIC5saXN0IGgyIHtcbiAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JrcyAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC53b3JrcyAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLndvcmtzIC5ibG9jayAuaW1ncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvcmtzIC5ibG9jayAudHh0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvcmtzIC5ibG9jayAudHh0cyAuY2xpZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC53b3JrcyAuYmxvY2sgLnR4dHMgLmNhdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC53b3JrcyAuYmxvY2sgLnR4dHMgLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLndvcmtzIC5ibG9jayAudHh0cyAudGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC53b3JrcyAuYmxvY2sgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAud29ya3MgLmJ0bnMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAud29ya3MgLmRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAud29ya3MgLmRldGFpbCAuYWJvdmUge1xuICAgIHBhZGRpbmc6IDAgMCAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLndvcmtzIC5kZXRhaWwgLmFib3ZlIC5jbGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC53b3JrcyAuZGV0YWlsIC5hYm92ZSAuY2F0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbiAgLndvcmtzIC5kZXRhaWwgLmFib3ZlIC5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLndvcmtzIC5kZXRhaWwgLmFib3ZlIC5tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC53b3JrcyAuZGV0YWlsIC5hYm92ZSAudHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLndvcmtzIC5kZXRhaWwgLmFib3ZlIC50YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAud29ya3MgLmRldGFpbCAuYmVsb3cge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwO1xuICB9XG4gIC53b3JrcyAuZGV0YWlsIC5iZWxvdyBoMSwgLndvcmtzIC5kZXRhaWwgLmJlbG93IGgyLCAud29ya3MgLmRldGFpbCAuYmVsb3cgaDMsIC53b3JrcyAuZGV0YWlsIC5iZWxvdyBoNCwgLndvcmtzIC5kZXRhaWwgLmJlbG93IGg1LCAud29ya3MgLmRldGFpbCAuYmVsb3cgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLndvcmtzIC5kZXRhaWwgLmJlbG93IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC53b3JrcyAuZGV0YWlsIC5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC53b3JrcyAuZGV0YWlsIC5saXN0IGgyIHtcbiAgICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC53b3JrcyAuZGV0YWlsIC5saXN0IC5ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ub2ZmaWNlIHtcbiAgcGFkZGluZzogMTQuMjg1NzE0Mjg1N3Z3IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNS43MTQyODU3MTQzdnc7XG59XG4ub2ZmaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcvb2ZmaWNlLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5vZmZpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm9mZmljZSAubG9nbyB7XG4gIHdpZHRoOiA2OC41NzE0Mjg1NzE0dnc7XG4gIGhlaWdodDogYXV0bztcbn1cbi5vZmZpY2UgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jLXdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2h0KTtcbn1cbi5vZmZpY2UgLmJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub2ZmaWNlIC5idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZSB7XG4gICAgcGFkZGluZzogNjcuNzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5vZmZpY2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9vZmZpY2Utc3AucG5nKTtcbiAgfVxuICAub2ZmaWNlIC5sb2dvIHtcbiAgICB3aWR0aDogODkuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jdnMge1xuICBwYWRkaW5nOiA4LjU3MTQyODU3MTR2dyAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjg1NzE0Mjg1NzF2dztcbn1cbi5jdnMgLmJ0biB7XG4gIHBhZGRpbmc6IDAgNy4xNDI4NTcxNDI5dncgMCAyLjg1NzE0Mjg1NzF2dztcbiAgd2lkdGg6IDQyLjg1NzE0Mjg1NzF2dztcbiAgaGVpZ2h0OiA4LjU3MTQyODU3MTR2dztcbiAgbGluZS1oZWlnaHQ6IDguNTcxNDI4NTcxNHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcbiAgYm9yZGVyLXJhZGl1czogOC41NzE0Mjg1NzE0dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG59XG4uY3ZzIC5idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMy4yMTQyODU3MTQzdnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmN2cyAuYnRuIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuODU3MTQyODU3MXZ3O1xuICBoZWlnaHQ6IDEuODU3MTQyODU3MXZ3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1ncm4uc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogY2FsYyg1MCUgLSAwLjkyODU3MTQyODZ2dyk7XG4gIHJpZ2h0OiA0LjI4NTcxNDI4NTd2dztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdnMgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgfVxuICAuY3ZzIC5idG46aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGZpbHRlcjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN2cyB7XG4gICAgcGFkZGluZzogMTcuMDY2NjY2NjY2N3Z3IDA7XG4gICAgZ2FwOiA2LjR2dztcbiAgfVxuICAuY3ZzIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxNy44NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE3Ljg2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiAxNy44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmN2cyAuYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbiAgLmN2cyAuYnRuIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogNHZ3O1xuICAgIGhlaWdodDogNHZ3O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjg2NjY2NjY2Njd2dyk7XG4gICAgcmlnaHQ6IDYuNHZ3O1xuICB9XG59XG5cbi5iZyB7XG4gIHBhZGRpbmc6IDE4LjU3MTQyODU3MTR2dyAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcvb2ZmaWNlLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogLTE7XG59XG4uYmcgLmxvZ28ge1xuICB3aWR0aDogNjguNTcxNDI4NTcxNHZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmcge1xuICAgIHBhZGRpbmc6IDc4LjR2dyAwO1xuICB9XG4gIC5iZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL29mZmljZS1zcC5wbmcpO1xuICB9XG4gIC5iZyAubG9nbyB7XG4gICAgd2lkdGg6IDg5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ubWV0aG9kIHtcbiAgcGFkZGluZzogNS43MTQyODU3MTQzdncgMCAxMS40Mjg1NzE0Mjg2dnc7XG59XG4ubWV0aG9kIC5sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDE3LjE0Mjg1NzE0Mjl2dztcbiAgbWFyZ2luLWJvdHRvbTogMTQuNTcxNDI4NTcxNHZ3O1xufVxuLm1ldGhvZCAuY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tZXRob2QgaDIge1xuICB3aWR0aDogMTcuMTQyODU3MTQyOXZ3O1xufVxuLm1ldGhvZCB1bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNy4xNDI4NTcxNDI5dncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNy4xNDI4NTcxNDI5dncgNS43MTQyODU3MTQzdnc7XG59XG4ubWV0aG9kIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzAlIC0gMi44NTcxNDI4NTcxdncpO1xufVxuLm1ldGhvZCB1bCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxdnc7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWV0aG9kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5tZXRob2QgLmxlYWQge1xuICAgIG1hcmdpbjogMCAwIDIxLjMzMzMzMzMzMzN2dztcbiAgfVxuICAubWV0aG9kIC5jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZXRob2QgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZXRob2QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm1ldGhvZCB1bCBsaSB7XG4gICAgcGFkZGluZzogMTcuMDY2NjY2NjY2N3Z3IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbiAgfVxuICAubWV0aG9kIHVsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICB9XG59XG5cbi5jYXBhYmlsaXR5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA1LjcxNDI4NTcxNDN2dztcbiAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcbn1cbi5jYXBhYmlsaXR5IHVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcGFiaWxpdHkgdWwgbGkge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1dnc7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcGFiaWxpdHkgdWwgbGk6bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FwYWJpbGl0eSBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5jYXBhYmlsaXR5IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDkuODY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLmNhcGFiaWxpdHkgdWwgbGk6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xuICB9XG59XG5cbi5jb21wYW55IC5jb2xzLCAuY29udGFjdCAuY29scywgLnJlY3J1aXQgLmNvbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb21wYW55IC5jb2xzOmxhc3QtY2hpbGQsIC5jb250YWN0IC5jb2xzOmxhc3QtY2hpbGQsIC5yZWNydWl0IC5jb2xzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xufVxuLmNvbXBhbnkgLmNvbHMgaDQsIC5jb250YWN0IC5jb2xzIGg0LCAucmVjcnVpdCAuY29scyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xuICBwYWRkaW5nLXRvcDogMy41NzE0Mjg1NzE0dnc7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxdnc7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxdnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tcGFueSAuY29scyBkbCwgLmNvbnRhY3QgLmNvbHMgZGwsIC5yZWNydWl0IC5jb2xzIGRsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzLjU3MTQyODU3MTR2dyk7XG59XG4uY29tcGFueSBkbCwgLmNvbnRhY3QgZGwsIC5yZWNydWl0IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNvbXBhbnkgZHQsIC5jb21wYW55IGRkLCAuY29udGFjdCBkdCwgLmNvbnRhY3QgZGQsIC5yZWNydWl0IGR0LCAucmVjcnVpdCBkZCB7XG4gIHBhZGRpbmc6IDUuNzE0Mjg1NzE0M3Z3IDA7XG59XG4uY29tcGFueSBkdDpub3QoOmxhc3Qtb2YtdHlwZSksIC5jb21wYW55IGRkOm5vdCg6bGFzdC1vZi10eXBlKSwgLmNvbnRhY3QgZHQ6bm90KDpsYXN0LW9mLXR5cGUpLCAuY29udGFjdCBkZDpub3QoOmxhc3Qtb2YtdHlwZSksIC5yZWNydWl0IGR0Om5vdCg6bGFzdC1vZi10eXBlKSwgLnJlY3J1aXQgZGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbn1cbi5jb21wYW55IGR0LCAuY29udGFjdCBkdCwgLnJlY3J1aXQgZHQge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbXBhbnkgZHQuY2F0Y2gsIC5jb250YWN0IGR0LmNhdGNoLCAucmVjcnVpdCBkdC5jYXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzdnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tcGFueSBkdC5jYXRjaCArIGRkLCAuY29udGFjdCBkdC5jYXRjaCArIGRkLCAucmVjcnVpdCBkdC5jYXRjaCArIGRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxNDI4NTd2dztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFueSBkZCwgLmNvbnRhY3QgZGQsIC5yZWNydWl0IGRkIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb21wYW55IC5ib3JkZXIsIC5jb250YWN0IC5ib3JkZXIsIC5yZWNydWl0IC5ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA0OC43MTQyODU3MTQzdnc7XG4gIG1pbi13aWR0aDogNDguNzE0Mjg1NzE0M3Z3O1xuICBtYXgtd2lkdGg6IDY0LjI4NTcxNDI4NTd2dztcbiAgaGVpZ2h0OiA0dnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb21wYW55IC5idG5zLCAuY29udGFjdCAuYnRucywgLnJlY3J1aXQgLmJ0bnMge1xuICBtYXJnaW4tbGVmdDogMjMuNTcxNDI4NTcxNHZ3O1xuICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzF2dyAwIDUuNzE0Mjg1NzE0M3Z3O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjMuNTcxNDI4NTcxNHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5jb2xzLCAuY29udGFjdCAuY29scywgLnJlY3J1aXQgLmNvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBhbnkgLmNvbHMgaDQsIC5jb250YWN0IC5jb2xzIGg0LCAucmVjcnVpdCAuY29scyBoNCB7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG4gIC5jb21wYW55IC5jb2xzIGRsLCAuY29udGFjdCAuY29scyBkbCwgLnJlY3J1aXQgLmNvbHMgZGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYW55IGR0LCAuY29tcGFueSBkZCwgLmNvbnRhY3QgZHQsIC5jb250YWN0IGRkLCAucmVjcnVpdCBkdCwgLnJlY3J1aXQgZGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbXBhbnkgZHQsIC5jb250YWN0IGR0LCAucmVjcnVpdCBkdCB7XG4gICAgbWFyZ2luOiAwIDAgMy4ydnc7XG4gICAgcGFkZGluZzogMCAwIDIuMTMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG4gIH1cbiAgLmNvbXBhbnkgZHQuY2F0Y2gsIC5jb250YWN0IGR0LmNhdGNoLCAucmVjcnVpdCBkdC5jYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40dnc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuY29tcGFueSBkdC5jYXRjaCArIGRkLCAuY29udGFjdCBkdC5jYXRjaCArIGRkLCAucmVjcnVpdCBkdC5jYXRjaCArIGRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5jb21wYW55IGRkLCAuY29udGFjdCBkZCwgLnJlY3J1aXQgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBhbnkgLmJvcmRlciwgLmNvbnRhY3QgLmJvcmRlciwgLnJlY3J1aXQgLmJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuY29tcGFueSAuYnRucywgLmNvbnRhY3QgLmJ0bnMsIC5yZWNydWl0IC5idG5zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTZ2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jb21wYW55IC5idG5zIGEsIC5jb250YWN0IC5idG5zIGEsIC5yZWNydWl0IC5idG5zIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcGFueSAubGlua3MsIC5jb250YWN0IC5saW5rcywgLnJlY3J1aXQgLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBhbnkgLmxpbmtzIGEsIC5jb250YWN0IC5saW5rcyBhLCAucmVjcnVpdCAubGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueSAubGlua3MgYSBzcGFuLCAuY29udGFjdCAubGlua3MgYSBzcGFuLCAucmVjcnVpdCAubGlua3MgYSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0Mjg1NzF2dztcbiAgICBhbmltYXRpb246IGFuaS1tb3VzZW92ZXIgMC4zcyBmb3J3YXJkcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbXBhbnkgLmxpbmtzIGEgc3Bhbjo6YWZ0ZXIsIC5jb250YWN0IC5saW5rcyBhIHNwYW46OmFmdGVyLCAucmVjcnVpdCAubGlua3MgYSBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJ2dztcbiAgICBoZWlnaHQ6IDJ2dztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDF2dyk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbXBhbnkgLmxpbmtzIGEgLmh2LWdyeSwgLmNvbnRhY3QgLmxpbmtzIGEgLmh2LWdyeSwgLnJlY3J1aXQgLmxpbmtzIGEgLmh2LWdyeSB7XG4gICAgY29sb3I6IHZhcigtLWMtbC1ncnkpO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuICAuY29tcGFueSAubGlua3MgYSAuaHYtZ3J5OjphZnRlciwgLmNvbnRhY3QgLmxpbmtzIGEgLmh2LWdyeTo6YWZ0ZXIsIC5yZWNydWl0IC5saW5rcyBhIC5odi1ncnk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1zLWdyeS5zdmcpO1xuICB9XG4gIC5jb21wYW55IC5saW5rcyBhIC5odi1ibGssIC5jb250YWN0IC5saW5rcyBhIC5odi1ibGssIC5yZWNydWl0IC5saW5rcyBhIC5odi1ibGsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICB9XG4gIC5jb21wYW55IC5saW5rcyBhIC5odi1ibGs6OmFmdGVyLCAuY29udGFjdCAubGlua3MgYSAuaHYtYmxrOjphZnRlciwgLnJlY3J1aXQgLmxpbmtzIGEgLmh2LWJsazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvL2Fycm93LXMtZ3JuLnN2Zyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICB9XG4gIC5jb21wYW55IC5saW5rcyBhIC5odi1ncm4sIC5jb250YWN0IC5saW5rcyBhIC5odi1ncm4sIC5yZWNydWl0IC5saW5rcyBhIC5odi1ncm4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLWdybik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1zaGFkb3c6IC0wLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLCAwLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLCAtMC4xcHggLTAuMXB4IHZhcigtLWMtZ3JuKSwgLTAuMXB4IDAuMXB4IHZhcigtLWMtZ3JuKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbiAgICBhbmltYXRpb246IGFuaS1tb3VzZW91dCAwLjNzIGZvcndhcmRzO1xuICB9XG4gIC5jb21wYW55IC5saW5rcyBhIC5odi1ncm46OmFmdGVyLCAuY29udGFjdCAubGlua3MgYSAuaHYtZ3JuOjphZnRlciwgLnJlY3J1aXQgLmxpbmtzIGEgLmh2LWdybjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvL2Fycm93LXMtZ3JuLnN2Zyk7XG4gIH1cbiAgLmNvbXBhbnkgLmxpbmtzIGE6aG92ZXIgLmh2LWJsaywgLmNvbnRhY3QgLmxpbmtzIGE6aG92ZXIgLmh2LWJsaywgLnJlY3J1aXQgLmxpbmtzIGE6aG92ZXIgLmh2LWJsayB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgfVxuICAuY29tcGFueSAubGlua3MgYTpob3ZlciAuaHYtYmxrOjphZnRlciwgLmNvbnRhY3QgLmxpbmtzIGE6aG92ZXIgLmh2LWJsazo6YWZ0ZXIsIC5yZWNydWl0IC5saW5rcyBhOmhvdmVyIC5odi1ibGs6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5saW5rcywgLmNvbnRhY3QgLmxpbmtzLCAucmVjcnVpdCAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmNvbXBhbnkgLmxpbmtzIGEsIC5jb250YWN0IC5saW5rcyBhLCAucmVjcnVpdCAubGlua3MgYSB7XG4gICAgcGFkZGluZzogMCA4dncgMCA1LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tcGFueSAubGlua3MgYSAuaHYtZ3JuLCAuY29udGFjdCAubGlua3MgYSAuaHYtZ3JuLCAucmVjcnVpdCAubGlua3MgYSAuaHYtZ3JuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wYW55IC5saW5rcyBhOjphZnRlciwgLmNvbnRhY3QgLmxpbmtzIGE6OmFmdGVyLCAucmVjcnVpdCAubGlua3MgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvL2Fycm93LXhzLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMDY2NjY2NjY2N3Z3KTtcbiAgICByaWdodDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmNvbXBhbnkgLmxpbmtzIGE6aGFzKC5odi1ncnkpLCAuY29udGFjdCAubGlua3MgYTpoYXMoLmh2LWdyeSksIC5yZWNydWl0IC5saW5rcyBhOmhhcyguaHYtZ3J5KSB7XG4gICAgY29sb3I6IHZhcigtLWMtbC1ncnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1sLWdyeSk7XG4gIH1cbiAgLmNvbXBhbnkgLmxpbmtzIGE6aGFzKC5odi1ncnkpOjphZnRlciwgLmNvbnRhY3QgLmxpbmtzIGE6aGFzKC5odi1ncnkpOjphZnRlciwgLnJlY3J1aXQgLmxpbmtzIGE6aGFzKC5odi1ncnkpOjphZnRlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDQpIGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxufVxuXG4uZm9ybSBkbCxcbi5jb250YWN0IGRsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZvcm0gZHQsIC5mb3JtIGRkLFxuLmNvbnRhY3QgZHQsXG4uY29udGFjdCBkZCB7XG4gIHBhZGRpbmc6IDUuNzE0Mjg1NzE0M3Z3IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG59XG4uZm9ybSBkdCxcbi5jb250YWN0IGR0IHtcbiAgd2lkdGg6IDIxLjQyODU3MTQyODZ2dztcbiAgZm9udC1zaXplOiAxdnc7XG59XG4uZm9ybSBkZCxcbi5jb250YWN0IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxLjQyODU3MTQyODZ2dyk7XG59XG4uZm9ybSBkZCAudXJsLFxuLmNvbnRhY3QgZGQgLnVybCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gaDMsXG4uY29udGFjdCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmZvcm0gZGwsXG4uY29udGFjdCBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9ybSBkdCwgLmZvcm0gZGQsXG4uY29udGFjdCBkdCxcbi5jb250YWN0IGRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb3JtIGR0LFxuLmNvbnRhY3QgZHQge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyAwIDh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IG1heCgzLjczMzMzMzMzMzN2dywgMTRweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0gZGQsXG4uY29udGFjdCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XG4gIH1cbiAgLmZvcm0gZGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtIGRkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhY3QgZGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0IGRkIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0gZGQgdGV4dGFyZWEsXG4uY29udGFjdCBkZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA1My4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmpvYi1kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam9iLWRldGFpbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTd2dztcbn1cbi5qb2ItZGV0YWlsIC5jYXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnZ3O1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnZ3O1xufVxuLmpvYi1kZXRhaWwgLnR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xufVxuLmpvYi1kZXRhaWwgLmZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxdnc7XG4gIHBhZGRpbmc6IDAgMS40Mjg1NzE0Mjg2dnc7XG4gIGhlaWdodDogMjMuMDcxNDI4NTcxNHZ3O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uam9iLWRldGFpbCAuZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmpvYi1kZXRhaWwgLmZyYW1lOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uam9iLWRldGFpbCAuZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI2MjEyRjtcbn1cbi5qb2ItZGV0YWlsIC5mcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAwO1xufVxuLmpvYi1kZXRhaWwgZGwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmpvYi1kZXRhaWwgZHQsIC5qb2ItZGV0YWlsIGRkIHtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2dncgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcbn1cbi5qb2ItZGV0YWlsIGR0IHtcbiAgd2lkdGg6IDguNTcxNDI4NTcxNHZ3O1xufVxuLmpvYi1kZXRhaWwgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOC41NzE0Mjg1NzE0dncpO1xufVxuLmpvYi1kZXRhaWwgLmJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjIuMjg1NzE0Mjg1N3Z3O1xuICBoZWlnaHQ6IDR2dztcbiAgbGluZS1oZWlnaHQ6IDR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItZGV0YWlsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjR2dztcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG4gIC5qb2ItZGV0YWlsIC5jYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxuICAuam9iLWRldGFpbCAudHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmpvYi1kZXRhaWwgLmZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuICAuam9iLWRldGFpbCBkbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogbm9uZTtcbiAgfVxuICAuam9iLWRldGFpbCBkdCwgLmpvYi1kZXRhaWwgZGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmpvYi1kZXRhaWwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuam9iLWRldGFpbCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuam9iLWRldGFpbCAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNS4zMzMzMzMzMzMzdncpO1xuICAgIGhlaWdodDogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICB9XG59XG5cbi5mb3JtIC5jb250ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDUuNzE0Mjg1NzE0M3Z3O1xufVxuLmZvcm0gLmNvbnRlbnRzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxdnc7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3dnc7XG59XG4uZm9ybSAuY29udGVudHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gLmNvbnRlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG4gIC5mb3JtIC5jb250ZW50cyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLmZvcm0gLmNvbnRlbnRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uZm9ybSBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmZvcm0gLm5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXZ3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0gLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0gLmZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTQyODU3MTQyOXZ3O1xuICBoZWlnaHQ6IDIyLjg1NzE0Mjg1NzF2dztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmZvcm0gLmZyYW1lIGEge1xuICBjb2xvcjogIzExYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybSAuZnJhbWUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybSAuZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmZvcm0gLmZyYW1lOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZm9ybSAuZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzI2MjEyRjtcbn1cbi5mb3JtIC5mcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAwO1xufVxuLmZvcm0gLmZyYW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZ2dztcbn1cbi5mb3JtIC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNS43MTQyODU3MTQzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0gLmJ0bnMgLmJhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0gLmJ0bnMgLmJhY2s6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5mb3JtIC5idG4ge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmZvcm0gLmJ0bi1iYWNrIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZ2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjA3MTQyODU3MTR2dyk7XG59XG4uZm9ybSAuYnRuLWJhY2sgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIC5idG4tYmFjayB7XG4gICAgZm9udC1zaXplOiBtYXgoMy43MzMzMzMzMzMzdncsIDE0cHgpO1xuICB9XG59XG4uZm9ybSAuYnRuLXNlbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICBmb250LXNpemU6IDcuNDI4NTcxNDI4NnZ3O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMXMgMHM7XG59XG4uZm9ybSAuYnRuLXNlbmQ6aGFzKDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0gLmJ0bi1zZW5kIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbi5mb3JtIC5idG4tc2VuZDo6YmVmb3JlLCAuZm9ybSAuYnRuLXNlbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDguNTcxNDI4NTcxNHZ3O1xuICBoZWlnaHQ6IDguNTcxNDI4NTcxNHZ3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQuMjg1NzE0Mjg1N3Z3KTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuLmZvcm0gLmJ0bi1zZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1sLWdybi5zdmcpO1xufVxuLmZvcm0gLmJ0bi1zZW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvL2Fycm93LWwuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtIC5idG4tc2VuZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgfVxuICAuZm9ybSAuYnRuLXNlbmQ6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybSAucmVxdWllZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC5mb3JtIC5ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0gLmZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjUzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDgwdnc7XG4gIH1cbiAgLmZvcm0gLmZyYW1lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5mb3JtIC50YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9ybSAuYWdyZWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybSAuYWdyZWUgKyAuZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9ybSAuYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5mb3JtIC5idG4tc2VuZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjEuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMTZ2dztcbiAgfVxuICAuZm9ybSAuYnRuLXNlbmQ6OmJlZm9yZSwgLmZvcm0gLmJ0bi1zZW5kOjphZnRlciB7XG4gICAgd2lkdGg6IDE3LjA2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE3LjA2NjY2NjY2Njd2dztcbiAgICB0b3A6IGNhbGMoNTAlIC0gOC41MzMzMzMzMzMzdncpO1xuICB9XG59XG5cbi5yZXF1aWVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC75b+F6aCIXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjcxNDI4NTcxNDN2dztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzF2dztcbn1cblxuLnBvbGljeSAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNy4xNDI4NTcxNDI5dnc7XG59XG4ucG9saWN5IGgzIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTd2dztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wb2xpY3kgLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMjg1NzE0Mjg1N3Z3O1xufVxuLnBvbGljeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9saWN5IC5pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucG9saWN5IGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG4gIC5wb2xpY3kgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbiAgfVxuICAucG9saWN5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xuICB9XG59XG5cbi5pcy1jdXJzb3Ige1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFzayB7XG4gIHotaW5kZXg6IDk5OTc7XG59XG5cbi5pcy1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTg7XG59XG5cbmhlYWRlciB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5ib2R5LnJlYWR5OjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhcGFiaWxpdHkgLmludHJvIHtcbiAgei1pbmRleDogNTtcbn1cbi5jYXBhYmlsaXR5IC5pbnRybyAuc2NyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIDFzO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcGFiaWxpdHkgc2VjdGlvbjpub3QoLmludHJvKSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAxcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1hc2sge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tYXNrOjpiZWZvcmUsIC5tYXNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0dnc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdodCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyLjg1NzE0Mjg1NzF2dztcbiAgcmlnaHQ6IDUuNzE0Mjg1NzE0M3Z3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFzazo6YmVmb3JlLCAubWFzazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5LjZ2dztcbiAgICB0b3A6IDh2dztcbiAgICByaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmlzLW1vZGFsIHtcbiAgcGFkZGluZzogMy40Mjg1NzE0Mjg2dncgNy4xNDI4NTcxNDI5dnc7XG4gIHdpZHRoOiA2Mi44NTcxNDI4NTcxdnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xuICBib3JkZXItcmFkaXVzOiAydnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwLjg1NzE0Mjg1NzF2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzEuNDI4NTcxNDI4NnZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1tb2RhbCB7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiA5MC4xMzMzMzMzMzMzdnc7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwdmgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDUuMDY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuXG4ubWFzaywgLmlzLW1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuLm1hc2suaXMtc2hvdywgLmlzLW1vZGFsLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLm1hc2suaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tYXNrLmlzLXNob3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDMwZGVnKTtcbn1cbi5tYXNrLmlzLXNob3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTMwZGVnKTtcbn1cblxuLmlzLWN1cnNvciB7XG4gIHdpZHRoOiAxLjQyODU3MTQyODZ2dztcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZ2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wbmspO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjcxNDI4NTcxNDN2dywgLTAuNzE0Mjg1NzE0M3Z3KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5pcy1jdXJzb3IuZGVsYXkge1xuICB3aWR0aDogMi44NTcxNDI4NTcxdnc7XG4gIGhlaWdodDogMi44NTcxNDI4NTcxdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjQyODU3MTQyODZ2dywgLTEuNDI4NTcxNDI4NnZ3KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uaXMtdHh0LW1hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pcy10eHQtbWFzayAuaXMtbWFzayB7XG4gIGNvbG9yOiB2YXIoLS1jLWdybik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LXNoYWRvdzogLTAuMXB4IC0wLjFweCB2YXIoLS1jLWdybiksIDAuMXB4IC0wLjFweCB2YXIoLS1jLWdybiksIC0wLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLCAtMC4xcHggMC4xcHggdmFyKC0tYy1ncm4pO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCwgMCAwKTtcbn1cbi5pcy10eHQtbWFzayAubGFzdC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjU3MTQyODU3MTR2dztcbiAgaGVpZ2h0OiAxLjU3MTQyODU3MTR2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XG4gIHJpZ2h0OiAxLjI4NTcxNDI4NTd2dztcbiAgYm90dG9tOiAzLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy10eHQtbWFzayAubGFzdC1jaXJjbGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMy43MzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IDIuNHZ3O1xuICAgIGJvdHRvbTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5pcy10eHQtbWFzayAubGFzdC1jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuMzU3MTQyODU3MXZ3O1xuICBoZWlnaHQ6IDEuMzU3MTQyODU3MXZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IDEuMzU3MTQyODU3MXZ3O1xuICBib3R0b206IDMuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXR4dC1tYXNrIC5sYXN0LWNpcmNsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAzLjJ2dztcbiAgICBib3R0b206IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uaXMtdHh0LW1hc2suaXMtc2hvdyAuaXMtY2F0Y2g6bm90KC5sYXN0LWNpcmNsZSk6Zmlyc3QtY2hpbGQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5pcy10eHQtbWFzay5pcy1zaG93IC5pcy1jYXRjaC5sYXN0LWNpcmNsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdybik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaXMtdHh0LW1hc2suaXMtc2hvdyAuaXMtbWFzayB7XG4gIGFuaW1hdGlvbjogYW5pLW1hc2sgMC43cyBjdWJpYy1iZXppZXIoMC41NCwgMC4wOSwgMC44OSwgMC4zNSkgZm9yd2FyZHM7XG59XG5cbi5pbnRybyAucmF3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW50cm8gLnJhdyAuYy1ncm4ge1xuICBjb2xvcjogdmFyKC0tYy1ncm4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5pbnRybyAucmF3IC5pcy1jYXRjaCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMSkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDI4NTcxNDI4NnZ3O1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMikge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDI4NTcxNDI4NnZ3O1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMykge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDI4NTcxNDI4NnZ3O1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNCkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXZ3O1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNSkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTcxNDI4NTcxNHZ3O1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNikge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzU3MTQyODU3MXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMikge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44dnc7XG4gIH1cbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMykge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDEpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNikge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5pbnRybyAucmF3Om50aC1jaGlsZCgyKSAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjV2dztcbn1cbi5pbnRybyAucmF3Om50aC1jaGlsZCgyKSAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQyODU3MTQyODZ2dztcbn1cbi5pbnRybyAucmF3Om50aC1jaGlsZCgyKSAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDMpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xdnc7XG59XG4uaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg1KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NzE0Mjg1NzE0dnc7XG59XG4uaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg2KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NDI4NTcxNDI5dnc7XG59XG4uaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg3KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNTcxNDI4NTcxdnc7XG59XG4uaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg4KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41dnc7XG59XG4uaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg5KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NTcxNDI4NTcxdnc7XG59XG4uaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxMCkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDI4NTcxNDI4NnZ3O1xufVxuLmludHJvIC5yYXc6bnRoLWNoaWxkKDIpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQyODU3MTQyODZ2dztcbn1cbi5pbnRybyAucmF3Om50aC1jaGlsZCgyKSAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDEyKSB7XG4gIGNvbG9yOiB2YXIoLS1jLWdybik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgyKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgzKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zLjczMzMzMzMzMzN2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg1KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg2KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg3KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjh2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg4KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg5KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaW50cm8gLnJhdzpudGgtY2hpbGQoMikgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxMCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmludHJvIC5yYXc6bnRoLWNoaWxkKDIpIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTEpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pbnRybyAucmF3Om50aC1jaGlsZCgyKSAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDEyKSB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcbiAgfVxufVxuLmludHJvIC5sZWFkIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMSkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgyKSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5pbnRybyAubGVhZCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDMpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmludHJvIC5sZWFkIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNCkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg1KSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5pbnRybyAubGVhZCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDYpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg3KSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5pbnRybyAubGVhZCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDgpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmludHJvIC5sZWFkIC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoOSkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxMCkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxMSkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxMikge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxMykge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxNCkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxNSkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxNikge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxNykge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxOCkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaW50cm8gLmxlYWQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxOSkge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5wYWdlLWluZGV4IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMSksXG4ucGFnZS1hYm91dCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1pbmRleCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDIpLFxuLnBhZ2UtYWJvdXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgyKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xufVxuLnBhZ2UtaW5kZXggLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgzKSxcbi5wYWdlLWFib3V0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMykge1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cbi5wYWdlLWluZGV4IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNCksXG4ucGFnZS1hYm91dCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDQpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucGFnZS1pbmRleCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDUpLFxuLnBhZ2UtYWJvdXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg1KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMTNweDtcbn1cbi5wYWdlLWluZGV4IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNiksXG4ucGFnZS1hYm91dCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDYpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG59XG4ucGFnZS1pbmRleCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDgpLFxuLnBhZ2UtYWJvdXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg4KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xufVxuLnBhZ2UtaW5kZXggLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg5KSxcbi5wYWdlLWFib3V0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoOSkge1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWluZGV4IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMSksXG4ucGFnZS1hYm91dCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDEpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuICAucGFnZS1pbmRleCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDIpLFxuLnBhZ2UtYWJvdXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgyKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbiAgLnBhZ2UtaW5kZXggLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgzKSxcbi5wYWdlLWFib3V0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMykge1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB9XG4gIC5wYWdlLWluZGV4IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNCksXG4ucGFnZS1hYm91dCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDQpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuICAucGFnZS1pbmRleCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDUpLFxuLnBhZ2UtYWJvdXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg1KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC05cHg7XG4gIH1cbiAgLnBhZ2UtaW5kZXggLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg2KSxcbi5wYWdlLWFib3V0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNikge1xuICAgIGxldHRlci1zcGFjaW5nOiAtN3B4O1xuICB9XG4gIC5wYWdlLWluZGV4IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoOCksXG4ucGFnZS1hYm91dCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDgpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgfVxuICAucGFnZS1pbmRleCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDkpLFxuLnBhZ2UtYWJvdXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg5KSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIH1cbn1cblxuLnBhZ2Utd29ya3MgLmlzLWNhdGNoIC5rZXJuaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG59XG5cbi5wYWdlLXJlY3J1aXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgxKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuLnBhZ2UtcmVjcnVpdCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1yZWNydWl0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMykge1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cbi5wYWdlLXJlY3J1aXQgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg0KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtOHB4O1xufVxuLnBhZ2UtcmVjcnVpdCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDYpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1yZWNydWl0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNykge1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnBhZ2UtY29tcGFueSAuaXMtY2F0Y2ggLmtlcm5pbmcge1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cblxuLnBhZ2UtY29udGFjdCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMikge1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cbi5wYWdlLWNvbnRhY3QgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCgzKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtNnB4O1xufVxuLnBhZ2UtY29udGFjdCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDUpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoNikge1xuICBsZXR0ZXItc3BhY2luZzogLThweDtcbn1cbi5wYWdlLWNvbnRhY3QgLmlzLWNhdGNoIC5rZXJuaW5nOm50aC1jaGlsZCg4KSB7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xufVxuLnBhZ2UtY29udGFjdCAuaXMtY2F0Y2ggLmtlcm5pbmc6bnRoLWNoaWxkKDkpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTApIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTQpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTUpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTYpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTcpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC04cHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMTkpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG59XG4ucGFnZS1jb250YWN0IC5pcy1jYXRjaCAua2VybmluZzpudGgtY2hpbGQoMjApIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG5cbi5pcy1jYXRjaC1jb25maXJtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1jYXRjaC1jb25maXJtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTF2dztcbiAgfVxufVxuXG4uaXMtY2F0Y2gtY29tcGxldGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWNhdGNoLWNvbXBsZXRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTF2dztcbiAgfVxufVxuXG4uaXMtbWVudXNob3cgLmhhbWJ1cmdlciBzcGFuIHtcbiAgd2lkdGg6IDQuMjY2NjY2NjY2N3Z3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pcy1tZW51c2hvdyAuaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLmlzLW1lbnVzaG93IC5oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBsZWZ0OiAwLjUzMzMzMzMzMzN2dztcbn1cbi5pcy1tZW51c2hvdyAuaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogLTEuMzMzMzMzMzMzM3Z3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG59XG4uaXMtbWVudXNob3cgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogLTEuMzMzMzMzMzMzM3Z3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzhkZWcpO1xufVxuLmlzLW1lbnVzaG93IG5hdiB7XG4gIHRvcDogMTcuMzMzMzMzMzMzM3Z3O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zanAuY3NzXCIpO1xyXG5cclxuLy8gd2lkdGhcclxuJHBjLXc6IDE0MDA7XHJcbiRzcC13OiAzNzU7XHJcbiRicDogNzY4cHg7XHJcbkBmdW5jdGlvbiBzcHcoJHcpIHtcclxuICBAcmV0dXJuICgobWF0aC5kaXYoJHcsICRzcC13KSkqMTAwKSt2dztcclxufVxyXG5AZnVuY3Rpb24gcGN3KCR3KSB7XHJcbiAgQHJldHVybiAoKG1hdGguZGl2KCR3LCAkcGMtdykpKjEwMCkrdnc7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuL2Jhc2UvbWl4aW5cIjtcclxuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3NldHRpbmdcIjtcclxuQGltcG9ydCBcIi4vbGF5b3V0L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGUvbW9kdWxlXCI7XHJcbkBpbXBvcnQgXCIuL3N0YXRlL3N0YXRlXCI7XHJcbkBpbXBvcnQgXCIuL3RoZW1lL3RoZW1lXCI7IiwiLyohIGRlc3R5bGUuY3NzIHYyLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyxcclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcblt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcclxuW3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXHJcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBhcnJvdyBpbiBJRTEwICYgSUUxMVxyXG4gKi9cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogVGFibGUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIE1pc2MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIjpyb290IHtcclxuXHQtLWMtYmxrOiAjMjYyMTJmO1xyXG5cdC0tYy1ncnk6ICNkMGQwZDA7XHJcblx0LS1jLWwtZ3J5OiAjYWNhY2FjO1xyXG5cdC0tYy1iLWdyeTogI2Y3ZjdmNztcclxuXHQtLWMtd2h0OiAjZmZmO1xyXG5cdC0tYy1yZWQ6ICNkMDA7XHJcblx0LS1jLXBuazogI2Q4MDBmZjtcclxuXHQtLWMtZ3JuOiAjMTBmOGRlO1xyXG5cdC0tZmYtbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmOyAvLyAxMDAsMjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMFxyXG5cdC0tZmYtc206ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjsgLy8gNDAwLDUwMCw2MDAsNzAwLDgwMFxyXG5cdC0tZmYtY2c6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsgLy8gMzAwLDQwMCw1MDAsNjAwLDcwMFxyXG59XHJcbi8vIDEwMCBUaGluXHJcbi8vIDIwMCBFeHRyYS1saWdodFxyXG4vLyAzMDAgTGlnaHRcclxuLy8gNDAwIFJlZ3VsYXJcclxuLy8gNTAwIE1lZGl1bVxyXG4vLyA2MDAgU2VtaS1ib2xkXHJcbi8vIDcwMCBCb2xkXHJcbi8vIDgwMCBFeHRyYS1ib2xkXHJcbi8vIDkwMCBCbGFja1xyXG5odG1sLCBib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0Ly8gc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdGZvbnQtc2l6ZTogcGN3KDE0KTtcclxuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogdmFyKC0tYy1ibGspO1xyXG5cdC8vIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdGZvbnQtc2l6ZTogc3B3KDE0KTtcclxuXHR9XHJcbn1cclxuLy8gaW1nIHtcclxuLy8gXHRtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIFx0aGVpZ2h0OiBhdXRvO1xyXG4vLyBcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbi8vIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gfVxyXG46OnNlbGVjdGlvbiB7XHJcblx0Y29sb3I6IHZhcigtLWMtYmxrKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLWdybik7XHJcbn0iLCJAaW5jbHVkZSBzcCB7XHJcblx0Lm5vU1AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AaW5jbHVkZSBwYyB7XHJcblx0Lm5vUEMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cdC53LSN7JGl9IHsgd2lkdGg6ICRpKjElICFpbXBvcnRhbnQgfVxyXG59XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHQubWItI3skaX0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc3B3KCRpKjIpICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaSoxcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgc3Age1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHRcdC5zcC13LSN7JGl9IHsgd2lkdGg6ICRpKjElICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cdFx0LnNwLW1iLSN7JGl9IHsgbWFyZ2luLWJvdHRvbTogJGkqMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgcGMge1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHRcdC5wYy13LSN7JGl9IHsgd2lkdGg6ICRpKjElICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cdFx0LnBjLW1iLSN7JGl9IHsgbWFyZ2luLWJvdHRvbTogJGkqMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuL2FuaW1lXCI7XHJcbkBpbXBvcnQgXCIuL2lucHV0XCI7XHJcbkBpbXBvcnQgXCIuL2ltZ1wiO1xyXG5AaW1wb3J0IFwiLi9saXN0XCI7XHJcbkBpbXBvcnQgXCIuL3R4dFwiO1xyXG5AaW1wb3J0IFwiLi9wYXJ0c1wiO1xyXG5AaW1wb3J0IFwiLi9nbG9iYWxcIjtcclxuQGltcG9ydCBcIi4vcGFnZVwiO1xyXG5AaW1wb3J0IFwiLi96aW5kZXhcIjsiLCJAaW5jbHVkZSBwYyB7XHJcbiAgICBAa2V5ZnJhbWVzIGFuaS1zY3Ige1xyXG4gICAgICAgIC8vIHdpZHRoOiBwY3coMjM3KTtcclxuICAgICAgICAvLyBsZWZ0OiBwY3coNjQpO1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHBjdyg2NCk7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDMwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBwY3coMTM3KTtcclxuICAgICAgICAgICAgbGVmdDogcGN3KDY0KTtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHBjdygxMzcpO1xyXG4gICAgICAgICAgICBsZWZ0OiBwY3coMTY0KTtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gNjYlIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IHBjdygxMDApO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiBwY3coMjAxKTtcclxuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBwY3coMzAxKTtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gNTAlIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IHBjdygxNzcpO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiBwY3coMTIwKTtcclxuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gMTAwJSB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiBwY3coMCk7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IHBjdygzMDApO1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBzcCB7XHJcbiAgICBAa2V5ZnJhbWVzIGFuaS1zY3Ige1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygwKTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDY0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygxNzcpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMTIwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdygzMDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaS1ncmFkIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0b3A6IC0xMDAlXHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRvcDogMCVcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTAwJVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pLW1hc2sge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTIwJSwgMCAxMjAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMjAlLCAxMDAlIDEyMCUpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pLW1vdXNlb3ZlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaS1tb3VzZW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaS1pbnRybyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMTAlIDAsIDExMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaS1pbnRyby1hYm92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDExMCUgMCwgMTEwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDExMCUgMCwgMTEwJSAwLCAxMTAlIDEwMCUsIDExMCUgMTAwJSk7XHJcbiAgICAgICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmktaW50cm8tYmVsb3cge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDExMCUgMCwgMTEwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIC8vIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xyXG4gICAgfVxyXG59IiwiaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIC13ZWJraXQtYWRpYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmc6IDRweCAyMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jLXdodCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGspO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIGhlaWdodDogcGN3KDIwMCk7XHJcbn1cclxuc2VsZWN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tYy1sLWdyeSk7XHJcbn1cclxuLy8gcmFkaW/jgIFjaGVja2JveOOCq+OCueOCv+ODoOOBruWgtOWQiFxyXG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5sYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBwY3coMzApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgd2lkdGg6IHBjdygyMCk7XHJcbiAgICAgIGhlaWdodDogcGN3KDIwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gcGN3KDEwKSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgIHdpZHRoOiBwY3coMTQpO1xyXG4gICAgICBoZWlnaHQ6IHBjdyg4KTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibGspO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSBwY3coNikpO1xyXG4gICAgICBsZWZ0OiBwY3coNCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudW5hYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWdyeSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwdygzMCk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IHNwdygyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcHcoMjApO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoMTApKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgICB3aWR0aDogc3B3KDE0KTtcclxuICAgICAgICBoZWlnaHQ6IHNwdyg4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gc3B3KDYpKTtcclxuICAgICAgICBsZWZ0OiBzcHcoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuc3BhbiB7XHJcbiAgJjpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCksXHJcbiAgJjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5sYWJlbCB7XHJcbiAgJjpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCksXHJcbiAgJjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCkge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNlbGVjdGJveOOCq+OCueOCv+ODoOOBruWgtOWQiFxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYuYXJyb3cge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tYy1ibGspO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm13X3dwX2Zvcm1faW5wdXQge1xyXG4gIC5qb2JzIHtcclxuICAgIEBpbmNsdWRlIGludGVyKCR3OiA0MDApO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGVwIHtcclxuICAgIGxpIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsaykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubXdfd3BfZm9ybV9jb25maXJtIHtcclxuICAuc3RlcCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGspICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmpvYnMge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcbi5td193cF9mb3JtX2NvbXBsZXRlIHtcclxuICAuc3RlcCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGspICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmpvYnMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuLm13X3dwX2Zvcm1fY29uZmlybSB7XHJcbiAgLmlzLWNvbmZpcm0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIkBtaXhpbiBpbnRlcigkdzogNjAwKSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG5cdGZvbnQtd2VpZ2h0OiAkdztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XHJcbn1cclxuQG1peGluIHNwKCR3OiAkYnApIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdykge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBwYygkdzogJGJwKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHcgKyAxKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1heC1yYXRpbygkcjogJzE2LzknKSB7XHJcblx0QG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAkcikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtaW4tcmF0aW8oJHI6ICcxNi85Jykge1xyXG5cdEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogJHIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gZmxleCgkd3JhcDogd3JhcCwgJGg6IHNwYWNlLWJldHdlZW4sICR2OiBjZW50ZXIpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogJHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkaDtcclxuXHRhbGlnbi1pdGVtczogJHY7XHJcbn1cclxuQG1peGluIHRzKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC4zcywgJGRlbGF5OiAwcykge1xyXG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBjb250ZW50KCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn0iLCIuaW5uZXIge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogcGN3KDEyNDApO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiBzcHcoMzM1KTtcclxuICB9XHJcbiAgLmhlYWRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHBjdyg4MCk7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgLmxlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBwY3coODApO1xyXG4gICAgICBmb250LXNpemU6IHBjdygxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcHcoNDApO1xyXG4gICAgICAubGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDQwKTtcclxuICAgICAgICBmb250LXNpemU6IHNwdygxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbHMge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuaDIsIGgzIHtcclxuICBAaW5jbHVkZSBpbnRlcjtcclxufVxyXG4uYnRuIHtcclxuICAmLWh2LWNpcmNsZSB7XHJcbiAgICB3aWR0aDogcGN3KDIwMCk7XHJcbiAgICBoZWlnaHQ6IHBjdyg0MCk7XHJcbiAgICBsaW5lLWhlaWdodDogcGN3KDQwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcGN3KDQwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYudHJhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnJvdyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgICB3aWR0aDogcGN3KDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBwY3coOCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby9hcnJvdy14cy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcGN3KDQpKTtcclxuICAgICAgICAgIHJpZ2h0OiBwY3coMjApO1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoNCkpO1xyXG4gICAgICAgICAgICByaWdodDogc3B3KDIwKTtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdyg4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcHcoOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtd2h0KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgICB3aWR0aDogcGN3KDIwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coMjAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdybik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcGN3KDEwMCkpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gcGN3KDEwMCkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMoJGR1cmF0aW9uOiAuNnMpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHNwdyg0MCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBzcHcoNDApO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNwdyg0MCk7XHJcbiAgICAgICYuYXJyb3cge1xyXG4gICAgICAgIC8vIHdpZHRoOiBzcHcoMTQwKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50eHQge1xyXG4gICYtbm90aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogbWF4KHBjdygxMiksIDEycHgpO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IG1heChzcHcoMTIpLCAxMnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmpvYnMge1xyXG4gIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtc3RhcnQpO1xyXG4gIGdhcDogMCBwY3coNDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBwYyB7XHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnZ3O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3B3KDMwKSAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IHNwdygzKTtcclxuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53cC1wYWdlbmF2aSB7XHJcbiAgcGFkZGluZzogcGN3KDQwKSBwY3coODApO1xyXG4gIGZvbnQtc2l6ZTogcGN3KDE2KTtcclxuICBAaW5jbHVkZSBpbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4KCRoOiBjZW50ZXIpO1xyXG4gIGdhcDogcGN3KDQwKTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiBzcHcoMjApIHNwdyg4MCk7XHJcbiAgICBmb250LXNpemU6IHNwdygxNik7XHJcbiAgICBnYXA6IHNwdygyMCk7XHJcbiAgfVxyXG4gIC5wcmV2aW91c3Bvc3RzbGluayxcclxuICAubmV4dHBvc3RzbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1ibGspO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBwY3coNDApO1xyXG4gICAgQGluY2x1ZGUgdHM7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRvcDogc3B3KDIwKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgd2lkdGg6IHBjdygyMCk7XHJcbiAgICAgIGhlaWdodDogcGN3KDIwKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIHBjdygxMCkpO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgIEBpbmNsdWRlIHRzO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IHNwdygyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcHcoMjApO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoMTApKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZpb3VzcG9zdHNsaW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogcGN3KDI1KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvL2Fycm93LWgtZ3JuLnN2Zyk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3B3KDI1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRwb3N0c2xpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBwY3coMjUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvL2Fycm93LWgtZ3JuLnN2Zyk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcHcoMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWdyeSk7XHJcbiAgICBAaW5jbHVkZSB0cztcclxuICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JuKTsgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXJyZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJsayk7XHJcbiAgfVxyXG59IiwiaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IHBjdyg0MCkgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkaDogZmxleC1lbmQpO1xyXG4gICAgICAgIGdhcDogMCBwY3coNjApO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogcGN3KDkwKTtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgICAgd2lkdGg6IHBjdyg2MDApO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkaDogZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBnYXA6IDAgcGN3KDQwKTtcclxuICAgICAgICAgICAgLy8gbGkge1xyXG4gICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogcGN3KDEyMCk7IH1cclxuICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IHBjdygxNjApOyB9XHJcbiAgICAgICAgICAgIC8vICAgICAmOm50aC1jaGlsZCgzKSB7IHdpZHRoOiBwY3coMTAwKTsgfVxyXG4gICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogcGN3KDEyMCk7IH1cclxuICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDUpIHsgd2lkdGg6IHBjdygxNjApOyB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHNwdygyMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZ2FwOiBzcHcoOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdyg4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcHcoNDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRzO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgc3B3KDIwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3B3KDQwKSBzcHcoMjQpIHNwdyg0MCkgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcHcoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdyg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvL2Fycm93LXhzLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHNwdygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDEyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDMwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcHcoMzApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkaDogY2VudGVyKTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3B3KDEyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGspO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBzcHcoLTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogc3B3KC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5mb290ZXIge1xyXG4gICAgcGFkZGluZzogcGN3KDgwKSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy13aHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1ibGspO1xyXG4gICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJHY6IGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBwY3coMTYwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRoOmZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogcGN3KDI0KSAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBwY3coMTQwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHBjdygxMCk7XHJcbiAgICAgICAgd2lkdGg6IHBjdyg4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coMTkpO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHdpZHRoOiBwY3coMjAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IHBjdyg1MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcGN3KDYwKSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nOiBzcHcoNDgpIDA7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3B3KDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHNwdygzMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMTAwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcHcoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHNwdygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICYtdGVsIHtcclxuICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udW5kZXIge1xyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiBwY3coMzYpO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcGN3KDY0KSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBwY3coMjAwKTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAmLXRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogcGN3KDE0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBwY3coMTgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1iLWdyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBzcHcoMjApO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwdygyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBwY3coMTYwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xyXG4gICAgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDIwKTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coNDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcGN3KDEwNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3B3KDYwKTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnZSB7XHJcbiAgICAmLWluZGV4IHtcclxuICAgICAgICAuaW50cm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcGN3KDIxOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBwY3coMTE1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHBjdygxNjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWFkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDE4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY3Ige1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwY3coMTIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHBjdygyNDUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHBjdygyMCk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwY3coMjM3KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcGN3KDY0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmktc2NyIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcHcoMTIwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcHcoNTMpO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNwdyg3Myk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1heChzcHcoMTQpLCAxNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zY3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDEyKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHNwdyg0NDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHNwdygwKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwdygyMzcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBzcHcoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29ya3Mge1xyXG4gICAgICAgICAgICAuaGVhZHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygxMDQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hYm91dCB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcGN3KDIwMCkgMCBwY3coODApO1xyXG4gICAgICAgICAgICAubGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coODApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwY3coMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcHcoMTIwKSAwIHNwdyg2NCk7XHJcbiAgICAgICAgICAgICAgICAubGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNwdygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvcmtzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdvcmtzIHtcclxuICAgICAgICAud29ya3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcGN3KDIwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgJiArIC5idG5zIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBwY3coNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcHcoMTIwKTtcclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmICsgLmJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcHcoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmVjcnVpdCB7XHJcbiAgICAgICAgLnJlY3J1aXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBwY3coMjAwKSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcHcoMTIwKSAwIHNwdyg2NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIGdhcDogcGN3KDQwKTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtbC1ncnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmLmNyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmxrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXIoJHc6IDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDI4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDYwKTtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcHcoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogc3B3KDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWF4KHNwdygxNCksIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGR0LCBkZCB7XHJcbiAgICAgICAgLy8gICAgIDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29tcGFueSB7XHJcbiAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBwY3coMjAwKSAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwdygxMjApIDAgMDtcclxuICAgICAgICAgICAgICAgIC5sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoNjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250YWN0IHtcclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHBjdygyMDApIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwdygxMjApIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIGdhcDogcGN3KDQwKTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtbC1ncnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmLmNyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmxrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXIoJHc6IDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDI4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDYwKTtcclxuICAgICAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcHcoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogc3B3KDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWF4KHNwdygxNCksIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wb2xpY3kge1xyXG4gICAgICAgIC5wb2xpY3kge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBwY3coMjAwKSAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwdygxMjApIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcGN3KDIwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3B3KDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYm91dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcGN3KDIwMCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCR2OiBmbGV4LWVuZCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcGN3KDgwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGN3KDYwKTtcclxuICAgICAgICB3aWR0aDogcGN3KDU1MCk7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRodW1iIHtcclxuICAgICAgICB3aWR0aDogcGN3KDczMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coNjgwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWItZ3J5KTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tYy1sLWdyeSkgMTUlLCB0cmFuc3BhcmVudCAxNSUpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogcGN3KDEwKSBwY3coMTApO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHBjdygyOCkgMCAwIHBjdygyOCk7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IHBjdygxNDAwKTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiBwY3coMTQwMCk7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiBjYWxjKDUwJSAtIHBjdyg2ODApKTtcclxuICAgICAgICAvLyAgICAgbGVmdDogY2FsYyg1MCUgLSBwY3coNzAwKSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcHcoMTA0KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygzMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDEwNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMzAwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcHcoNDIwKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBzcHcoNikgc3B3KDYpO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiBzcHcoMTQpIDAgMCBzcHcoMTQpO1xyXG4gICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IHNwdyg5MTYpO1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiBzcHcoODc2KTtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoNDM4KSk7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiBjYWxjKDUwJSAtIHNwdyg0NTgpKTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud29ya3Mge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHBjdyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogcGN3KDgwKSBwY3coMzQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkdjogZmxleC1zdGFydCk7XHJcbiAgICAgICAgLmltZ3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogcGN3KDUyMCk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBwY3coNTcwKTtcclxuICAgICAgICAgICAgLmNsaWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coMzApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRoOiBmbGV4LXN0YXJ0LCAkdjogZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coMTIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwY3coMjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBjdyg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDEyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmxrKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51bnN1cHBvcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtbC1ncnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bnMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcGN3KDgwKTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgIC5hYm92ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcGN3KDEyMCkgcGN3KDgwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgLmNsaWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coMzApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRoOiBmbGV4LXN0YXJ0LCAkdjogZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGNoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBjdygxMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHBjdygyNCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBjdyg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm12IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBjdyg2MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDYwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coNjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHBjdygyMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRoOiBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIC9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW5zdXBwb3J0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWwtZ3J5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXJsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtbC1ncnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZWxvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHBjdyg4MCkgcGN3KDEyMCk7XHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDIwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBjdyg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHBjdyg2MCk7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwdyg0MCkgMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBzcHcoNDApO1xyXG4gICAgICAgICAgICAuaW1ncyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5jbGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc3B3KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc3B3KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwdyg0MCk7XHJcbiAgICAgICAgICAgIC5hYm92ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgc3B3KDQwKTtcclxuICAgICAgICAgICAgICAgIC5jbGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2F0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZWxvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcHcoNDApIDA7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygzMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwdyg0MCk7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9mZmljZSB7XHJcbiAgICBwYWRkaW5nOiBwY3coMjAwKSAwO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkaDogY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHBjdyg4MCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9vZmZpY2UtcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBwY3coOTYwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy13aHQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2h0KTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHNwdygyNTQpIHNwdygyMCk7XHJcbiAgICAgICAgZ2FwOiBzcHcoNDApO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvb2ZmaWNlLXNwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygzMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3ZzIHtcclxuICAgIHBhZGRpbmc6IHBjdygxMjApIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGg6IGNlbnRlcik7XHJcbiAgICBnYXA6IHBjdyg0MCk7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHBjdygxMDApIDAgcGN3KDQwKTtcclxuICAgICAgICB3aWR0aDogcGN3KDYwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coMTIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcGN3KDEyMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBwY3coMTIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDQ1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgICAgICAgICB3aWR0aDogcGN3KDI2KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHBjdygyNik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28vYXJyb3ctZ3JuLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHBjdygxMykpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBwY3coNjApO1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHNwdyg2NCkgMDtcclxuICAgICAgICBnYXA6IHNwdygyNCk7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3B3KDUwKTtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygzMzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwdyg2Nyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHcoNjcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzcHcoNjcpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDI0KTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwdygxNSk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogc3B3KDE1KTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHNwdyg3KSk7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzcHcoMjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iZyB7XHJcbiAgICBwYWRkaW5nOiBwY3coMjYwKSAwO1xyXG4gICAgQGluY2x1ZGUgZmxleCgkaDogY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9vZmZpY2UtcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBwY3coOTYwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogc3B3KDI5NCkgMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL29mZmljZS1zcC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMzM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1ldGhvZCB7XHJcbiAgICBwYWRkaW5nOiBwY3coODApIDAgcGN3KDE2MCk7XHJcbiAgICAubGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBjdygyNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHBjdygyMDQpO1xyXG4gICAgfVxyXG4gICAgLmNvbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJHY6IGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIHdpZHRoOiBwY3coMjQwKTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcGN3KDI0MCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtc3RhcnQsICR2OiBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBnYXA6IHBjdygxMDApIHBjdyg4MCk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSBwY3coNDApKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDQwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcHcoODApO1xyXG4gICAgICAgIC5sZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3B3KDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwdyg2NCkgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMzYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXBhYmlsaXR5IHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiBwY3coMTYwKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcclxuICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgIC8vIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGN3KDgwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcGN3KDQwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWItZ3J5KTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcGN3KDM1MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDI0KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRoOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogc3B3KDEwNCk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcHcoMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3B3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdygxODcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTgpO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbXBhbnksIC5jb250YWN0LCAucmVjcnVpdCB7XHJcbiAgICAuY29scyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHBjdyg0MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwY3coNTApO1xyXG4gICAgICAgICAgICB3aWR0aDogcGN3KDMyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDQwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcGN3KDMzMCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCR2OiBzdHJldGNoKTtcclxuICAgIH1cclxuICAgIGR0LCBkZCB7XHJcbiAgICAgICAgcGFkZGluZzogcGN3KDgwKSAwO1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICYuY2F0Y2gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwY3coNjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDI0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgJiArIGRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHBjdyg2MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcclxuICAgIH1cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiBwY3coNjgyKTtcclxuICAgICAgICBtaW4td2lkdGg6IHBjdyg2ODIpO1xyXG4gICAgICAgIG1heC13aWR0aDogcGN3KDkwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coNTYpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwY3coMzMwKTtcclxuICAgICAgICBwYWRkaW5nOiBwY3coNDApIDAgcGN3KDgwKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcGN3KDMzMCkpO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgLmNvbHMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHNwdyg0MCkgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHNwdygyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZHQsIGRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCBzcHcoMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgc3B3KDgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgJi5jYXRjaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHNwdygyMCk7XHJcbiAgICAgICAgICAgICAgICAmICsgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcHcoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDQwKTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcHcoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgc3B3KDYwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHBjdygyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBwY3coMjQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcGN3KDQwKTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaS1tb3VzZW92ZXIgLjNzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBwY3coMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHBjdygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcGN3KDE0KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5odi1ncnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWwtZ3J5KTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1zLWdyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5odi1ibGsge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogYW5pLW1vdXNlb3ZlciAuM3MgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1zLWdybi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5odi1ncm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdybik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC0wLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAtMC4xcHggLTAuMXB4IHZhcigtLWMtZ3JuKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLTAuMXB4IDAuMXB4IHZhcigtLWMtZ3JuKTtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaS1tb3VzZW91dCAuM3MgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1zLWdybi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5odi1ibGsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBhbmktbW91c2VvdXQgLjNzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAuaHYtZ3JuIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBhbmktbW91c2VvdmVyIC4zcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcHcoNDApO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZ2FwOiBzcHcoMjApO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3B3KDMwKSAwIHNwdygyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogc3B3KDQwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHcoNDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ibGspO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3B3KDQwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmh2LWdybiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcHcoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3B3KDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby9hcnJvdy14cy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzcHcoMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmh2LWdyeSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWwtZ3J5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbC1ncnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDQpIGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0sXHJcbi5jb250YWN0IHtcclxuICAgIGRsIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJHY6IHN0cmV0Y2gpO1xyXG4gICAgfVxyXG4gICAgZHQsIGRkIHtcclxuICAgICAgICBwYWRkaW5nOiBwY3coODApIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgICB3aWR0aDogcGN3KDMwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBwY3coMTQpO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwY3coMzAwKSk7XHJcbiAgICAgICAgLnVybCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0LCBkZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3B3KDQwKSAwIHNwdygzMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1heChzcHcoMTQpLCAxNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBzcHcoNDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcHcoMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uam9iLWRldGFpbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDI4KTtcclxuICAgICAgICBmb250LXNpemU6IHBjdygzMik7XHJcbiAgICB9XHJcbiAgICAuY2F0Y2gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHBjdygyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBwY3coMjApO1xyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDQwKTtcclxuICAgIH1cclxuICAgIC5mcmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDQwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHBjdygyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coMzIzKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4OyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjIxMkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGg6IGZsZXgtc3RhcnQsICR2OiBzdHJldGNoKTtcclxuICAgIH1cclxuICAgIGR0LCBkZCB7XHJcbiAgICAgICAgcGFkZGluZzogcGN3KDIwKSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgICAgd2lkdGg6IHBjdygxMjApO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwY3coMTIwKSk7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogcGN3KDMxMik7XHJcbiAgICAgICAgaGVpZ2h0OiBwY3coNTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBwY3coNTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDI0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0Y2gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNwdygxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwdygxMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQsIGRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3B3KDUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBzcHcoMjApKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcHcoMzYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc3B3KDM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0ge1xyXG4gICAgLmNvbnRlbnRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coODApO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDQwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBwY3coMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoNjApO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoNDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzcHcoMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBwY3coNDApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyeSk7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3J5KTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGljZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDQwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mcmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDQwKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwY3coMzApO1xyXG4gICAgICAgIGhlaWdodDogcGN3KDMyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExYztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjEyRjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkaDogZmxleC1lbmQsICR2OiBmbGV4LWVuZCk7XHJcbiAgICAgICAgZ2FwOiBwY3coODApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmxrKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcGN3KDE2KTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwdyg0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcHcoNDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNwdygxNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHNwdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmFjayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGN3KDIwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHBjdygtMTUpKTtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJsayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXgoc3B3KDE0KSwgMTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZW5kIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHBjdygxNDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHBjdygxMDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHMoJGR1cmF0aW9uOiAuMDFzKTtcclxuICAgICAgICAgICAgJjpoYXMoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHBjdygxMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBwY3coMTIwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcGN3KDYwKSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hcnJvdy1sLWdybi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvL2Fycm93LWwuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgLnJlcXVpZWQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3B3KDEwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90aWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDQwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMzIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwdygzMDApO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFncmVlIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgKyAuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IHNwdyg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAmLXNlbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcHcoODApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNwdyg2MCk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3B3KDY0KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwdyg2NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHNwdygzMikpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXF1aWVkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAu+W/hemgiFwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwY3coMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcGN3KDEyKTtcclxuICAgIH1cclxufVxyXG4ucG9saWN5IHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGN3KDI0MCk7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBwY3coMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBwY3coNjApO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGN3KDI0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwdyg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIDTmoYHjgIDli5XnmoTjgavlpInjgo/jgovjgoLjga5cclxuLy8gM+ahgeOAgOODoeOCpOODs+OBruODrOOCpOOCouOCpuODiFxyXG4vLyAy5qGB44CA44OW44Ot44OD44KvXHJcbi8vIDHmoYHjgIDljZjkuIDjg5Hjg7zjg4RcclxuLmlzLWN1cnNvciB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5tYXNrIHtcclxuICAgIHotaW5kZXg6IDk5OTc7XHJcbn1cclxuLmlzLW1vZGFsIHtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbn1cclxuaGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufSIsIi8vIC5pcy1pbnRyby1hbmltYXRpb24ge1xyXG4vLyAgICAgLnJhdyB7XHJcbi8vICAgICAgICAgLmlzLWVsZW1lbnQge1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcclxuLy8gICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5pcy1hbmltYXRpb24ge1xyXG4vLyAgICAgICAgICAgICBhbmltYXRpb246IGFuaS1pbnRybyAuOHMgZm9yd2FyZHM7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmxlYWQge1xyXG4vLyAgICAgICAgIC5pcy1lbGVtZW50IHtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNlbSk7XHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHRzO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAuaXMtYW5pbWF0aW9uIHtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBoZWFkZXIge1xyXG4vLyAgICAgLmlzLW92ZXJmbG93IHtcclxuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgICAgIHNwYW4sIGEge1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIHNlY3Rpb24ge1xyXG4vLyAgICAgKiB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgdHM7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gLmlzLW5vc2NyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIH1cclxuLy8gICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgaGVhZGVyIHtcclxuLy8gICAgICAgICAuaXMtb3ZlcmZsb3cge1xyXG4vLyAgICAgICAgICAgICBzcGFuLCBhIHtcclxuLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzZW0pO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmludHJvIHtcclxuLy8gICAgICAgICAuc2NyIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICBzZWN0aW9uIHtcclxuLy8gICAgICAgICAmOm5vdCguaW50cm8pIHtcclxuLy8gICAgICAgICAgICAgKiB7XHJcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbmJvZHkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYi1ncnkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMoKTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5yZWFkeSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iZy1ncm4ge1xyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jLWdybikgMCUsIHRyYW5zcGFyZW50IDgwJSk7XHJcbiAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgIC8vIH1cclxufVxyXG4uY2FwYWJpbGl0eSB7XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgLnNjciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRzKCRkdXJhdGlvbjogMXMsICRkZWxheTogMXMpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICY6bm90KC5pbnRybykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cygkZHVyYXRpb246IDFzLCAkZGVsYXk6IDFzKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1hc2sge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiBwY3coNTYpO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2h0KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiBwY3coNDApO1xyXG4gICAgICAgIHJpZ2h0OiBwY3coODApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDM2KTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoMzApO1xyXG4gICAgICAgICAgICByaWdodDogc3B3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlzLW1vZGFsIHtcclxuICAgIHBhZGRpbmc6IHBjdyg0OCkgcGN3KDEwMCk7XHJcbiAgICB3aWR0aDogcGN3KDg4MCk7XHJcbiAgICAvLyBoZWlnaHQ6IHBjdyg1ODQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBwY3coMjgpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIHBjdygyOTIpKTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gcGN3KDQ0MCkpO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHNwdyg0MCkgc3B3KDEwKSBzcHcoMjApO1xyXG4gICAgICAgIHdpZHRoOiBzcHcoMzM4KTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwdmgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gc3B3KDE2OSkpO1xyXG4gICAgfVxyXG59XHJcbi5tYXNrLCAuaXMtbW9kYWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdHM7XHJcbiAgICAmLmlzLXNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuLm1hc2sge1xyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlzLWN1cnNvciB7XHJcbiAgICB3aWR0aDogcGN3KDIwKTtcclxuICAgIGhlaWdodDogcGN3KDIwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcG5rKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHBjdygtMTApLCBwY3coLTEwKSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICYuZGVsYXkge1xyXG4gICAgICAgIHdpZHRoOiBwY3coNDApO1xyXG4gICAgICAgIGhlaWdodDogcGN3KDQwKTtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocGN3KC0yMCksIHBjdygtMjApKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG59XHJcbi5pcy10eHQtbWFzayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuaXMtbWFzayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC0wLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLFxyXG4gICAgICAgICAgICAwLjFweCAtMC4xcHggdmFyKC0tYy1ncm4pLFxyXG4gICAgICAgICAgICAtMC4xcHggLTAuMXB4IHZhcigtLWMtZ3JuKSxcclxuICAgICAgICAgICAgLTAuMXB4IDAuMXB4IHZhcigtLWMtZ3JuKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCwgMCAwKTtcclxuICAgIH1cclxuICAgIC5sYXN0LWNpcmNsZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudDtcclxuICAgICAgICAgICAgd2lkdGg6IHBjdygyMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogcGN3KDIyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iLWdyeSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBwY3coMTgpO1xyXG4gICAgICAgICAgICBib3R0b206IHBjdyg0OSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBzcHcoMTQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcHcoMTQpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHNwdyg5KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogc3B3KDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBwY3coMTkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHBjdygxOSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmxrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogcGN3KDE5KTtcclxuICAgICAgICAgICAgYm90dG9tOiBwY3coNDkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3B3KDEwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogc3B3KDEwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBzcHcoMTIpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBzcHcoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgICAuaXMtY2F0Y2gge1xyXG4gICAgICAgICAgICAmOm5vdCgubGFzdC1jaXJjbGUpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JuKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhc3QtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdybik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1tYXNrIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmktbWFzayAuN3MgY3ViaWMtYmV6aWVyKC41NCwuMDksLjg5LC4zNSkgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnRybyB7XHJcbiAgICAucmF3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAuYy1ncm4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncm4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWNhdGNoIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLmlzLWNhdGNoIHtcclxuICAgICAgICAgICAgICAgIC5rZXJuaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTYpOyB9IC8vQ1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGV0dGVyLXNwYWNpbmc6IHBjdygtNik7IH0gLy9yXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZXR0ZXItc3BhY2luZzogcGN3KC02KTsgfSAvL2VcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTcpOyB9IC8vYVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGV0dGVyLXNwYWNpbmc6IHBjdygtOCk7IH0gLy90XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBsZXR0ZXItc3BhY2luZzogcGN3KC01KTsgfSAvL2VcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtNCk7IH0gLy9DXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtMyk7IH0gLy9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtNCk7IH0gLy9lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtNSk7IH0gLy9hXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtNSk7IH0gLy90XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtNSk7IH0gLy9lXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLmlzLWNhdGNoIHtcclxuICAgICAgICAgICAgICAgIC5rZXJuaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTcpOyB9IC8vdFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGV0dGVyLXNwYWNpbmc6IHBjdygtNik7IH0gLy9oXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZXR0ZXItc3BhY2luZzogcGN3KC0xNCk7IH0gLy9lXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkge30gLy9cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTgpOyB9IC8vTlxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGV0dGVyLXNwYWNpbmc6IHBjdygtOSk7IH0gLy9lXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgeyBsZXR0ZXItc3BhY2luZzogcGN3KC01KTsgfSAvL3dcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTcpOyB9IC8vbVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHsgbGV0dGVyLXNwYWNpbmc6IHBjdygtMTIpOyB9IC8vYVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTYpOyB9IC8vclxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7IGxldHRlci1zcGFjaW5nOiBwY3coLTYpOyB9IC8va1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7IGNvbG9yOiB2YXIoLS1jLWdybik7IH0gLy8uXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxldHRlci1zcGFjaW5nOiBzcHcoLTQpOyB9IC8vdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxldHRlci1zcGFjaW5nOiBzcHcoLTQpOyB9IC8vaFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxldHRlci1zcGFjaW5nOiBzcHcoLTE0KTsgfSAvL2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkge30gLy9cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBsZXR0ZXItc3BhY2luZzogc3B3KC00KTsgfSAvL05cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBsZXR0ZXItc3BhY2luZzogc3B3KC00KTsgfSAvL2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgeyBsZXR0ZXItc3BhY2luZzogc3B3KC0zKTsgfSAvL3dcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkgeyBsZXR0ZXItc3BhY2luZzogc3B3KC00KTsgfSAvL21cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkgeyBsZXR0ZXItc3BhY2luZzogc3B3KC01KTsgfSAvL2FcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHsgbGV0dGVyLXNwYWNpbmc6IHNwdygtMik7IH0gLy9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7IGxldHRlci1zcGFjaW5nOiBzcHcoLTIpOyB9IC8va1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMikgeyBjb2xvcjogdmFyKC0tYy1ncm4pOyB9IC8vLlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFkIHtcclxuICAgICAgICAuaXMtY2F0Y2gge1xyXG4gICAgICAgICAgICAua2VybmluZyB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+acrFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gLy/os6pcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IC8v44KSXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+aNiVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gLy/jgYhcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGV0dGVyLXNwYWNpbmc6IC01cHg7IH0gLy/jgIFcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IC8v5pawXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+OBl1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkgeyBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gLy/jgYRcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+S+oVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpIHsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IC8v5YCkXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMikgeyBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gLy/jgpJcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+WumlxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpIHsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IC8v576pXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSkgeyBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gLy/jgZdcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+OBplxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTcpIHsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IC8v44GEXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCkgeyBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gLy/jgY9cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSB7IGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSAvL+OAglxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlLWluZGV4LFxyXG4ucGFnZS1hYm91dCB7XHJcbiAgICAuaXMtY2F0Y2gge1xyXG4gICAgICAgIC5rZXJuaW5nIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBsZXR0ZXItc3BhY2luZzogLTNweDsgfSAvL1dcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZXR0ZXItc3BhY2luZzogLTRweDsgfSAvL2hcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZXR0ZXItc3BhY2luZzogLTRweDsgfSAvL2FcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBsZXR0ZXItc3BhY2luZzogLTJweDsgfSAvL3RcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBsZXR0ZXItc3BhY2luZzogLTEzcHg7IH0gLy8nXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGV0dGVyLXNwYWNpbmc6IC04cHg7IH0gLy9zXHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDcpIHt9IC8vIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7IGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IC8vdVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7IGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IC8vcFxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgxMCkge30gLy8/XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH0gLy9XXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxldHRlci1zcGFjaW5nOiAtM3B4OyB9IC8vaFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBsZXR0ZXItc3BhY2luZzogLTNweDsgfSAvL2FcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH0gLy90XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGxldHRlci1zcGFjaW5nOiAtOXB4OyB9IC8vJ1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBsZXR0ZXItc3BhY2luZzogLTdweDsgfSAvL3NcclxuICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDcpIHt9IC8vIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkgeyBsZXR0ZXItc3BhY2luZzogLTNweDsgfSAvL3VcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHsgbGV0dGVyLXNwYWNpbmc6IC0zcHg7IH0gLy9wXHJcbiAgICAgICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgxMCkge30gLy8/XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2Utd29ya3Mge1xyXG4gICAgLmlzLWNhdGNoIHtcclxuICAgICAgICAua2VybmluZyB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnZS1yZWNydWl0IHtcclxuICAgIC5pcy1jYXRjaCB7XHJcbiAgICAgICAgLmtlcm5pbmcge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxldHRlci1zcGFjaW5nOiAtM3B4OyB9IC8vSlxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGxldHRlci1zcGFjaW5nOiAtM3B4OyB9IC8vb1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxldHRlci1zcGFjaW5nOiAtM3B4OyB9IC8vaVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGxldHRlci1zcGFjaW5nOiAtOHB4OyB9IC8vblxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCg1KSB7fSAvL1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IGxldHRlci1zcGFjaW5nOiAtM3B4OyB9IC8vdVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IC8vcFxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCg4KSB7fSAvLy5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtY29tcGFueSB7XHJcbiAgICAuaXMtY2F0Y2gge1xyXG4gICAgICAgIC5rZXJuaW5nIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlLWNvbnRhY3Qge1xyXG4gICAgLmlzLWNhdGNoIHtcclxuICAgICAgICAua2VybmluZyB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgbGV0dGVyLXNwYWNpbmc6IC0zcHg7IH0gLy9HXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGV0dGVyLXNwYWNpbmc6IC00cHg7IH0gLy9lXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgbGV0dGVyLXNwYWNpbmc6IC02cHg7IH0gLy90XHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gLy8gXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbGV0dGVyLXNwYWNpbmc6IC0zcHg7IH0gLy9pXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgbGV0dGVyLXNwYWNpbmc6IC04cHg7IH0gLy9uXHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDcpIHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gLy8gXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHsgbGV0dGVyLXNwYWNpbmc6IC00cHg7IH0gLy90XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHsgbGV0dGVyLXNwYWNpbmc6IC00cHg7IH0gLy9vXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7IGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IC8vdVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkgeyBsZXR0ZXItc3BhY2luZzogLTRweDsgfSAvL2NcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHsgbGV0dGVyLXNwYWNpbmc6IC04cHg7IH0gLy9oXHJcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDEzKSB7IGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IC8vIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNCkgeyBsZXR0ZXItc3BhY2luZzogLTJweDsgfSAvL3dcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpIHsgbGV0dGVyLXNwYWNpbmc6IC0zcHg7IH0gLy9pXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSB7IGxldHRlci1zcGFjaW5nOiAtM3B4OyB9IC8vdFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNykgeyBsZXR0ZXItc3BhY2luZzogLThweDsgfSAvL2hcclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMTgpIHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gLy8gXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSB7IGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IC8vdVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyMCkgeyBsZXR0ZXItc3BhY2luZzogLTNweDsgfSAvL3BcclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoMjEpIHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gLy8uXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pcy1jYXRjaC1jb25maXJtIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjV2dztcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTF2dztcclxuICAgIH1cclxufVxyXG4uaXMtY2F0Y2gtY29tcGxldGUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXZ3O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXZ3O1xyXG4gICAgfVxyXG59XHJcbi5pcy1tZW51c2hvdyB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygxNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHNwdygyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBzcHcoLTUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogc3B3KC01KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zOGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgIHRvcDogc3B3KDY1KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgfVxyXG59Il19 */
