@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

/**
 * Add the correct font 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

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

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

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

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

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * 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;
}

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

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

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

/**
 * Remove the inner padding 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 */
}

/* 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;
}

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

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

body * {
  margin: 0;
  padding: 0;
}

a, a:hover, a:focus, a:visited {
  text-decoration: none;
  color: #000;
}

li {
  list-style: none;
}

input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

input {
  box-sizing: border-box;
}

textarea {
  resize: vertical;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

select:disabled {
  opacity: 1;
}

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

/* フォント 変数定義 */
/* 色 変数定義 */
html {
  font-size: 16px;
  font-family: YuGothic, "Yu Gothic", "ヒラギノ角ゴシック", "Hiragino Sans", "Futura", sans-serif;
}

/* color */
.el_hidden {
  display: none;
}

/* メディアクエリ */
/* z-index */
/* width */
.el_width80rem {
  width: 80rem;
}

.el_width79_5rem {
  width: 79.5rem;
}

.el_width79rem {
  width: 79rem;
}

.el_width78_5rem {
  width: 78.5rem;
}

.el_width78rem {
  width: 78rem;
}

.el_width77_5rem {
  width: 77.5rem;
}

.el_width77rem {
  width: 77rem;
}

.el_width76_5rem {
  width: 76.5rem;
}

.el_width76rem {
  width: 76rem;
}

.el_width75_5rem {
  width: 75.5rem;
}

.el_width75rem {
  width: 75rem;
}

.el_width74_5rem {
  width: 74.5rem;
}

.el_width74rem {
  width: 74rem;
}

.el_width73_5rem {
  width: 73.5rem;
}

.el_width73rem {
  width: 73rem;
}

.el_width72_5rem {
  width: 72.5rem;
}

.el_width72rem {
  width: 72rem;
}

.el_width71_5rem {
  width: 71.5rem;
}

.el_width71rem {
  width: 71rem;
}

.el_width70_5rem {
  width: 70.5rem;
}

.el_width70rem {
  width: 70rem;
}

.el_width69_5rem {
  width: 69.5rem;
}

.el_width69rem {
  width: 69rem;
}

.el_width68_5rem {
  width: 68.5rem;
}

.el_width68rem {
  width: 68rem;
}

.el_width67_5rem {
  width: 67.5rem;
}

.el_width67rem {
  width: 67rem;
}

.el_width66_5rem {
  width: 66.5rem;
}

.el_width66rem {
  width: 66rem;
}

.el_width65_5rem {
  width: 65.5rem;
}

.el_width65rem {
  width: 65rem;
}

.el_width64_5rem {
  width: 64.5rem;
}

.el_width64rem {
  width: 64rem;
}

.el_width63_5rem {
  width: 63.5rem;
}

.el_width63rem {
  width: 63rem;
}

.el_width62_5rem {
  width: 62.5rem;
}

.el_width62rem {
  width: 62rem;
}

.el_width61_5rem {
  width: 61.5rem;
}

.el_width61rem {
  width: 61rem;
}

.el_width60_5rem {
  width: 60.5rem;
}

.el_width60rem {
  width: 60rem;
}

.el_width59_5rem {
  width: 59.5rem;
}

.el_width59rem {
  width: 59rem;
}

.el_width58_5rem {
  width: 58.5rem;
}

.el_width58rem {
  width: 58rem;
}

.el_width57_5rem {
  width: 57.5rem;
}

.el_width57rem {
  width: 57rem;
}

.el_width56_5rem {
  width: 56.5rem;
}

.el_width56rem {
  width: 56rem;
}

.el_width55_5rem {
  width: 55.5rem;
}

.el_width55rem {
  width: 55rem;
}

.el_width54_5rem {
  width: 54.5rem;
}

.el_width54rem {
  width: 54rem;
}

.el_width53_5rem {
  width: 53.5rem;
}

.el_width53rem {
  width: 53rem;
}

.el_width52_5rem {
  width: 52.5rem;
}

.el_width52rem {
  width: 52rem;
}

.el_width51_5rem {
  width: 51.5rem;
}

.el_width51rem {
  width: 51rem;
}

.el_width50_5rem {
  width: 50.5rem;
}

.el_width50rem {
  width: 50rem;
}

.el_width49_5rem {
  width: 49.5rem;
}

.el_width49rem {
  width: 49rem;
}

.el_width48_5rem {
  width: 48.5rem;
}

.el_width48rem {
  width: 48rem;
}

.el_width47_5rem {
  width: 47.5rem;
}

.el_width47rem {
  width: 47rem;
}

.el_width46_5rem {
  width: 46.5rem;
}

.el_width46rem {
  width: 46rem;
}

.el_width45_5rem {
  width: 45.5rem;
}

.el_width45rem {
  width: 45rem;
}

.el_width44_5rem {
  width: 44.5rem;
}

.el_width44rem {
  width: 44rem;
}

.el_width43_5rem {
  width: 43.5rem;
}

.el_width43rem {
  width: 43rem;
}

.el_width42_5rem {
  width: 42.5rem;
}

.el_width42rem {
  width: 42rem;
}

.el_width41_5rem {
  width: 41.5rem;
}

.el_width41rem {
  width: 41rem;
}

.el_width40_5rem {
  width: 40.5rem;
}

.el_width40rem {
  width: 40rem;
}

.el_width39_5rem {
  width: 39.5rem;
}

.el_width39rem {
  width: 39rem;
}

.el_width38_5rem {
  width: 38.5rem;
}

.el_width38rem {
  width: 38rem;
}

.el_width37_5rem {
  width: 37.5rem;
}

.el_width37rem {
  width: 37rem;
}

.el_width36_5rem {
  width: 36.5rem;
}

.el_width36rem {
  width: 36rem;
}

.el_width35_5rem {
  width: 35.5rem;
}

.el_width35rem {
  width: 35rem;
}

.el_width34_5rem {
  width: 34.5rem;
}

.el_width34rem {
  width: 34rem;
}

.el_width33_5rem {
  width: 33.5rem;
}

.el_width33rem {
  width: 33rem;
}

.el_width32_5rem {
  width: 32.5rem;
}

.el_width32rem {
  width: 32rem;
}

.el_width31_5rem {
  width: 31.5rem;
}

.el_width31rem {
  width: 31rem;
}

.el_width30_5rem {
  width: 30.5rem;
}

.el_width30rem {
  width: 30rem;
}

.el_width29_5rem {
  width: 29.5rem;
}

.el_width29rem {
  width: 29rem;
}

.el_width28_5rem {
  width: 28.5rem;
}

.el_width28rem {
  width: 28rem;
}

.el_width27_5rem {
  width: 27.5rem;
}

.el_width27rem {
  width: 27rem;
}

.el_width26_5rem {
  width: 26.5rem;
}

.el_width26rem {
  width: 26rem;
}

.el_width25_5rem {
  width: 25.5rem;
}

.el_width25rem {
  width: 25rem;
}

.el_width24_5rem {
  width: 24.5rem;
}

.el_width24rem {
  width: 24rem;
}

.el_width23_5rem {
  width: 23.5rem;
}

.el_width23rem {
  width: 23rem;
}

.el_width22_5rem {
  width: 22.5rem;
}

.el_width22rem {
  width: 22rem;
}

.el_width21_5rem {
  width: 21.5rem;
}

.el_width21rem {
  width: 21rem;
}

.el_width20_5rem {
  width: 20.5rem;
}

.el_width20rem {
  width: 20rem;
}

.el_width19_5rem {
  width: 19.5rem;
}

.el_width19rem {
  width: 19rem;
}

.el_width18_5rem {
  width: 18.5rem;
}

.el_width18rem {
  width: 18rem;
}

.el_width17_5rem {
  width: 17.5rem;
}

.el_width17rem {
  width: 17rem;
}

.el_width16_5rem {
  width: 16.5rem;
}

.el_width16rem {
  width: 16rem;
}

.el_width15_5rem {
  width: 15.5rem;
}

.el_width15rem {
  width: 15rem;
}

.el_width14_5rem {
  width: 14.5rem;
}

.el_width14rem {
  width: 14rem;
}

.el_width13_5rem {
  width: 13.5rem;
}

.el_width13rem {
  width: 13rem;
}

.el_width12_5rem {
  width: 12.5rem;
}

.el_width12rem {
  width: 12rem;
}

.el_width11_5rem {
  width: 11.5rem;
}

.el_width11rem {
  width: 11rem;
}

.el_width10_5rem {
  width: 10.5rem;
}

.el_width10rem {
  width: 10rem;
}

.el_width9_5rem {
  width: 9.5rem;
}

.el_width9rem {
  width: 9rem;
}

.el_width8_5rem {
  width: 8.5rem;
}

.el_width8rem {
  width: 8rem;
}

.el_width7_5rem {
  width: 7.5rem;
}

.el_width7rem {
  width: 7rem;
}

.el_width6_5rem {
  width: 6.5rem;
}

.el_width6rem {
  width: 6rem;
}

.el_width5_5rem {
  width: 5.5rem;
}

.el_width5rem {
  width: 5rem;
}

.el_width4_5rem {
  width: 4.5rem;
}

.el_width4rem {
  width: 4rem;
}

.el_width3_5rem {
  width: 3.5rem;
}

.el_width3rem {
  width: 3rem;
}

.el_width2_5rem {
  width: 2.5rem;
}

.el_width2rem {
  width: 2rem;
}

.el_width1_5rem {
  width: 1.5rem;
}

.el_width1rem {
  width: 1rem;
}

.el_width0_5rem {
  width: 0.5rem;
}

.el_max_width80rem {
  max-width: 80rem;
}

.el_max_width79_5rem {
  max-width: 79.5rem;
}

.el_max_width79rem {
  max-width: 79rem;
}

.el_max_width78_5rem {
  max-width: 78.5rem;
}

.el_max_width78rem {
  max-width: 78rem;
}

.el_max_width77_5rem {
  max-width: 77.5rem;
}

.el_max_width77rem {
  max-width: 77rem;
}

.el_max_width76_5rem {
  max-width: 76.5rem;
}

.el_max_width76rem {
  max-width: 76rem;
}

.el_max_width75_5rem {
  max-width: 75.5rem;
}

.el_max_width75rem {
  max-width: 75rem;
}

.el_max_width74_5rem {
  max-width: 74.5rem;
}

.el_max_width74rem {
  max-width: 74rem;
}

.el_max_width73_5rem {
  max-width: 73.5rem;
}

.el_max_width73rem {
  max-width: 73rem;
}

.el_max_width72_5rem {
  max-width: 72.5rem;
}

.el_max_width72rem {
  max-width: 72rem;
}

.el_max_width71_5rem {
  max-width: 71.5rem;
}

.el_max_width71rem {
  max-width: 71rem;
}

.el_max_width70_5rem {
  max-width: 70.5rem;
}

.el_max_width70rem {
  max-width: 70rem;
}

.el_max_width69_5rem {
  max-width: 69.5rem;
}

.el_max_width69rem {
  max-width: 69rem;
}

.el_max_width68_5rem {
  max-width: 68.5rem;
}

.el_max_width68rem {
  max-width: 68rem;
}

.el_max_width67_5rem {
  max-width: 67.5rem;
}

.el_max_width67rem {
  max-width: 67rem;
}

.el_max_width66_5rem {
  max-width: 66.5rem;
}

.el_max_width66rem {
  max-width: 66rem;
}

.el_max_width65_5rem {
  max-width: 65.5rem;
}

.el_max_width65rem {
  max-width: 65rem;
}

.el_max_width64_5rem {
  max-width: 64.5rem;
}

.el_max_width64rem {
  max-width: 64rem;
}

.el_max_width63_5rem {
  max-width: 63.5rem;
}

.el_max_width63rem {
  max-width: 63rem;
}

.el_max_width62_5rem {
  max-width: 62.5rem;
}

.el_max_width62rem {
  max-width: 62rem;
}

.el_max_width61_5rem {
  max-width: 61.5rem;
}

.el_max_width61rem {
  max-width: 61rem;
}

.el_max_width60_5rem {
  max-width: 60.5rem;
}

.el_max_width60rem {
  max-width: 60rem;
}

.el_max_width59_5rem {
  max-width: 59.5rem;
}

.el_max_width59rem {
  max-width: 59rem;
}

.el_max_width58_5rem {
  max-width: 58.5rem;
}

.el_max_width58rem {
  max-width: 58rem;
}

.el_max_width57_5rem {
  max-width: 57.5rem;
}

.el_max_width57rem {
  max-width: 57rem;
}

.el_max_width56_5rem {
  max-width: 56.5rem;
}

.el_max_width56rem {
  max-width: 56rem;
}

.el_max_width55_5rem {
  max-width: 55.5rem;
}

.el_max_width55rem {
  max-width: 55rem;
}

.el_max_width54_5rem {
  max-width: 54.5rem;
}

.el_max_width54rem {
  max-width: 54rem;
}

.el_max_width53_5rem {
  max-width: 53.5rem;
}

.el_max_width53rem {
  max-width: 53rem;
}

.el_max_width52_5rem {
  max-width: 52.5rem;
}

.el_max_width52rem {
  max-width: 52rem;
}

.el_max_width51_5rem {
  max-width: 51.5rem;
}

.el_max_width51rem {
  max-width: 51rem;
}

.el_max_width50_5rem {
  max-width: 50.5rem;
}

.el_max_width50rem {
  max-width: 50rem;
}

.el_max_width49_5rem {
  max-width: 49.5rem;
}

.el_max_width49rem {
  max-width: 49rem;
}

.el_max_width48_5rem {
  max-width: 48.5rem;
}

.el_max_width48rem {
  max-width: 48rem;
}

.el_max_width47_5rem {
  max-width: 47.5rem;
}

.el_max_width47rem {
  max-width: 47rem;
}

.el_max_width46_5rem {
  max-width: 46.5rem;
}

.el_max_width46rem {
  max-width: 46rem;
}

.el_max_width45_5rem {
  max-width: 45.5rem;
}

.el_max_width45rem {
  max-width: 45rem;
}

.el_max_width44_5rem {
  max-width: 44.5rem;
}

.el_max_width44rem {
  max-width: 44rem;
}

.el_max_width43_5rem {
  max-width: 43.5rem;
}

.el_max_width43rem {
  max-width: 43rem;
}

.el_max_width42_5rem {
  max-width: 42.5rem;
}

.el_max_width42rem {
  max-width: 42rem;
}

.el_max_width41_5rem {
  max-width: 41.5rem;
}

.el_max_width41rem {
  max-width: 41rem;
}

.el_max_width40_5rem {
  max-width: 40.5rem;
}

.el_max_width40rem {
  max-width: 40rem;
}

.el_max_width39_5rem {
  max-width: 39.5rem;
}

.el_max_width39rem {
  max-width: 39rem;
}

.el_max_width38_5rem {
  max-width: 38.5rem;
}

.el_max_width38rem {
  max-width: 38rem;
}

.el_max_width37_5rem {
  max-width: 37.5rem;
}

.el_max_width37rem {
  max-width: 37rem;
}

.el_max_width36_5rem {
  max-width: 36.5rem;
}

.el_max_width36rem {
  max-width: 36rem;
}

.el_max_width35_5rem {
  max-width: 35.5rem;
}

.el_max_width35rem {
  max-width: 35rem;
}

.el_max_width34_5rem {
  max-width: 34.5rem;
}

.el_max_width34rem {
  max-width: 34rem;
}

.el_max_width33_5rem {
  max-width: 33.5rem;
}

.el_max_width33rem {
  max-width: 33rem;
}

.el_max_width32_5rem {
  max-width: 32.5rem;
}

.el_max_width32rem {
  max-width: 32rem;
}

.el_max_width31_5rem {
  max-width: 31.5rem;
}

.el_max_width31rem {
  max-width: 31rem;
}

.el_max_width30_5rem {
  max-width: 30.5rem;
}

.el_max_width30rem {
  max-width: 30rem;
}

.el_max_width29_5rem {
  max-width: 29.5rem;
}

.el_max_width29rem {
  max-width: 29rem;
}

.el_max_width28_5rem {
  max-width: 28.5rem;
}

.el_max_width28rem {
  max-width: 28rem;
}

.el_max_width27_5rem {
  max-width: 27.5rem;
}

.el_max_width27rem {
  max-width: 27rem;
}

.el_max_width26_5rem {
  max-width: 26.5rem;
}

.el_max_width26rem {
  max-width: 26rem;
}

.el_max_width25_5rem {
  max-width: 25.5rem;
}

.el_max_width25rem {
  max-width: 25rem;
}

.el_max_width24_5rem {
  max-width: 24.5rem;
}

.el_max_width24rem {
  max-width: 24rem;
}

.el_max_width23_5rem {
  max-width: 23.5rem;
}

.el_max_width23rem {
  max-width: 23rem;
}

.el_max_width22_5rem {
  max-width: 22.5rem;
}

.el_max_width22rem {
  max-width: 22rem;
}

.el_max_width21_5rem {
  max-width: 21.5rem;
}

.el_max_width21rem {
  max-width: 21rem;
}

.el_max_width20_5rem {
  max-width: 20.5rem;
}

.el_max_width20rem {
  max-width: 20rem;
}

.el_max_width19_5rem {
  max-width: 19.5rem;
}

.el_max_width19rem {
  max-width: 19rem;
}

.el_max_width18_5rem {
  max-width: 18.5rem;
}

.el_max_width18rem {
  max-width: 18rem;
}

.el_max_width17_5rem {
  max-width: 17.5rem;
}

.el_max_width17rem {
  max-width: 17rem;
}

.el_max_width16_5rem {
  max-width: 16.5rem;
}

.el_max_width16rem {
  max-width: 16rem;
}

.el_max_width15_5rem {
  max-width: 15.5rem;
}

.el_max_width15rem {
  max-width: 15rem;
}

.el_max_width14_5rem {
  max-width: 14.5rem;
}

.el_max_width14rem {
  max-width: 14rem;
}

.el_max_width13_5rem {
  max-width: 13.5rem;
}

.el_max_width13rem {
  max-width: 13rem;
}

.el_max_width12_5rem {
  max-width: 12.5rem;
}

.el_max_width12rem {
  max-width: 12rem;
}

.el_max_width11_5rem {
  max-width: 11.5rem;
}

.el_max_width11rem {
  max-width: 11rem;
}

.el_max_width10_5rem {
  max-width: 10.5rem;
}

.el_max_width10rem {
  max-width: 10rem;
}

.el_max_width9_5rem {
  max-width: 9.5rem;
}

.el_max_width9rem {
  max-width: 9rem;
}

.el_max_width8_5rem {
  max-width: 8.5rem;
}

.el_max_width8rem {
  max-width: 8rem;
}

.el_max_width7_5rem {
  max-width: 7.5rem;
}

.el_max_width7rem {
  max-width: 7rem;
}

.el_max_width6_5rem {
  max-width: 6.5rem;
}

.el_max_width6rem {
  max-width: 6rem;
}

.el_max_width5_5rem {
  max-width: 5.5rem;
}

.el_max_width5rem {
  max-width: 5rem;
}

.el_max_width4_5rem {
  max-width: 4.5rem;
}

.el_max_width4rem {
  max-width: 4rem;
}

.el_max_width3_5rem {
  max-width: 3.5rem;
}

.el_max_width3rem {
  max-width: 3rem;
}

.el_max_width2_5rem {
  max-width: 2.5rem;
}

.el_max_width2rem {
  max-width: 2rem;
}

.el_max_width1_5rem {
  max-width: 1.5rem;
}

.el_max_width1rem {
  max-width: 1rem;
}

.el_max_width0_5rem {
  max-width: 0.5rem;
}

.el_font5rem {
  font-size: 5rem;
}

.el_font4_9rem {
  font-size: 4.9rem;
}

.el_font4_8rem {
  font-size: 4.8rem;
}

.el_font4_7rem {
  font-size: 4.7rem;
}

.el_font4_6rem {
  font-size: 4.6rem;
}

.el_font4_5rem {
  font-size: 4.5rem;
}

.el_font4_4rem {
  font-size: 4.4rem;
}

.el_font4_3rem {
  font-size: 4.3rem;
}

.el_font4_2rem {
  font-size: 4.2rem;
}

.el_font4_1rem {
  font-size: 4.1rem;
}

.el_font4rem {
  font-size: 4rem;
}

.el_font3_9rem {
  font-size: 3.9rem;
}

.el_font3_8rem {
  font-size: 3.8rem;
}

.el_font3_7rem {
  font-size: 3.7rem;
}

.el_font3_6rem {
  font-size: 3.6rem;
}

.el_font3_5rem {
  font-size: 3.5rem;
}

.el_font3_4rem {
  font-size: 3.4rem;
}

.el_font3_3rem {
  font-size: 3.3rem;
}

.el_font3_2rem {
  font-size: 3.2rem;
}

.el_font3_1rem {
  font-size: 3.1rem;
}

.el_font3rem {
  font-size: 3rem;
}

.el_font2_9rem {
  font-size: 2.9rem;
}

.el_font2_8rem {
  font-size: 2.8rem;
}

.el_font2_7rem {
  font-size: 2.7rem;
}

.el_font2_6rem {
  font-size: 2.6rem;
}

.el_font2_5rem {
  font-size: 2.5rem;
}

.el_font2_4rem {
  font-size: 2.4rem;
}

.el_font2_3rem {
  font-size: 2.3rem;
}

.el_font2_2rem {
  font-size: 2.2rem;
}

.el_font2_1rem {
  font-size: 2.1rem;
}

.el_font2rem {
  font-size: 2rem;
}

.el_font1_9rem {
  font-size: 1.9rem;
}

.el_font1_8rem {
  font-size: 1.8rem;
}

.el_font1_7rem {
  font-size: 1.7rem;
}

.el_font1_6rem {
  font-size: 1.6rem;
}

.el_font1_5rem {
  font-size: 1.5rem;
}

.el_font1_4rem {
  font-size: 1.4rem;
}

.el_font1_3rem {
  font-size: 1.3rem;
}

.el_font1_2rem {
  font-size: 1.2rem;
}

.el_font1_1rem {
  font-size: 1.1rem;
}

.el_font1rem {
  font-size: 1rem;
}

.el_font0_9rem {
  font-size: 0.9rem;
}

.el_font0_8rem {
  font-size: 0.8rem;
}

.el_font0_7rem {
  font-size: 0.7rem;
}

.el_font0_6rem {
  font-size: 0.6rem;
}

.el_font0_5rem {
  font-size: 0.5rem;
}

.el_font0_4rem {
  font-size: 0.4rem;
}

.el_font0_3rem {
  font-size: 0.3rem;
}

.el_font0_2rem {
  font-size: 0.2rem;
}

.el_font0_1rem {
  font-size: 0.1rem;
}

.el_margin_auto {
  margin: auto;
}

.u_font_bold {
  font-weight: bold;
}

.u_red {
  margin: 0 0 0 0.5rem;
  color: #ff0000;
}

.u_text_align_center {
  text-align: center;
}

body {
  margin: 0;
  display: flex;
  flex-flow: column;
  min-height: 100vh;
  background-image: url(/images/common/bg.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  z-index: -1000;
  width: 100%;
}

main {
  margin-bottom: 2em;
}

.el_error_msg {
  color: #ff0000;
  margin: 0.2rem 0;
  font-weight: bold;
  width: 100%;
}

.el_textAlign_center {
  text-align: center;
}

.bl_pagenate .bl_pagenate_ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bl_pagenate .bl_pagenate_ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1rem;
  color: #3c8dbc;
}
.bl_pagenate .bl_pagenate_ul li a:hover {
  background: rgba(60, 141, 188, 0.4392156863);
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .bl_pagenate .bl_pagenate_ul li a {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.3rem;
  }
}
.bl_pagenate .bl_pagenate_ul li span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 1.8rem;
  height: 1.8rem;
  font-size: 1rem;
  color: #ccc;
}
.bl_pagenate .bl_pagenate_ul li span.el_active {
  background: #3c8dbc;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .bl_pagenate .bl_pagenate_ul li span {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.3rem;
  }
}

.bl_overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.2s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 500;
}
.bl_overlay.active {
  visibility: visible;
  opacity: 1;
}

.js_scroll_stop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}

.c_form_flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* text形式のForm用 */
.c_form_item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c_form_item label {
  display: block;
  font-size: 1.05rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
  width: 100%;
}
.c_form_item input[type=text],
.c_form_item input[type=number],
.c_form_item input[type=password],
.c_form_item input[type=date] {
  width: 100%;
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
}
.c_form_item input.el_readOnly {
  background: #e7e7e7;
  pointer-events: none;
}
.c_form_item textarea {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2) inset;
  width: 100%;
  height: 8rem;
  padding: 0.6rem 1rem;
  line-height: 1.6;
  box-sizing: border-box;
}
.c_form_item textarea.el_readOnly {
  background: #e7e7e7;
  pointer-events: none;
}
.c_form_item > span {
  margin: 0 0.5rem;
}

/* select用 */
.c_form_select {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.c_form_select label {
  display: block;
  font-size: 1.05rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
  width: 100%;
}
.c_form_select::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -20%);
  right: 0.8rem;
  width: 0;
  height: 0;
  border: none;
  border-top: 8px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.c_form_select select {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  font-size: 1rem;
  padding: 0.4rem 0.4rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.c_form_select select.el_readOnly {
  background: #e7e7e7;
  pointer-events: none;
}

/* チェックボックス用 */
.c_form_checkbox input[type=checkbox] {
  display: none;
}
.c_form_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.c_form_checkbox label {
  display: block;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 8px 0 8px 30px;
  position: relative;
  width: auto;
  font-size: 0.8rem;
  word-break: break-word;
  margin-bottom: 0;
}
.c_form_checkbox label::before {
  background: #fff;
  border: 1px solid #b3b3b3;
  content: "";
  display: block;
  position: absolute;
  height: 16px;
  left: 5px;
  width: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.c_form_checkbox label::after {
  border-right: 3px solid #ed7a9c;
  border-bottom: 3px solid #ed7a9c;
  content: "";
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -7px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 5px;
}

/* ラジオボタン用 */
.c_form_radio input[type=radio] {
  display: none;
}
.c_form_radio input[type=radio]:checked + label::after {
  opacity: 1;
}
.c_form_radio label {
  display: block;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 8px 0 8px 30px;
  position: relative;
  width: auto;
  font-size: 0.8rem;
  word-break: break-word;
  margin-bottom: 0;
}
.c_form_radio label::before {
  background: #fff;
  border: 1px solid #b3b3b3;
  border-radius: 100%;
  content: "";
  display: block;
  position: absolute;
  height: 16px;
  left: 5px;
  width: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.c_form_radio label::after {
  border-right: 3px solid #ed7a9c;
  border-bottom: 3px solid #ed7a9c;
  content: "";
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -7px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 5px;
}

/* file用 */
.c_form_file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.c_form_file label {
  display: block;
  font-size: 1.05rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
  width: 100%;
}
.c_form_file input[type=file] {
  width: 100%;
}
.c_form_file img {
  max-width: 100%;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* サブミット用 */
.c_form_submit input[type=submit] {
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.2rem;
  padding: 0.6rem 1rem;
  box-sizing: border-box;
}
.c_form_submit input[type=submit]:hover {
  opacity: 0.8;
}

input[type=submit].c_submit {
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  box-sizing: border-box;
}
input[type=submit].c_submit:hover {
  opacity: 0.7rem;
}

input[type=submit].c_submit2 {
  background: #fff;
  color: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  box-sizing: border-box;
  border: 1px solid #3c8dbc;
}
input[type=submit].c_submit2:hover {
  color: #fff;
  background: #3c8dbc;
  border: 1px solid transparent;
}

.c_button_box button {
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  box-sizing: border-box;
}

.c_reset_btn_box button {
  color: #fff;
  background: #000;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  box-sizing: border-box;
}

a.c_link {
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  display: inline-block;
  box-sizing: border-box;
}
a.c_link:hover {
  opacity: 0.8;
}

a.c_link2 {
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: inline-block;
}
a.c_link2:hover {
  background: #fff;
  color: #3c8dbc;
  border: 1px solid #3c8dbc;
}

a.c_btn,
button.c_btn,
input[type=submit].c_btn {
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.1rem;
  padding: 0.6rem;
  display: inline-block;
  box-sizing: border-box;
}
a.c_btn.c_btn_bgRed,
button.c_btn.c_btn_bgRed,
input[type=submit].c_btn.c_btn_bgRed {
  background: red;
}
a.c_btn:hover,
button.c_btn:hover,
input[type=submit].c_btn:hover {
  opacity: 0.8;
}

a.c_normal_link {
  color: #0000ee;
  text-decoration: underline;
}
a.c_normal_link:hover {
  opacity: 0.6;
}

.c_form_editor label {
  display: block;
  font-size: 1.05rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
  width: 100%;
}

.js_form_delivery_company_name {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -9999;
  pointer-events: none;
}
.js_form_delivery_company_name.js_active {
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: initial;
  pointer-events: auto;
}

.js_eventNone {
  pointer-events: none;
  opacity: 0.5;
}

/* 読み込み中 くるくるアニメーション */
.js_loading {
  opacity: 0;
  pointer-events: none;
  transition: all 100ms 0s ease;
}
.js_loading.active {
  background-color: black;
  opacity: 0.6;
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  pointer-events: auto;
  z-index: 100000;
}
.js_loading .js_loading_circle {
  width: 7rem;
  height: 7rem;
  border-radius: 150px;
  border: 1rem solid #fff;
  border-top-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: circle 1s linear infinite;
  -webkit-animation: circle 1s linear infinite;
}
@keyframes circle {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.bl_noData {
  max-width: 1280px;
  margin: auto;
  margin-top: 5.5rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_noData {
    margin-top: 7rem;
  }
}
.bl_noData .bl_noData_inner {
  position: relative;
  width: 90%;
  margin: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.bl_noData .bl_noData_inner p {
  font-weight: bold;
}

.c_calendar #next {
  visibility: hidden;
}
.c_calendar #next.active {
  visibility: visible;
}
.c_calendar #prev {
  visibility: hidden;
}
.c_calendar #prev.active {
  visibility: visible;
}
.c_calendar table {
  width: 100%;
  max-width: 768px;
  margin: 15px auto;
  border-collapse: collapse;
  background: #fff;
}
.c_calendar table thead {
  max-height: 10%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.c_calendar table thead tr th {
  padding: 7px;
  text-align: center;
}
.c_calendar table thead tr th a,
.c_calendar table thead tr th span,
.c_calendar table thead tr th button {
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  cursor: pointer;
  width: 100%;
}
.c_calendar table thead tr th a:hover,
.c_calendar table thead tr th span:hover,
.c_calendar table thead tr th button:hover {
  background: #eee;
  color: #000;
}
.c_calendar table tbody {
  display: none;
}
.c_calendar table tbody.active {
  display: table-row-group;
}
.c_calendar table tbody tr.el_day_week td {
  width: 14.2857142857%;
  font-size: 0.7rem;
  text-align: center;
  vertical-align: middle;
  height: 3%;
  border: 1px solid #ccc;
}
.c_calendar table tbody tr.el_date td {
  width: 14.2857142857%;
  padding: 7px;
  border: 1px solid #ccc;
  height: 10vh;
  vertical-align: top;
}
.c_calendar table tbody tr.el_date td.el_hover:hover {
  background: rgba(60, 141, 188, 0.3137254902);
}
.c_calendar table tbody tr.el_date td.el_pointer {
  cursor: pointer;
}
.c_calendar table tbody tr.el_date td.el_relative {
  position: relative;
}
.c_calendar table tbody tr.el_date td.youbi_0 {
  color: red;
}
.c_calendar table tbody tr.el_date td.youbi_6 {
  color: blue;
}
.c_calendar table tbody tr.el_date td.gray {
  background: rgba(222, 222, 222, 0.5019607843);
  color: #b2b2b2;
  cursor: not-allowed;
}
.c_calendar table tbody tr.el_date td.el_admin {
  height: 7vh;
  margin-bottom: 10px;
}
.c_calendar table tbody tr.el_date td.today {
  background: rgba(0, 255, 8, 0.3);
}
.c_calendar table tbody tr.el_date td.active {
  background: #3c8dbc;
}
.c_calendar table tbody tr.el_date td.disable {
  background: #dedede;
  cursor: not-allowed;
}
.c_calendar table tbody tr.el_date td span {
  font-size: 0.8rem;
  text-align: center;
  display: block;
}
.c_calendar table tbody tr.el_date td span.el_absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c_calendar table tbody tr.el_date td span.el_black {
  color: black;
}
.c_calendar table tbody tr.el_date td span.busy_date {
  background: #ffa0a0;
}
.c_calendar table tbody tr.el_date td span.el_radio {
  font-size: 1.2rem;
}
.c_calendar table tbody tr.el_date td span.el_tick {
  font-size: 1.8rem;
}
.c_calendar table tbody tr.el_date td a,
.c_calendar table tbody tr.el_date td button {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 2px;
  width: 100%;
  color: #000;
  border-radius: 3px;
  padding: 0.1rem 0 0.1rem 0.1rem;
  height: 0.8rem;
  font-size: 0.7rem;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .c_calendar table tbody tr.el_date td a,
  .c_calendar table tbody tr.el_date td button {
    height: 1rem;
    font-size: 0.8rem;
  }
}
.c_calendar table tbody tr.el_date td a:hover,
.c_calendar table tbody tr.el_date td button:hover {
  opacity: 0.7;
  font-weight: bold;
}
.c_calendar table tbody tr.el_date td a.available_date,
.c_calendar table tbody tr.el_date td button.available_date {
  background: #a2ffcd;
}
.c_calendar table tbody tr.el_date td a.task_date,
.c_calendar table tbody tr.el_date td button.task_date {
  background: rgb(177, 224, 255);
}
.c_calendar table tbody tr.el_date td a.busy_date,
.c_calendar table tbody tr.el_date td button.busy_date {
  background: #ffa0a0;
}
.c_calendar table tbody tr.el_date td .el_dashboard {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c_calendar table tbody tr.el_date td .el_dashboard a {
  overflow: unset;
}
.c_calendar table tbody tr.el_date td .el_dashboard span {
  font-size: 1.2rem;
  font-weight: bold;
}
@media screen and (max-width: 400px) {
  .c_calendar table tbody tr.el_date td .el_dashboard span {
    font-size: 1rem;
  }
}
.c_calendar table tbody tr.el_date td .el_active_task {
  border: 1px solid;
  border-radius: 10px;
  color: black;
  padding: 1px 0;
  font-size: 13px;
}
.c_calendar table tbody tr.el_date td .el_active_task .el_active_driver {
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 5px 0;
}
.c_calendar table tbody tr.el_date td .el_active_task .el_active_driver .el_active_driver_text {
  color: blue;
}
.c_calendar table tbody tr.el_date td .el_active_task .el_active_driver .el_inactive_driver_text {
  color: red;
}

.bl_header {
  background: #fff;
}
.bl_header .bl_header_inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.2rem 0;
  background: #3c8dbc;
}
.bl_header .bl_header_inner .bl_header_inner_ttl {
  width: 8rem;
  margin: 0 1rem;
}
.bl_header .bl_header_inner .bl_header_inner_ttl a img {
  width: 100%;
}
.bl_header .bl_header_inner .bl_header_inner_ttl a:hover {
  opacity: 0.8;
}
.bl_header .bl_header_inner .bl_header_inner_userBtn {
  margin-left: auto;
  margin-right: 1.4rem;
  display: none;
}
@media only screen and (min-width: 600px) {
  .bl_header .bl_header_inner .bl_header_inner_userBtn {
    display: block;
  }
}
.bl_header .bl_header_inner .bl_header_inner_userBtn a {
  display: block;
  background: linear-gradient(to top, #e5e5e5, #fff);
  border: 1px solid #8ea3a9;
  padding: 0.8rem 1rem;
  border-radius: 0.2rem;
}
.bl_header .bl_header_inner .bl_header_inner_userBtn a:hover {
  opacity: 0.8;
}
.bl_header .bl_header_inner .bl_header_inner_menuBtn {
  position: relative;
  margin-right: 1.6rem;
  height: 42px;
  width: 45px;
  margin-left: auto;
}
@media only screen and (min-width: 600px) {
  .bl_header .bl_header_inner .bl_header_inner_menuBtn {
    margin-left: 0;
  }
}
.bl_header .bl_header_inner .bl_header_inner_menuBtn button {
  right: 1.6rem;
  background: #fff;
  z-index: 750;
  transition: all 300ms 0s ease;
  top: 0;
  border-radius: 0.2rem;
}
.bl_header .bl_header_inner .bl_header_inner_menuBtn button i {
  color: #3c8dbc;
  border: 1px solid #3c8dbc;
  border-radius: 0.2rem;
  padding: 0.5rem 0.8rem;
  font-size: 1.5rem;
}
.bl_header .bl_header_inner .bl_header_inner_menuBtn button.scroll {
  position: fixed;
  top: 1rem;
}
.bl_header .bl_header_inner .bl_header_inner_menu {
  background: #fff;
  position: fixed;
  width: 360px;
  max-width: 85%;
  right: -360px;
  top: 0;
  border-left: 1px solid #8ea3a9;
  border-bottom: 1px solid #8ea3a9;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: all 0.2s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 750;
}
.bl_header .bl_header_inner .bl_header_inner_menu.active {
  visibility: visible;
  opacity: 1;
  top: 0;
  right: 0;
}
.bl_header .bl_header_inner .bl_header_inner_menu .bl_header_inner_menu_head {
  display: flex;
  align-items: center;
  padding: 1.6rem 0;
  margin-bottom: 0.4rem;
}
.bl_header .bl_header_inner .bl_header_inner_menu .bl_header_inner_menu_head h2 {
  margin-left: 2rem;
  position: relative;
  font-size: 1.4rem;
}
.bl_header .bl_header_inner .bl_header_inner_menu .bl_header_inner_menu_head h2 span {
  position: absolute;
  top: 100%;
  left: 0px;
  font-size: 0.8rem;
  vertical-align: top;
  font-weight: normal;
}
.bl_header .bl_header_inner .bl_header_inner_menu .bl_header_inner_menu_head .bl_header_inner_head_userBtn {
  margin-left: auto;
  margin-right: 1rem;
}
.bl_header .bl_header_inner .bl_header_inner_menu .bl_header_inner_menu_head .bl_header_inner_head_userBtn a {
  display: block;
  background: linear-gradient(to top, #e5e5e5, #fff);
  border: 1px solid #8ea3a9;
  padding: 0.7rem 0.8rem;
  border-radius: 0.2rem;
  font-size: 0.9rem;
}
.bl_header .bl_header_inner .bl_header_inner_menu .bl_header_inner_menu_head .bl_header_inner_head_userBtn a:hover {
  opacity: 0.8;
}
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li {
  border-bottom: 1px solid #8ea3a9;
}
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li:nth-child(1) {
  border-top: 1px solid #8ea3a9;
}
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li a,
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li button {
  display: block;
  padding: 1rem 1.8rem;
  font-size: 1rem;
  font-weight: bold;
  width: 100%;
  text-align: left;
  color: #000;
}
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li a:hover,
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li button:hover {
  background: rgba(60, 141, 188, 0.5019607843);
  color: #fff;
}
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li a.active,
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li button.active {
  background: #3c8dbc;
  color: #fff;
}
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li a span,
.bl_header .bl_header_inner .bl_header_inner_menu nav ul li button span {
  font-size: 0.8rem;
  font-weight: normal;
  margin-left: 0.7rem;
}

.bl_footer {
  margin-top: auto;
}
.bl_footer .bl_footer_inner {
  background: #fff;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu {
  margin: 0 auto;
  padding: 0.8rem 1rem 0 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu .bl_footer_inner_menu_img {
  width: 100%;
  margin: auto 0;
}
@media only screen and (min-width: 768px) {
  .bl_footer .bl_footer_inner .bl_footer_inner_menu .bl_footer_inner_menu_img {
    width: 6.5rem;
    margin: auto 2rem auto 0;
  }
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu .bl_footer_inner_menu_img a {
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_footer .bl_footer_inner .bl_footer_inner_menu .bl_footer_inner_menu_img a {
    margin: 0;
  }
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu .bl_footer_inner_menu_img a img {
  width: 6.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_footer .bl_footer_inner .bl_footer_inner_menu .bl_footer_inner_menu_img a img {
    width: 100%;
  }
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu ul li {
  margin: 0 0.4rem 0.4rem 0;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu ul li a {
  display: inline-block;
  position: relative;
  color: #666666;
  padding-left: 1.5rem;
  font-size: 0.9rem;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu ul li a:hover {
  color: #3c8dbc;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu ul li a:hover::before {
  background: #3c8dbc;
}
.bl_footer .bl_footer_inner .bl_footer_inner_menu ul li a::before {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translate(-50%, -50%);
  background: #666666;
}
.bl_footer .bl_footer_inner .bl_footer_inner_copyright {
  padding: 1rem 0.5rem;
}
.bl_footer .bl_footer_inner .bl_footer_inner_copyright p {
  text-align: center;
  color: #666666;
  font-size: 0.6rem;
}

.bl_msg {
  position: relative;
  max-width: 600px;
  margin: 2rem auto;
  padding: 1.2rem 3rem;
  background: #fff;
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
}
.bl_msg::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_msg p {
  text-align: center;
  font-weight: bold;
  font-size: 1.2rem;
}
.bl_msg p.el_red {
  color: red;
}

.bl_login {
  max-width: 600px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_login {
    margin: 7rem auto 4rem auto;
  }
}
.bl_login .bl_login_inner {
  padding: 3.2rem;
}
.bl_login .bl_login_inner h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.bl_login .bl_login_inner form .bl_login_inner_form_item {
  margin-bottom: 2rem;
}
.bl_login .bl_login_inner form .bl_login_inner_form_item label {
  display: block;
  font-size: 1.3rem;
  text-align: center;
  margin-bottom: 0.6rem;
}
.bl_login .bl_login_inner form .bl_login_inner_form_item input {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5) inset;
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 0.3rem;
  border: 1px solid #8ea3a9;
}
.bl_login .bl_login_inner form .bl_login_inner_form_submit {
  text-align: center;
  margin-bottom: 2rem;
}
.bl_login .bl_login_inner form .bl_login_inner_form_submit input[type=submit] {
  background: #3c8dbc;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.6rem 1.2rem;
  border-radius: 0.2rem;
}
.bl_login .bl_login_inner form .bl_login_inner_form_submit input[type=submit]:hover {
  opacity: 0.8;
}
.bl_login .bl_login_inner .bl_login_inner_link .bl_login_inner_link_item {
  text-align: center;
  margin-bottom: 1rem;
}
.bl_login .bl_login_inner .bl_login_inner_link .bl_login_inner_link_item a {
  color: #3c8dbc;
  text-decoration: underline;
}
.bl_login .bl_login_inner .bl_login_inner_link .bl_login_inner_link_item a:hover {
  opacity: 0.8;
}
.bl_login .bl_login_inner .bl_line_youtube_link {
  margin: 0 7rem;
}
@media only screen and (max-width: 430px) {
  .bl_login .bl_login_inner .bl_line_youtube_link {
    margin: 0 1rem;
  }
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_text {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_text p {
  overflow: hidden;
  padding: 0 10px;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_text p::before, .bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_text p::after {
  content: "          ";
  text-decoration: line-through;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_text p::before {
  margin-right: 10px;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_text p::after {
  margin-left: 10px;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item {
  text-align: center;
  margin-bottom: 1rem;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item a {
  color: #fff;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item a:hover {
  opacity: 0.8;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item a i {
  padding-right: 10px;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item a img {
  width: 35px;
  height: 35px;
  padding-right: 10px;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item .bl_line {
  background: #04C755;
}
.bl_login .bl_login_inner .bl_line_youtube_link .bl_line_youtube_link_item .bl_youtube {
  background: #FF0000;
}

.bl_dashboard {
  max-width: 600px;
  margin: 3rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_dashboard {
    margin: 4rem auto 4rem auto;
  }
}
.bl_dashboard .bl_dashboard_inner {
  padding: 3rem 1.2rem;
}
@media only screen and (min-width: 768px) {
  .bl_dashboard .bl_dashboard_inner {
    padding: 3.2rem;
  }
}
.bl_dashboard .bl_dashboard_inner .bl_dashboard_inner_link {
  margin-bottom: 1.5rem;
}
.bl_dashboard .bl_dashboard_inner .bl_dashboard_inner_link a {
  display: block;
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  padding: 1.2rem 1rem;
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 2px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}
.bl_dashboard .bl_dashboard_inner .bl_dashboard_inner_link a:hover {
  background: #3c8dbc;
  color: #fff;
}

.bl_driverShow {
  max-width: 1280px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_driverShow {
    margin: 7rem auto 4rem auto;
  }
}
.bl_driverShow .bl_driverShow_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner {
    width: 90%;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_head .bl_driverShow_inner_head_ttl {
  width: 100%;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_head .bl_driverShow_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_head .bl_driverShow_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_editLink {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 2rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_editLink a {
  display: block;
  text-align: center;
  background: #3c8dbc;
  color: #fff;
  padding: 0.5rem 1rem;
  font-weight: bold;
  border-radius: 0.4rem;
  margin: 0 auto 1rem auto;
  white-space: normal;
  width: 80%;
}
@media only screen and (min-width: 600px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_editLink a {
    margin: 0 1rem 1rem 0;
    width: auto;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_editLink a:hover {
  opacity: 0.8;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 3rem 1rem 3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top {
    padding: 3rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_icon {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_icon {
    width: auto;
    margin-right: 2rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_icon img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
  border: 1px solid #d2d6de;
  box-sizing: border-box;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info {
    width: calc(100% - 150px - 2rem);
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #8ea3a9;
  padding-bottom: 1.3rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_name {
  font-weight: bold;
  font-size: 1.3rem;
  width: 100%;
  margin: 0 0 1rem 0;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_name {
    width: auto;
    margin: 0 2rem 0 0;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_score {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1024px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_score {
    width: auto;
    margin-bottom: 0;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_score img {
  max-width: 19%;
  width: 1.3rem;
  margin: 0 1%;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_link {
  display: inline-block;
  background: #3c8dbc;
  color: #fff;
  padding: 0.5rem 1rem;
  font-weight: bold;
  border-radius: 0.4rem;
  margin: 0 auto 0 auto;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_1 .bl_driverShow_inner_content_top_info_1_link {
    margin: 0 0 0 auto;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.3rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_2 p {
  display: flex;
  align-items: center;
  margin: 0 auto 0.5rem 0;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_top .bl_driverShow_inner_content_top_info .bl_driverShow_inner_content_top_info_2 p img {
  width: 1rem;
  margin-right: 0.2rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 3rem 1rem 3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile {
    padding: 3rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_info dl {
  border-bottom: 1px solid #8ea3a9;
  padding: 1.4rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_info dl {
    padding: 1.4rem 3rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_info dl dt {
  color: #3c8dbc;
  margin-bottom: 0.4rem;
  font-size: 0.9rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_info dl dd img {
  width: 230px;
  max-width: 100%;
  max-height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3.6rem 1rem 1rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review {
    padding: 5.6rem 3rem 2rem 3rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.8rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title h3 {
  width: 100%;
  font-size: 1.3rem;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title h3 {
    font-size: 1.6rem;
    margin-bottom: 0;
    width: 60%;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title p {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title p {
    width: 40%;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title p img {
  max-width: 17%;
  width: 1.3rem;
  margin: 0 0.5%;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_title p span {
  margin: 0 0.5%;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li {
  border-top: 1px solid #8ea3a9;
  padding: 1.4rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li {
    padding: 1.4rem 3rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li p {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 1rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li p img {
  width: 1.1rem;
  margin: 0 0.1rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li dl {
    margin-bottom: 1rem;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li dl dt {
  width: 7rem;
  font-weight: bold;
  width: 100%;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li dl dt {
    margin-bottom: 0;
    width: 20%;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li dl dd {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_review .bl_driverShow_inner_content_review_list li dl dd {
    width: 80%;
  }
}

.bl_driverEdit {
  max-width: 768px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_driverEdit .bl_driverEdit_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverEdit .bl_driverEdit_inner {
    width: 90%;
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_head_document_change {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-weight: unset;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_head .bl_driverEdit_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_head .bl_driverEdit_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_head .bl_driverEdit_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3rem 1rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content {
    padding: 3rem;
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_caption h4 {
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
  color: #3c8dbc;
}
@media only screen and (min-width: 768px) {
  .bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_caption h4 {
    font-size: 1.3rem;
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_checkboxWrap {
  margin-bottom: 2.2rem;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_checkboxWrap ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_checkboxWrap ul li {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_checkboxWrap ul li {
    width: 50%;
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_img {
  width: 100%;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item {
  margin-bottom: 1.3rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item.el_width_half {
  width: 100%;
  margin-right: auto;
}
@media only screen and (min-width: 600px) {
  .bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item.el_width_half {
    width: 48%;
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item input.el_width6rem {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item input.el_width6rem {
    width: 6rem;
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item span {
  margin: 0 0.5rem;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item .input_custom {
  width: 200px;
  margin-bottom: 2px;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item .input_custom::-webkit-file-upload-button {
  visibility: hidden;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item .input_custom::before {
  content: "画像アップロード";
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #3c8dbc;
  border-radius: 3px;
  padding: 0.6rem 0.8rem;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-align: center;
  background-color: #3c8dbc;
  font-weight: bold;
  color: #fff;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_item .input_custom:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_submit {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .bl_driverEdit_inner_content_form_submit #submit_change_document {
  cursor: no-drop;
  opacity: 0.5;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_advice {
  text-align: center;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_width_margin {
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: self-start;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup {
  padding: 20px;
  background-color: #231818;
  position: fixed;
  left: 10px;
  right: 10px;
  top: 40%;
  transform: translateY(-50%);
  z-index: 999;
  border-radius: 0.6rem;
  color: #fff;
  display: none;
}
@media only screen and (min-width: 600px) {
  .bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup {
    width: 450px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup.show {
  display: block;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_heading {
  font-weight: bold;
  margin-bottom: 16px;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_question {
  font-size: 14px;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_warning {
  font-size: 14px;
  color: #ff0000;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_margin_bt {
  margin-bottom: 20px;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_footer {
  text-align: right;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_footer button {
  width: 100px;
  padding: 0.6rem 0.4rem;
  border-radius: 20px;
  font-weight: bold;
  font-size: 14px;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_footer .el_driver_edit_form_popup_footer_cancel {
  border: 1px solid #f2b3de;
  color: #f2b3de;
  margin-right: 10px;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_footer .el_driver_edit_form_popup_footer_ok {
  background-color: #f2b3de;
  color: #231818;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_footer .el_driver_edit_form_popup_footer_ok.disabled {
  cursor: not-allowed;
  border: 1px solid #f2b3de;
  color: #f2b3de;
  background-color: #231818;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_checkbox input[type=checkbox] {
  display: none;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_checkbox label {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 8px 0 8px 30px;
  position: relative;
  width: auto;
  font-size: 1rem;
  white-space: nowrap;
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_checkbox label::before {
  background: #fff;
  border: 1px solid #b3b3b3;
  content: "";
  display: block;
  position: absolute;
  height: 16px;
  left: 5px;
  width: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.bl_driverEdit .bl_driverEdit_inner .bl_driverEdit_inner_content .bl_driverEdit_inner_content_form .el_driver_edit_form_popup .el_driver_edit_form_popup_checkbox label::after {
  border-right: 3px solid #ed7a9c;
  border-bottom: 3px solid #ed7a9c;
  content: "";
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -7px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 5px;
}

.bl_RegisterOfficeMemoIndex {
  max-width: 1280px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 4.5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_head .bl_RegisterOfficeMemoIndex_inner_head_ttl {
  width: 100%;
  margin-right: 3%;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_head .bl_RegisterOfficeMemoIndex_inner_head_ttl {
    width: 80%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_head .bl_RegisterOfficeMemoIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_head .bl_RegisterOfficeMemoIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_head .bl_RegisterOfficeMemoIndex_inner_head_btn {
  width: 17%;
  text-align: center;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_head {
  display: none;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_head {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 1rem;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_head li {
  text-align: center;
  color: #989898;
  margin: 0 2%;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_head li:nth-child(1) {
  width: 8%;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_head li:nth-child(n+2) {
  width: 13.5%;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body {
    display: block;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  margin-bottom: 1rem;
  width: 48%;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li {
    width: 100%;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span {
  display: block;
  padding: 0.8rem 0;
  border-radius: 0.5rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div {
  text-align: center;
  margin: 0 2% 0.8rem 2%;
  font-size: 0.8rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div {
    font-size: 0.8rem;
    margin: 0 2%;
  }
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div:nth-child(1) {
    width: 8%;
  }
  .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div:nth-child(n+2) {
    width: 13.5%;
  }
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div .el_link {
  font-size: 1rem;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_form input.el_bg_red {
  background: red;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_form input.el_btn {
  font-size: 1rem;
  padding: 0.4rem 0.6rem;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_1 {
  color: #ddbd00;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_2 {
  color: #3c8dbc;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_4, .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_5, .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_6, .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_7, .bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_status_8 {
  color: #ff0000;
}
.bl_RegisterOfficeMemoIndex .bl_RegisterOfficeMemoIndex_inner .bl_RegisterOfficeMemoIndex_inner_content .bl_RegisterOfficeMemoIndex_inner_content_body .bl_RegisterOfficeMemoIndex_inner_content_body_li span div.el_bold {
  font-weight: bold;
}

.bl_RegisterOfficeMemoCreate {
  max-width: 768px;
  margin: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner {
    width: 90%;
  }
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_head .bl_RegisterOfficeMemoCreate_inner_head_ttl {
  width: 100%;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_head .bl_RegisterOfficeMemoCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_head .bl_RegisterOfficeMemoCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 2rem 1rem 2rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data {
    padding: 2rem 3rem;
  }
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_item {
  margin-bottom: 1.2rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_item.el_submit {
  margin-top: 2rem;
  justify-content: center;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_item.el_submit input[type=submit] {
  font-weight: bold;
  padding: 0.6rem 1rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_item .el_width12rem {
  width: 12rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_sec {
  margin-bottom: 2.2rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_sec .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_ttl {
  margin-bottom: 0.5rem;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_sec ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_sec ul li {
  width: 100%;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_sec ul li {
    width: 50%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list .bl_RegisterOfficeMemoCreate_inner_content_data_form_multi_list_sec ul li {
    width: 33%;
    margin-bottom: 0;
  }
}
.bl_RegisterOfficeMemoCreate .bl_RegisterOfficeMemoCreate_inner .bl_RegisterOfficeMemoCreate_inner_content .bl_RegisterOfficeMemoCreate_inner_content_data .bl_RegisterOfficeMemoCreate_inner_content_data_form .bl_RegisterOfficeMemoCreate_inner_content_data_form_advice p {
  text-align: center;
  color: red;
}

.bl_RegisterOfficeMemoEdit {
  max-width: 768px;
  margin: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner {
    width: 90%;
  }
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_head .bl_RegisterOfficeMemoEdit_inner_head_ttl {
  width: 100%;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_head .bl_RegisterOfficeMemoEdit_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_head .bl_RegisterOfficeMemoEdit_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 2rem 1rem 2rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data {
    padding: 2rem 3rem;
  }
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_item {
  margin-bottom: 1.2rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_item.el_submit {
  margin-top: 2rem;
  justify-content: center;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_item.el_submit input[type=submit] {
  font-weight: bold;
  padding: 0.6rem 1rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_item .el_width12rem {
  width: 12rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_sec {
  margin-bottom: 2.2rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_sec .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_ttl {
  margin-bottom: 0.5rem;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_sec ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_sec ul li {
  width: 100%;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_sec ul li {
    width: 50%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list .bl_RegisterOfficeMemoEdit_inner_content_data_form_multi_list_sec ul li {
    width: 33%;
    margin-bottom: 0;
  }
}
.bl_RegisterOfficeMemoEdit .bl_RegisterOfficeMemoEdit_inner .bl_RegisterOfficeMemoEdit_inner_content .bl_RegisterOfficeMemoEdit_inner_content_data .bl_RegisterOfficeMemoEdit_inner_content_data_form .bl_RegisterOfficeMemoEdit_inner_content_data_form_advice p {
  text-align: center;
  color: red;
}

.bl_taskIndex {
  max-width: 1280px;
  margin: 8.5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex {
    margin: 7.5rem auto 4rem auto;
  }
}
.bl_taskIndex .bl_taskIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 9rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl {
    width: 35%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_keyword {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_keyword {
    width: 32%;
    margin: 0;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_keyword input[type=text] {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  width: 100%;
  padding: 0.4rem 0.7rem;
  box-sizing: border-box;
  font-size: 1.2rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_orderby {
  width: auto;
  margin: 0 0 0 auto;
  position: relative;
  /* セレクトボックスの矢印デザイン変更 */
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_orderby {
    width: 13%;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_orderby::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -40%);
  right: 9px;
  width: 0;
  height: 0;
  border: none;
  border-top: 8px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_orderby select {
  width: 100%;
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 1.4rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_orderby select {
    font-size: 1.2rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_submit {
  width: 20%;
  margin-left: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_submit {
    width: 13%;
    margin-left: auto;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_submit input[type=submit] {
  width: 100%;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  font-size: 1.2rem;
  color: #fff;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_task_Index_inner_head_info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  cursor: pointer;
  width: 100%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter {
    width: auto;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_selectbox {
  position: relative;
  margin-right: 1rem;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_selectbox::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -40%);
  right: 9px;
  width: 0;
  height: 0;
  border: none;
  border-top: 8px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_selectbox select {
  width: 100%;
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 1.5rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_selectbox select {
    font-size: 1.2rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_checkbox input[type=checkbox] {
  display: none;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_checkbox label {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 8px 0 8px 30px;
  position: relative;
  width: auto;
  font-size: 1rem;
  white-space: nowrap;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_checkbox label::before {
  background: #fff;
  border: 1px solid #b3b3b3;
  content: "";
  display: block;
  position: absolute;
  height: 16px;
  left: 5px;
  width: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_filter .bl_taskIndex_inner_head_filter_checkbox label::after {
  border-right: 3px solid #ed7a9c;
  border-bottom: 3px solid #ed7a9c;
  content: "";
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -7px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 5px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_head {
  display: none;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_head {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_head li {
  text-align: center;
  color: #989898;
  margin: 0 2%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_head li:nth-child(1) {
  width: 10%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_head li:nth-child(n+2) {
  width: 21.5%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body {
    display: block;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  margin-bottom: 1rem;
  width: 48%;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1rem solid transparent;
  border-right: 1rem solid #3c8dbc;
  position: absolute;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a {
  display: block;
  padding: 1rem 0.4rem;
  border-radius: 0.5rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a:hover {
  background: rgba(60, 141, 188, 0.3137254902);
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div {
  text-align: center;
  margin: 0 2% 0.8rem 2%;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div {
    margin: 0 2%;
  }
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div:nth-child(1) {
    width: 10%;
  }
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div:nth-child(n+2) {
    width: 21.5%;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_form input[type=submit] {
  padding: 0.5rem 1rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_form input[type=submit]:hover {
  opacity: 0.8;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_form input[type=submit]:disabled {
  opacity: 0.5;
  cursor: no-drop;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_1 {
  color: #ddbd00;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_2 {
  color: #3c8dbc;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_4, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_5, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_6, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_7, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_status_8 {
  color: #ff0000;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_bold {
  font-weight: bold;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body li a div.el_red_text {
  color: #ff0000;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup {
  padding: 20px;
  background-color: #231818;
  position: fixed;
  left: 10px;
  right: 10px;
  top: 40%;
  transform: translateY(-50%);
  z-index: 999;
  border-radius: 0.6rem;
  color: #fff;
  display: none;
}
@media only screen and (min-width: 600px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup {
    width: 450px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup.show {
  display: block;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_heading {
  font-weight: bold;
  margin-bottom: 16px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_question {
  font-size: 14px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_warning {
  font-size: 14px;
  color: #ff0000;
  margin-bottom: 20px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_footer {
  text-align: right;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_footer button {
  width: 100px;
  padding: 0.6rem 0.4rem;
  border-radius: 20px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_footer .el_form_popup_footer_cancel {
  border: 1px solid #f2b3de;
  color: #f2b3de;
  margin-right: 10px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_footer .el_form_popup_footer_ok {
  background-color: #f2b3de;
  color: #231818;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_footer .el_form_popup_footer_ok.disabled {
  cursor: not-allowed;
  border: 1px solid #f2b3de;
  color: #f2b3de;
  background-color: #231818;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_checkbox input[type=checkbox] {
  display: none;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_checkbox label {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 8px 0 8px 30px;
  position: relative;
  width: auto;
  font-size: 1rem;
  white-space: nowrap;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_checkbox label::before {
  background: #fff;
  border: 1px solid #b3b3b3;
  content: "";
  display: block;
  position: absolute;
  height: 16px;
  left: 5px;
  width: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup .el_form_popup_checkbox label::after {
  border-right: 3px solid #ed7a9c;
  border-bottom: 3px solid #ed7a9c;
  content: "";
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -7px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 5px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction {
  padding: 30px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  right: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  border: 1px solid #231818;
  border-radius: 0.6rem;
  color: #000;
  display: none;
  width: 80%;
}
@media only screen and (min-width: 600px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction {
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction.show {
  display: block;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_auction_input {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.2rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_auction_input label {
  width: 30%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_auction_input input[type=number] {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_auction_textarea {
  margin: 1.2rem 0;
  width: 100%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_auction_textarea .el_form_popup_auction_textarea_input {
  margin: 1.2rem 0;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_auction_textarea .el_form_popup_auction_textarea_input textarea {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
  width: 100%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_footer_auction {
  text-align: center;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_footer_auction button {
  width: -moz-max-content;
  width: max-content;
  padding: 0.6rem 0.4rem;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_footer_auction .el_form_popup_footer_auction_submit {
  border: 1px solid;
  color: #fff;
  background: #3c8dbc;
  margin-top: 1.2rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_body .el_form_popup_auction .el_form_popup_footer_auction .el_form_popup_footer_auction_cancel {
  border: 1px solid #3c8dbc;
  color: #231818;
  background: #fff;
  margin-top: 1.2rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data {
  overflow-x: scroll;
  margin: 2rem 0 1.5rem 0;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  white-space: nowrap;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr {
  border: 1px solid #8ea3a9;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr:nth-child(1) {
  background: #dddddd;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr:nth-child(2n) {
  background: rgba(60, 141, 188, 0.1254901961);
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr th {
  padding: 0.4rem;
  border: 1px solid #8ea3a9;
  overflow: scroll;
  font-size: 0.8rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td {
  padding: 0.4rem 0.3rem;
  border: 1px solid #8ea3a9;
  overflow: scroll;
  font-size: 0.8rem; /* IE, Edge 対応 */ /* Firefox 対応 */
  overflow-x: scroll;
  -ms-overflow-style: none; /* IE, Edge 対応 */
  scrollbar-width: none; /* Firefox 対応 */
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td.el_center {
  text-align: center;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td.el_right {
  text-align: right;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td .el_btn {
  padding: 0.1rem 0.7rem;
  font-size: 1rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td .el_bg_red {
  background: red;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td .el_link {
  color: #0000ee;
  text-decoration: underline;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td .el_link:hover {
  opacity: 0.6;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content .bl_taskIndex_inner_content_data table tbody tr td .fl-right {
  float: right;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 1rem 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1rem;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head {
  display: flex;
  justify-content: space-between;
  margin: 2rem 2rem;
  width: 100%;
}
@media only screen and (max-width: 430px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head {
    display: unset;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_table_count {
  overflow-x: unset;
  width: 48%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_table_count .bl_table_count_total {
  table-layout: unset;
  width: 100%;
  margin: 0 auto;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox .c_form_item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox .bl_taskIndex_inner_content_formBox_item {
  margin-bottom: 0.8rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox .bl_taskIndex_inner_content_formBox_item .el_width12rem {
  width: 12rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox ul li {
  text-align: unset;
  color: unset;
  margin: unset;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox ul li:nth-child(1) {
  width: unset;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox ul li:nth-child(n+2) {
  width: unset;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_pagenate {
  width: 100%;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_pagenate .bl_pagenate_ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bl_taskIndex .bl_taskIndex_inner .el_form_popup_info {
  padding: 30px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  right: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  border: 1px solid #231818;
  border-radius: 0.6rem;
  color: #000;
  display: none;
}
.bl_taskIndex .bl_taskIndex_inner .el_form_popup_info.show {
  display: block;
}
@media only screen and (min-width: 600px) {
  .bl_taskIndex .bl_taskIndex_inner .el_form_popup_info {
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .el_form_popup_info {
    width: 70%;
  }
}
.bl_taskIndex .bl_taskIndex_inner .el_form_popup_info .el_form_popup_footer {
  text-align: center;
}
.bl_taskIndex .bl_taskIndex_inner .el_form_popup_info .el_form_popup_footer button {
  width: -moz-max-content;
  width: max-content;
  padding: 0.6rem 0.4rem;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskIndex .bl_taskIndex_inner .el_form_popup_info .el_form_popup_footer .el_form_popup_footer_ok_info {
  border: 1px solid;
  color: #fff;
  background: #3c8dbc;
  margin-top: 1.2rem;
}

.bl_taskShow {
  max-width: 1280px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_taskShow .bl_taskShow_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner {
    width: 90%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_head .bl_taskShow_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 0.8rem 0;
}
@media only screen and (min-width: 1024px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_head .bl_taskShow_inner_head_ttl {
    width: 39%;
    margin: 0 auto 0 0;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_head .bl_taskShow_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_head .bl_taskShow_inner_head_ttl h2 span {
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_button {
    display: flex;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_button .bl_taskShow_inner_content_request_form .mr_20 {
  margin-bottom: 5px;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_button .bl_taskShow_inner_content_request_form .mr_20 {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_button .bl_taskShow_inner_content_request_form input[type=submit]:disabled {
  opacity: 0.5;
  cursor: no-drop;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle form {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle form {
    width: auto;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle form input[type=submit] {
  font-weight: bold;
  margin: 0 auto 1rem auto;
  display: block;
  width: 80%;
  font-size: 1rem;
  white-space: nowrap;
}
@media only screen and (min-width: 600px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle form input[type=submit] {
    margin: 0 1rem 1rem 0;
    width: auto;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle form input[type=submit]:hover {
  opacity: 0.8;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle a {
  font-weight: bold;
  margin: 0 auto 1rem auto;
  display: block;
  width: 80%;
  font-size: 1rem;
  white-space: nowrap;
  text-align: center;
}
@media only screen and (min-width: 600px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle a {
    margin: 0 1rem 1rem 0;
    width: auto;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_handle a:hover {
  opacity: 0.8;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3rem 1rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content {
    padding: 3rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_message403 {
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.6;
  white-space: normal;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top {
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  display: flex;
  align-items: center;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_status {
  border-radius: 0.3rem;
  padding: 0.3rem 0.8rem;
  margin-right: 5%;
  font-weight: bold;
  border: 1px solid #3c8dbc;
  color: #fff;
  background: #3c8dbc;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_status.el_task_status_1 {
  background: #fff;
  color: #3c8dbc;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_date {
  margin-left: auto;
  margin-right: 5%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_date {
    margin-left: auto;
    margin-right: 5%;
    width: auto;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request {
  padding: 1.5rem 2rem 2rem 2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl {
    margin-bottom: 0.7rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dt {
  width: 100%;
  font-weight: bold;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dt {
    max-width: 18%;
    width: 150px;
    margin: 0 2% 0.5rem 0;
    font-size: 1rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dd {
  width: 100%;
  font-size: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dd {
    width: 80%;
    font-size: 1rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dd .bl_dl_block {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dd .bl_dl_block {
    margin-left: 0;
    display: block;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .bl_taskShow_inner_content_request_caption {
  color: #3c8dbc;
  margin: 2.5rem 0 1rem 0;
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .bl_taskShow_inner_content_request_caption {
    font-size: 1.3rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .bl_taskShow_inner_content_request_form {
  text-align: center;
  margin-top: 2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .bl_taskShow_inner_content_request_form input[type=submit] {
  padding: 0.7rem 1.3rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .bl_taskShow_inner_content_request_form input[type=submit].c_btn_bgRed {
  background: red;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .bl_taskShow_inner_content_request_form input[type=submit]:hover {
  opacity: 0.8;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup {
  padding: 20px;
  background-color: #231818;
  position: fixed;
  left: 10px;
  right: 10px;
  top: 40%;
  transform: translateY(-50%);
  z-index: 999;
  border-radius: 0.6rem;
  color: #fff;
  display: none;
}
@media only screen and (min-width: 600px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup {
    width: 450px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup.show {
  display: block;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_heading {
  font-weight: bold;
  margin-bottom: 16px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_question {
  font-size: 14px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_warning {
  font-size: 14px;
  color: #ff0000;
  margin-bottom: 20px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_footer {
  text-align: right;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_footer button {
  width: 100px;
  padding: 0.6rem 0.4rem;
  border-radius: 20px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_footer .el_form_popup_footer_cancel {
  border: 1px solid #f2b3de;
  color: #f2b3de;
  margin-right: 10px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_footer .el_form_popup_footer_ok {
  background-color: #f2b3de;
  color: #231818;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_footer .el_form_popup_footer_ok.disabled {
  cursor: not-allowed;
  border: 1px solid #f2b3de;
  color: #f2b3de;
  background-color: #231818;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_checkbox input[type=checkbox] {
  display: none;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_checkbox label {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 8px 0 8px 30px;
  position: relative;
  width: auto;
  font-size: 1rem;
  white-space: nowrap;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_checkbox label::before {
  background: #fff;
  border: 1px solid #b3b3b3;
  content: "";
  display: block;
  position: absolute;
  height: 16px;
  left: 5px;
  width: 16px;
  top: 50%;
  transform: translate(0px, -50%);
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup .el_form_popup_checkbox label::after {
  border-right: 3px solid #ed7a9c;
  border-bottom: 3px solid #ed7a9c;
  content: "";
  display: block;
  height: 9px;
  left: 10px;
  margin-top: -7px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction {
  padding: 30px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  right: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  border: 1px solid #231818;
  border-radius: 0.6rem;
  color: #000;
  display: none;
}
@media only screen and (min-width: 600px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction {
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction.show {
  display: block;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_auction_input {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_auction_input label {
  width: 30%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_auction_input input[type=number] {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_auction_textarea {
  margin: 1.2rem 0;
  width: 100%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_auction_textarea .el_form_popup_auction_textarea_input {
  margin: 1.2rem 0;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_auction_textarea .el_form_popup_auction_textarea_input textarea {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
  width: 100%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_footer_auction {
  text-align: center;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_footer_auction button {
  width: -moz-max-content;
  width: max-content;
  padding: 0.6rem 0.4rem;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_footer_auction .el_form_popup_footer_auction_submit {
  border: 1px solid;
  color: #fff;
  background: #3c8dbc;
  margin-top: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request .el_form_popup_auction .el_form_popup_footer_auction .el_form_popup_footer_auction_cancel {
  border: 1px solid #3c8dbc;
  color: #231818;
  background: #fff;
  margin-top: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div {
  padding: 0 1.5rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div dl {
    margin-bottom: 0.7rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div dl dt {
  width: 100%;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div dl dt {
    max-width: 20%;
    width: 150px;
    margin-bottom: 0;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div dl dd {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_officeInfo div dl dd {
    width: 80%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_ttl h3 {
  text-align: center;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_ttl h3 {
    font-size: 2rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 2rem;
  padding: 3rem 0;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item {
    padding: 3rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_head {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
  padding: 0 2.7rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_head .bl_taskShow_inner_review_item_head_text {
  font-size: 1.1rem;
  font-weight: bold;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_head .bl_taskShow_inner_review_item_head_score {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_head .bl_taskShow_inner_review_item_head_score img {
  max-width: 19%;
  width: 1.5rem;
  margin: 0 1%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body {
  border-top: 1px solid #8ea3a9;
  padding: 1.8rem 1rem 1.3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body {
    padding: 1.8rem 3rem 1.3rem 3rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body dl {
    flex-wrap: nowrap;
    margin-bottom: 1.4rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body dl dt {
  width: 7rem;
  font-weight: bold;
  width: 100%;
  font-size: 1.1rem;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body dl dt {
    width: 20%;
    margin-bottom: 0;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body dl dd {
  width: 100%;
  font-size: 1.1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_review .bl_taskShow_inner_review_item .bl_taskShow_inner_review_item_body dl dd {
    width: 80%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction {
  overflow: auto;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_ttl h3 {
  text-align: center;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_ttl h3 {
    font-size: 2rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 2rem;
  padding: 3rem 0;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item {
    padding: 3rem;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_head {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
  padding: 0 2.7rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_head .bl_taskShow_inner_auction_item_head_text {
  font-size: 1.1rem;
  font-weight: bold;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head {
  display: flex;
  text-align: center;
  align-items: center;
  margin: 2rem 0;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head label {
  font-weight: bold;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_name {
  width: 15%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_plan {
  width: 16%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_auction_price {
  width: 10%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_auction_date {
  width: 15%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_score {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  width: 10%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_score img {
  max-width: 19%;
  width: 1.5rem;
  margin: 0 1%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskShow_inner_auction_item_body_driver_reason {
  width: 20%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskIndex_auction_inner_content_link_submit {
  width: 15%;
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskIndex_auction_inner_content_link_submit {
    width: 25%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskIndex_auction_inner_content_link_info {
  width: 20%;
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_label .bl_taskShow_inner_auction_item_label_head .bl_taskIndex_auction_inner_content_link_info {
    width: 25%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver {
  display: flex;
  text-align: center;
  align-items: center;
  margin: 2rem 0;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_name {
  width: 15%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_plan {
  width: 16%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_auction_price {
  width: 10%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_auction_date {
  width: 15%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_score {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  width: 10%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_score img {
  max-width: 19%;
  width: 1.5rem;
  margin: 0 1%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskShow_inner_auction_item_body_driver .bl_taskShow_inner_auction_item_body_driver_reason {
  width: 20%;
  margin: 0 5px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_submit {
  text-align: center;
  width: 15%;
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_submit {
    width: 25%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_submit input[type=submit] {
  padding: 0.7rem 1.2rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 7px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.1rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_info {
  text-align: center;
  width: 20%;
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_info {
    width: 25%;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_info a {
  display: block;
  white-space: nowrap;
  background: #fff;
  color: black;
  padding: 0.7rem 1.2rem;
  border: 2px solid #3c8dbc;
  border-radius: 7px;
  font-size: 1.1rem;
  font-weight: bold;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .bl_taskIndex_auction_inner_content_link_info a:hover {
  opacity: 0.8;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .bl_taskShow_inner_auction_item_body .hidden {
  visibility: hidden;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction {
  padding: 30px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  right: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  border: 1px solid #231818;
  border-radius: 0.6rem;
  color: #000;
  display: none;
}
@media only screen and (min-width: 600px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction {
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction.show {
  display: block;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_auction_input {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_auction_input label {
  width: 30%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_auction_input input[type=number] {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_auction_textarea {
  margin: 1.2rem 0;
  width: 100%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_auction_textarea .el_form_popup_auction_textarea_input {
  margin: 1.2rem 0;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_auction_textarea .el_form_popup_auction_textarea_input textarea {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
  width: 100%;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_footer_auction {
  text-align: center;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_footer_auction button {
  width: -moz-max-content;
  width: max-content;
  padding: 0.6rem 0.4rem;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_footer_auction .el_form_popup_footer_auction_submit {
  border: 1px solid;
  color: #fff;
  background: #3c8dbc;
  margin-top: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .bl_taskShow_inner_auction_item .el_form_popup_auction .el_form_popup_footer_auction .el_form_popup_footer_auction_cancel {
  border: 1px solid #3c8dbc;
  color: #231818;
  background: #fff;
  margin-top: 1.2rem;
}

.bl_taskIndex_auction {
  max-width: 1280px;
  margin: 8.5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction {
    margin: 7.5rem auto 4rem auto;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 9rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner .bl_taskIndex_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl {
    width: 35%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner .bl_taskIndex_inner_head .bl_taskIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 1.5rem 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1rem;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li {
    padding: 1.5rem 3rem;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section {
    width: 75%;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p {
  border-bottom: 1px solid #8ea3a9;
  padding: 1rem;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(1) {
  border: 1px solid #3c8dbc;
  border-radius: 0.2rem;
  color: #3c8dbc;
  font-size: 0.9rem;
  font-weight: bold;
  padding: 0.3rem 0.8rem;
  margin-right: 3rem;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(1).el_status4 {
  color: #fff;
  background: #3c8dbc;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(1).el_status5, .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(1).el_status6, .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(1).el_status7, .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(1).el_status8 {
  color: #fff;
  background: #ff0000;
  border: 1px solid #ff0000;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section p span:nth-child(2) {
  font-size: 1rem;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div {
  padding: 1rem 0.5rem 0 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div {
    padding: 1.6rem 1rem 0 1rem;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div dl {
  align-items: center;
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div dl dt {
  width: 100%;
  margin-bottom: 0.5rem;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div dl dt {
    width: 14rem;
    margin-bottom: 0;
    font-size: 1.1rem;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div dl dd {
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li section div dl dd {
    width: calc(100% - 14rem);
    margin-bottom: 0;
    font-size: 1rem;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li .bl_taskIndex_auction_inner_content_link {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li .bl_taskIndex_auction_inner_content_link {
    width: 25%;
  }
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li .bl_taskIndex_auction_inner_content_link a {
  background: #3c8dbc;
  color: #fff;
  padding: 0.7rem 1.2rem;
  border-radius: 0.2rem;
  font-size: 1.1rem;
  font-weight: bold;
}
.bl_taskIndex_auction .bl_taskIndex_auction_inner_content ul li .bl_taskIndex_auction_inner_content_link a:hover {
  opacity: 0.8;
}

.bl_reviewCreate {
  max-width: 1280px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate {
    margin: 7rem auto 4rem auto;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner {
  position: relative;
  width: 90%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head .bl_reviewCreate_inner_head_ttl {
  width: 100%;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head .bl_reviewCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head .bl_reviewCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content {
    padding: 3rem;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request {
  margin-bottom: 2.4rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_box {
    padding: 0 1.5rem;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item {
  display: flex;
  flex-wrap: wrap;
  margin: 1.2rem 0;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item label {
  font-weight: bold;
  width: 100%;
  margin: 0 0.5rem 0.3rem 0;
  font-size: 1.05rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item label.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item label {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item input,
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .c_form_select {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item input,
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .c_form_select {
    width: 80%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_labelSpace {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_labelSpace.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_labelSpace {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item textarea {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2) inset;
  height: 8rem;
  padding: 0.6rem 1rem;
  line-height: 1.6;
  box-sizing: border-box;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item textarea {
    width: 80%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_selectbox {
  position: relative;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_selectbox::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -40%);
  right: 9px;
  width: 0;
  height: 0;
  border: none;
  border-top: 8px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_selectbox select {
  width: 100%;
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  font-size: 1rem;
  padding: 0.4rem 0.4rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error .bl_reviewCreate_inner_content_form_request_item_error_spaceLabel {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error .bl_reviewCreate_inner_content_form_request_item_error_spaceLabel.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error .bl_reviewCreate_inner_content_form_request_item_error_spaceLabel {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item p {
  width: 80%;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .el_width8rem {
  width: 8rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .el_width10rem {
  width: 10rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .el_width12rem {
  width: 12rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: stretch;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList input[type=radio] {
  display: none;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList input[type=radio]:checked + label {
  opacity: 1;
  background: #3c8dbc;
  border: 1px solid #3c8dbc;
  color: #fff;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 0.5rem 0;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0.5rem;
  position: relative;
  font-size: 0.8rem;
  word-break: break-word;
  border: 1px solid #8ea3a9;
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList label {
    width: 49%;
    margin: 0 1% 0.5rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList label {
    width: 32%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .js_pickup_addr_form {
  display: none;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .js_pickup_addr_form.js_active {
  display: block;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo {
  margin-bottom: 3rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div {
  padding: 0 1.5rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl {
    flex-wrap: nowrap;
    margin-bottom: 0.7rem;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dt {
  width: 100%;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dt {
    max-width: 20%;
    width: 150px;
    margin: 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dd {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dd {
    width: 80%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_submit {
  text-align: center;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_submit input[type=submit] {
  padding: 0.7rem 1.2rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.2rem;
}

.bl_reviewIndex {
  max-width: 1280px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_reviewIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_reviewIndex .bl_reviewIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewIndex .bl_reviewIndex_inner {
    width: 90%;
  }
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_head .bl_reviewIndex_inner_head_ttl {
  width: 100%;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_head .bl_reviewIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_head .bl_reviewIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_title {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_title h3 {
  width: 60%;
  font-size: 1.6rem;
  text-align: center;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_title p {
  width: 40%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_title p img {
  max-width: 19%;
  width: 1.5rem;
  margin: 0 1%;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 2rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  padding: 1.4rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li {
    padding: 1.4rem 3rem;
  }
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #8ea3a9;
  padding-bottom: 1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head a {
  padding: 0.6rem 1rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head a:hover {
  opacity: 0.8;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head p:nth-child(1) {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head p:nth-child(1) img {
  width: 1.1rem;
  margin: 0 0.1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head p:nth-child(2) {
  margin-left: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_head p:nth-child(2) img {
  width: 1.1rem;
  margin: 0 0.1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_body {
  margin-top: 1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_body dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_body dl dt {
  width: 7rem;
  font-weight: bold;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_body dl dt {
    width: 20%;
  }
}
.bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_body dl dd {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewIndex .bl_reviewIndex_inner .bl_reviewIndex_inner_content .bl_reviewIndex_inner_content_review .bl_reviewIndex_inner_content_review_list .bl_reviewIndex_inner_content_review_list_li .bl_reviewIndex_inner_content_review_list_li_body dl dd {
    width: 80%;
  }
}

.bl_reviewCreate {
  max-width: 1280px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_reviewCreate .bl_reviewCreate_inner {
  position: relative;
  width: 90%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head .bl_reviewCreate_inner_head_ttl {
  width: 100%;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head .bl_reviewCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_head .bl_reviewCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content {
    padding: 3rem;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request {
  margin-bottom: 2.4rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_box {
    padding: 0 1.5rem;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item {
  display: flex;
  flex-wrap: wrap;
  margin: 1.2rem 0;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item label {
  font-weight: bold;
  width: 100%;
  margin: 0 0.5rem 0.3rem 0;
  font-size: 1.05rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item label.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item label {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item input,
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .c_form_select {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item input,
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .c_form_select {
    width: 80%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_labelSpace {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_labelSpace.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_labelSpace {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item textarea {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2) inset;
  height: 8rem;
  padding: 0.6rem 1rem;
  line-height: 1.6;
  box-sizing: border-box;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item textarea {
    width: 80%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_selectbox {
  position: relative;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_selectbox::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -40%);
  right: 9px;
  width: 0;
  height: 0;
  border: none;
  border-top: 8px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_selectbox select {
  width: 100%;
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  font-size: 1rem;
  padding: 0.4rem 0.4rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error .bl_reviewCreate_inner_content_form_request_item_error_spaceLabel {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error .bl_reviewCreate_inner_content_form_request_item_error_spaceLabel.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .bl_reviewCreate_inner_content_form_request_item_error .bl_reviewCreate_inner_content_form_request_item_error_spaceLabel {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item p {
  width: 80%;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .el_width8rem {
  width: 8rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .el_width10rem {
  width: 10rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_item .el_width12rem {
  width: 12rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: stretch;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList input[type=radio] {
  display: none;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList input[type=radio]:checked + label {
  opacity: 1;
  background: #3c8dbc;
  border: 1px solid #3c8dbc;
  color: #fff;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 0.5rem 0;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0.5rem;
  position: relative;
  font-size: 0.8rem;
  word-break: break-word;
  border: 1px solid #8ea3a9;
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList label {
    width: 49%;
    margin: 0 1% 0.5rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .bl_reviewCreate_inner_content_form_request_radioList label {
    width: 32%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .js_pickup_addr_form {
  display: none;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_request .js_pickup_addr_form.js_active {
  display: block;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo {
  margin-bottom: 3rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div {
  padding: 0 1.5rem;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl {
    flex-wrap: nowrap;
    margin-bottom: 0.7rem;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dt {
  width: 100%;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dt {
    max-width: 20%;
    width: 150px;
    margin: 0;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dd {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_officeInfo div dl dd {
    width: 80%;
  }
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_submit {
  text-align: center;
}
.bl_reviewCreate .bl_reviewCreate_inner .bl_reviewCreate_inner_content .bl_reviewCreate_inner_content_form form .bl_reviewCreate_inner_content_form_submit input[type=submit] {
  padding: 0.7rem 1.2rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.2rem;
}

.bl_reviewShow {
  max-width: 1280px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_reviewShow .bl_reviewShow_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewShow .bl_reviewShow_inner {
    width: 90%;
  }
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_head .bl_reviewShow_inner_head_ttl {
  width: 100%;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_head .bl_reviewShow_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_head .bl_reviewShow_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 3rem;
  padding: 3rem 0;
}
@media only screen and (min-width: 768px) {
  .bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content {
    padding: 3rem;
  }
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_head {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
  padding: 0 2.7rem;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_head .bl_driverShow_inner_content_review_head_taskId {
  width: 60%;
  font-size: 1.1rem;
  font-weight: bold;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_head .bl_driverShow_inner_content_review_head_score {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_head .bl_driverShow_inner_content_review_head_score img {
  max-width: 19%;
  width: 1.5rem;
  margin: 0 1%;
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body {
  border-top: 1px solid #8ea3a9;
  padding: 1.8rem 1rem 1.3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body {
    padding: 1.8rem 3rem 1.3rem 3rem;
  }
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body dl {
    flex-wrap: nowrap;
    margin-bottom: 1.4rem;
  }
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body dl dt {
  width: 7rem;
  font-weight: bold;
  width: 100%;
  font-size: 0.9rem;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body dl dt {
    font-size: 1rem;
    width: 20%;
    margin-bottom: 0;
  }
}
.bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body dl dd {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 100%;
  font-size: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .bl_reviewShow .bl_reviewShow_inner .bl_reviewShow_inner_content .bl_driverShow_inner_content_review_body dl dd {
    font-size: 1rem;
    width: 80%;
  }
}

.bl_scheduleIndex {
  max-width: 1280px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_scheduleIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_scheduleIndex .bl_scheduleIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_scheduleIndex .bl_scheduleIndex_inner {
    width: 90%;
  }
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_head .bl_scheduleIndex_inner_head_ttl {
  width: 100%;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_head .bl_scheduleIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_head .bl_scheduleIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_content {
  position: relative;
  margin-bottom: 3rem;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_content .bl_scheduleIndex_inner_content_link {
  text-align: center;
  margin-top: 3rem;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_content .bl_scheduleIndex_inner_content_link a {
  padding: 0.7rem 1.2rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.2rem;
}
.bl_scheduleIndex .bl_scheduleIndex_inner .bl_scheduleIndex_inner_content .bl_scheduleIndex_inner_content_link a:hover {
  opacity: 0.8;
}

.bl_scheduleCreate {
  max-width: 1280px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_scheduleCreate .bl_scheduleCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_scheduleCreate .bl_scheduleCreate_inner {
    width: 90%;
  }
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_head .bl_scheduleCreate_inner_head_ttl {
  width: 100%;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_head .bl_scheduleCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_head .bl_scheduleCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_content {
  position: relative;
  margin-bottom: 3rem;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_content .bl_scheduleCreate_inner_content_text {
  text-align: center;
  font-weight: bold;
  margin-bottom: 1rem;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_content .bl_scheduleCreate_inner_content_form .bl_scheduleCreate_inner_content_form_submit {
  text-align: center;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_content .bl_scheduleCreate_inner_content_form .bl_scheduleCreate_inner_content_form_submit input[type=submit] {
  padding: 0.7rem 1.2rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.2rem;
}
.bl_scheduleCreate .bl_scheduleCreate_inner .bl_scheduleCreate_inner_content .bl_scheduleCreate_inner_content_form .bl_scheduleCreate_inner_content_form_submit input[type=submit]:hover {
  opacity: 0.8;
}

.bl_registerRequestStore {
  max-width: 768px;
  margin: 5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestStore {
    margin: 7rem auto 4rem auto;
  }
}
.bl_registerRequestStore .bl_registerRequestStore_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestStore .bl_registerRequestStore_inner {
    width: 90%;
  }
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_head .bl_registerRequestStore_inner_head_ttl {
  width: 100%;
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_head .bl_registerRequestStore_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_head .bl_registerRequestStore_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_content .bl_registerRequestStore_inner_content_msg {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 2rem 1rem 2rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_content .bl_registerRequestStore_inner_content_msg {
    padding: 2rem 3rem;
  }
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_content .bl_registerRequestStore_inner_content_msg::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_content .bl_registerRequestStore_inner_content_msg p {
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  line-height: 1.6rem;
  margin-bottom: 1rem;
}
.bl_registerRequestStore .bl_registerRequestStore_inner .bl_registerRequestStore_inner_content .bl_registerRequestStore_inner_content_msg p.el_red {
  color: red;
}

.bl_registerRequestCreate {
  max-width: 768px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestCreate .bl_registerRequestCreate_inner {
    width: 90%;
  }
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head .bl_registerRequestCreate_inner_head_ttl {
  width: 100%;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head .bl_registerRequestCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head .bl_registerRequestCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head_content {
  margin-bottom: 2rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head_content .text_head_content {
  margin-bottom: 0.4rem;
  font-size: 1.05rem;
  font-weight: bold;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head_content .bl_registerRequestCreate_inner_head_content_a_tag a {
  color: #3c8dbc;
  text-decoration: underline;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_head_content .el_user_guide_path_driver_register .c_form_checkbox .lb_driver_register_term {
  font-size: 1.05rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 2rem 1rem 2rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data {
    padding: 2rem 3rem;
  }
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item {
  margin-bottom: 1.2rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_submit {
  justify-content: center;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_submit input[type=submit] {
  font-weight: bold;
  padding: 0.6rem 1rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_submit input[type=submit].js_submit_disable {
  opacity: 0.5;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_terms_service {
  justify-content: center;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_terms_service label {
  font-size: 1rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_terms_service .el_error_msg {
  text-align: center;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_width_half {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_width_half {
    width: 48%;
    margin-right: auto;
  }
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item .el_width6rem {
  max-width: 6rem;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item .input_custom {
  width: 200px;
  margin-bottom: 2px;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item .input_custom::-webkit-file-upload-button {
  visibility: hidden;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item .input_custom::before {
  content: "画像アップロード";
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #3c8dbc;
  border-radius: 3px;
  padding: 0.6rem 0.8rem;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-align: center;
  background-color: #3c8dbc;
  font-weight: bold;
  color: #fff;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item .input_custom:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_item.el_width_margin {
  margin: 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: self-start;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_link {
  margin-top: 2rem;
  text-align: center;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_link a {
  font-size: 1rem;
  color: #1a0dab;
  text-decoration: underline;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_registerRequestCreate_inner_content_data_form_advice p {
  text-align: center;
  color: red;
}

.bl_registerRequestEdit {
  max-width: 768px;
  margin: auto;
  margin-top: 7rem;
  margin-bottom: 4rem;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestEdit .bl_registerRequestEdit_inner {
    width: 90%;
  }
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_head .bl_registerRequestEdit_inner_head_ttl {
  width: 100%;
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_head .bl_registerRequestEdit_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_head .bl_registerRequestEdit_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3rem 1rem 3rem 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_content {
    padding: 3rem;
  }
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_content::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_content form .bl_registerRequestEdit_inner_content_form .bl_registerRequestEdit_inner_content_form_item {
  margin-bottom: 1rem;
}
.bl_registerRequestEdit .bl_registerRequestEdit_inner .bl_registerRequestEdit_inner_content form .bl_registerRequestEdit_inner_content_form .bl_registerRequestEdit_inner_content_form_item_submit {
  text-align: center;
  margin-top: 2rem;
}

.bl_settingEmail {
  max-width: 1280px;
  margin: 8.5rem auto 4rem auto;
  background: #fff;
  border: 1px solid #999899;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail {
    margin: 7.5rem auto 4rem auto;
  }
}
.bl_settingEmail .bl_settingEmail_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 9rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_head {
  width: 96%;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  padding: 1.2rem 1.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_head .bl_settingEmail_inner_head_ttl {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_head .bl_settingEmail_inner_head_ttl {
    width: 35%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_head .bl_settingEmail_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_head .bl_settingEmail_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_head {
  display: none;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_head {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 1rem;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_head li {
  text-align: center;
  color: #989898;
  margin: 0 2%;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_body {
    display: block;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line {
  margin-bottom: 20px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line .bl_settingEmail_bl_input_radio {
  display: -webkit-inline-box;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line .bl_settingEmail_bl_input_radio input[type=radio] {
  display: block !important;
  background-color: #8ea3a9;
  cursor: default;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  box-sizing: border-box;
  margin: 3px 15px 0px 5px;
  padding: initial;
  border: initial;
  width: 20px;
  height: 20px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line .bl_settingEmail_bl_input_radio label {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line .mr-30p {
  margin-right: 30px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line .bl_settingEmail_bl_input_checkbox {
  display: -webkit-inline-box;
  margin-top: 20px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line .bl_settingEmail_bl_input_checkbox label {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line input[type=text],
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line input[type=number] {
  border: 1px solid #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  padding: 0.4rem 0.7rem;
  font-size: 1rem;
  box-sizing: border-box;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line_submit {
  margin-top: 2rem;
  text-align: center;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_line_submit input[type=submit] {
  padding: 0.7rem 1.2rem;
  color: #fff;
  background: #3c8dbc;
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.2rem;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .ml-40 {
  margin-left: unset;
  margin-right: unset;
}
@media only screen and (min-width: 1024px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .ml-40 {
    margin-left: 50px;
    margin-right: 50px;
    border-radius: 10px;
  }
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .ml-70 {
    margin-left: 70px;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box .bl_settingEmail_inner_content_form_list_box_checkbox {
  display: -webkit-inline-box;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box .bl_settingEmail_inner_content_form_list_box_checkbox label {
  font-size: 18px;
  font-weight: bold;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box ul li {
  width: 100%;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box ul li {
    width: 50%;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1280px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box ul li {
    width: 33%;
    margin-bottom: 5px;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item .bl_settingEmail_inner_content_form_list .bl_settingEmail_inner_content_form_list_box ul .el_check_box_prefecture {
  display: -webkit-inline-box;
  font-size: 14px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_request_item input[type=checkbox] {
  display: block;
  background-color: initial;
  cursor: default;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  box-sizing: border-box;
  margin: 0 15px 0 5px;
  padding: initial;
  border: initial;
  width: 20px;
  height: 20px;
  accent-color: #3c8dbc;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_box_list {
  border: 1px solid;
  padding: 20px 5px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_box_list {
    display: flex;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_box_list .bl_settingEmail_inner_content_form_box_list_column {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_box_list .bl_settingEmail_inner_content_form_box_list_column {
    width: 15%;
  }
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_box_list .bl_settingEmail_inner_content_form_box_list_column .lb_check_box_prefecture_name {
  font-size: 15px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.bl_settingEmail .bl_settingEmail_inner .bl_settingEmail_inner_content .bl_settingEmail_inner_content_form_box_list .bl_settingEmail_inner_content_form_box_list_column .el_check_box_prefecture {
  display: -webkit-inline-box;
  font-size: 14px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcF9kcml2ZXIuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0M7RUFDRztFQUNBO0FEREo7O0FDSUU7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURISjs7QUNNRTs7RUFBQTtBQUlBO0VBQ0U7QURKSjs7QUNPRTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURMSjs7QUNRRTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEUEo7O0FDVUU7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEUko7O0FDV0U7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURWSjs7QUNhRTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FEWEo7O0FDY0U7O0VBQUE7QUFJQTs7RUFFRTtBRFpKOztBQ2VFOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FEYko7O0FDZ0JFOztFQUFBO0FBSUE7RUFDRTtBRGRKOztBQ2lCRTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRGZKOztBQ2tCRTtFQUNFO0FEZko7O0FDa0JFO0VBQ0U7QURmSjs7QUNrQkU7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURqQko7O0FDb0JFOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QURuQko7O0FDc0JFOzs7RUFBQTtBQUtBO1FBQ1E7RUFDTjtBRHBCSjs7QUN1QkU7OztFQUFBO0FBS0E7U0FDUztFQUNQO0FEckJKOztBQ3dCRTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR0Qko7O0FDeUJFOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FEdkJKOztBQzBCRTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR4Qko7O0FDMkJFOztFQUFBO0FBSUE7RUFDRTtBRHpCSjs7QUM0QkU7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFCSjs7QUM2QkU7O0VBQUE7QUFJQTtFQUNFO0FEM0JKOztBQzhCRTs7RUFBQTtBQUlBO0VBQ0U7QUQ1Qko7O0FDK0JFOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7QUQ3Qko7O0FDZ0NFOztFQUFBO0FBSUE7O0VBRUU7QUQ5Qko7O0FDaUNFOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRC9CSjs7QUNrQ0U7O0VBQUE7QUFJQTtFQUNFO0FEaENKOztBQ21DRTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURqQ0o7O0FDb0NFOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEbkNKOztBQ3NDRTs7RUFBQTtBQUlBO0VBQ0U7QURwQ0o7O0FDdUNFOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEdENKOztBQ3lDRTs7RUFBQTtBQUlBO0VBQ0U7QUR2Q0o7O0FFblRBO0VBQ0U7RUFDQTtBRnNURjs7QUVuVEE7RUFDRTtFQUNBO0FGc1RGOztBRXBUQTtFQUNFO0FGdVRGOztBRW5UQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzVEY7O0FFblRBO0VBQ0U7QUZzVEY7O0FFblRBO0VBQ0U7QUZzVEY7O0FFblRBOztFQUVFO0FGc1RGOztBRW5UQTs7Ozs7RUFLRTtBRnNURjs7QUVuVEE7RUFDRTtBRnNURjs7QUVuVEE7RUFDRTtBRnNURjs7QUc3V0E7QUFJQTtBQVVBO0VBQ0U7RUFDQSxzRkFmVTtBSG1YWjs7QUlwWEE7QUNBQTtFQUNJO0FMd1hKOztBS3JYQTtBQThCQTtBQW1CQTtBQXNCSTtFQUNJO0FMb1RSOztBS3JUSTtFQUNJO0FMd1RSOztBS3pUSTtFQUNJO0FMNFRSOztBSzdUSTtFQUNJO0FMZ1VSOztBS2pVSTtFQUNJO0FMb1VSOztBS3JVSTtFQUNJO0FMd1VSOztBS3pVSTtFQUNJO0FMNFVSOztBSzdVSTtFQUNJO0FMZ1ZSOztBS2pWSTtFQUNJO0FMb1ZSOztBS3JWSTtFQUNJO0FMd1ZSOztBS3pWSTtFQUNJO0FMNFZSOztBSzdWSTtFQUNJO0FMZ1dSOztBS2pXSTtFQUNJO0FMb1dSOztBS3JXSTtFQUNJO0FMd1dSOztBS3pXSTtFQUNJO0FMNFdSOztBSzdXSTtFQUNJO0FMZ1hSOztBS2pYSTtFQUNJO0FMb1hSOztBS3JYSTtFQUNJO0FMd1hSOztBS3pYSTtFQUNJO0FMNFhSOztBSzdYSTtFQUNJO0FMZ1lSOztBS2pZSTtFQUNJO0FMb1lSOztBS3JZSTtFQUNJO0FMd1lSOztBS3pZSTtFQUNJO0FMNFlSOztBSzdZSTtFQUNJO0FMZ1pSOztBS2paSTtFQUNJO0FMb1pSOztBS3JaSTtFQUNJO0FMd1pSOztBS3paSTtFQUNJO0FMNFpSOztBSzdaSTtFQUNJO0FMZ2FSOztBS2phSTtFQUNJO0FMb2FSOztBS3JhSTtFQUNJO0FMd2FSOztBS3phSTtFQUNJO0FMNGFSOztBSzdhSTtFQUNJO0FMZ2JSOztBS2piSTtFQUNJO0FMb2JSOztBS3JiSTtFQUNJO0FMd2JSOztBS3piSTtFQUNJO0FMNGJSOztBSzdiSTtFQUNJO0FMZ2NSOztBS2pjSTtFQUNJO0FMb2NSOztBS3JjSTtFQUNJO0FMd2NSOztBS3pjSTtFQUNJO0FMNGNSOztBSzdjSTtFQUNJO0FMZ2RSOztBS2pkSTtFQUNJO0FMb2RSOztBS3JkSTtFQUNJO0FMd2RSOztBS3pkSTtFQUNJO0FMNGRSOztBSzdkSTtFQUNJO0FMZ2VSOztBS2plSTtFQUNJO0FMb2VSOztBS3JlSTtFQUNJO0FMd2VSOztBS3plSTtFQUNJO0FMNGVSOztBSzdlSTtFQUNJO0FMZ2ZSOztBS2pmSTtFQUNJO0FMb2ZSOztBS3JmSTtFQUNJO0FMd2ZSOztBS3pmSTtFQUNJO0FMNGZSOztBSzdmSTtFQUNJO0FMZ2dCUjs7QUtqZ0JJO0VBQ0k7QUxvZ0JSOztBS3JnQkk7RUFDSTtBTHdnQlI7O0FLemdCSTtFQUNJO0FMNGdCUjs7QUs3Z0JJO0VBQ0k7QUxnaEJSOztBS2poQkk7RUFDSTtBTG9oQlI7O0FLcmhCSTtFQUNJO0FMd2hCUjs7QUt6aEJJO0VBQ0k7QUw0aEJSOztBSzdoQkk7RUFDSTtBTGdpQlI7O0FLamlCSTtFQUNJO0FMb2lCUjs7QUtyaUJJO0VBQ0k7QUx3aUJSOztBS3ppQkk7RUFDSTtBTDRpQlI7O0FLN2lCSTtFQUNJO0FMZ2pCUjs7QUtqakJJO0VBQ0k7QUxvakJSOztBS3JqQkk7RUFDSTtBTHdqQlI7O0FLempCSTtFQUNJO0FMNGpCUjs7QUs3akJJO0VBQ0k7QUxna0JSOztBS2prQkk7RUFDSTtBTG9rQlI7O0FLcmtCSTtFQUNJO0FMd2tCUjs7QUt6a0JJO0VBQ0k7QUw0a0JSOztBSzdrQkk7RUFDSTtBTGdsQlI7O0FLamxCSTtFQUNJO0FMb2xCUjs7QUtybEJJO0VBQ0k7QUx3bEJSOztBS3psQkk7RUFDSTtBTDRsQlI7O0FLN2xCSTtFQUNJO0FMZ21CUjs7QUtqbUJJO0VBQ0k7QUxvbUJSOztBS3JtQkk7RUFDSTtBTHdtQlI7O0FLem1CSTtFQUNJO0FMNG1CUjs7QUs3bUJJO0VBQ0k7QUxnbkJSOztBS2puQkk7RUFDSTtBTG9uQlI7O0FLcm5CSTtFQUNJO0FMd25CUjs7QUt6bkJJO0VBQ0k7QUw0bkJSOztBSzduQkk7RUFDSTtBTGdvQlI7O0FLam9CSTtFQUNJO0FMb29CUjs7QUtyb0JJO0VBQ0k7QUx3b0JSOztBS3pvQkk7RUFDSTtBTDRvQlI7O0FLN29CSTtFQUNJO0FMZ3BCUjs7QUtqcEJJO0VBQ0k7QUxvcEJSOztBS3JwQkk7RUFDSTtBTHdwQlI7O0FLenBCSTtFQUNJO0FMNHBCUjs7QUs3cEJJO0VBQ0k7QUxncUJSOztBS2pxQkk7RUFDSTtBTG9xQlI7O0FLcnFCSTtFQUNJO0FMd3FCUjs7QUt6cUJJO0VBQ0k7QUw0cUJSOztBSzdxQkk7RUFDSTtBTGdyQlI7O0FLanJCSTtFQUNJO0FMb3JCUjs7QUtyckJJO0VBQ0k7QUx3ckJSOztBS3pyQkk7RUFDSTtBTDRyQlI7O0FLN3JCSTtFQUNJO0FMZ3NCUjs7QUtqc0JJO0VBQ0k7QUxvc0JSOztBS3JzQkk7RUFDSTtBTHdzQlI7O0FLenNCSTtFQUNJO0FMNHNCUjs7QUs3c0JJO0VBQ0k7QUxndEJSOztBS2p0Qkk7RUFDSTtBTG90QlI7O0FLcnRCSTtFQUNJO0FMd3RCUjs7QUt6dEJJO0VBQ0k7QUw0dEJSOztBSzd0Qkk7RUFDSTtBTGd1QlI7O0FLanVCSTtFQUNJO0FMb3VCUjs7QUtydUJJO0VBQ0k7QUx3dUJSOztBS3p1Qkk7RUFDSTtBTDR1QlI7O0FLN3VCSTtFQUNJO0FMZ3ZCUjs7QUtqdkJJO0VBQ0k7QUxvdkJSOztBS3J2Qkk7RUFDSTtBTHd2QlI7O0FLenZCSTtFQUNJO0FMNHZCUjs7QUs3dkJJO0VBQ0k7QUxnd0JSOztBS2p3Qkk7RUFDSTtBTG93QlI7O0FLcndCSTtFQUNJO0FMd3dCUjs7QUt6d0JJO0VBQ0k7QUw0d0JSOztBSzd3Qkk7RUFDSTtBTGd4QlI7O0FLanhCSTtFQUNJO0FMb3hCUjs7QUtyeEJJO0VBQ0k7QUx3eEJSOztBS3p4Qkk7RUFDSTtBTDR4QlI7O0FLN3hCSTtFQUNJO0FMZ3lCUjs7QUtqeUJJO0VBQ0k7QUxveUJSOztBS3J5Qkk7RUFDSTtBTHd5QlI7O0FLenlCSTtFQUNJO0FMNHlCUjs7QUs3eUJJO0VBQ0k7QUxnekJSOztBS2p6Qkk7RUFDSTtBTG96QlI7O0FLcnpCSTtFQUNJO0FMd3pCUjs7QUt6ekJJO0VBQ0k7QUw0ekJSOztBSzd6Qkk7RUFDSTtBTGcwQlI7O0FLajBCSTtFQUNJO0FMbzBCUjs7QUtyMEJJO0VBQ0k7QUx3MEJSOztBS3owQkk7RUFDSTtBTDQwQlI7O0FLNzBCSTtFQUNJO0FMZzFCUjs7QUtqMUJJO0VBQ0k7QUxvMUJSOztBS3IxQkk7RUFDSTtBTHcxQlI7O0FLejFCSTtFQUNJO0FMNDFCUjs7QUs3MUJJO0VBQ0k7QUxnMkJSOztBS2oyQkk7RUFDSTtBTG8yQlI7O0FLcjJCSTtFQUNJO0FMdzJCUjs7QUt6MkJJO0VBQ0k7QUw0MkJSOztBSzcyQkk7RUFDSTtBTGczQlI7O0FLajNCSTtFQUNJO0FMbzNCUjs7QUtyM0JJO0VBQ0k7QUx3M0JSOztBS3ozQkk7RUFDSTtBTDQzQlI7O0FLNzNCSTtFQUNJO0FMZzRCUjs7QUtqNEJJO0VBQ0k7QUxvNEJSOztBS3I0Qkk7RUFDSTtBTHc0QlI7O0FLejRCSTtFQUNJO0FMNDRCUjs7QUs3NEJJO0VBQ0k7QUxnNUJSOztBS2o1Qkk7RUFDSTtBTG81QlI7O0FLcjVCSTtFQUNJO0FMdzVCUjs7QUt6NUJJO0VBQ0k7QUw0NUJSOztBSzc1Qkk7RUFDSTtBTGc2QlI7O0FLajZCSTtFQUNJO0FMbzZCUjs7QUtyNkJJO0VBQ0k7QUx3NkJSOztBS3o2Qkk7RUFDSTtBTDQ2QlI7O0FLNzZCSTtFQUNJO0FMZzdCUjs7QUtoNkJJO0VBQ0k7QUxtNkJSOztBS3A2Qkk7RUFDSTtBTHU2QlI7O0FLeDZCSTtFQUNJO0FMMjZCUjs7QUs1NkJJO0VBQ0k7QUwrNkJSOztBS2g3Qkk7RUFDSTtBTG03QlI7O0FLcDdCSTtFQUNJO0FMdTdCUjs7QUt4N0JJO0VBQ0k7QUwyN0JSOztBSzU3Qkk7RUFDSTtBTCs3QlI7O0FLaDhCSTtFQUNJO0FMbThCUjs7QUtwOEJJO0VBQ0k7QUx1OEJSOztBS3g4Qkk7RUFDSTtBTDI4QlI7O0FLNThCSTtFQUNJO0FMKzhCUjs7QUtoOUJJO0VBQ0k7QUxtOUJSOztBS3A5Qkk7RUFDSTtBTHU5QlI7O0FLeDlCSTtFQUNJO0FMMjlCUjs7QUs1OUJJO0VBQ0k7QUwrOUJSOztBS2grQkk7RUFDSTtBTG0rQlI7O0FLcCtCSTtFQUNJO0FMdStCUjs7QUt4K0JJO0VBQ0k7QUwyK0JSOztBSzUrQkk7RUFDSTtBTCsrQlI7O0FLaC9CSTtFQUNJO0FMbS9CUjs7QUtwL0JJO0VBQ0k7QUx1L0JSOztBS3gvQkk7RUFDSTtBTDIvQlI7O0FLNS9CSTtFQUNJO0FMKy9CUjs7QUtoZ0NJO0VBQ0k7QUxtZ0NSOztBS3BnQ0k7RUFDSTtBTHVnQ1I7O0FLeGdDSTtFQUNJO0FMMmdDUjs7QUs1Z0NJO0VBQ0k7QUwrZ0NSOztBS2hoQ0k7RUFDSTtBTG1oQ1I7O0FLcGhDSTtFQUNJO0FMdWhDUjs7QUt4aENJO0VBQ0k7QUwyaENSOztBSzVoQ0k7RUFDSTtBTCtoQ1I7O0FLaGlDSTtFQUNJO0FMbWlDUjs7QUtwaUNJO0VBQ0k7QUx1aUNSOztBS3hpQ0k7RUFDSTtBTDJpQ1I7O0FLNWlDSTtFQUNJO0FMK2lDUjs7QUtoakNJO0VBQ0k7QUxtakNSOztBS3BqQ0k7RUFDSTtBTHVqQ1I7O0FLeGpDSTtFQUNJO0FMMmpDUjs7QUs1akNJO0VBQ0k7QUwrakNSOztBS2hrQ0k7RUFDSTtBTG1rQ1I7O0FLcGtDSTtFQUNJO0FMdWtDUjs7QUt4a0NJO0VBQ0k7QUwya0NSOztBSzVrQ0k7RUFDSTtBTCtrQ1I7O0FLaGxDSTtFQUNJO0FMbWxDUjs7QUtwbENJO0VBQ0k7QUx1bENSOztBS3hsQ0k7RUFDSTtBTDJsQ1I7O0FLNWxDSTtFQUNJO0FMK2xDUjs7QUtobUNJO0VBQ0k7QUxtbUNSOztBS3BtQ0k7RUFDSTtBTHVtQ1I7O0FLeG1DSTtFQUNJO0FMMm1DUjs7QUs1bUNJO0VBQ0k7QUwrbUNSOztBS2huQ0k7RUFDSTtBTG1uQ1I7O0FLcG5DSTtFQUNJO0FMdW5DUjs7QUt4bkNJO0VBQ0k7QUwybkNSOztBSzVuQ0k7RUFDSTtBTCtuQ1I7O0FLaG9DSTtFQUNJO0FMbW9DUjs7QUtwb0NJO0VBQ0k7QUx1b0NSOztBS3hvQ0k7RUFDSTtBTDJvQ1I7O0FLNW9DSTtFQUNJO0FMK29DUjs7QUtocENJO0VBQ0k7QUxtcENSOztBS3BwQ0k7RUFDSTtBTHVwQ1I7O0FLeHBDSTtFQUNJO0FMMnBDUjs7QUs1cENJO0VBQ0k7QUwrcENSOztBS2hxQ0k7RUFDSTtBTG1xQ1I7O0FLcHFDSTtFQUNJO0FMdXFDUjs7QUt4cUNJO0VBQ0k7QUwycUNSOztBSzVxQ0k7RUFDSTtBTCtxQ1I7O0FLaHJDSTtFQUNJO0FMbXJDUjs7QUtwckNJO0VBQ0k7QUx1ckNSOztBS3hyQ0k7RUFDSTtBTDJyQ1I7O0FLNXJDSTtFQUNJO0FMK3JDUjs7QUtoc0NJO0VBQ0k7QUxtc0NSOztBS3BzQ0k7RUFDSTtBTHVzQ1I7O0FLeHNDSTtFQUNJO0FMMnNDUjs7QUs1c0NJO0VBQ0k7QUwrc0NSOztBS2h0Q0k7RUFDSTtBTG10Q1I7O0FLcHRDSTtFQUNJO0FMdXRDUjs7QUt4dENJO0VBQ0k7QUwydENSOztBSzV0Q0k7RUFDSTtBTCt0Q1I7O0FLaHVDSTtFQUNJO0FMbXVDUjs7QUtwdUNJO0VBQ0k7QUx1dUNSOztBS3h1Q0k7RUFDSTtBTDJ1Q1I7O0FLNXVDSTtFQUNJO0FMK3VDUjs7QUtodkNJO0VBQ0k7QUxtdkNSOztBS3B2Q0k7RUFDSTtBTHV2Q1I7O0FLeHZDSTtFQUNJO0FMMnZDUjs7QUs1dkNJO0VBQ0k7QUwrdkNSOztBS2h3Q0k7RUFDSTtBTG13Q1I7O0FLcHdDSTtFQUNJO0FMdXdDUjs7QUt4d0NJO0VBQ0k7QUwyd0NSOztBSzV3Q0k7RUFDSTtBTCt3Q1I7O0FLaHhDSTtFQUNJO0FMbXhDUjs7QUtweENJO0VBQ0k7QUx1eENSOztBS3h4Q0k7RUFDSTtBTDJ4Q1I7O0FLNXhDSTtFQUNJO0FMK3hDUjs7QUtoeUNJO0VBQ0k7QUxteUNSOztBS3B5Q0k7RUFDSTtBTHV5Q1I7O0FLeHlDSTtFQUNJO0FMMnlDUjs7QUs1eUNJO0VBQ0k7QUwreUNSOztBS2h6Q0k7RUFDSTtBTG16Q1I7O0FLcHpDSTtFQUNJO0FMdXpDUjs7QUt4ekNJO0VBQ0k7QUwyekNSOztBSzV6Q0k7RUFDSTtBTCt6Q1I7O0FLaDBDSTtFQUNJO0FMbTBDUjs7QUtwMENJO0VBQ0k7QUx1MENSOztBS3gwQ0k7RUFDSTtBTDIwQ1I7O0FLNTBDSTtFQUNJO0FMKzBDUjs7QUtoMUNJO0VBQ0k7QUxtMUNSOztBS3AxQ0k7RUFDSTtBTHUxQ1I7O0FLeDFDSTtFQUNJO0FMMjFDUjs7QUs1MUNJO0VBQ0k7QUwrMUNSOztBS2gyQ0k7RUFDSTtBTG0yQ1I7O0FLcDJDSTtFQUNJO0FMdTJDUjs7QUt4MkNJO0VBQ0k7QUwyMkNSOztBSzUyQ0k7RUFDSTtBTCsyQ1I7O0FLaDNDSTtFQUNJO0FMbTNDUjs7QUtwM0NJO0VBQ0k7QUx1M0NSOztBS3gzQ0k7RUFDSTtBTDIzQ1I7O0FLNTNDSTtFQUNJO0FMKzNDUjs7QUtoNENJO0VBQ0k7QUxtNENSOztBS3A0Q0k7RUFDSTtBTHU0Q1I7O0FLeDRDSTtFQUNJO0FMMjRDUjs7QUs1NENJO0VBQ0k7QUwrNENSOztBS2g1Q0k7RUFDSTtBTG01Q1I7O0FLcDVDSTtFQUNJO0FMdTVDUjs7QUt4NUNJO0VBQ0k7QUwyNUNSOztBSzU1Q0k7RUFDSTtBTCs1Q1I7O0FLaDZDSTtFQUNJO0FMbTZDUjs7QUtwNkNJO0VBQ0k7QUx1NkNSOztBS3g2Q0k7RUFDSTtBTDI2Q1I7O0FLNTZDSTtFQUNJO0FMKzZDUjs7QUtoN0NJO0VBQ0k7QUxtN0NSOztBS3A3Q0k7RUFDSTtBTHU3Q1I7O0FLeDdDSTtFQUNJO0FMMjdDUjs7QUs1N0NJO0VBQ0k7QUwrN0NSOztBS2g4Q0k7RUFDSTtBTG04Q1I7O0FLcDhDSTtFQUNJO0FMdThDUjs7QUt4OENJO0VBQ0k7QUwyOENSOztBSzU4Q0k7RUFDSTtBTCs4Q1I7O0FLaDlDSTtFQUNJO0FMbTlDUjs7QUtwOUNJO0VBQ0k7QUx1OUNSOztBS3g5Q0k7RUFDSTtBTDI5Q1I7O0FLNTlDSTtFQUNJO0FMKzlDUjs7QUtoK0NJO0VBQ0k7QUxtK0NSOztBS3ArQ0k7RUFDSTtBTHUrQ1I7O0FLeCtDSTtFQUNJO0FMMitDUjs7QUs1K0NJO0VBQ0k7QUwrK0NSOztBS2gvQ0k7RUFDSTtBTG0vQ1I7O0FLcC9DSTtFQUNJO0FMdS9DUjs7QUt4L0NJO0VBQ0k7QUwyL0NSOztBSzUvQ0k7RUFDSTtBTCsvQ1I7O0FLaGdESTtFQUNJO0FMbWdEUjs7QUtwZ0RJO0VBQ0k7QUx1Z0RSOztBS3hnREk7RUFDSTtBTDJnRFI7O0FLNWdESTtFQUNJO0FMK2dEUjs7QUtoaERJO0VBQ0k7QUxtaERSOztBS3BoREk7RUFDSTtBTHVoRFI7O0FLeGhESTtFQUNJO0FMMmhEUjs7QUs1aERJO0VBQ0k7QUwraERSOztBSy9nREk7RUFDSTtBTGtoRFI7O0FLbmhESTtFQUNJO0FMc2hEUjs7QUt2aERJO0VBQ0k7QUwwaERSOztBSzNoREk7RUFDSTtBTDhoRFI7O0FLL2hESTtFQUNJO0FMa2lEUjs7QUtuaURJO0VBQ0k7QUxzaURSOztBS3ZpREk7RUFDSTtBTDBpRFI7O0FLM2lESTtFQUNJO0FMOGlEUjs7QUsvaURJO0VBQ0k7QUxrakRSOztBS25qREk7RUFDSTtBTHNqRFI7O0FLdmpESTtFQUNJO0FMMGpEUjs7QUszakRJO0VBQ0k7QUw4akRSOztBSy9qREk7RUFDSTtBTGtrRFI7O0FLbmtESTtFQUNJO0FMc2tEUjs7QUt2a0RJO0VBQ0k7QUwwa0RSOztBSzNrREk7RUFDSTtBTDhrRFI7O0FLL2tESTtFQUNJO0FMa2xEUjs7QUtubERJO0VBQ0k7QUxzbERSOztBS3ZsREk7RUFDSTtBTDBsRFI7O0FLM2xESTtFQUNJO0FMOGxEUjs7QUsvbERJO0VBQ0k7QUxrbURSOztBS25tREk7RUFDSTtBTHNtRFI7O0FLdm1ESTtFQUNJO0FMMG1EUjs7QUszbURJO0VBQ0k7QUw4bURSOztBSy9tREk7RUFDSTtBTGtuRFI7O0FLbm5ESTtFQUNJO0FMc25EUjs7QUt2bkRJO0VBQ0k7QUwwbkRSOztBSzNuREk7RUFDSTtBTDhuRFI7O0FLL25ESTtFQUNJO0FMa29EUjs7QUtub0RJO0VBQ0k7QUxzb0RSOztBS3ZvREk7RUFDSTtBTDBvRFI7O0FLM29ESTtFQUNJO0FMOG9EUjs7QUsvb0RJO0VBQ0k7QUxrcERSOztBS25wREk7RUFDSTtBTHNwRFI7O0FLdnBESTtFQUNJO0FMMHBEUjs7QUszcERJO0VBQ0k7QUw4cERSOztBSy9wREk7RUFDSTtBTGtxRFI7O0FLbnFESTtFQUNJO0FMc3FEUjs7QUt2cURJO0VBQ0k7QUwwcURSOztBSzNxREk7RUFDSTtBTDhxRFI7O0FLL3FESTtFQUNJO0FMa3JEUjs7QUtuckRJO0VBQ0k7QUxzckRSOztBS3ZyREk7RUFDSTtBTDByRFI7O0FLM3JESTtFQUNJO0FMOHJEUjs7QUsvckRJO0VBQ0k7QUxrc0RSOztBS25zREk7RUFDSTtBTHNzRFI7O0FLdnNESTtFQUNJO0FMMHNEUjs7QUszc0RJO0VBQ0k7QUw4c0RSOztBSy9zREk7RUFDSTtBTGt0RFI7O0FLbnRESTtFQUNJO0FMc3REUjs7QUtqdERBO0VBQ0k7QUxvdERKOztBTXgwREE7RUFDSTtBTjIwREo7O0FNeDBEQTtFQUNJO0VBQ0E7QU4yMERKOztBTXgwREE7RUFDSTtBTjIwREo7O0FBOTBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLb0NBO0VMbENBO0FBaTFESjs7QUE5MERBO0VBQ0k7QUFpMURKOztBQTkwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWkxREo7O0FBLzBEQTtFQUNJO0FBazFESjs7QU8vMkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBrM0RSO0FPaDNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pUSDtBSDIzRGI7QU9qM0RnQjtFQUNJO0VBQ0E7QVBtM0RwQjtBSzMyRFE7RUVuQkk7SUFjUTtJQUNBO0lBQ0E7RVBvM0RsQjtBQUNGO0FPbDNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvM0RoQjtBT24zRGdCO0VBQ0ksbUJKOUJQO0VJK0JPO0FQcTNEcEI7QUtoNERRO0VFQUk7SUFjUTtJQUNBO0lBQ0E7RVBzM0RsQjtBQUNGOztBUWo2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUh5Q0E7QUw0M0RKO0FRbjZESTtFQUNJO0VBQ0E7QVJxNkRSOztBUWo2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUm82REo7O0FTejdEQTtFQUNJO0VBQ0E7RUFDQTtBVDQ3REo7O0FTejdEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FUNDdESjtBUzM3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjdEUjtBUzM3REk7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDY3RFI7QVMzN0RJO0VBQ0k7RUFDQTtBVDY3RFI7QVMzN0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2N0RSO0FTNTdEUTtFQUNJO0VBQ0E7QVQ4N0RaO0FTMTdESTtFQUNJO0FUNDdEUjs7QVN4N0RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjdESjtBUzE3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdEUjtBUzE3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdEUjtBUzE3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdEUjtBUzM3RFE7RUFDSTtFQUNBO0FUNjdEWjs7QVN4N0RBO0FBRUk7RUFDSTtBVDA3RFI7QVN6N0RRO0VBQ0k7QVQyN0RaO0FTeDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwN0RSO0FTejdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjdEWjtBU3o3RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyN0RaOztBU3Q3REE7QUFFSTtFQUNJO0FUdzdEUjtBU3Y3RFE7RUFDSTtBVHk3RFo7QVN0N0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc3RFI7QVN2N0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHk3RFo7QVN2N0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeTdEWjs7QVNwN0RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHU3REo7QVN0N0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc3RFI7QVN0N0RJO0VBQ0k7QVR3N0RSO0FTdDdESTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FUdzdEUjs7QVNwN0RBO0FBRUk7RUFDSTtFQUNBLG1CTnhOSztFTXlOTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczdEUjtBU3I3RFE7RUFDSTtBVHU3RFo7O0FTbjdEQTtFQUNJO0VBQ0EsbUJOck9TO0VNc09UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzN0RKO0FTcjdESTtFQUNJO0FUdTdEUjs7QVNuN0RBO0VBQ0k7RUFDQSxjTmxQUztFTW1QVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzN0RKO0FTcjdESTtFQUNJO0VBQ0EsbUJOM1BLO0VNNFBMO0FUdTdEUjs7QVNsN0RJO0VBQ0k7RUFDQSxtQk5uUUs7RU1vUUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE3RFI7O0FTaDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTdEUjs7QVMvNkRBO0VBQ0k7RUFDQSxtQk4xUlM7RU0yUlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazdESjtBU2o3REk7RUFDSTtBVG03RFI7O0FTLzZEQTtFQUNJO0VBQ0EsbUJOeFNTO0VNeVNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazdESjtBU2o3REk7RUFDSTtFQUNBLGNObFRLO0VNbVRMO0FUbTdEUjs7QVMvNkRBOzs7RUFHSTtFQUNBLG1CTjNUUztFTTRUVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrN0RKO0FTajdESTs7O0VBQ0k7QVRxN0RSO0FTbjdESTs7O0VBQ0k7QVR1N0RSOztBU243REE7RUFDSTtFQUNBO0FUczdESjtBU3I3REk7RUFDSTtBVHU3RFI7O0FTajdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvN0RSOztBUzk2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaTdESjtBU2g3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazdEUjs7QVM3NkRBO0VBQ0k7RUFDQTtBVGc3REo7O0FVdnlFQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FWeXlFSjtBVXh5RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTGtDSjtBTHl3RUo7QVV4eUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHlFUjtBVXp5RVE7RUFDSTtJQUNJO0VWMnlFZDtFVXh5RVU7SUFDSTtFVjB5RWQ7QUFDRjs7QVdqMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvMUVKO0FLajBFUTtFTTFCUjtJQVNRO0VYczFFTjtBQUNGO0FXcjFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1MUVSO0FXdDFFUTtFQUNJO0FYdzFFWjs7QVl6MkVFO0VBQ0U7QVo0MkVKO0FZMTJFRTtFQUNFO0FaNDJFSjtBWXoyRUU7RUFDRTtBWjIyRUo7QVl6MkVFO0VBQ0U7QVoyMkVKO0FZejJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyMkVKO0FZejJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMjJFTjtBWXoyRVE7RUFDRTtFQUNBO0FaMjJFVjtBWTEyRVU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0MkVaO0FZMzJFWTs7O0VBQ0U7RUFDQTtBWisyRWQ7QVl6MkVJO0VBQ0U7QVoyMkVOO0FZMTJFTTtFQUNFO0FaNDJFUjtBWXgyRVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowMkVaO0FZdDJFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3MkVaO0FZdDJFYztFQUNFO0FadzJFaEI7QVlwMkVZO0VBQ0U7QVpzMkVkO0FZcDJFWTtFQUNFO0FaczJFZDtBWXAyRVk7RUFDRTtBWnMyRWQ7QVlwMkVZO0VBQ0U7QVpzMkVkO0FZcDJFWTtFQUNFO0VBQ0E7RUFDQTtBWnMyRWQ7QVlwMkVZO0VBQ0U7RUFDQTtBWnMyRWQ7QVlwMkVZO0VBQ0U7QVpzMkVkO0FZcDJFWTtFQUNFLG1CVDlGRDtBSG84RWI7QVlwMkVZO0VBQ0U7RUFDQTtBWnMyRWQ7QVlwMkVZO0VBQ0U7RUFDQTtFQUNBO0FaczJFZDtBWXIyRWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnUyRWhCO0FZcjJFYztFQUNFO0FadTJFaEI7QVlyMkVjO0VBQ0U7QVp1MkVoQjtBWXIyRWM7RUFDRTtBWnUyRWhCO0FZcjJFYztFQUNFO0FadTJFaEI7QVlwMkVZOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczJFZDtBS3g5RVE7RU91R0k7O0lBYUk7SUFDQTtFWnkyRWQ7QUFDRjtBWXgyRWM7O0VBQ0U7RUFDQTtBWjIyRWhCO0FZejJFYzs7RUFDRTtBWjQyRWhCO0FZMTJFYzs7RUFDRTtBWjYyRWhCO0FZMzJFYzs7RUFDRTtBWjgyRWhCO0FZMzJFWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FaNDJFZDtBWTMyRWM7RUFDRTtBWjYyRWhCO0FZMzJFYztFQUNFO0VBQ0E7QVo2MkVoQjtBWTUyRWdCO0VBSEY7SUFJSTtFWisyRWhCO0FBQ0Y7QVk1MkVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjgyRWQ7QVk3MkVnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaKzJFbEI7QVk5MkVvQjtFQUNFO0FaZzNFdEI7QVk5MkVvQjtFQUNFO0FaZzNFdEI7O0FhL2lGQTtFQUNJO0Fia2pGSjtBYWpqRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibWpGUjtBYWxqRlE7RUFDSTtFQUNBO0Fib2pGWjtBYWxqRmdCO0VBQ0k7QWJvakZwQjtBYWxqRmdCO0VBQ0k7QWJvakZwQjtBYWhqRlE7RUFDSTtFQUNBO0VBQ0E7QWJrakZaO0FLL2lGUTtFUU5BO0lBS1E7RWJvakZkO0FBQ0Y7QWFuakZZO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBYnFqRmhCO0FhcGpGZ0I7RUFDSTtBYnNqRnBCO0FhbGpGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvakZaO0FLdmtGUTtFUWNBO0lBT1E7RWJzakZkO0FBQ0Y7QWFyakZZO0VBQ0k7RUFDQTtFUkRaO0VRR1k7RUFDQTtFQUNBO0FidWpGaEI7QWF0akZnQjtFQUNJLGNWbkRQO0VVb0RPO0VBQ0E7RUFDQTtFQUNBO0Fid2pGcEI7QWF0akZnQjtFQUNJO0VBQ0E7QWJ3akZwQjtBYXBqRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VSbkNSO0FMd2xGSjtBYW5qRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnFqRmhCO0FhbmpGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FicWpGaEI7QWFwakZnQjtFQUNJO0VBQ0E7RUFDQTtBYnNqRnBCO0FhcGpGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzakZ4QjtBYW5qRmdCO0VBQ0k7RUFDQTtBYnFqRnBCO0FhcGpGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzakZ4QjtBYXJqRndCO0VBQ0k7QWJ1akY1QjtBYWhqRm9CO0VBQ0k7QWJrakZ4QjtBYWpqRndCO0VBQ0k7QWJtakY1QjtBYWpqRndCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibWpGNUI7QWFsakY0Qjs7RUFDSTtFQUNBO0FicWpGaEM7QWFuakY0Qjs7RUFDSSxtQlYvSW5CO0VVZ0ptQjtBYnNqRmhDO0FhcGpGNEI7O0VBQ0k7RUFDQTtFQUNBO0FidWpGaEM7O0FjbHRGQTtFQUNJO0FkcXRGSjtBY3B0Rkk7RUFDSTtBZHN0RlI7QWNydEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdXRGWjtBY3R0Rlk7RUFDSTtFQUNBO0Fkd3RGaEI7QUszc0ZRO0VTZkk7SUFJUTtJQUNBO0VkMHRGbEI7QUFDRjtBY3p0RmdCO0VBQ0k7RUFDQTtFQUNBO0FkMnRGcEI7QUt0dEZRO0VTUlE7SUFLUTtFZDZ0RnRCO0FBQ0Y7QWM1dEZvQjtFQUNJO0FkOHRGeEI7QUs5dEZRO0VTRFk7SUFHUTtFZGd1RjFCO0FBQ0Y7QWM1dEZZO0VBQ0k7RUFDQTtFQUNBO0FkOHRGaEI7QWM3dEZnQjtFQUNJO0FkK3RGcEI7QWM5dEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRndUZ4QjtBYy90RndCO0VBQ0ksY1h4Q2Y7QUh5d0ZiO0FjaHVGNEI7RUFDSSxtQlgxQ25CO0FINHdGYjtBYy90RndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXVGNUI7QWMzdEZRO0VBQ0k7QWQ2dEZaO0FjNXRGWTtFQUNJO0VBQ0E7RUFDQTtBZDh0RmhCOztBZXJ5RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnd5Rko7QWV2eUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXlGUjtBZXZ5Rkk7RUFDSTtFQUNBO0VBQ0E7QWZ5eUZSO0FleHlGUTtFQUNJO0FmMHlGWjs7QWdCL3pGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazBGSjtBSzd5RlE7RVcxQlI7SUFPUTtFaEJvMEZOO0FBQ0Y7QWdCbjBGSTtFQUNJO0FoQnEwRlI7QWdCcDBGUTtFQUNJO0VBQ0E7QWhCczBGWjtBZ0JuMEZZO0VBQ0k7QWhCcTBGaEI7QWdCcDBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJzMEZwQjtBZ0JwMEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzMEZwQjtBZ0JuMEZZO0VBQ0k7RUFDQTtBaEJxMEZoQjtBZ0JwMEZnQjtFQUNJLG1CYi9CUDtFYWdDTztFQUNBO0VBQ0E7RUFDQTtBaEJzMEZwQjtBZ0JyMEZvQjtFQUNJO0FoQnUwRnhCO0FnQmgwRlk7RUFDSTtFQUNBO0FoQmswRmhCO0FnQmowRmdCO0VBQ0ksY2JoRFA7RWFpRE87QWhCbTBGcEI7QWdCbDBGb0I7RUFDSTtBaEJvMEZ4QjtBZ0I5ekZRO0VBQ0k7QWhCZzBGWjtBZ0IvekZZO0VBRko7SUFHUTtFaEJrMEZkO0FBQ0Y7QWdCajBGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQm0wRmhCO0FnQmwwRmdCO0VBQ0k7RUFDQTtBaEJvMEZwQjtBZ0JsMEZnQjtFQUNJO0VBQ0E7QWhCbzBGcEI7QWdCbDBGZ0I7RUFDSTtBaEJvMEZwQjtBZ0JsMEZnQjtFQUNJO0FoQm8wRnBCO0FnQmowRlk7RUFDSTtFQUNBO0FoQm0wRmhCO0FnQmwwRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm8wRnBCO0FnQm4wRm9CO0VBQ0k7QWhCcTBGeEI7QWdCbjBGb0I7RUFDSTtBaEJxMEZ4QjtBZ0JuMEZvQjtFQUNJO0VBQ0E7RUFDQTtBaEJxMEZ4QjtBZ0JsMEZnQjtFQUNJO0FoQm8wRnBCO0FnQmwwRmdCO0VBQ0k7QWhCbzBGcEI7O0FpQnQ3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk3Rko7QUtwNkZRO0VZMUJSO0lBT1E7RWpCMjdGTjtBQUNGO0FpQjE3Rkk7RUFDSTtBakI0N0ZSO0FLNTZGUTtFWWpCSjtJQUdRO0VqQjg3RlY7QUFDRjtBaUI3N0ZRO0VBQ0k7QWpCKzdGWjtBaUI5N0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmc4RmhCO0FpQi83RmdCO0VBQ0ksbUJkckJQO0Vjc0JPO0FqQmk4RnBCOztBa0I3OUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnK0ZKO0FLMzhGUTtFYTFCUjtJQU9RO0VsQmsrRk47QUFDRjtBa0JqK0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtK0ZSO0FLdjlGUTtFYWpCSjtJQU9RO0VsQnErRlY7QUFDRjtBa0JwK0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnMrRlo7QWtCcitGWTtFQUNJO0FsQnUrRmhCO0FrQnQrRmdCO0VBQ0k7QWxCdytGcEI7QWtCditGb0I7RUFDSTtBbEJ5K0Z4QjtBa0JuK0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCcStGaEI7QWtCcCtGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzK0ZwQjtBS3JnR1E7RWFxQlE7SUFZUTtJQUNBO0VsQncrRnRCO0FBQ0Y7QWtCditGb0I7RUFDSTtBbEJ5K0Z4QjtBa0JwK0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzK0ZoQjtBS3hoR1E7RWEwQ0k7SUFVUTtFbEJ3K0ZsQjtBQUNGO0FrQnYrRmdCO0VBQ0k7RUFDQTtBbEJ5K0ZwQjtBS2ppR1E7RWFzRFE7SUFJUTtJQUNBO0VsQjIrRnRCO0FBQ0Y7QWtCMStGb0I7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUVBO0VBQ0E7RUFDQTtBbEIyK0Z4QjtBa0J4K0ZnQjtFQUNJO0FsQjArRnBCO0FLbGpHUTtFYXVFUTtJQUdRO0VsQjQrRnRCO0FBQ0Y7QWtCMytGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjYrRnhCO0FrQjUrRndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4K0Y1QjtBS3JrR1E7RWFrRmdCO0lBT1E7SUFDQTtFbEJnL0Y5QjtBQUNGO0FrQjkrRndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmcvRjVCO0FLbmxHUTtFYTZGZ0I7SUFRUTtJQUNBO0VsQmsvRjlCO0FBQ0Y7QWtCai9GNEI7RUFDSTtFQUNBO0VBQ0E7QWxCbS9GaEM7QWtCaC9Gd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrL0Y1QjtBS3ZtR1E7RWE4R2dCO0lBU1E7RWxCby9GOUI7QUFDRjtBa0JqL0ZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQm0vRnhCO0FrQmwvRndCO0VBQ0k7RUFDQTtFQUNBO0FsQm8vRjVCO0FrQm4vRjRCO0VBQ0k7RUFDQTtBbEJxL0ZoQztBa0I1K0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4K0ZoQjtBS2xvR1E7RWErSUk7SUFPUTtFbEJnL0ZsQjtBQUNGO0FrQi8rRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmkvRnBCO0FrQjcrRm9CO0VBQ0k7RUFDQTtBbEIrK0Z4QjtBS25wR1E7RWFrS1k7SUFJUTtFbEJpL0YxQjtBQUNGO0FrQmgvRndCO0VBQ0ksY2Y3TGY7RWU4TGU7RUFDQTtBbEJrL0Y1QjtBa0IvK0Y0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaS9GaEM7QWtCMytGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjYrRmhCO0FLMXFHUTtFYXlMSTtJQU1RO0VsQisrRmxCO0FBQ0Y7QWtCOStGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZy9GcEI7QWtCOStGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJnL0ZwQjtBa0IvK0ZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmkvRnhCO0FLbnNHUTtFYThNWTtJQU1RO0lBQ0E7SUFDQTtFbEJtL0YxQjtBQUNGO0FrQmovRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtL0Z4QjtBS2p0R1E7RWF5Tlk7SUFPUTtFbEJxL0YxQjtBQUNGO0FrQnAvRndCO0VBQ0k7RUFDQTtFQUNBO0FsQnMvRjVCO0FrQnAvRndCO0VBQ0k7QWxCcy9GNUI7QWtCai9Gb0I7RUFDSTtFQUNBO0FsQm0vRnhCO0FLbHVHUTtFYTZPWTtJQUlRO0VsQnEvRjFCO0FBQ0Y7QWtCcC9Gd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJzL0Y1QjtBa0JyL0Y0QjtFQUNJO0VBQ0E7QWxCdS9GaEM7QWtCcC9Gd0I7RUFDSTtFQUNBO0VBQ0E7QWxCcy9GNUI7QUt0dkdRO0VhNlBnQjtJQUtRO0VsQncvRjlCO0FBQ0Y7QWtCdi9GNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ5L0ZoQztBS2p3R1E7RWFvUW9CO0lBTVE7SUFDQTtFbEIyL0ZsQztBQUNGO0FrQnovRjRCO0VBQ0k7QWxCMi9GaEM7QUsxd0dRO0VhOFFvQjtJQUdRO0VsQjYvRmxDO0FBQ0Y7O0FrQm4vRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzL0ZKO0FrQnIvRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnUvRlI7QUtoeUdRO0Vhb1NKO0lBT1E7RWxCeS9GVjtBQUNGO0FrQngvRlE7RUFDSTtFQUNBO0VBQ0E7QWxCMC9GWjtBa0J4L0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjAvRlo7QWtCei9GWTtFQUNJO0VBQ0E7RUFDQTtBbEIyL0ZoQjtBa0IxL0ZnQjtFQUNJO0VBQ0E7QWxCNC9GcEI7QWtCMy9Gb0I7RUFDSTtBbEI2L0Z4QjtBa0J4L0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwL0ZaO0FLMzBHUTtFYTRVQTtJQU9RO0VsQjQvRmQ7QUFDRjtBa0J6L0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIvRmhCO0FrQnYvRm9CO0VBQ0k7RUFDQTtFQUNBLGNmeFhYO0FIaTNHYjtBSzcxR1E7RWFpV1k7SUFLUTtFbEIyL0YxQjtBQUNGO0FrQngvRmdCO0VBQ0k7QWxCMC9GcEI7QWtCei9Gb0I7RUFDSTtFQUNBO0VBQ0E7QWxCMi9GeEI7QWtCMS9Gd0I7RUFDSTtBbEI0L0Y1QjtBSzcyR1E7RWFnWGdCO0lBR1E7RWxCOC9GOUI7QUFDRjtBa0IxL0ZnQjtFQUNJO0FsQjQvRnBCO0FrQjEvRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCNC9GcEI7QWtCMy9Gb0I7RUFDSTtFQUNBO0FsQjYvRnhCO0FLLzNHUTtFYWdZWTtJQUlRO0VsQisvRjFCO0FBQ0Y7QWtCNS9Gd0I7RUFDSTtBbEI4L0Y1QjtBS3Y0R1E7RWF3WWdCO0lBR1E7RWxCZ2dHOUI7QUFDRjtBa0I3L0ZvQjtFQUNJO0FsQisvRnhCO0FrQjcvRm9CO0VBQ0k7RUFDQTtBbEIrL0Z4QjtBa0I3L0ZvQjtFQUNJO0FsQisvRnhCO0FrQjcvRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrL0Z4QjtBa0I3L0ZvQjtFQUNJO0FsQisvRnhCO0FrQngvRmdCO0VBQ0k7RUFDQTtFQUNBO0FsQjAvRnBCO0FrQnovRm9CO0VBQ0k7RUFDQTtBbEIyL0Z4QjtBa0J4L0ZnQjtFQUNJO0FsQjAvRnBCO0FrQngvRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwL0ZwQjtBa0J4L0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMC9GcEI7QUt6OEdRO0Vhb2NRO0lBY1E7SUFDQTtJQUNBO0lBQ0E7RWxCMi9GdEI7QUFDRjtBa0J6L0ZvQjtFQUNJO0FsQjIvRnhCO0FrQngvRm9CO0VBQ0k7RUFDQTtBbEIwL0Z4QjtBa0J2L0ZvQjtFQUNJO0FsQnkvRnhCO0FrQnQvRm9CO0VBQ0k7RUFDQTtBbEJ3L0Z4QjtBa0JyL0ZvQjtFQUNJO0FsQnUvRnhCO0FrQnAvRm9CO0VBQ0k7QWxCcy9GeEI7QWtCcC9Gd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnMvRjVCO0FrQm4vRndCO0VBQ0k7RUFDQTtFQUNBO0FsQnEvRjVCO0FrQmwvRndCO0VBQ0k7RUFDQTtBbEJvL0Y1QjtBa0JsL0Y0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQm8vRmhDO0FrQjkrRndCO0VBQ0k7QWxCZy9GNUI7QWtCLytGNEI7RUFDSTtBbEJpL0ZoQztBa0I5K0Z3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnL0Y1QjtBa0IvK0Y0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmkvRmhDO0FrQi8rRjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmkvRmhDOztBbUJoa0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJta0hKO0FLOWlIUTtFYzFCUjtJQU9RO0VuQnFrSE47QUFDRjtBbUJwa0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJza0hSO0FLMWpIUTtFY2pCSjtJQU9RO0lBQ0E7RW5Cd2tIVjtBQUNGO0FtQnZrSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeWtIWjtBbUJ4a0hZO0VBQ0k7RUFDQTtFQUNBO0FuQjBrSGhCO0FLbmxIUTtFY01JO0lBS1E7SUFDQTtJQUNBO0VuQjRrSGxCO0FBQ0Y7QW1CM2tIZ0I7RUFDSTtBbkI2a0hwQjtBbUI1a0hvQjtFQUNJO0FuQjhrSHhCO0FtQjFrSFk7RUFDSTtFQUNBO0FuQjRrSGhCO0FtQnhrSFk7RUFDSTtBbkIwa0hoQjtBS3ZtSFE7RWM0Qkk7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFbkI0a0hsQjtBQUNGO0FtQjNrSGdCO0VBQ0k7RUFDQTtFQUNBO0FuQjZrSHBCO0FtQjVrSG9CO0VBQ0k7QW5COGtIeEI7QW1CNWtIb0I7RUFDSTtBbkI4a0h4QjtBbUIxa0hZO0VBQ0k7RUFDQTtFQUNBO0FuQjRrSGhCO0FLL25IUTtFY2dESTtJQUtRO0VuQjhrSGxCO0FBQ0Y7QW1CN2tIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIra0hwQjtBSzdvSFE7RWN1RFE7SUFTUTtFbkJpbEh0QjtBQUNGO0FtQmhsSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Ca2xIeEI7QUt4cEhRO0Vja0VZO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RW5CbWxIMUI7QUFDRjtBbUJsbEh3QjtFQUNJO0VBQ0E7RUFDQTtBbkJvbEg1QjtBS3JxSFE7RWM4RWdCO0lBS1E7SUFDQTtFbkJzbEg5QjtFbUJybEg4QjtJQUNJO0VuQnVsSGxDO0VtQnJsSDhCO0lBQ0k7RW5CdWxIbEM7QUFDRjtBbUJybEg0QjtFQUNJO0FuQnVsSGhDO0FtQm5sSGdDO0VBQ0k7QW5CcWxIcEM7QW1CbmxIZ0M7RUFDSTtFQUNBO0FuQnFsSHBDO0FtQmxsSDRCO0VBQ0k7QW5Cb2xIaEM7QW1CbGxINEI7RUFDSTtBbkJvbEhoQztBbUJsbEg0QjtFQUtJO0FuQmdsSGhDO0FtQjlrSDRCO0VBQ0k7QW5CZ2xIaEM7O0FtQnRrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5a0hKO0FtQnhrSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjBrSFI7QUt4dEhRO0VjeUlKO0lBT1E7RW5CNGtIVjtBQUNGO0FtQjNrSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNmtIWjtBbUI1a0hZO0VBQ0k7QW5COGtIaEI7QW1CN2tIZ0I7RUFDSTtBbkIra0hwQjtBbUI5a0hvQjtFQUNJO0FuQmdsSHhCO0FtQjFrSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRrSGhCO0FLM3ZIUTtFYzBLSTtJQU9RO0VuQjhrSGxCO0FBQ0Y7QW1CN2tIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2tIcEI7QW1CNWtIb0I7RUFDSTtBbkI4a0h4QjtBbUI3a0h3QjtFQUNJO0VBQ0E7QW5CK2tINUI7QW1COWtINEI7RUFDSTtFQUNBO0FuQmdsSGhDO0FtQjdrSHdCO0VBQ0k7QW5CK2tINUI7QW1CM2tId0I7RUFDSTtBbkI2a0g1QjtBbUI1a0g0QjtFQUNJO0FuQjhrSGhDO0FtQjVrSDRCO0VBQ0k7RUFDQTtFQUNBO0FuQjhrSGhDO0FtQjdrSGdDO0VBQ0k7RUFDQTtBbkIra0hwQztBS3J5SFE7RWNvTndCO0lBSVE7SUFDQTtFbkJpbEh0QztBQUNGO0FLM3lIUTtFY29Od0I7SUFRUTtJQUNBO0VuQm1sSHRDO0FBQ0Y7QW1CN2tId0I7RUFDSTtFQUNBO0FuQitrSDVCOztBbUJ0a0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeWtISjtBbUJ4a0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwa0hSO0FLdDBIUTtFY3VQSjtJQU9RO0VuQjRrSFY7QUFDRjtBbUIza0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjZrSFo7QW1CNWtIWTtFQUNJO0FuQjhrSGhCO0FtQjdrSGdCO0VBQ0k7QW5CK2tIcEI7QW1COWtIb0I7RUFDSTtBbkJnbEh4QjtBbUIxa0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0a0hoQjtBS3oySFE7RWN3Ukk7SUFPUTtFbkI4a0hsQjtBQUNGO0FtQjdrSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQitrSHBCO0FtQjVrSG9CO0VBQ0k7QW5COGtIeEI7QW1CN2tId0I7RUFDSTtFQUNBO0FuQitrSDVCO0FtQjlrSDRCO0VBQ0k7RUFDQTtBbkJnbEhoQztBbUI3a0h3QjtFQUNJO0FuQitrSDVCO0FtQjNrSHdCO0VBQ0k7QW5CNmtINUI7QW1CNWtINEI7RUFDSTtBbkI4a0hoQztBbUI1a0g0QjtFQUNJO0VBQ0E7RUFDQTtBbkI4a0hoQztBbUI3a0hnQztFQUNJO0VBQ0E7QW5CK2tIcEM7QUtuNUhRO0Vja1V3QjtJQUlRO0lBQ0E7RW5CaWxIdEM7QUFDRjtBS3o1SFE7RWNrVXdCO0lBUVE7SUFDQTtFbkJtbEh0QztBQUNGO0FtQjdrSHdCO0VBQ0k7RUFDQTtBbkIra0g1Qjs7QW9CNzdIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZzhISjtBSzM2SFE7RWUxQlI7SUFPUTtFcEJrOEhOO0FBQ0Y7QW9CajhISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbThIUjtBS3Y3SFE7RWVqQko7SUFPUTtJQUNBO0VwQnE4SFY7QUFDRjtBb0JwOEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM4SFo7QW9CcjhIWTtFQUNJO0VBQ0E7QXBCdThIaEI7QUsvOEhRO0VlTUk7SUFJUTtJQUNBO0lBQ0E7RXBCeThIbEI7QUFDRjtBb0J4OEhnQjtFQUNJO0FwQjA4SHBCO0FvQno4SG9CO0VBQ0k7QXBCMjhIeEI7QW9CdjhIWTtFQUNJO0VBQ0E7QXBCeThIaEI7QUtoK0hRO0VlcUJJO0lBSVE7SUFDQTtFcEIyOEhsQjtBQUNGO0FvQjE4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDhIcEI7QW9CejhIWTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0FwQnc4SGhCO0FLci9IUTtFZXNDSTtJQUtRO0VwQjg4SGxCO0FBQ0Y7QW9CNThIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjg4SHBCO0FvQjU4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4OEhwQjtBS2poSVE7RWUyRFE7SUFVUTtFcEJnOUh0QjtBQUNGO0FvQjc4SFk7RUFDSTtFQUNBO0FwQis4SGhCO0FLMWhJUTtFZXlFSTtJQUlRO0lBQ0E7RXBCaTlIbEI7QUFDRjtBb0JoOUhnQjtFQUNJO0VBQ0EsbUJqQnRHUDtFaUJ1R087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQms5SHBCO0FvQi84SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaTlIaEI7QW9CLzhIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmk5SGhCO0FLM2pJUTtFZW1HSTtJQVNRO0VwQm05SGxCO0FBQ0Y7QW9CbDlIZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCbzlIcEI7QW9CbjlIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnE5SHhCO0FvQm45SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJxOUh4QjtBSzVsSVE7RWUrSFk7SUFVUTtFcEJ1OUgxQjtBQUNGO0FvQm45SG9CO0VBQ0k7QXBCcTlIeEI7QW9CcDlId0I7RUFDSTtBcEJzOUg1QjtBb0JuOUhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJxOUh4QjtBb0JwOUh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM5SDVCO0FvQnA5SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM5SDVCO0FvQi84SFk7RUFDSTtBcEJpOUhoQjtBSy9vSVE7RWU2TEk7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQm05SGxCO0FBQ0Y7QW9CbDlIZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCbzlIcEI7QW9CbjlIb0I7RUFDSTtBcEJxOUh4QjtBb0JuOUhvQjtFQUNJO0FwQnE5SHhCO0FvQmo5SFk7RUFDSTtFQUNBO0VBQ0E7QXBCbTlIaEI7QUt4cUlRO0Vla05JO0lBS1E7RXBCcTlIbEI7QUFDRjtBb0JwOUhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM5SHBCO0FLdHJJUTtFZXlOUTtJQVNRO0lBQ0E7RXBCdzlIdEI7QUFDRjtBb0JyOUhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OUh4QjtBb0JyOUhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnU5SHhCO0FLMXNJUTtFZStPWTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VwQnc5SDFCO0FBQ0Y7QW9CdjlId0I7RUFDSTtBcEJ5OUg1QjtBb0J2OUh3QjtFQUNJO0VBQ0E7QXBCeTlINUI7QUt6dElRO0VlOFBnQjtJQUlRO0VwQjI5SDlCO0VvQjE5SDhCO0lBQ0k7RXBCNDlIbEM7RW9CMTlIOEI7SUFDSTtFcEI0OUhsQztBQUNGO0FvQng5SGdDO0VBQ0k7RUFDQTtFQUNBLG1CakJuU3ZCO0VpQm9TdUI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEJ5OUhwQztBb0J4OUhvQztFQUNJO0FwQjA5SHhDO0FvQng5SG9DO0VBQ0k7RUFDQTtBcEIwOUh4QztBb0J0OUg0QjtFQUNJO0FwQnc5SGhDO0FvQnQ5SDRCO0VBQ0k7QXBCdzlIaEM7QW9CdDlINEI7RUFLSTtBcEJvOUhoQztBb0JsOUg0QjtFQUNJO0FwQm85SGhDO0FvQmw5SDRCO0VBQ0k7QXBCbzlIaEM7QW9COThIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmc5SHBCO0FLanhJUTtFZXNUUTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0VwQmk5SHRCO0FBQ0Y7QW9CLzhIb0I7RUFDSTtBcEJpOUh4QjtBb0I5OEhvQjtFQUNJO0VBQ0E7QXBCZzlIeEI7QW9CNzhIb0I7RUFDSTtBcEIrOEh4QjtBb0I1OEhvQjtFQUNJO0VBQ0E7RUFDQTtBcEI4OEh4QjtBb0IzOEhvQjtFQUNJO0FwQjY4SHhCO0FvQjM4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2OEg1QjtBb0IxOEh3QjtFQUNJO0VBQ0E7RUFDQTtBcEI0OEg1QjtBb0J6OEh3QjtFQUNJO0VBQ0E7QXBCMjhINUI7QW9CejhINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIyOEhoQztBb0JyOEh3QjtFQUNJO0FwQnU4SDVCO0FvQnQ4SDRCO0VBQ0k7QXBCdzhIaEM7QW9CcjhId0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdThINUI7QW9CdDhINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OEhoQztBb0J0OEg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OEhoQztBb0JuOEhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnE4SHBCO0FLMzNJUTtFZXlhUTtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtFcEJzOEh0QjtBQUNGO0FvQnA4SG9CO0VBQ0k7QXBCczhIeEI7QW9CbjhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJxOEh4QjtBb0JwOEh3QjtFQUNJO0FwQnM4SDVCO0FvQnA4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnM4SDVCO0FvQm44SG9CO0VBQ0k7RUFDQTtBcEJxOEh4QjtBb0JwOEh3QjtFQUNJO0FwQnM4SDVCO0FvQnI4SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdThIaEM7QW9CbDhIb0I7RUFDSTtBcEJvOEh4QjtBb0JsOEh3QjtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvOEg1QjtBb0JqOEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQm04SDVCO0FvQmg4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCazhINUI7QW9CNTdIWTtFQUNJO0VBQ0E7QXBCODdIaEI7QW9CNzdIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIrN0hwQjtBb0I3N0h3QjtFQUNJO0FwQis3SDVCO0FvQjk3SDRCO0VBQ0k7QXBCZzhIaEM7QW9COTdINEI7RUFDSTtBcEJnOEhoQztBb0I5N0g0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQmc4SGhDO0FvQjk3SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJBRUEsa0JBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZzhIaEM7QW9CLzdIZ0M7RUFDSTtFQUNBO0FwQmk4SHBDO0FvQi83SGdDO0VBQ0k7QXBCaThIcEM7QW9CLzdIZ0M7RUFDSTtBcEJpOEhwQztBb0IvN0hnQztFQUNJO0VBQ0E7QXBCaThIcEM7QW9CLzdIZ0M7RUFDSTtBcEJpOEhwQztBb0IvN0hnQztFQUNJO0VBQ0E7QXBCaThIcEM7QW9CaDhIb0M7RUFDSTtBcEJrOEh4QztBb0IvN0hnQztFQUNJO0FwQmk4SHBDO0FvQno3SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjdIWjtBb0IxN0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCNDdIaEI7QW9CMzdIZ0I7RUFMSjtJQU1RO0VwQjg3SGxCO0FBQ0Y7QW9CNzdIZ0I7RUFDSTtFQUNBO0FwQis3SHBCO0FvQjk3SG9CO0VBQ0k7RUFDQTtFQUNBO0FwQmc4SHhCO0FvQjU3SG9CO0VBQ0k7RUFDQTtFQUNBO0FwQjg3SHhCO0FvQjU3SG9CO0VBQ0k7QXBCODdIeEI7QW9CNzdId0I7RUFDSTtBcEIrN0g1QjtBb0IzN0h3QjtFQUNJO0VBQ0E7RUFDQTtBcEI2N0g1QjtBb0I1N0g0QjtFQUNJO0FwQjg3SGhDO0FvQjU3SDRCO0VBQ0k7QXBCODdIaEM7QW9CeDdIWTtFQUNJO0FwQjA3SGhCO0FvQno3SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCMjdIcEI7QW9CdjdIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5N0haO0FvQng3SFk7RUFDSTtBcEIwN0hoQjtBSzVrSlE7RWVvb0JBO0lBaUJRO0lBQ0E7SUFDQTtJQUNBO0VwQjI3SGQ7QUFDRjtBb0IxN0hZO0VBdEJKO0lBdUJRO0VwQjY3SGQ7QUFDRjtBb0I1N0hZO0VBQ0k7QXBCODdIaEI7QW9CNTdIZ0I7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCODdIcEI7QW9CMzdIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEI2N0hwQjs7QW9CdDdIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnk3SEo7QW9CeDdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMDdIUjtBSzFuSlE7RWUyckJKO0lBT1E7RXBCNDdIVjtBQUNGO0FvQjM3SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNjdIWjtBb0I1N0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCODdIaEI7QUtucEpRO0VlaXRCSTtJQU1RO0lBQ0E7RXBCZzhIbEI7QUFDRjtBb0IvN0hnQjtFQUNJO0VBQ0E7QXBCaThIcEI7QW9CaDhIb0I7RUFDSTtBcEJrOEh4QjtBS2hxSlE7RWVtdUJBO0lBRVE7RXBCKzdIZDtBQUNGO0FvQjc3SGdCO0VBS0k7RUFDQTtBcEIyN0hwQjtBS3pxSlE7RWV3dUJRO0lBRVE7SUFDQTtFcEJtOEh0QjtBQUNGO0FvQjk3SGdCO0VBQ0k7RUFDQTtBcEJnOEhwQjtBb0I1N0hRO0VBQ0k7RUFDQTtFQUNBO0FwQjg3SFo7QW9CNzdIWTtFQUNJO0FwQis3SGhCO0FLM3JKUTtFZTJ2Qkk7SUFHUTtFcEJpOEhsQjtBQUNGO0FvQmg4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQms4SHBCO0FLeHNKUTtFZWd3QlE7SUFRUTtJQUNBO0VwQm84SHRCO0FBQ0Y7QW9CbjhIb0I7RUFDSTtBcEJxOEh4QjtBb0JqOEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbThIaEI7QUsxdEpRO0VlZ3hCSTtJQVNRO0lBQ0E7RXBCcThIbEI7QUFDRjtBb0JwOEhnQjtFQUNJO0FwQnM4SHBCO0FvQmw4SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbzhIWjtBSzN1SlE7RWVpeUJBO0lBUVE7RXBCczhIZDtBQUNGO0FvQnI4SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ1OEhoQjtBb0JuOEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnE4SGhCO0FvQm44SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJxOEhoQjtBb0JwOEhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakIzMUJQO0FIaXlKYjtBb0JyOEhvQjtFQUNJO0VBQ0EsY2pCOTFCWDtBSHF5SmI7QW9CbDhIZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCbzhIcEI7QUt0eEpRO0VlKzBCUTtJQUtRO0lBQ0E7SUFDQTtFcEJzOEh0QjtBQUNGO0FvQm44SFk7RUFDSTtBcEJxOEhoQjtBb0JwOEhnQjtFQUNJO0VBQ0E7RUFDQTtBcEJzOEhwQjtBS3J5SlE7RWU0MUJRO0lBS1E7RXBCdzhIdEI7QUFDRjtBb0J2OEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnk4SHhCO0FLaHpKUTtFZW0yQlk7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFcEIyOEgxQjtBQUNGO0FvQno4SG9CO0VBQ0k7RUFDQTtBcEIyOEh4QjtBSzV6SlE7RWUrMkJZO0lBSVE7SUFDQTtFcEI2OEgxQjtBQUNGO0FvQjU4SHdCO0VBQ0k7QXBCODhINUI7QW9CNzhINEI7RUFGSjtJQUdRO0lBQ0E7RXBCZzlIOUI7QUFDRjtBb0I1OEhnQjtFQUNJLGNqQnA1QlA7RWlCcTVCTztFQUNBO0FwQjg4SHBCO0FLaDFKUTtFZSszQlE7SUFLUTtFcEJnOUh0QjtBQUNGO0FvQjk4SGdCO0VBQ0k7RUFDQTtBcEJnOUhwQjtBb0IvOEhvQjtFQUNJO0VBQ0E7RUFDQSxtQmpCajZCWDtFaUJrNkJXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaTlIeEI7QW9CaDlId0I7RUFDSTtBcEJrOUg1QjtBb0JoOUh3QjtFQUNJO0FwQms5SDVCO0FvQjc4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrOEhwQjtBS3QzSlE7RWU0NUJRO0lBY1E7SUFDQTtJQUNBO0lBQ0E7RXBCZzlIdEI7QUFDRjtBb0I5OEhvQjtFQUNJO0FwQmc5SHhCO0FvQjc4SG9CO0VBQ0k7RUFDQTtBcEIrOEh4QjtBb0I1OEhvQjtFQUNJO0FwQjg4SHhCO0FvQjM4SG9CO0VBQ0k7RUFDQTtFQUNBO0FwQjY4SHhCO0FvQjE4SG9CO0VBQ0k7QXBCNDhIeEI7QW9CMThId0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjQ4SDVCO0FvQno4SHdCO0VBQ0k7RUFDQTtFQUNBO0FwQjI4SDVCO0FvQng4SHdCO0VBQ0k7RUFDQTtBcEIwOEg1QjtBb0J4OEg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjA4SGhDO0FvQnA4SHdCO0VBQ0k7QXBCczhINUI7QW9CcjhINEI7RUFDSTtBcEJ1OEhoQztBb0JwOEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzOEg1QjtBb0JyOEg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU4SGhDO0FvQnI4SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU4SGhDO0FvQmw4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm84SHBCO0FLLzlKUTtFZStnQ1E7SUFlUTtJQUNBO0lBQ0E7SUFDQTtFcEJxOEh0QjtBQUNGO0FvQm44SG9CO0VBQ0k7QXBCcThIeEI7QW9CbDhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJvOEh4QjtBb0JuOEh3QjtFQUNJO0FwQnE4SDVCO0FvQm44SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnE4SDVCO0FvQmw4SG9CO0VBQ0k7RUFDQTtBcEJvOEh4QjtBb0JuOEh3QjtFQUNJO0FwQnE4SDVCO0FvQnA4SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCczhIaEM7QW9CajhIb0I7RUFDSTtBcEJtOEh4QjtBb0JqOEh3QjtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtOEg1QjtBb0JoOEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQms4SDVCO0FvQi83SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCaThINUI7QW9CMTdIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEI0N0hwQjtBb0IxN0hnQjtFQUNJO0FwQjQ3SHBCO0FvQjM3SG9CO0VBQ0k7RUFDQTtFQUNBO0FwQjY3SHhCO0FLL2lLUTtFZSttQ1k7SUFLUTtFcEIrN0gxQjtBQUNGO0FvQjk3SHdCO0VBQ0k7RUFDQTtFQUNBO0FwQmc4SDVCO0FLempLUTtFZXNuQ2dCO0lBS1E7SUFDQTtJQUNBO0VwQms4SDlCO0FBQ0Y7QW9CaDhId0I7RUFDSTtBcEJrOEg1QjtBS25rS1E7RWVnb0NnQjtJQUdRO0VwQm84SDlCO0FBQ0Y7QW9CNTdIZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCODdIcEI7QUs3a0tRO0VlNG9DUTtJQUtRO0VwQmc4SHRCO0FBQ0Y7QW9CNzdIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCKzdIaEI7QUt6bEtRO0VlcXBDSTtJQU9RO0VwQmk4SGxCO0FBQ0Y7QW9CaDhIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJrOEhwQjtBb0JqOEhvQjtFQUNJO0VBQ0E7QXBCbThIeEI7QW9CajhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm04SHhCO0FvQmw4SHdCO0VBQ0k7RUFDQTtFQUNBO0FwQm84SDVCO0FvQmg4SGdCO0VBQ0k7RUFDQTtBcEJrOEhwQjtBS3huS1E7RWVvckNRO0lBSVE7RXBCbzhIdEI7QUFDRjtBb0JuOEhvQjtFQUNJO0VBQ0E7RUFDQTtBcEJxOEh4QjtBS2xvS1E7RWUwckNZO0lBS1E7SUFDQTtFcEJ1OEgxQjtBQUNGO0FvQnQ4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3OEg1QjtBSy9vS1E7RWVrc0NnQjtJQU9RO0lBQ0E7RXBCMDhIOUI7QUFDRjtBb0J4OEh3QjtFQUNJO0VBQ0E7QXBCMDhINUI7QUt6cEtRO0VlNnNDZ0I7SUFJUTtFcEI0OEg5QjtBQUNGO0FvQnQ4SFE7RUFDSTtBcEJ3OEhaO0FvQnI4SGdCO0VBQ0k7RUFDQTtFQUNBO0FwQnU4SHBCO0FLdHFLUTtFZTR0Q1E7SUFLUTtFcEJ5OEh0QjtBQUNGO0FvQnQ4SFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdzhIaEI7QUtucktRO0VlcXVDSTtJQVNRO0VwQnk4SGxCO0FBQ0Y7QW9CeDhIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIwOEhwQjtBb0J6OEhvQjtFQUNJO0VBQ0E7QXBCMjhIeEI7QW9CdjhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5OEh4QjtBb0J4OEh3QjtFQUNJO0FwQjA4SDVCO0FvQng4SHdCO0VBQ0k7RUFDQTtBcEIwOEg1QjtBb0J4OEh3QjtFQUNJO0VBQ0E7QXBCMDhINUI7QW9CeDhId0I7RUFDSTtFQUNBO0FwQjA4SDVCO0FvQng4SHdCO0VBQ0k7RUFDQTtBcEIwOEg1QjtBb0J4OEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwOEg1QjtBb0J6OEg0QjtFQUNJO0VBQ0E7RUFDQTtBcEIyOEhoQztBb0J4OEh3QjtFQUNJO0VBQ0E7QXBCMDhINUI7QW9CdjhId0I7RUFJSTtFQUNBO0FwQnM4SDVCO0FLaHZLUTtFZXF5Q2dCO0lBRVE7RXBCNjhIOUI7QUFDRjtBb0J4OEh3QjtFQUlJO0VBQ0E7QXBCdThINUI7QUt6dktRO0VlNnlDZ0I7SUFFUTtFcEI4OEg5QjtBQUNGO0FvQnY4SG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCeThIeEI7QW9CeDhId0I7RUFDSTtFQUNBO0FwQjA4SDVCO0FvQng4SHdCO0VBQ0k7RUFDQTtBcEIwOEg1QjtBb0J4OEh3QjtFQUNJO0VBQ0E7QXBCMDhINUI7QW9CeDhId0I7RUFDSTtFQUNBO0FwQjA4SDVCO0FvQng4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjA4SDVCO0FvQno4SDRCO0VBQ0k7RUFDQTtFQUNBO0FwQjI4SGhDO0FvQng4SHdCO0VBQ0k7RUFDQTtBcEIwOEg1QjtBb0J2OEhvQjtFQUVJO0VBSUE7RUFDQTtBcEJxOEh4QjtBSzF5S1E7RWU4MUNZO0lBSVE7RXBCNDhIMUI7QUFDRjtBb0J6OEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjhINUI7QW9CeDhIb0I7RUFFSTtFQUlBO0VBQ0E7QXBCczhIeEI7QUs5ektRO0VlaTNDWTtJQUlRO0VwQjY4SDFCO0FBQ0Y7QW9CMThId0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDhINUI7QW9CMzhINEI7RUFDSTtBcEI2OEhoQztBb0J6OEhvQjtFQUNJO0FwQjI4SHhCO0FvQng4SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjA4SHBCO0FLbDJLUTtFZTQ0Q1E7SUFlUTtJQUNBO0lBQ0E7SUFDQTtFcEIyOEh0QjtBQUNGO0FvQno4SG9CO0VBQ0k7QXBCMjhIeEI7QW9CeDhIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIwOEh4QjtBb0J6OEh3QjtFQUNJO0FwQjI4SDVCO0FvQno4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjI4SDVCO0FvQng4SG9CO0VBQ0k7RUFDQTtBcEIwOEh4QjtBb0J6OEh3QjtFQUNJO0FwQjI4SDVCO0FvQjE4SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDhIaEM7QW9CdjhIb0I7RUFDSTtBcEJ5OEh4QjtBb0J2OEh3QjtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5OEg1QjtBb0J0OEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnc4SDVCO0FvQnI4SHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCdThINUI7O0FvQjc3SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmc4SEo7QUs1NktRO0VldStDUjtJQU9RO0VwQms4SE47QUFDRjtBb0JoOEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrOEhSO0FLeDdLUTtFZWkvQ0o7SUFPUTtJQUNBO0VwQm84SFY7QUFDRjtBb0JsOEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm84SFo7QW9CbDhIWTtFQUNJO0VBQ0E7QXBCbzhIaEI7QUtoOUtRO0VlMGdESTtJQUlRO0lBQ0E7SUFDQTtFcEJzOEhsQjtBQUNGO0FvQnA4SGdCO0VBQ0k7QXBCczhIcEI7QW9CcDhIb0I7RUFDSTtBcEJzOEh4QjtBb0I3N0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQis3SGhCO0FLeCtLUTtFZWdpREk7SUFXUTtFcEJpOEhsQjtBQUNGO0FvQi83SGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmk4SHBCO0FvQi83SGdCO0VBQ0k7QXBCaThIcEI7QUt4L0tRO0Vlc2pEUTtJQUdRO0VwQm04SHRCO0FBQ0Y7QW9CbDhIb0I7RUFDSTtFQUNBO0FwQm84SHhCO0FvQmw4SDRCO0VBQ0k7RUFDQTtFQUNBLGNqQnRsRG5CO0VpQnVsRG1CO0VBQ0E7RUFDQTtFQUNBO0FwQm84SGhDO0FvQm44SGdDO0VBQ0k7RUFDQSxtQmpCN2xEdkI7QUhraUxiO0FvQm44SGdDO0VBSUk7RUFDQTtFQUNBO0FwQms4SHBDO0FvQi83SDRCO0VBQ0k7QXBCaThIaEM7QW9CNzdIb0I7RUFDSTtBcEIrN0h4QjtBS3poTFE7RWV5bERZO0lBR1E7RXBCaThIMUI7QUFDRjtBb0JoOEh3QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwQms4SDVCO0FvQmo4SDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtOEhoQztBSzVpTFE7RWVvbURvQjtJQU9RO0lBQ0E7SUFDQTtFcEJxOEhsQztBQUNGO0FvQm44SDRCO0VBQ0k7RUFDQTtFQUNBO0FwQnE4SGhDO0FLeGpMUTtFZWduRG9CO0lBS1E7SUFDQTtJQUNBO0VwQnU4SGxDO0FBQ0Y7QW9CbDhIZ0I7RUFDSTtFQUNBO0FwQm84SHBCO0FLbmtMUTtFZTZuRFE7SUFJUTtFcEJzOEh0QjtBQUNGO0FvQnI4SG9CO0VBQ0ksbUJqQnhwRFg7RWlCeXBEVztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnU4SHhCO0FvQnQ4SHdCO0VBQ0k7QXBCdzhINUI7O0FxQjdtTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmduTEo7QUszbExRO0VnQjFCUjtJQU9RO0VyQmtuTE47QUFDRjtBcUJqbkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtbkxSO0FxQmxuTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb25MWjtBcUJubkxZO0VBQ0k7QXJCcW5MaEI7QXFCcG5MZ0I7RUFDSTtBckJzbkxwQjtBcUJybkxvQjtFQUNJO0FyQnVuTHhCO0FxQmxuTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm9uTFo7QUtyb0xRO0VnQllBO0lBT1E7RXJCc25MZDtBQUNGO0FxQm5uTG9CO0VBQ0k7QXJCcW5MeEI7QXFCcG5Md0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJzbkw1QjtBS25wTFE7RWdCK0JnQjtJQUVRO0VyQnNuTDlCO0FBQ0Y7QXFCcG5Md0I7RUFDSTtFQUNBO0VBQ0E7QXJCc25MNUI7QXFCcG5MNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJzbkxoQztBcUJybkxnQztFQUNJO0FyQnVuTHBDO0FLdHFMUTtFZ0J5Q29CO0lBU1E7SUFDQTtFckJ3bkxsQztBQUNGO0FxQnRuTDRCOztFQUVJO0FyQnduTGhDO0FLaHJMUTtFZ0JzRG9COztJQUlRO0VyQjJuTGxDO0FBQ0Y7QXFCem5MNEI7RUFDSTtBckIybkxoQztBcUIxbkxnQztFQUNJO0FyQjRuTHBDO0FLNXJMUTtFZ0I2RG9CO0lBTVE7SUFDQTtFckI2bkxsQztBQUNGO0FxQjNuTDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNm5MaEM7QUszc0xRO0VnQnVFb0I7SUFTUTtFckIrbkxsQztBQUNGO0FxQjduTDRCO0VBQ0k7RUFDQTtBckIrbkxoQztBcUI5bkxnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ29McEM7QXFCOW5MZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmdvTHBDO0FxQjduTDRCO0VBQ0k7RUFDQTtFQUNBO0FyQituTGhDO0FxQjluTGdDO0VBQ0k7QXJCZ29McEM7QXFCL25Mb0M7RUFDSTtBckJpb0x4QztBS3R2TFE7RWdCa0h3QjtJQU1RO0lBQ0E7RXJCa29MdEM7QUFDRjtBcUI3bkw0QjtFQUNJO0FyQituTGhDO0FxQjduTDRCO0VBQ0k7QXJCK25MaEM7QXFCN25MNEI7RUFDSTtBckIrbkxoQztBcUI3bkw0QjtFQUNJO0FyQituTGhDO0FxQjVuTHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCOG5MNUI7QXFCNW5MNEI7RUFDSTtBckI4bkxoQztBcUI3bkxnQztFQUNJO0VBQ0EsbUJsQjFLdkI7RWtCMkt1QjtFQUNBO0FyQituTHBDO0FxQjVuTDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4bkxoQztBS3Z5TFE7RWdCMkpvQjtJQWdCUTtJQUNBO0VyQmdvTGxDO0FBQ0Y7QUs3eUxRO0VnQjJKb0I7SUFvQlE7RXJCa29MbEM7QUFDRjtBcUI5bkx3QjtFQUNJO0FyQmdvTDVCO0FxQi9uTDRCO0VBQ0k7QXJCaW9MaEM7QXFCN25Mb0I7RUFDSTtBckIrbkx4QjtBcUI3bkx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrbkw1QjtBcUI3bkx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQituTDVCO0FxQjduTHdCO0VBQ0k7QXJCK25MNUI7QXFCOW5MNEI7RUFDSTtFQUNBO0VBQ0E7QXJCZ29MaEM7QUtqMUxRO0VnQjhNb0I7SUFLUTtJQUNBO0VyQmtvTGxDO0FBQ0Y7QXFCam9MZ0M7RUFDSTtFQUNBO0VBQ0E7QXJCbW9McEM7QUs1MUxRO0VnQnNOd0I7SUFLUTtJQUNBO0lBQ0E7RXJCcW9MdEM7QUFDRjtBcUJub0xnQztFQUNJO0FyQnFvTHBDO0FLdDJMUTtFZ0JnT3dCO0lBR1E7RXJCdW9MdEM7QUFDRjtBcUJsb0xvQjtFQUNJO0FyQm9vTHhCO0FxQm5vTHdCO0VBQ0k7RUFDQTtFQUNBLG1CbEJsUWY7RWtCbVFlO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcW9MNUI7O0FzQmw1TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE1TEo7QUtoNExRO0VpQjFCUjtJQU9RO0V0QnU1TE47QUFDRjtBc0J0NUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3NUxSO0FLNTRMUTtFaUJqQko7SUFPUTtFdEIwNUxWO0FBQ0Y7QXNCejVMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyNUxaO0FzQjE1TFk7RUFDSTtBdEI0NUxoQjtBc0IzNUxnQjtFQUNJO0F0QjY1THBCO0FzQjU1TG9CO0VBQ0k7QXRCODVMeEI7QXNCdjVMZ0I7RUFDSTtFQUNBO0VBQ0E7QXRCeTVMcEI7QXNCeDVMb0I7RUFDSTtFQUNBO0VBQ0E7QXRCMDVMeEI7QXNCeDVMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA1THhCO0FzQno1THdCO0VBQ0k7RUFDQTtFQUNBO0F0QjI1TDVCO0FzQnQ1TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnc1THhCO0FLdDhMUTtFaUJ3Q1k7SUFRUTtFdEIwNUwxQjtBQUNGO0FzQno1THdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjI1TDVCO0FzQno1THdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyNUw1QjtBc0IxNUw0QjtFQUNJO0VBQ0E7RUFDQSxtQm5CdkZuQjtFbUJ3Rm1CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNDVMaEM7QXNCMzVMZ0M7RUFDSTtBdEI2NUxwQztBc0J6NUxnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjI1THBDO0FzQjE1TG9DO0VBQ0k7RUFDQTtBdEI0NUx4QztBc0J6NUxnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjI1THBDO0FzQjE1TG9DO0VBQ0k7RUFDQTtBdEI0NUx4QztBc0J2NUx3QjtFQUNJO0F0Qnk1TDVCO0FzQng1TDRCO0VBQ0k7RUFDQTtFQUNBO0F0QjA1TGhDO0FzQno1TGdDO0VBQ0k7RUFDQTtFQUNBO0F0QjI1THBDO0FLeGdNUTtFaUIwR3dCO0lBS1E7RXRCNjVMdEM7QUFDRjtBc0IzNUxnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNjVMcEM7QUtwaE1RO0VpQmtId0I7SUFPUTtFdEIrNUx0QztBQUNGOztBc0JwNUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTVMSjtBc0J0NUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3NUxSO0FzQnY1TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeTVMWjtBc0J4NUxZO0VBQ0k7QXRCMDVMaEI7QXNCejVMZ0I7RUFDSTtBdEIyNUxwQjtBc0IxNUxvQjtFQUNJO0F0QjQ1THhCO0FzQnY1TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnk1TFo7QUt4a01RO0VpQjBLQTtJQU9RO0V0QjI1TGQ7QUFDRjtBc0J4NUxvQjtFQUNJO0F0QjA1THhCO0FzQno1THdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCMjVMNUI7QUt0bE1RO0VpQjZMZ0I7SUFFUTtFdEIyNUw5QjtBQUNGO0FzQno1THdCO0VBQ0k7RUFDQTtFQUNBO0F0QjI1TDVCO0FzQno1TDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCMjVMaEM7QXNCMTVMZ0M7RUFDSTtBdEI0NUxwQztBS3ptTVE7RWlCdU1vQjtJQVNRO0lBQ0E7RXRCNjVMbEM7QUFDRjtBc0IzNUw0Qjs7RUFFSTtBdEI2NUxoQztBS25uTVE7RWlCb05vQjs7SUFJUTtFdEJnNkxsQztBQUNGO0FzQjk1TDRCO0VBQ0k7QXRCZzZMaEM7QXNCLzVMZ0M7RUFDSTtBdEJpNkxwQztBSy9uTVE7RWlCMk5vQjtJQU1RO0lBQ0E7RXRCazZMbEM7QUFDRjtBc0JoNkw0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qms2TGhDO0FLOW9NUTtFaUJxT29CO0lBU1E7RXRCbzZMbEM7QUFDRjtBc0JsNkw0QjtFQUNJO0VBQ0E7QXRCbzZMaEM7QXNCbjZMZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE2THBDO0FzQm42TGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxNkxwQztBc0JsNkw0QjtFQUNJO0VBQ0E7RUFDQTtBdEJvNkxoQztBc0JuNkxnQztFQUNJO0F0QnE2THBDO0FzQnA2TG9DO0VBQ0k7QXRCczZMeEM7QUt6ck1RO0VpQmdSd0I7SUFNUTtJQUNBO0V0QnU2THRDO0FBQ0Y7QXNCbDZMNEI7RUFDSTtBdEJvNkxoQztBc0JsNkw0QjtFQUNJO0F0Qm82TGhDO0FzQmw2TDRCO0VBQ0k7QXRCbzZMaEM7QXNCbDZMNEI7RUFDSTtBdEJvNkxoQztBc0JqNkx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Qm02TDVCO0FzQmo2TDRCO0VBQ0k7QXRCbTZMaEM7QXNCbDZMZ0M7RUFDSTtFQUNBLG1CbkJ4VXZCO0VtQnlVdUI7RUFDQTtBdEJvNkxwQztBc0JqNkw0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbTZMaEM7QUsxdU1RO0VpQnlUb0I7SUFnQlE7SUFDQTtFdEJxNkxsQztBQUNGO0FLaHZNUTtFaUJ5VG9CO0lBb0JRO0V0QnU2TGxDO0FBQ0Y7QXNCbjZMd0I7RUFDSTtBdEJxNkw1QjtBc0JwNkw0QjtFQUNJO0F0QnM2TGhDO0FzQmw2TG9CO0VBQ0k7QXRCbzZMeEI7QXNCbDZMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbzZMNUI7QXNCbDZMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJvNkw1QjtBc0JsNkx3QjtFQUNJO0F0Qm82TDVCO0FzQm42TDRCO0VBQ0k7RUFDQTtFQUNBO0F0QnE2TGhDO0FLcHhNUTtFaUI0V29CO0lBS1E7SUFDQTtFdEJ1NkxsQztBQUNGO0FzQnQ2TGdDO0VBQ0k7RUFDQTtFQUNBO0F0Qnc2THBDO0FLL3hNUTtFaUJvWHdCO0lBS1E7SUFDQTtJQUNBO0V0QjA2THRDO0FBQ0Y7QXNCeDZMZ0M7RUFDSTtBdEIwNkxwQztBS3p5TVE7RWlCOFh3QjtJQUdRO0V0QjQ2THRDO0FBQ0Y7QXNCdjZMb0I7RUFDSTtBdEJ5Nkx4QjtBc0J4Nkx3QjtFQUNJO0VBQ0E7RUFDQSxtQm5CaGFmO0VtQmlhZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA2TDVCOztBc0JqNkxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbzZMSjtBc0JuNkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxNkxSO0FLNTBNUTtFaUJrYUo7SUFPUTtFdEJ1NkxWO0FBQ0Y7QXNCdDZMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3NkxaO0FzQnY2TFk7RUFDSTtBdEJ5NkxoQjtBc0J4NkxnQjtFQUNJO0F0QjA2THBCO0FzQno2TG9CO0VBQ0k7QXRCMjZMeEI7QXNCdDZMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3NkxaO0FLaDNNUTtFaUJrY0E7SUFRUTtFdEIwNkxkO0FBQ0Y7QXNCejZMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjI2TGhCO0FzQjE2TGdCO0VBQ0k7RUFDQTtFQUNBO0F0QjQ2THBCO0FzQjE2TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0NkxwQjtBc0IzNkxvQjtFQUNJO0VBQ0E7RUFDQTtBdEI2Nkx4QjtBc0J6NkxZO0VBQ0k7RUFDQTtBdEIyNkxoQjtBS2g1TVE7RWlCbWVJO0lBSVE7RXRCNjZMbEI7QUFDRjtBc0I1NkxnQjtFQUNJO0VBQ0E7RUFDQTtBdEI4NkxwQjtBSzE1TVE7RWlCeWVRO0lBS1E7SUFDQTtFdEJnN0x0QjtBQUNGO0FzQi82TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpN0x4QjtBS3Y2TVE7RWlCaWZZO0lBT1E7SUFDQTtJQUNBO0V0Qm03TDFCO0FBQ0Y7QXNCajdMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbTdMeEI7QUt0N01RO0VpQjZmWTtJQVFRO0lBQ0E7RXRCcTdMMUI7QUFDRjs7QXVCdDlNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeTlNSjtBS3A4TVE7RWtCMUJSO0lBT1E7RXZCMjlNTjtBQUNGO0F1QjE5TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQ5TVI7QUtoOU1RO0VrQmpCSjtJQU9RO0V2Qjg5TVY7QUFDRjtBdUI3OU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qis5TVo7QXVCOTlNWTtFQUNJO0F2QmcrTWhCO0F1Qi85TWdCO0VBQ0k7QXZCaStNcEI7QXVCaCtNb0I7RUFDSTtBdkJrK014QjtBdUI3OU1RO0VBQ0k7RUFDQTtBdkIrOU1aO0F1Qjk5TVk7RUFDSTtFQUNBO0F2QmcrTWhCO0F1Qi85TWdCO0VBQ0k7RUFDQTtFQUNBLG1CcEI1Q1A7RW9CNkNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaStNcEI7QXVCaCtNb0I7RUFDSTtBdkJrK014Qjs7QXVCMTlNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjY5TUo7QXVCNTlNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCODlNUjtBS2xoTlE7RWtCK0NKO0lBT1E7RXZCZytNVjtBQUNGO0F1Qi85TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaStNWjtBdUJoK01ZO0VBQ0k7QXZCaytNaEI7QXVCaitNZ0I7RUFDSTtBdkJtK01wQjtBdUJsK01vQjtFQUNJO0F2Qm8rTXhCO0F1Qi85TVE7RUFDSTtFQUNBO0F2QmkrTVo7QXVCaCtNWTtFQUNJO0VBQ0E7RUFDQTtBdkJrK01oQjtBdUIvOU1nQjtFQUNJO0F2QmkrTXBCO0F1QmgrTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrK014QjtBdUJqK013QjtFQUNJO0F2Qm0rTTVCOztBd0JqbU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvbU5KO0FLL2tOUTtFbUIxQlI7SUFPUTtFeEJzbU5OO0FBQ0Y7QXdCcm1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdW1OUjtBSzNsTlE7RW1CakJKO0lBT1E7RXhCeW1OVjtBQUNGO0F3QnhtTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMG1OWjtBd0J6bU5ZO0VBQ0k7QXhCMm1OaEI7QXdCMW1OZ0I7RUFDSTtBeEI0bU5wQjtBd0IzbU5vQjtFQUNJO0F4QjZtTnhCO0F3QnZtTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ5bU5oQjtBSzduTlE7RW1CZ0JJO0lBTVE7RXhCMm1ObEI7QUFDRjtBd0IxbU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0bU5wQjtBd0IxbU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNG1OcEI7QXdCM21Ob0I7RUFDSTtBeEI2bU54Qjs7QXdCcm1OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndtTko7QXdCdm1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeW1OUjtBS3JxTlE7RW1CdURKO0lBT1E7RXhCMm1OVjtBQUNGO0F3QjFtTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNG1OWjtBd0IzbU5ZO0VBQ0k7QXhCNm1OaEI7QXdCNW1OZ0I7RUFDSTtBeEI4bU5wQjtBd0I3bU5vQjtFQUNJO0F4QittTnhCO0F3QjFtTlE7RUFDSTtBeEI0bU5aO0F3QjNtTlk7RUFDSTtFQUNBO0VBQ0E7QXhCNm1OaEI7QXdCMW1OZ0I7RUFDSTtFQUNBO0F4QjRtTnBCO0F3QnZtTm9CO0VBQ0k7QXhCeW1OeEI7QXdCbm1OWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcW1OaEI7QUt2dE5RO0VtQjZHSTtJQU9RO0V4QnVtTmxCO0FBQ0Y7QXdCdG1OZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd21OcEI7QXdCcm1Ob0I7RUFDSTtBeEJ1bU54QjtBd0J0bU53QjtFQUNJO0F4QndtTjVCO0F3QnZtTjRCO0VBQ0k7RUFDQTtBeEJ5bU5oQztBd0J4bU5nQztFQUNJO0F4QjBtTnBDO0F3QnRtTndCO0VBQ0k7QXhCd21ONUI7QXdCdm1ONEI7RUFDSTtBeEJ5bU5oQztBd0J2bU40QjtFQUNJO0F4QnltTmhDO0F3QnRtTndCO0VBQ0k7QXhCd21ONUI7QUs3dk5RO0VtQm9KZ0I7SUFHUTtJQUNBO0V4QjBtTjlCO0FBQ0Y7QXdCeG1Od0I7RUFDSTtBeEIwbU41QjtBd0J2bU53QjtFQUNJO0VBQ0E7QXhCeW1ONUI7QXdCdm1Od0I7RUFDSTtBeEJ5bU41QjtBd0J2bU53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeW1ONUI7QXdCdm1Od0I7RUFDSTtBeEJ5bU41QjtBd0JubU53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcW1ONUI7QXdCbG1Ob0I7RUFDSTtFQUNBO0F4Qm9tTnhCO0F3Qm5tTndCO0VBQ0k7RUFDQSxjckJ4TmY7RXFCeU5lO0F4QnFtTjVCO0F3QmptTndCO0VBQ0k7RUFDQTtBeEJtbU41Qjs7QXdCMWxOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjZsTko7QXdCNWxOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOGxOUjtBS3IwTlE7RW1Ca09KO0lBT1E7RXhCZ21OVjtBQUNGO0F3Qi9sTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaW1OWjtBd0JobU5ZO0VBQ0k7QXhCa21OaEI7QXdCam1OZ0I7RUFDSTtBeEJtbU5wQjtBd0JsbU5vQjtFQUNJO0F4Qm9tTnhCO0F3Qi9sTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJpbU5aO0FLdjJOUTtFbUJrUUE7SUFNUTtFeEJtbU5kO0FBQ0Y7QXdCbG1OWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvbU5oQjtBd0JobU5vQjtFQUNJO0F4QmttTnhCO0F3QmhtTm9CO0VBQ0k7RUFDQTtBeEJrbU54Qjs7QXlCcjVOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdzVOSjtBS240TlE7RW9CMUJSO0lBT1E7RXpCMDVOTjtBQUNGO0F5Qno1Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjI1TlI7QUsvNE5RO0VvQmpCSjtJQU9RO0lBQ0E7RXpCNjVOVjtBQUNGO0F5QjU1TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCODVOWjtBeUI3NU5ZO0VBQ0k7RUFDQTtBekIrNU5oQjtBS3Y2TlE7RW9CTUk7SUFJUTtJQUNBO0lBQ0E7RXpCaTZObEI7QUFDRjtBeUJoNk5nQjtFQUNJO0F6Qms2TnBCO0F5Qmo2Tm9CO0VBQ0k7QXpCbTZOeEI7QXlCNzVOWTtFQUNJO0F6Qis1TmhCO0FLdjdOUTtFb0J1Qkk7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFekJpNk5sQjtBQUNGO0F5Qmg2TmdCO0VBQ0k7RUFDQTtFQUNBO0F6Qms2TnBCO0F5Qi81Tlk7RUFDSTtFQUNBO0VBQ0E7QXpCaTZOaEI7QUt6OE5RO0VvQnFDSTtJQUtRO0V6Qm02TmxCO0FBQ0Y7QXlCaDZOZ0I7RUFDSTtBekJrNk5wQjtBeUJqNk5vQjtFQUNJO0F6Qm02TnhCO0F5Qmw2TndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm82TjVCO0F5Qmw2TndCO0VBQ0k7RUFDQTtFQUNBO0F6Qm82TjVCO0F5Qmo2Tm9CO0VBQ0k7QXpCbTZOeEI7QXlCajZOb0I7RUFDSTtFQUNBO0F6Qm02TnhCO0F5Qmw2TndCO0VBQ0k7RUFDQTtFQUNBO0F6Qm82TjVCO0F5Qmo2Tm9COztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtNk54QjtBeUJoNk5nQjtFQUNJO0VBQ0E7QXpCazZOcEI7QXlCajZOb0I7RUFDSTtFQUNBO0VBQ0EsbUJ0QnBIWDtFc0JxSFc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtNk54QjtBeUJoNk5nQjtFQUNJO0VBQ0E7QXpCazZOcEI7QUs1Z09RO0VvQndHUTtJQUlRO0lBQ0E7SUFDQTtFekJvNk50QjtFeUJqNk5jO0lBRVE7RXpCbzZOdEI7QUFKRjtBeUIzNU53QjtFQUtJO0F6Qjg1TjVCO0F5Qmw2TjRCO0VBQ0k7RUFDQTtBekJvNk5oQztBeUJoNk53QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrNk41QjtBeUJqNk40QjtFQUNJO0VBQ0E7QXpCbTZOaEM7QUszaU9RO0VvQnNJb0I7SUFJUTtJQUNBO0V6QnE2TmxDO0FBQ0Y7QUtqak9RO0VvQnNJb0I7SUFRUTtJQUNBO0V6QnU2TmxDO0FBQ0Y7QXlCcjZONEI7RUFDSTtFQUNBO0F6QnU2TmhDO0F5Qmw2TmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbzZOcEI7QXlCajZOWTtFQUNJO0VBQ0E7RUFDQTtBekJtNk5oQjtBSzdrT1E7RW9CdUtJO0lBS1E7RXpCcTZObEI7QUFDRjtBeUJwNk5nQjtFQUNJO0F6QnM2TnBCO0FLcmxPUTtFb0I4S1E7SUFHUTtFekJ3Nk50QjtBQUNGO0F5QnY2Tm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5Nk54QjtBeUJ2Nk5vQjtFQUNJO0VBQ0E7QXpCeTZOeEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2FwcF9kcml2ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21tb24vaW5pdC9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL2luaXQvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZHJpdmVyL2luaXQvX2luaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21tb24vbWl4aW4vX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL21peGluL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi91dGlsaXR5L19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL19wYWdlbmF0ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9jb21wb25lbnQvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21tb24vY29tcG9uZW50L19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL2Jsb2NrL19vdGhlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZHJpdmVyL2Jsb2NrL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kcml2ZXIvYmxvY2svX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RyaXZlci9ibG9jay9fbXNnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZHJpdmVyL2Jsb2NrL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RyaXZlci9ibG9jay9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZHJpdmVyL2Jsb2NrL19kcml2ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kcml2ZXIvYmxvY2svX2RyaXZlcl9yZWdpc3Rlcl9kZWxpdmVyeV9vZmZpY2VfbWVtby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RyaXZlci9ibG9jay9fZHJpdmVyX3Rhc2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kcml2ZXIvYmxvY2svX2RyaXZlcl90YXNrX3Jldmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RyaXZlci9ibG9jay9fZGVsaXZlcnlfb2ZmaWNlX3Rhc2tfcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZHJpdmVyL2Jsb2NrL19kcml2ZXJfc2NoZWR1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kcml2ZXIvYmxvY2svX3JlZ2lzdGVyX3JlcXVlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kcml2ZXIvYmxvY2svX3NldHRpbmdfZW1haWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29tbW9uL2luaXQvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiY29tbW9uL2luaXQvcmVzZXRcIjtcbkBpbXBvcnQgXCJkcml2ZXIvaW5pdC9pbml0XCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluL21lZGlhXCI7XG5AaW1wb3J0IFwiY29tbW9uL3V0aWxpdHkvZm9udFwiO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgQGluY2x1ZGUgeihiZyk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmVsX2Vycm9yX21zZyB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgbWFyZ2luOiAwLjJyZW0gMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5lbF90ZXh0QWxpZ25fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AaW1wb3J0IFwiY29tbW9uL3BhZ2VuYXRlXCI7XG5AaW1wb3J0IFwiY29tbW9uL292ZXJsYXlcIjtcbkBpbXBvcnQgXCJjb21tb24vY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21tb24vY29tcG9uZW50L2xvYWRpbmdcIjtcbkBpbXBvcnQgXCJjb21tb24vYmxvY2svb3RoZXJcIjtcblxuQGltcG9ydCBcImNvbW1vbi9jb21wb25lbnQvY2FsZW5kYXJcIjtcblxuQGltcG9ydCBcImRyaXZlci9ibG9jay9oZWFkZXJcIjtcbkBpbXBvcnQgXCJkcml2ZXIvYmxvY2svZm9vdGVyXCI7XG5AaW1wb3J0IFwiZHJpdmVyL2Jsb2NrL21zZ1wiO1xuXG5AaW1wb3J0IFwiZHJpdmVyL2Jsb2NrL2xvZ2luXCI7XG5AaW1wb3J0IFwiZHJpdmVyL2Jsb2NrL2Rhc2hib2FyZFwiO1xuQGltcG9ydCBcImRyaXZlci9ibG9jay9kcml2ZXJcIjtcbkBpbXBvcnQgXCJkcml2ZXIvYmxvY2svZHJpdmVyX3JlZ2lzdGVyX2RlbGl2ZXJ5X29mZmljZV9tZW1vXCI7XG5AaW1wb3J0IFwiZHJpdmVyL2Jsb2NrL2RyaXZlcl90YXNrXCI7XG5AaW1wb3J0IFwiZHJpdmVyL2Jsb2NrL2RyaXZlcl90YXNrX3Jldmlld1wiO1xuQGltcG9ydCBcImRyaXZlci9ibG9jay9kZWxpdmVyeV9vZmZpY2VfdGFza19yZXZpZXdcIjtcbkBpbXBvcnQgXCJkcml2ZXIvYmxvY2svZHJpdmVyX3NjaGVkdWxlXCI7XG5AaW1wb3J0IFwiZHJpdmVyL2Jsb2NrL3JlZ2lzdGVyX3JlcXVlc3RcIjtcbkBpbXBvcnQgXCJkcml2ZXIvYmxvY2svc2V0dGluZ19lbWFpbFwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICBcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkgKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSxhOmhvdmVyLGE6Zm9jdXMsYTp2aXNpdGVke1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6Djga7jg6rjgrvjg4Pjg4hcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmxhYmVsLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIOODleOCqeODs+ODiCDlpInmlbDlrprnvqkgKi9cbiRmb250X21haW46IFl1R290aGljLCdZdSBHb3RoaWMnLCfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8nLCdIaXJhZ2lubyBTYW5zJywnRnV0dXJhJyxzYW5zLXNlcmlmO1xuLy8gJGZvbnRfc3ViOiBcIidGdXR1cmEnLCfjg6HjgqTjg6rjgqonLCBNZWlyeW8sJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsc2Fucy1zZXJpZlwiO1xuXG4vKiDoibIg5aSJ5pWw5a6a576pICovXG4vLyAkY29sb3JfYmFzZTogXCIkY29sb3JfbWFpblwiOyAvL+Wfuuiqv1xuJGNvbG9yX21haW46ICMzYzhkYmM7IC8v44Oh44Kk44Oz44Kr44Op44O8XG4vLyAkY29sb3JfYmc6ICNmZmY7IC8v6IOM5pmvXG4kY29sb3JfbGluZTogIzhlYTNhOTsgLy/og4zmma9cbi8vICRjb2xvcl9zdWJiZzogXCIjZWVlXCI7IC8v44K144OW6IOM5pmvXG4vLyAkY29sb3JfdGV4dDogXCIjMDAwXCI7IC8v44Oh44Kk44Oz44OG44Kt44K544OIXG4vLyAkY29sb3Jfc3VidGV4dDogXCIjZmZmXCI7IC8v44K144OW44OG44Kt44K544OIXG4kY29sb3JfbGluazogIzFhMGRhYjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250X21haW47XG59XG4iLCIvKiBjb2xvciAqL1xuJGNvbG9yX2xpc3Q6IChcbiAgICBkcml2ZXJfcGxhbl9zdGFuZGFyZDogIzAwRkYwMCxcbiAgICBkcml2ZXJfcGxhbl9saXRlOiAjRjc5NDI4LFxuICAgIGRyaXZlcl9wbGFuX3ByZW1pdW06ICMwMDAwMDAsXG4pOyIsIi5lbF9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODoeODh+OCo+OCouOCr+OCqOODqiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgLy8g57Sw44GE44K544Oe44Ob5Lul5LiKXG4gICAgeHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweClcIixcbiAgICAvLyDmqJnmupbjgrnjg57jg5vku6XkuIpcbiAgICB4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpXCIsXG4gICAgLy8g5bmF5bCP44GV44KB44K/44OW44Os44OD44OIJuOCueODnuODm+aoquWQkeOBjeS7peS4ilxuICAgIHM6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVwiLFxuICAgIC8vIGlwYWTku6XkuIpcbiAgICBtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcbiAgICAvLyDluYXlsI/jgZXjgoHjg47jg7zjg4hQQ+S7peS4ilxuICAgIGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIixcbiAgICAvLyBIROS7peS4ilxuICAgIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXCIsXG4gICAgLy8gbWFjYm9vayBhaXJcbiAgICB4eGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweClcIixcbiAgICAvLyBGSETku6XkuIpcbiAgICB4eHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpXCJcbik7XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIiRicmVha3BvaW50cyDjgasgI3skYnJlYWtwb2ludH0g44Gj44Gm44Kt44O844Gv54Sh44GE44KI77yBXCI7XG4gICAgfVxufVxuXG4vKiB6LWluZGV4ICovXG4kYXJ5X3o6IChcbiAgICBsb2FkaW5nOiAxMDAwMDAsXG4gICAgbW9kYWw6IDk5OTksXG4gICAgbWVudV9idG46IDMwMDAsXG4gICAgZHJhd2VyOiAyNTAwLFxuICAgIGhlYWRlcjogMTAwMCxcbiAgICBzaWRlYmFyOiA3NTAsXG4gICAgb3ZlcmxheTogNTAwLFxuICAgIHVwOiA1MCxcbiAgICAvL+ODh+ODleOCqeODq+ODiOOCiOOCiuS4iuWxpOOBq+OBl+OBn+OBhOeUqFxuICAgIGRlZmF1bHQ6IDEsXG4gICAgYmc6IC0xMDAwLFxuKTtcblxuQG1peGluIHooJGtleSkge1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJGFyeV96LCAka2V5KTtcbn1cblxuLyogd2lkdGggKi9cbiRhcnlfd2lkdGg6IChcbiAgICB4czogNDgwcHgsXG4gICAgczogNjAwcHgsXG4gICAgbTogNzY4cHgsXG4gICAgbDogMTAyNHB4LFxuICAgIHhsOiAxMjgwcHgsXG4gICAgeHhsOiAxNDQwcHgsXG4gICAgeHh4bDogMTkyMHB4LFxuKTtcblxuLy93aWR0aCByZW0g44Or44O844OX44Gn5L2c5oiQXG4kd2lkdGg6IDgwO1xuQHdoaWxlICR3aWR0aCA+IDAge1xuICAgICRwb2ludDogKCR3aWR0aCAtIGZsb29yKCR3aWR0aCkpO1xuICAgICRudW06Jyc7XG4gICAgQGlmICRwb2ludCA9PSAwe1xuICAgICAgICAkbnVtOiBcIlwiO1xuICAgIH1cbiAgICAgQGVsc2Uge1xuICAgICAgICAkbnVtOiBfICsgI3skcG9pbnQgKiAxMH07XG4gICAgfVxuICAgIC5lbF93aWR0aCN7Zmxvb3IoJHdpZHRoKX0jeyRudW19cmVtIHtcbiAgICAgICAgd2lkdGg6ICN7JHdpZHRofSArICN7XCJyZW1cIn07XG4gICAgfVxuICAgICR3aWR0aDogJHdpZHRoIC0gMC41O1xufVxuXG4vLyBtYXggd2lkdGggcmVtIOODq+ODvOODl+OBp+S9nOaIkFxuJG1heF93aWR0aDogODA7XG5Ad2hpbGUgJG1heF93aWR0aCA+IDAge1xuICAgICRwb2ludDogKCRtYXhfd2lkdGggLSBmbG9vcigkbWF4X3dpZHRoKSk7XG4gICAgJG51bTonJztcbiAgICBAaWYgJHBvaW50ID09IDB7XG4gICAgICAgICRudW06IFwiXCI7XG4gICAgfVxuICAgICBAZWxzZSB7XG4gICAgICAgICRudW06IF8gKyAjeyRwb2ludCAqIDEwfTtcbiAgICB9XG4gICAgLmVsX21heF93aWR0aCN7Zmxvb3IoJG1heF93aWR0aCl9I3skbnVtfXJlbSB7XG4gICAgICAgIG1heC13aWR0aDogI3skbWF4X3dpZHRofSArICN7XCJyZW1cIn07XG4gICAgfVxuICAgICRtYXhfd2lkdGg6ICRtYXhfd2lkdGggLSAwLjU7XG59XG5cblxuJGZvbnRfc2l6ZTogNTtcbkB3aGlsZSAkZm9udF9zaXplID4gMCB7XG4gICAgJHBvaW50OiAoJGZvbnRfc2l6ZSAtIGZsb29yKCRmb250X3NpemUpKTtcbiAgICAkbnVtOicnO1xuICAgIEBpZiAkcG9pbnQgPT0gMHtcbiAgICAgICAgJG51bTogXCJcIjtcbiAgICB9XG4gICAgIEBlbHNlIHtcbiAgICAgICAgJG51bTogXyArICN7JHBvaW50ICogMTB9O1xuICAgIH1cbiAgICAuZWxfZm9udCN7Zmxvb3IoJGZvbnRfc2l6ZSl9I3skbnVtfXJlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skZm9udF9zaXplfSArICN7XCJyZW1cIn07XG4gICAgfVxuICAgICRmb250X3NpemU6ICRmb250X3NpemUgLSAwLjE7XG59XG5cbi5lbF9tYXJnaW5fYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xufSIsIi51X2ZvbnRfYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51X3JlZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi51X3RleHRfYWxpZ25fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmxfcGFnZW5hdGUge1xuICAgIC5ibF9wYWdlbmF0ZV91bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjNzA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICYuZWxfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB6KG92ZXJsYXkpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5qc19zY3JvbGxfc3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xufSIsIi5jX2Zvcm1fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIHRleHTlvaLlvI/jga5Gb3Jt55SoICovXG4uY19mb3JtX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2IoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC43cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIGlucHV0LmVsX3JlYWRPbmx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmLmVsX3JlYWRPbmx5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG59XG5cbi8qIHNlbGVjdOeUqCAqL1xuLmNfZm9ybV9zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpO1xuICAgICAgICByaWdodDogMC44cmVtO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwLjRyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuZWxfcmVhZE9ubHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnnlKggKi9cbi5jX2Zvcm1fY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZDdhOWM7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog44Op44K444Kq44Oc44K/44Oz55SoICovXG4uY19mb3JtX3JhZGlvIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlZDdhOWM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VkN2E5YztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBmaWxl55SoICovXG4uY19mb3JtX2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi8qIOOCteODluODn+ODg+ODiOeUqCAqL1xuLmNfZm9ybV9zdWJtaXQge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYigwLCAwLCAwLCAyMCUpO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jX3N1Ym1pdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2IoMCwgMCwgMCwgMjAlKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43cmVtO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5jX3N1Ym1pdDIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiKDAsIDAsIDAsIDIwJSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uY19idXR0b25fYm94IHtcbiAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYigwLCAwLCAwLCAyMCUpO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuLmNfcmVzZXRfYnRuX2JveCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYigwLCAwLCAwLCAyMCUpO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuYS5jX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbmEuY19saW5rMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICB9XG59XG5cbmEuY19idG4sXG5idXR0b24uY19idG4sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmNfYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICYuY19idG5fYmdSZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG5hLmNfbm9ybWFsX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwMGVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4vLyBRdWlsbOOCqOODh+OCo+OCv1xuLmNfZm9ybV9lZGl0b3Ige1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyDphY3pgIHkvJrnpL5JROOBjOmBuOaKnuOBleOCjOOBpuOBhOOCi+WgtOWQiOOBr+OAgemFjemAgeS8muekvuWQjeOBruWFpeWKm+OCkueEoeWKueWMluOAglxuLy8g6YWN6YCB5Lya56S+SUTjgYzjgIzmiYDlsZ7jgarjgZfjgI3jga7loLTlkIjjga/jgIHphY3pgIHkvJrnpL7lkI3jga7lhaXlipvjgpLmnInlirnljJbjgIJcbi5qc19mb3JtX2RlbGl2ZXJ5X2NvbXBhbnlfbmFtZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYuanNfYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59XG5cbi8vIOOCteODluODn+ODg+ODiOOBrueEoeWKueWMluOBquOBqeOBq+S9v+OBhuOAglxuLmpzX2V2ZW50Tm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4iLCIvKiDoqq3jgb/ovrzjgb/kuK0g44GP44KL44GP44KL44Ki44OL44Oh44O844K344On44OzICovXG5cbi5qc19sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyAwcyBlYXNlO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB6KFwibG9hZGluZ1wiKTtcbiAgICB9XG4gICAgLmpzX2xvYWRpbmdfY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIEBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX25vRGF0YSB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIH1cbiAgICAuYmxfbm9EYXRhX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jX2NhbGVuZGFyIHtcbiAgI25leHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjbmV4dC5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAjcHJldiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNwcmV2LmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICB0aGVhZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGEsXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgJi5lbF9kYXlfd2VlayB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZWxfZGF0ZSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3MHZoIC8gNyk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgJi5lbF9ob3ZlciB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM1MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsX3BvaW50ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVsX3JlbGF0aXZlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55b3ViaV8wIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueW91YmlfNiB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmF5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTgwO1xuICAgICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZWxfYWRtaW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoN3ZoKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDI1NSwgOCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAmLmVsX2Fic29sdXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZWxfYmxhY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJ1c3lfZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYTBhMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVsX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVsX3RpY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMCAwLjFyZW0gMC4xcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hdmFpbGFibGVfZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2EyZmZjZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRhc2tfZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3NywgMjI0LCAyNTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYnVzeV9kYXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhMGEwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWxfZGFzaGJvYXJkIHtcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVsX2FjdGl2ZV90YXNrIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAuZWxfYWN0aXZlX2RyaXZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAuZWxfYWN0aXZlX2RyaXZlcl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZWxfaW5hY3RpdmVfZHJpdmVyX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxfaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC5ibF9oZWFkZXJfaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gICAgICAgIC5ibF9oZWFkZXJfaW5uZXJfdHRsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX2hlYWRlcl9pbm5lcl91c2VyQnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZTVlNWU1LCAjZmZmKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNlNWU1ZTUsICNmZmYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNWU1ZTUsICNmZmYpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfaGVhZGVyX2lubmVyX21lbnVCdG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeihzaWRlYmFyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfaGVhZGVyX2lubmVyX21lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG5cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHooc2lkZWJhcik7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9oZWFkZXJfaW5uZXJfbWVudV9oZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9oZWFkZXJfaW5uZXJfaGVhZF91c2VyQnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNWU1ZTUsICNmZmYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAuYmxfZm9vdGVyX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLmJsX2Zvb3Rlcl9pbm5lcl9tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ibF9mb290ZXJfaW5uZXJfbWVudV9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtIDAuNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfZm9vdGVyX2lubmVyX2NvcHlyaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9tc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgcyk7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICYuZWxfcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfbG9naW4ge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCBzKTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW46IDdyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgfVxuICAgIC5ibF9sb2dpbl9pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5ibF9sb2dpbl9pbm5lcl9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2xvZ2luX2lubmVyX2Zvcm1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibF9sb2dpbl9pbm5lcl9saW5rIHtcbiAgICAgICAgICAgIC5ibF9sb2dpbl9pbm5lcl9saW5rX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibF9saW5lX3lvdXR1YmVfbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9saW5lX3lvdXR1YmVfbGlua190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6OmJlZm9yZSwgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXCI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2xpbmVfeW91dHViZV9saW5rX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDRDNzU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfeW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX2Rhc2hib2FyZCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHMpO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX2Rhc2hib2FyZF9pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJsX2Rhc2hib2FyZF9pbm5lcl9saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX2RyaXZlclNob3cge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfZHJpdmVyU2hvd19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9lZGl0TGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF90b3BfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3RvcF9pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfdG9wX2luZm9fMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3RvcF9pbmZvXzFfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF90b3BfaW5mb18xX3Njb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfdG9wX2luZm9fMV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3RvcF9pbmZvXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Byb2ZpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Byb2ZpbGVfaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUuNnJlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9yZXZpZXdfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfcmV2aWV3X2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfZHJpdmVyRWRpdCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIG0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX2RyaXZlckVkaXRfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9kcml2ZXJFZGl0X2lubmVyX2hlYWRfZG9jdW1lbnRfY2hhbmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuYmxfZHJpdmVyRWRpdF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfZHJpdmVyRWRpdF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX2RyaXZlckVkaXRfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2RyaXZlckVkaXRfaW5uZXJfY29udGVudF9mb3JtIHtcbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyRWRpdF9pbm5lcl9jb250ZW50X2Zvcm1fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJFZGl0X2lubmVyX2NvbnRlbnRfZm9ybV9jaGVja2JveFdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlckVkaXRfaW5uZXJfY29udGVudF9mb3JtX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyRWRpdF9pbm5lcl9jb250ZW50X2Zvcm1faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoX2hhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoNnJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dF9jdXN0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dF9jdXN0b206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRfY3VzdG9tOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLnlLvlg4/jgqLjg4Pjg5fjg63jg7zjg4lcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjksICNlM2UzZTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRfY3VzdG9tOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlM2UzZTMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmOWY5ZjlcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlckVkaXRfaW5uZXJfY29udGVudF9mb3JtX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgI3N1Ym1pdF9jaGFuZ2VfZG9jdW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbF9hZHZpY2Uge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbF93aWR0aF9tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbF9kcml2ZXJfZWRpdF9mb3JtX3BvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9kcml2ZXJfZWRpdF9mb3JtX3BvcHVwX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsX2RyaXZlcl9lZGl0X2Zvcm1fcG9wdXBfcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsX2RyaXZlcl9lZGl0X2Zvcm1fcG9wdXBfd2FybmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9tYXJnaW5fYnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9kcml2ZXJfZWRpdF9mb3JtX3BvcHVwX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2RyaXZlcl9lZGl0X2Zvcm1fcG9wdXBfZm9vdGVyX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9kcml2ZXJfZWRpdF9mb3JtX3BvcHVwX2Zvb3Rlcl9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMTgxODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZHJpdmVyX2VkaXRfZm9ybV9wb3B1cF9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlZDdhOWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vSW5kZXgge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vSW5kZXhfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vSW5kZXhfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0luZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9JbmRleF9pbm5lcl9oZWFkX2J0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0luZGV4X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0luZGV4X2lubmVyX2NvbnRlbnRfaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MSUgLyA2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9JbmRleF9pbm5lcl9jb250ZW50X2JvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vSW5kZXhfaW5uZXJfY29udGVudF9ib2R5X2xpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMC44cmVtIDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4MSUgLyA2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC5lbF9iZ19yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LmVsX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkYmQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXNfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N0YXR1c180LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzXzUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXNfNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N0YXR1c183LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzXzgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfUmVnaXN0ZXJPZmZpY2VNZW1vQ3JlYXRlIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vQ3JlYXRlX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vQ3JlYXRlX2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9DcmVhdGVfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9DcmVhdGVfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vQ3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9DcmVhdGVfaW5uZXJfY29udGVudF9kYXRhX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vQ3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxfd2lkdGgxMnJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9DcmVhdGVfaW5uZXJfY29udGVudF9kYXRhX2Zvcm1fbXVsdGlfbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vQ3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX211bHRpX2xpc3Rfc2VjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0NyZWF0ZV9pbm5lcl9jb250ZW50X2RhdGFfZm9ybV9tdWx0aV9saXN0X3R0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9DcmVhdGVfaW5uZXJfY29udGVudF9kYXRhX2Zvcm1fYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfUmVnaXN0ZXJPZmZpY2VNZW1vRWRpdCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIG0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0VkaXRfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9FZGl0X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9FZGl0X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vRWRpdF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9FZGl0X2lubmVyX2NvbnRlbnRfZGF0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9FZGl0X2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0VkaXRfaW5uZXJfY29udGVudF9kYXRhX2Zvcm1faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDEycmVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0VkaXRfaW5uZXJfY29udGVudF9kYXRhX2Zvcm1fbXVsdGlfbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfUmVnaXN0ZXJPZmZpY2VNZW1vRWRpdF9pbm5lcl9jb250ZW50X2RhdGFfZm9ybV9tdWx0aV9saXN0X3NlYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9SZWdpc3Rlck9mZmljZU1lbW9FZGl0X2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX211bHRpX2xpc3RfdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX1JlZ2lzdGVyT2ZmaWNlTWVtb0VkaXRfaW5uZXJfY29udGVudF9kYXRhX2Zvcm1fYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX3Rhc2tJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IDguNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogNy41cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfdGFza0luZGV4X2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9oZWFkX2tleXdvcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF9vcmRlcmJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyog44K744Os44Kv44OI44Oc44OD44Kv44K544Gu55+i5Y2w44OH44K244Kk44Oz5aSJ5pu0ICovXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNHJlbSAwLjRyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0luZGV4X2lubmVyX2hlYWRfc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrX0luZGV4X2lubmVyX2hlYWRfaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF9maWx0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruefouWNsOODh+OCtuOCpOODs+WkieabtCAqL1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfdGFza0luZGV4X2lubmVyX2NvbnRlbnRfaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoODYlIC8gNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0luZGV4X2lubmVyX2NvbnRlbnRfYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwLjhyZW0gMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDg2JSAvIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkYmQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXNfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N0YXR1c180LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzXzUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXNfNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N0YXR1c183LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzXzgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfcmVkX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX3dhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9mb290ZXJfY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxODE4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmIzZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxODE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2VkN2E5YztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZDdhOWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9hdWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzMTgxODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfYXVjdGlvbl9pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2F1Y3Rpb25fdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfYXVjdGlvbl90ZXh0YXJlYV9pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9mb290ZXJfYXVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX2F1Y3Rpb25fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX2F1Y3Rpb25fY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxODE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0luZGV4X2lubmVyX2NvbnRlbnRfZGF0YSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmMyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSwgRWRnZSDlr77lv5wgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94IOWvvuW/nCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUsIEVkZ2Ug5a++5b+cICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCDlr77lv5wgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmkg5a++5b+cICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfYmdfcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDBlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Rhc2tfZmVlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2hlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YWJsZV9jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFibGVfY291bnRfdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2Zvcm1Cb3gge1xuICAgICAgICAgICAgICAgICAgICAuY19mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2Zvcm1Cb3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxfd2lkdGgxMnJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9wYWdlbmF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmJsX3BhZ2VuYXRlX3VsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVsX2Zvcm1fcG9wdXBfaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzE4MTg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9va19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfdGFza1Nob3cge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfdGFza1Nob3dfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2NvbnRlbnRfcmVxdWVzdF9mb3JtIHtcbiAgICAgICAgICAgICAgICAubXJfMjAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9oYW5kbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF9tZXNzYWdlNDAzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyDlj7PkuIvjga7kuInop5JcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF90b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9jb250ZW50X3RvcF9zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAmLmVsX3Rhc2tfc3RhdHVzXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF90b3BfaWQge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF90b3BfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF9yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX2RsX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9jb250ZW50X3JlcXVlc3RfY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF9yZXF1ZXN0X2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jX2J0bl9iZ1JlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxODE4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF93YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMTgxODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlZDdhOWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfYXVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzE4MTg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2F1Y3Rpb25faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9hdWN0aW9uX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2F1Y3Rpb25fdGV4dGFyZWFfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGVhM2E5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX2F1Y3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9hdWN0aW9uX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9hdWN0aW9uX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2NvbnRlbnRfb2ZmaWNlSW5mbyB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9yZXZpZXcge1xuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld190dGwge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld19pdGVtX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfcmV2aWV3X2l0ZW1faGVhZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld19pdGVtX2hlYWRfc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9yZXZpZXdfaXRlbV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMXJlbSAxLjNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDNyZW0gMS4zcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX3R0bCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2hlYWRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2xhYmVsX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9wbGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX2F1Y3Rpb25fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfYXVjdGlvbl9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX3Njb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfcmVhc29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfYXVjdGlvbl9pbm5lcl9jb250ZW50X2xpbmtfc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9hdWN0aW9uX2lubmVyX2NvbnRlbnRfbGlua19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfcGxhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9hdWN0aW9uX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX2F1Y3Rpb25fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX3JlYXNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfYXVjdGlvbl9pbm5lcl9jb250ZW50X2xpbmtfc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0luZGV4X2F1Y3Rpb25faW5uZXJfY29udGVudF9saW5rX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2F1Y3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxODE4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9hdWN0aW9uX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGVhM2E5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfYXVjdGlvbl90ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9hdWN0aW9uX3RleHRhcmVhX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9hdWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9mb290ZXJfYXVjdGlvbl9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9mb290ZXJfYXVjdGlvbl9jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzhkYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzE4MTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3Rhc2tJbmRleF9hdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogOC41cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3LjVyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLmJsX3Rhc2tJbmRleF9hdWN0aW9uX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxfdGFza0luZGV4X2F1Y3Rpb25faW5uZXJfY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N0YXR1czYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbSAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza0luZGV4X2F1Y3Rpb25faW5uZXJfY29udGVudF9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9yZXZpZXdDcmVhdGUge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybSB7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfYWxpZ25fY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY19mb3JtX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9sYWJlbFNwYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9hbGlnbl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9zZWxlY3Rib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruefouWNsOODh+OCtuOCpOODs+WkieabtCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9lcnJvcl9zcGFjZUxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9lcnJvcl9tc2cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfd2lkdGg4cmVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDEwcmVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfd2lkdGgxMnJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X3JhZGlvTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X3JhZGlvTGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmpzX3BpY2t1cF9hZGRyX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5qc19hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fb2ZmaWNlSW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsX3Jldmlld0luZGV4IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX3Jldmlld0luZGV4X2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfY29udGVudF9yZXZpZXcge1xuICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdJbmRleF9pbm5lcl9jb250ZW50X3Jldmlld190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2NvbnRlbnRfcmV2aWV3X2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfY29udGVudF9yZXZpZXdfbGlzdF9saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfY29udGVudF9yZXZpZXdfbGlzdF9saV9oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdJbmRleF9pbm5lcl9jb250ZW50X3Jldmlld19saXN0X2xpX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfcmV2aWV3Q3JlYXRlIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm0ge1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNfZm9ybV9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW1fbGFiZWxTcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfYWxpZ25fY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW1fc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrnjga7nn6LljbDjg4fjgrbjgqTjg7PlpInmm7QgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW1fZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW1fZXJyb3Jfc3BhY2VMYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9hbGlnbl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfZXJyb3JfbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoOHJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfd2lkdGgxMHJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoMTJyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9yYWRpb0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9yYWRpb0xpc3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJSAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5qc19waWNrdXBfYWRkcl9mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuanNfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX29mZmljZUluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfcmV2aWV3U2hvdyB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF9yZXZpZXdTaG93X2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfcmV2aWV3U2hvd19pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfcmV2aWV3U2hvd19pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Jldmlld1Nob3dfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Jldmlld19oZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi43cmVtO1xuICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfcmV2aWV3X2hlYWRfdGFza0lkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Jldmlld19oZWFkX3Njb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfcmV2aWV3X2JvZHkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMXJlbSAxLjNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzcmVtIDEuM3JlbSAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9zY2hlZHVsZUluZGV4IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX3NjaGVkdWxlSW5kZXhfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9zY2hlZHVsZUluZGV4X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9zY2hlZHVsZUluZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfc2NoZWR1bGVJbmRleF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAuYmxfc2NoZWR1bGVJbmRleF9pbm5lcl9jb250ZW50X2xpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibF9zY2hlZHVsZUNyZWF0ZSB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF9zY2hlZHVsZUNyZWF0ZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3NjaGVkdWxlQ3JlYXRlX2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9zY2hlZHVsZUNyZWF0ZV9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3NjaGVkdWxlQ3JlYXRlX2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIC5ibF9zY2hlZHVsZUNyZWF0ZV9pbm5lcl9jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3NjaGVkdWxlQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybSB7XG4gICAgICAgICAgICAgICAgLmJsX3NjaGVkdWxlQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfcmVnaXN0ZXJSZXF1ZXN0U3RvcmUge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCBtKTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW46IDdyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgfVxuICAgIC5ibF9yZWdpc3RlclJlcXVlc3RTdG9yZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdFN0b3JlX2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RTdG9yZV9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdFN0b3JlX2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdFN0b3JlX2lubmVyX2NvbnRlbnRfbXNnIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJi5lbF9yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3JlZ2lzdGVyUmVxdWVzdENyZWF0ZSB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIG0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX3JlZ2lzdGVyUmVxdWVzdENyZWF0ZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdENyZWF0ZV9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2hlYWRfY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgLnRleHRfaGVhZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdENyZWF0ZV9pbm5lcl9oZWFkX2NvbnRlbnRfYV90YWcge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVsX3VzZXJfZ3VpZGVfcGF0aF9kcml2ZXJfcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIC5jX2Zvcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAubGJfZHJpdmVyX3JlZ2lzdGVyX3Rlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RDcmVhdGVfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RDcmVhdGVfaW5uZXJfY29udGVudF9kYXRhX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuanNfc3VibWl0X2Rpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF90ZXJtc19zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Vycm9yX21zZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoX2hhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDZyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0X2N1c3RvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dF9jdXN0b206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXRfY3VzdG9tOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi55S75YOP44Ki44OD44OX44Ot44O844OJXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjksICNlM2UzZTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzhkYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0X2N1c3RvbTphY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2UzZTNlMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y5ZjlmOVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoX21hcmdpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdENyZWF0ZV9pbm5lcl9jb250ZW50X2RhdGFfZm9ybV9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RDcmVhdGVfaW5uZXJfY29udGVudF9kYXRhX2Zvcm1fYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfcmVnaXN0ZXJSZXF1ZXN0RWRpdCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIG0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX3JlZ2lzdGVyUmVxdWVzdEVkaXRfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RFZGl0X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RFZGl0X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0RWRpdF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RFZGl0X2lubmVyX2NvbnRlbnRfZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RFZGl0X2lubmVyX2NvbnRlbnRfZm9ybV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdEVkaXRfaW5uZXJfY29udGVudF9mb3JtX2l0ZW1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfc2V0dGluZ0VtYWlsIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogOC41cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3LjVyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgfVxuICAgIC5ibF9zZXR0aW5nRW1haWxfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3NldHRpbmdFbWFpbF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfc2V0dGluZ0VtYWlsX2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3NldHRpbmdFbWFpbF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIC5ibF9zZXR0aW5nRW1haWxfaW5uZXJfY29udGVudF9oZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9zZXR0aW5nRW1haWxfaW5uZXJfY29udGVudF9ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfc2V0dGluZ0VtYWlsX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgIC5ibF9zZXR0aW5nRW1haWxfaW5uZXJfY29udGVudF9mb3JtX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYmxfc2V0dGluZ0VtYWlsX2JsX2lucHV0X3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAxNXB4IDBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubXItMzBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfc2V0dGluZ0VtYWlsX2JsX2lucHV0X2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3NldHRpbmdFbWFpbF9pbm5lcl9jb250ZW50X2Zvcm1fbGluZV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1sLTQwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1sLTcwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3NldHRpbmdFbWFpbF9pbm5lcl9jb250ZW50X2Zvcm1fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibF9zZXR0aW5nRW1haWxfaW5uZXJfY29udGVudF9mb3JtX2xpc3RfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9zZXR0aW5nRW1haWxfaW5uZXJfY29udGVudF9mb3JtX2xpc3RfYm94X2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2NoZWNrX2JveF9wcmVmZWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogIzNjOGRiYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfc2V0dGluZ0VtYWlsX2lubmVyX2NvbnRlbnRfZm9ybV9ib3hfbGlzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfc2V0dGluZ0VtYWlsX2lubmVyX2NvbnRlbnRfZm9ybV9ib3hfbGlzdF9jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGJfY2hlY2tfYm94X3ByZWZlY3R1cmVfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZWxfY2hlY2tfYm94X3ByZWZlY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/