@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;
}

.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;
}

/* 読み込み中 くるくるアニメーション */
.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;
}

.bl_header {
  background: #fff;
}
.bl_header .bl_header_inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.2rem 0;
}
.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: #ff0000;
}

.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);
}
.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: 3.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_driverIndex {
  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_driverIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_driverIndex .bl_driverIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 9rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_ttl {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_ttl {
    width: 35%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_keyword {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_keyword {
    width: 32%;
    margin-bottom: 0;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_orderby {
  width: auto;
  margin: 0 0 0 auto;
  position: relative;
  /* セレクトボックスの矢印デザイン変更 */
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_orderby {
    width: 13%;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_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;
  font-size: 1.2rem;
  padding: 0.4rem 0.4rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_submit {
  width: 20%;
  margin-left: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_submit {
    width: 13%;
    margin-left: auto;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1rem;
  width: 100%;
  margin-left: auto;
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter {
    width: auto;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_inner_head_filter_selectbox {
  position: relative;
  margin-left: 1rem;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_inner_head_filter_selectbox select {
    font-size: 1.2rem;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_inner_head_filter_checkbox input[type=checkbox] {
  display: none;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_inner_head_filter_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_head .bl_driverIndex_inner_head_filter .bl_driverIndex_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_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul {
  display: flex;
  flex-wrap: wrap;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li {
  position: relative;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 1.5rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  border: 1px #8ea3a9;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  border-radius: 0.5rem;
  overflow: hidden;
}
@media only screen and (min-width: 600px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li {
    width: 48%;
  }
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li {
    width: 31%;
  }
}
@media only screen and (min-width: 1024px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li {
    width: 23%;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a {
  padding: 2rem;
  height: 100%;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a:hover::before {
  border-right: 1.7rem solid #fff;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a:hover {
  background: #3c8dbc;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_plan {
  display: inline-block;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_plan p {
  padding: 0.3rem 0.8rem;
  font-size: 0.8rem;
  margin: 0 0 0.8rem 0;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_plan.el_plan_standard p {
  background: #00FF00;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_plan.el_plan_premium p {
  color: #fff;
  background: #000000;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_plan.el_plan_lite p {
  background: #F79428;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_icon {
  text-align: center;
  margin-bottom: 1rem;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_icon img {
  width: 100px;
  height: 100px;
  border: 1px solid #d2d6de;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_icon img {
    width: 130px;
    height: 130px;
  }
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_text {
  margin-bottom: auto;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_text .bl_driverIndex_inner_content_text_name {
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_text .bl_driverIndex_inner_content_text_star {
  margin-bottom: 0.4rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_text .bl_driverIndex_inner_content_text_star img {
  max-width: 14%;
  width: 20px;
  margin: 0 1%;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_text .bl_driverIndex_inner_content_text_addr {
  text-align: center;
  margin-bottom: 0.4rem;
}
.bl_driverIndex .bl_driverIndex_inner .bl_driverIndex_inner_content ul li a .bl_driverIndex_inner_content_text .bl_driverIndex_inner_content_text_intro {
  font-size: 0.8rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.bl_driverShow {
  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_driverShow .bl_driverShow_inner {
  position: relative;
  width: 90%;
  margin: auto;
  padding-top: 9rem;
  padding-bottom: 3rem;
}
.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%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_head .bl_driverShow_inner_head_ttl {
    width: 35%;
    margin-right: 3%;
    margin-bottom: 0;
  }
}
.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_profile {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 5.6rem 3rem;
  margin-bottom: 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_icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  background: #fff;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_icon img {
  width: 150px;
  height: 150px;
  border: 1px solid #d2d6de;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_name {
  margin-bottom: 0.5rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_name p {
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_task {
  margin-bottom: 2rem;
  text-align: center;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_task a {
  display: inline-block;
  background: #3c8dbc;
  color: #fff;
  padding: 0.5rem 1rem;
  font-weight: bold;
  border-radius: 0.4rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_profile .bl_driverShow_inner_content_profile_info dl {
  border-top: 1px solid #8ea3a9;
  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_review {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3.6rem 1rem 1rem 1rem;
  margin-bottom: 3rem;
}
@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 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: 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%;
}
@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 {
    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_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_schedule {
  padding: 2.6rem 0 1rem 0;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_schedule {
    padding: 2.6rem 0 3rem 0;
  }
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_schedule .bl_driverShow_inner_content_schedule_title {
  margin-bottom: 1rem;
}
.bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_schedule .bl_driverShow_inner_content_schedule_title h3 {
  font-size: 1.3rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .bl_driverShow .bl_driverShow_inner .bl_driverShow_inner_content .bl_driverShow_inner_content_schedule .bl_driverShow_inner_content_schedule_title h3 {
    font-size: 1.6rem;
  }
}

.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: 7rem auto 4rem auto;
  }
}
.bl_taskIndex .bl_taskIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  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: 0.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_head {
    padding: 1.2rem 1.5rem;
  }
}
.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: auto;
    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_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: 0.5rem;
  /* セレクトボックスの矢印デザイン変更 */
}
@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 {
    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: 0.9rem;
}
@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_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: 0.9rem;
  color: #fff;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
}
@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_submit input[type=submit] {
    font-size: 1.2rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_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 .bl_taskIndex_inner .bl_taskIndex_inner_content ul li {
    padding: 1.5rem 3rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_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 .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section {
    width: 75%;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p {
  border-bottom: 1px solid #8ea3a9;
  padding: 1rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_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 .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p span:nth-child(1).el_status4 {
  color: #fff;
  background: #3c8dbc;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p span:nth-child(1).el_status5, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p span:nth-child(1).el_status6, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p span:nth-child(1).el_status7, .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p span:nth-child(1).el_status8 {
  color: #fff;
  background: #ff0000;
  border: 1px solid #ff0000;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p span:nth-child(2) {
  font-size: 1rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section p input[type=checkbox] {
  display: block;
  background-color: initial;
  cursor: default;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  box-sizing: border-box;
  margin: 0px 15px 0px -20px;
  padding: initial;
  border: initial;
  width: 20px;
  height: 20px;
  accent-color: #3c8dbc;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section div {
  padding: 1rem 0.5rem 0 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section div {
    padding: 1.6rem 1rem 0 1rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section div dl {
  align-items: center;
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_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 .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section div dl dt {
    width: 14rem;
    margin-bottom: 0;
    font-size: 1.1rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_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 .bl_taskIndex_inner .bl_taskIndex_inner_content ul li section div dl dd {
    width: calc(100% - 14rem);
    margin-bottom: 0;
    font-size: 1rem;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li .bl_taskIndex_inner_content_link {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li .bl_taskIndex_inner_content_link {
    width: 25%;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_taskIndex_inner_content ul li .bl_taskIndex_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 .bl_taskIndex_inner .bl_taskIndex_inner_content ul li .bl_taskIndex_inner_content_link a:hover {
  opacity: 0.8;
}
.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 .el_width12rem {
  width: 12rem;
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox ul li {
  border: unset;
  border-radius: unset;
  position: unset;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-shadow: unset;
  margin-bottom: unset;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox ul li {
    padding: unset;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_taskIndex_inner_content_head .bl_taskIndex_inner_content_formBox ul li::before {
  content: unset;
  bottom: unset;
  right: unset;
  border-top: unset;
  border-right: unset;
  position: 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 .bl_task_fee .bl_pagenate .bl_pagenate_ul li {
  list-style: none;
  border: unset;
  border-radius: unset;
  position: unset;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-shadow: unset;
  margin-bottom: unset;
}
@media only screen and (min-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_pagenate .bl_pagenate_ul li {
    padding: unset;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_task_fee .bl_pagenate .bl_pagenate_ul li::before {
  content: unset;
  bottom: unset;
  right: unset;
  border-top: unset;
  border-right: unset;
  position: unset;
}
.bl_taskIndex .bl_taskIndex_inner .bl_complete {
  display: flex;
}
@media screen and (max-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_complete {
    display: block;
  }
}
.bl_taskIndex .bl_taskIndex_inner .bl_complete .el_guideline {
  display: flex;
  align-items: center;
  font-size: 1rem;
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .bl_taskIndex .bl_taskIndex_inner .bl_complete .el_guideline {
    margin-left: 0;
    margin-top: 10px;
    font-size: 0.9rem;
  }
}

.bl_taskCreate {
  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_taskCreate .bl_taskCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner {
    width: 90%;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_head .bl_taskCreate_inner_head_ttl {
  width: 100%;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_head .bl_taskCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_head .bl_taskCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content {
    padding: 3rem;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request {
  margin-bottom: 3rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_price {
  margin-bottom: 2rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_price .bl_taskCreate_inner_content_form_request_price_ttl {
  border-bottom: 1px solid #8ea3a9;
  margin-bottom: 1rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_price .bl_taskCreate_inner_content_form_request_price_ttl h3 {
  font-size: 1.6rem;
  padding: 0 0 1rem 1.5rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_price p {
  line-height: 1.6rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_price p span {
  font-weight: bold;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_ttl {
  border-bottom: 1px solid #8ea3a9;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_ttl h3 {
  font-size: 1.6rem;
  padding: 0 0 1rem 1.5rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_ttl a {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_box {
    padding: 0 1.5rem;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item {
  display: flex;
  flex-wrap: wrap;
  margin: 1.2rem 0;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item label {
  font-weight: bold;
  width: 100%;
  margin: 0 0.5rem 0.3rem 0;
  font-size: 1.05rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item label.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item label {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item input,
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .c_form_select {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item input,
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .c_form_select {
    width: 80%;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex {
  display: flex;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex {
    display: block;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_arrival_time .bl_taskCreate_arrival_time_request_item {
  display: flex;
  margin-right: 20px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_arrival_time .bl_taskCreate_arrival_time_request_item {
    margin-right: 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_arrival_time .bl_taskCreate_arrival_time_request_item label {
  width: 40%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_arrival_time .bl_taskCreate_arrival_time_request_item label {
    margin-right: 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative {
  display: flex;
  align-items: center;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative label {
  width: 40%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative {
    margin-bottom: 20px;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative input[type=number]::-webkit-outer-spin-button,
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative input[type=number] {
  -moz-appearance: textfield;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .mr-20p {
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .mr-20p {
    margin-right: 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative_add {
  margin-left: 5rem;
  display: flex;
  border: 1px solid #3c8dbc;
  border-radius: 20px;
  opacity: 1;
  background: #3c8dbc;
  color: #fff;
  cursor: pointer;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative_add span {
  padding: 0.6rem 1rem;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_display_flex .bl_taskCreate_company_representative_add {
    justify-content: center;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_radio_group {
  display: flex;
  gap: 30px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_radio_group .bl_taskCreate_bl_input_radio {
  display: -webkit-inline-box;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_radio_group .bl_taskCreate_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 3px 0px 5px;
  padding: initial;
  border: initial;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_radio_group .bl_taskCreate_bl_input_radio label {
  margin: 0;
  font-size: 1.05rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_bl_input_radio {
  display: -webkit-inline-box;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_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 3px 0px 5px;
  padding: initial;
  border: initial;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_bl_input_radio label {
  width: 100%;
  font-size: 1.05rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .mr-30p {
  margin-right: 30px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete {
    display: block;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item {
  display: flex;
  align-items: center;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item label {
  width: 40%;
  text-align: center;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item input {
  width: 80%;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item input[type=number]::-webkit-outer-spin-button,
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item input[type=number] {
  -moz-appearance: textfield;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_form_item {
    margin-bottom: 20px;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .mr-20p {
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .mr-20p {
    margin-right: 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_btn {
  margin-left: 5rem;
  display: flex;
  border: 1px solid red;
  border-radius: 0.3rem;
  opacity: 1;
  background: red;
  color: #fff;
  cursor: pointer;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_btn span {
  padding: 0.6rem;
}
@media screen and (max-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_company_representative_with_btn_delete .bl_taskCreate_company_representative_with_btn_delete_btn {
    justify-content: center;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_labelSpace {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_labelSpace.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_labelSpace {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item textarea {
    width: 80%;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_selectbox {
  position: relative;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_error {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_error .bl_taskCreate_inner_content_form_request_item_error_spaceLabel {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_error .bl_taskCreate_inner_content_form_request_item_error_spaceLabel.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_error .bl_taskCreate_inner_content_form_request_item_error_spaceLabel {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .bl_taskCreate_inner_content_form_request_item_operating_time {
  display: flex;
  align-items: center;
  margin: 0 10px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item p {
  width: 80%;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_width6rem {
  width: 6rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_width8rem {
  width: 8rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_width10rem {
  width: 10rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_width12rem {
  width: 12rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .mx-5 {
  margin: 0 5px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_search_driver_ul {
  width: 80%;
  box-sizing: border-box;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_search_driver_ul li {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  cursor: pointer;
  padding: 0 0.8rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_search_driver_ul li:first-child {
  border-top: 1px solid #ccc;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_search_driver_ul li:last-child {
  border-bottom: 1px solid #ccc;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_item .el_search_driver_ul li:hover {
  background: blue;
  color: #fff;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_radioList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: stretch;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_radioList input[type=radio] {
  display: none;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_radioList input[type=radio]:checked + label {
  opacity: 1;
  background: #3c8dbc;
  border: 1px solid #3c8dbc;
  color: #fff;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_radioList label {
    width: 49%;
    margin: 0 1% 0.5rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .bl_taskCreate_inner_content_form_request_radioList label {
    width: 32%;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .js_pickup_addr_form {
  display: none;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_request .js_pickup_addr_form.js_active {
  display: block;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment {
  margin-bottom: 3rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment .bl_taskCreate_inner_content_form_payment_radioList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: stretch;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment .bl_taskCreate_inner_content_form_payment_radioList input[type=radio] {
  display: none;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment .bl_taskCreate_inner_content_form_payment_radioList input[type=radio]:checked + label {
  opacity: 1;
  background: #3c8dbc;
  border: 1px solid #3c8dbc;
  color: #fff;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment .bl_taskCreate_inner_content_form_payment_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment .bl_taskCreate_inner_content_form_payment_radioList label {
    width: 49%;
    margin: 0 1% 0.5rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_payment .bl_taskCreate_inner_content_form_payment_radioList label {
    width: 32%;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo {
  margin-bottom: 3rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo h3 {
  font-size: 1.6rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div {
  padding: 0 1.5rem;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div dl {
    flex-wrap: nowrap;
    margin-bottom: 0.7rem;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div dl dt {
  width: 100%;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div dl dt {
    max-width: 20%;
    width: 150px;
    margin: 0;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div dl dd {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_officeInfo div dl dd {
    width: 80%;
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_inner_content_form_submit {
  text-align: center;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_inner_content .bl_taskCreate_inner_content_form form .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup {
    width: 450px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup.show {
  display: block;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_heading {
  font-weight: bold;
  margin-bottom: 16px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_question {
  font-size: 14px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_warning {
  font-size: 14px;
  color: #ff0000;
  margin-bottom: 20px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_footer {
  text-align: right;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_footer button {
  width: 100px;
  padding: 0.6rem 0.4rem;
  border-radius: 20px;
  font-weight: bold;
  font-size: 14px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_footer .bl_taskCreate_popup_footer_cancel {
  border: 1px solid #f2b3de;
  color: #f2b3de;
  margin-right: 10px;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_footer .bl_taskCreate_popup_footer_ok {
  background-color: #f2b3de;
  color: #231818;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_footer .bl_taskCreate_popup_footer_ok.disabled {
  cursor: not-allowed;
  border: 1px solid #f2b3de;
  color: #f2b3de;
  background-color: #231818;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_checkbox input[type=checkbox] {
  display: none;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_popup_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_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_taskCreate .bl_taskCreate_inner .bl_taskCreate_popup .bl_taskCreate_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 {
  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;
}
.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::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;
  flex-wrap: wrap;
}
.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: 0 0 0.5rem 0;
  font-weight: bold;
  border: 1px solid #3c8dbc;
  color: #fff;
  background: #3c8dbc;
}
@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_status {
    margin: 0 5% 0 0;
    width: auto;
  }
}
.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_id {
  width: 100%;
  margin: 0 0 0.5rem 0;
}
@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_id {
    margin: 0;
    width: auto;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_text {
  margin: 0 0.5rem 0.5rem 0;
}
@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_text {
    margin: 0 0 0 auto;
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_text {
    margin: 0 5% 0 10px;
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_top .bl_taskShow_inner_content_top_date {
  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: 0 5% 0 auto;
    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 a.el_review_link {
  border-radius: 0.3rem;
  padding: 0.3rem 0.6rem;
  border: 1px solid #3c8dbc;
  color: #fff;
  background: #3c8dbc;
  margin-left: 1rem;
  font-size: 0.9rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_content .bl_taskShow_inner_content_request dl dd a.el_review_link:hover {
  color: #3c8dbc;
  background: #fff;
}
.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_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_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_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 .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_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction {
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction.show {
  display: block;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .el_form_popup_auction_heading, .bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .el_form_popup_auction_guideline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .el_form_popup_auction_input {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .el_form_popup_auction_input label {
  width: 60%;
  margin-left: 10px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .el_form_popup_auction_input span {
  width: 30%;
  text-align: right;
  margin-left: 20px;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .mb_12 {
  margin-bottom: 1.2rem;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .el_form_popup_auction .el_form_popup_footer_auction {
  text-align: center;
}
.bl_taskShow .bl_taskShow_inner .bl_taskShow_inner_auction .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 .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 .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;
}

#submit-complete:disabled {
  opacity: 0.5;
  cursor: no-drop;
}

.bl_taskEditPayment {
  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_taskEditPayment .bl_taskEditPayment_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskEditPayment .bl_taskEditPayment_inner {
    width: 90%;
  }
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_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_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_head .bl_taskEditPayment_inner_head_ttl {
  margin: 0 0 0.8rem 0;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_head .bl_taskEditPayment_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_head .bl_taskEditPayment_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_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_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content {
    padding: 3rem;
  }
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_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_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form {
  margin-bottom: 3rem;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment {
  margin-bottom: 1.5rem;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_title {
  border-bottom: 1px solid #8ea3a9;
  margin-bottom: 1rem;
  padding: 0 0 1rem 1.5rem;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_title h3 {
  font-size: 1.6rem;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_radioList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-items: stretch;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_radioList input[type=radio] {
  display: none;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_radioList input[type=radio]:checked + label {
  opacity: 1;
  background: #3c8dbc;
  border: 1px solid #3c8dbc;
  color: #fff;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_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_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_radioList label {
    width: 49%;
    margin: 0 1% 0.5rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_payment .bl_taskEditPayment_inner_content_form_payment_radioList label {
    width: 32%;
  }
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_form .bl_taskEditPayment_inner_content_form_submit {
  text-align: center;
}
.bl_taskEditPayment .bl_taskEditPayment_inner .bl_taskEditPayment_inner_content .bl_taskEditPayment_inner_content_info p.el_textAlignCenter {
  text-align: center;
}

.bl_taskTemplateIndex {
  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_taskTemplateIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_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: 0.5rem;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head {
    padding: 1.2rem 1.5rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_ttl {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_ttl {
    width: 35%;
    margin-right: auto;
    margin-bottom: 0;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_option {
  margin: 0 0 0 auto;
  position: relative;
  width: 120px;
  margin: 0 20px;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_option 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: 1.2rem;
  padding: 0.4rem 0.4rem 0.4rem 0.4rem;
  box-sizing: border-box;
  position: relative;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_option::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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_submit input {
  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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter {
    width: auto;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_inner_head_filter_selectbox {
  position: relative;
  margin-right: 0.5rem;
  /* セレクトボックスの矢印デザイン変更 */
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_inner_head_filter_selectbox {
    margin-right: 1rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_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: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_inner_head_filter_selectbox select {
    font-size: 1.2rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_inner_head_filter_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: 0.9rem;
  color: #fff;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_head .bl_taskTemplateIndex_inner_head_filter .bl_taskTemplateIndex_inner_head_filter_submit input[type=submit] {
    font-size: 1.2rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li {
    padding: 1.5rem 3rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section {
    width: 75%;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p {
  border-bottom: 1px solid #8ea3a9;
  padding: 1rem;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p span:nth-child(1).el_status4 {
  color: #fff;
  background: #3c8dbc;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p span:nth-child(1).el_status5, .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p span:nth-child(1).el_status6, .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p span:nth-child(1).el_status7, .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p span:nth-child(1).el_status8 {
  color: #fff;
  background: #ff0000;
  border: 1px solid #ff0000;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section p span:nth-child(2) {
  font-size: 1rem;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section div {
  padding: 1rem 0.5rem 0 0.5rem;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section div {
    padding: 1.6rem 1rem 0 1rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section div dl {
  align-items: center;
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section div dl dt {
    width: 14rem;
    margin-bottom: 0;
    font-size: 1.1rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li section div dl dd {
    width: calc(100% - 14rem);
    margin-bottom: 0;
    font-size: 1rem;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li .bl_taskTemplateIndex_inner_content_link {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li .bl_taskTemplateIndex_inner_content_link {
    width: 25%;
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li .bl_taskTemplateIndex_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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content ul li .bl_taskTemplateIndex_inner_content_link a:hover {
  opacity: 0.8;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_item .bl_taskTemplateIndex_inner_content_item_left {
  flex: 1;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_item .bl_taskTemplateIndex_inner_content_item_left .bl_taskTemplateIndex_inner_content_item_left_line {
  display: flex;
  margin: 0.4rem 0;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_item .bl_taskTemplateIndex_inner_content_item_left .bl_taskTemplateIndex_inner_content_item_left_line span:first-child {
  width: 150px;
  font-weight: bold;
  display: block;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_item .bl_taskTemplateIndex_inner_content_item_right {
  text-align: center;
  word-wrap: break-word;
  min-width: -moz-max-content;
  min-width: max-content;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_item .bl_taskTemplateIndex_inner_content_item_right a {
  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;
  margin: 0 0.4rem;
  cursor: pointer;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_item .bl_taskTemplateIndex_inner_content_item_right a.delete {
  background-color: red;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_content_list_empty {
  text-align: center;
  font-weight: bold;
  margin: 5rem 0;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form {
  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_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form {
    width: 450px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form.show {
  display: block;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form p {
  font-weight: bold;
  margin-bottom: 60px;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form .bl_taskTemplateIndex_inner_form_action {
  text-align: center;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form .bl_taskTemplateIndex_inner_form_action button {
  color: white;
  margin: 0 20px;
  width: 100px;
  padding: 0.6rem 0.4rem;
  border: 1px solid #f2b3de;
  border-radius: 20px;
  font-weight: bold;
}
.bl_taskTemplateIndex .bl_taskTemplateIndex_inner .bl_taskTemplateIndex_inner_content .bl_taskTemplateIndex_inner_content_list .bl_taskTemplateIndex_inner_form .bl_taskTemplateIndex_inner_form_action button:last-child {
  background-color: #f2b3de;
  color: #231818;
}

.bl_pickupAddrIndex {
  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_pickupAddrIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 7rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner {
    width: 90%;
    padding-top: 5rem;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_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_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_ttl {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_ttl {
    width: 35%;
    margin-right: auto;
    margin-bottom: 0;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_keyword {
  width: 100%;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_keyword {
    width: 40%;
    margin: 0;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_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_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_filter {
  margin-left: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_filter {
    width: auto;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_filter .bl_pickupAddrIndex_inner_head_filter_selectbox {
  position: relative;
  margin-right: 1rem;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_filter .bl_pickupAddrIndex_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_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_head .bl_pickupAddrIndex_inner_head_filter .bl_pickupAddrIndex_inner_head_filter_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_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content .bl_pickupAddrIndex_inner_content_handle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content .bl_pickupAddrIndex_inner_content_handle a {
  margin: 0 1rem 1rem 0;
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 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_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li {
    padding: 0.8rem 2rem 0.4rem 2rem;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_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_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section {
    width: 75%;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section div dl {
  align-items: center;
  margin-bottom: 0.4rem;
  display: flex;
  flex-wrap: wrap;
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section div dl dt {
  width: 100%;
  margin-bottom: 0.3rem;
  font-size: 0.8rem;
  font-weight: bold;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section div dl dt {
    font-size: 0.9rem;
    width: 11rem;
    margin-bottom: 0;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section div dl dd {
  width: 100%;
  margin-bottom: 0.2rem;
  font-size: 0.8rem;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li section div dl dd {
    font-size: 0.9rem;
    width: calc(100% - 14rem);
    margin-bottom: 0;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li .bl_pickupAddrIndex_inner_content_link {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li .bl_pickupAddrIndex_inner_content_link {
    width: 25%;
  }
}
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li .bl_pickupAddrIndex_inner_content_link a,
.bl_pickupAddrIndex .bl_pickupAddrIndex_inner .bl_pickupAddrIndex_inner_content ul li .bl_pickupAddrIndex_inner_content_link input[type=submit] {
  margin-right: 1rem;
}

.bl_pickupAddrCreate {
  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_pickupAddrCreate .bl_pickupAddrCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrCreate .bl_pickupAddrCreate_inner {
    width: 90%;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_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_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_head .bl_pickupAddrCreate_inner_head_ttl {
  width: 100%;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_head .bl_pickupAddrCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_head .bl_pickupAddrCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_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_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content {
    padding: 3rem;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request {
  margin-bottom: 2.4rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request h3 {
  font-size: 1.4rem;
  border-bottom: 1px solid #8ea3a9;
  padding: 0 0 1rem 1.5rem;
  margin-bottom: 1rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item {
  display: flex;
  flex-wrap: wrap;
  padding: 0 1.5rem;
  margin: 1.2rem 0;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item label {
  font-weight: bold;
  width: 100%;
  margin: 0 0.5rem 0.3rem 0;
  font-size: 1.05rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item label.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item label {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item input,
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .c_form_select {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item input,
  .bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .c_form_select {
    width: 80%;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_labelSpace {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_labelSpace.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_labelSpace {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_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_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item textarea {
    width: 80%;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_selectbox {
  position: relative;
  /* セレクトボックスの矢印デザイン変更 */
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_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_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_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_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_error {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_error .bl_pickupAddrCreate_inner_content_form_request_item_error_spaceLabel {
  margin: 0 0.5rem 0.3rem 0;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_error .bl_pickupAddrCreate_inner_content_form_request_item_error_spaceLabel.el_align_center {
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .bl_pickupAddrCreate_inner_content_form_request_item_error .bl_pickupAddrCreate_inner_content_form_request_item_error_spaceLabel {
    width: 18%;
    margin: 0 2% 0 0;
  }
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item p {
  width: 80%;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .el_width8rem {
  width: 8rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .el_width10rem {
  width: 10rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_request .bl_pickupAddrCreate_inner_content_form_request_item .el_width12rem {
  width: 12rem;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_inner_content_form_submit {
  text-align: center;
}
.bl_pickupAddrCreate .bl_pickupAddrCreate_inner .bl_pickupAddrCreate_inner_content .bl_pickupAddrCreate_inner_content_form form .bl_pickupAddrCreate_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_officeReviewIndex {
  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_officeReviewIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_officeReviewIndex .bl_officeReviewIndex_inner {
    width: 90%;
  }
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_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_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_head .bl_officeReviewIndex_inner_head_ttl {
  width: 100%;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_head .bl_officeReviewIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_head .bl_officeReviewIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_title {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_title h3 {
  width: 60%;
  font-size: 1.6rem;
  text-align: center;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_title p {
  width: 40%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_title p img {
  max-width: 19%;
  width: 1.5rem;
  margin: 0 1%;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_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_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li {
    padding: 1.4rem 3rem;
  }
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_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_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_head {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #8ea3a9;
  padding-bottom: 1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_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_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_head a:hover {
  opacity: 0.8;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_head p:nth-child(1) {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_head p:nth-child(1) img {
  width: 1.1rem;
  margin: 0 0.1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_head p:nth-child(2) {
  margin-left: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_head p:nth-child(2) img {
  width: 1.1rem;
  margin: 0 0.1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_body {
  margin-top: 1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_body dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_body dl dt {
  width: 7rem;
  font-weight: bold;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_body dl dt {
    width: 20%;
  }
}
.bl_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_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_officeReviewIndex .bl_officeReviewIndex_inner .bl_officeReviewIndex_inner_content .bl_officeReviewIndex_inner_content_review .bl_officeReviewIndex_inner_content_review_list .bl_officeReviewIndex_inner_content_review_list_li .bl_officeReviewIndex_inner_content_review_list_li_body dl dd {
    width: 80%;
  }
}

.bl_officeReviewShow {
  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_officeReviewShow .bl_officeReviewShow_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_officeReviewShow .bl_officeReviewShow_inner {
    width: 90%;
  }
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_head .bl_officeReviewShow_inner_head_ttl {
  width: 100%;
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_head .bl_officeReviewShow_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_head .bl_officeReviewShow_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
  padding: 3rem 0;
}
@media only screen and (min-width: 768px) {
  .bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content {
    padding: 3rem;
  }
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_head {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
  padding: 0 2.7rem;
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_body {
    padding: 1.8rem 3rem 1.3rem 3rem;
  }
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_body dl {
    margin-bottom: 1.4rem;
  }
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_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_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_body dl dt {
    width: 20%;
    margin-bottom: 0;
  }
}
.bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_body dl dd {
  width: 100%;
  font-size: 1.1rem;
}
@media only screen and (min-width: 768px) {
  .bl_officeReviewShow .bl_officeReviewShow_inner .bl_officeReviewShow_inner_content .bl_driverShow_inner_content_review_body dl dd {
    width: 80%;
  }
}

.bl_officeAccountIndex {
  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_officeAccountIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_officeAccountIndex .bl_officeAccountIndex_inner {
    width: 90%;
  }
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_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_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_head .bl_officeAccountIndex_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_head .bl_officeAccountIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_head .bl_officeAccountIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_handle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_handle a {
  margin: 0 1rem 1rem 0;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3rem 1rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info {
    padding: 3rem;
  }
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info::before {
  content: "";
  bottom: 0.5rem;
  right: 0.5rem;
  border-top: 1.7rem solid transparent;
  border-right: 1.7rem solid #3c8dbc;
  position: absolute;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info dl {
  margin-bottom: 1.3rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info dl dt {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info dl dt {
    max-width: 35%;
    width: 14rem;
    margin: 0;
  }
}
.bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info dl dd {
  font-size: 1.1rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .bl_officeAccountIndex .bl_officeAccountIndex_inner .bl_officeAccountIndex_inner_content .bl_officeAccountIndex_inner_content_info dl dd {
    width: 65%;
  }
}

.bl_officeAccountEdit {
  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_officeAccountEdit .bl_officeAccountEdit_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_officeAccountEdit .bl_officeAccountEdit_inner {
    width: 90%;
  }
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_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_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_head .bl_officeAccountEdit_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_head .bl_officeAccountEdit_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_head .bl_officeAccountEdit_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_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_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content {
    padding: 3rem;
  }
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_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_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_caption {
  margin: 2.2rem 0 1rem 0;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_caption h3 {
  font-size: 1.2rem;
  color: #3c8dbc;
}
@media only screen and (min-width: 768px) {
  .bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_caption h3 {
    font-size: 1.3rem;
  }
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_item {
  margin-bottom: 1.3rem;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_item.el_width_half {
  width: 100%;
  margin-right: auto;
}
@media only screen and (min-width: 600px) {
  .bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_item.el_width_half {
    width: 48%;
  }
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_item input.el_width6rem {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_item input.el_width6rem {
    width: 6rem;
  }
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_item span {
  margin: 0 0.5rem;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_officeAccountEdit_inner_content_form_submit {
  text-align: center;
  margin-top: 2rem;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_input_radio {
  display: -webkit-inline-box;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .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 3px 0px 5px;
  padding: initial;
  border: initial;
}
.bl_officeAccountEdit .bl_officeAccountEdit_inner .bl_officeAccountEdit_inner_content .bl_officeAccountEdit_inner_content_form .bl_input_radio label {
  width: 100%;
  font-size: 1.05rem;
  display: unset;
}

.bl_paymentIndex {
  max-width: 1024px;
  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_paymentIndex {
    margin: 7rem auto 4rem auto;
  }
}
.bl_paymentIndex .bl_paymentIndex_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 4rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_paymentIndex .bl_paymentIndex_inner {
    width: 90%;
  }
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_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_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_head .bl_paymentIndex_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_head .bl_paymentIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_head .bl_paymentIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content .bl_paymentIndex_inner_content_handle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content .bl_paymentIndex_inner_content_handle a {
  margin: 0 1rem 1rem 0;
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content ul li {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 1rem;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_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_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content ul li a {
  width: 100%;
  display: block;
  padding: 1rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content ul li a {
    padding: 0.8rem 2rem 0.8rem 2rem;
  }
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content ul li a:hover {
  background: rgba(60, 141, 188, 0.3137254902);
}
.bl_paymentIndex .bl_paymentIndex_inner .bl_paymentIndex_inner_content ul li a p {
  margin-bottom: 0.2rem;
}

.bl_paymentCreate {
  max-width: 600px;
  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_paymentCreate .bl_paymentCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_paymentCreate .bl_paymentCreate_inner {
    width: 90%;
  }
}
.bl_paymentCreate .bl_paymentCreate_inner .bl_paymentCreate_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_paymentCreate .bl_paymentCreate_inner .bl_paymentCreate_inner_head .bl_paymentCreate_inner_head_ttl {
  width: 100%;
}
.bl_paymentCreate .bl_paymentCreate_inner .bl_paymentCreate_inner_head .bl_paymentCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
}
.bl_paymentCreate .bl_paymentCreate_inner .bl_paymentCreate_inner_head .bl_paymentCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_paymentCreate .bl_paymentCreate_inner .bl_paymentCreate_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_paymentCreate .bl_paymentCreate_inner .bl_paymentCreate_inner_content {
    padding: 3rem;
  }
}

.c_credit .c_credit_flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.c_credit .c_credit_item {
  background: #eaeaea;
  margin-bottom: 1rem;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
  height: 31.27px;
}
.c_credit .c_credit_item.c_credit_name {
  width: 100%;
}
.c_credit .c_credit_item.c_credit_name input::-moz-placeholder {
  color: #9c9c9c;
}
.c_credit .c_credit_item.c_credit_name input::placeholder {
  color: #9c9c9c;
}
.c_credit .c_credit_item.c_credit_number {
  width: 100%;
}
.c_credit .c_credit_item.c_credit_expiry {
  width: 30%;
  margin-right: 1rem;
  min-width: 5rem;
}
.c_credit .c_credit_item.c_credit_cvc {
  width: 30%;
  min-width: 5rem;
}
.c_credit .c_credit_submit {
  margin-top: 1rem;
  text-align: center;
}
.c_credit .c_credit_submit 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;
  display: inline-block;
  box-sizing: border-box;
}
.c_credit .c_credit_submit button:hover {
  opacity: 0.8;
}

.bl_paymentShow {
  max-width: 1024px;
  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_paymentShow .bl_paymentShow_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_paymentShow .bl_paymentShow_inner {
    width: 90%;
  }
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_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_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_head .bl_paymentIndex_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_head .bl_paymentIndex_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_head .bl_paymentIndex_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 3rem 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content {
    padding: 1rem 2rem;
  }
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_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_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content section {
  width: 100%;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content section {
    width: 75%;
    margin-bottom: 0;
  }
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content section p {
  margin-bottom: 0.2rem;
}
.bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content .bl_paymentShow_inner_content_btnbox {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .bl_paymentShow .bl_paymentShow_inner .bl_paymentShow_inner_content .bl_paymentShow_inner_content_btnbox {
    width: 25%;
  }
}

.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_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_caption h3 {
  font-size: 1.3rem;
  margin: 2rem 0 1rem 0;
}
.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_input_radio {
  display: -webkit-inline-box;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .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 3px 0px 5px;
  padding: initial;
  border: initial;
}
.bl_registerRequestCreate .bl_registerRequestCreate_inner .bl_registerRequestCreate_inner_content .bl_registerRequestCreate_inner_content_data .bl_registerRequestCreate_inner_content_data_form .bl_input_radio label {
  width: 100%;
  font-size: 1.05rem;
  display: unset;
}
.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_pdfInvoiceCreate {
  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_pdfInvoiceCreate {
    margin: 7rem auto 4rem auto;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner {
  position: relative;
  width: 98%;
  margin: auto;
  padding-top: 5rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner {
    width: 90%;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_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_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_head .bl_pdfInvoiceCreate_inner_head_ttl {
  width: 100%;
  display: flex;
  align-items: center;
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_head .bl_pdfInvoiceCreate_inner_head_ttl h2 {
  font-size: 1.3rem;
  margin-right: auto;
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_head .bl_pdfInvoiceCreate_inner_head_ttl h2 span {
  font-size: 1rem;
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content {
  border: 1px solid #8ea3a9;
  border-radius: 0.5rem;
  position: relative;
  padding: 2rem 1rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content {
    padding: 2rem;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_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_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_caption {
  margin: 2.2rem 0 1rem 0;
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_caption:nth-of-type(1) {
  margin-top: 0;
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_caption h3 {
  font-size: 1.2rem;
  color: #3c8dbc;
}
@media only screen and (min-width: 768px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_caption h3 {
    font-size: 1.3rem;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item {
  margin-bottom: 1.3rem;
  position: relative;
  width: 18%;
}
@media screen and (max-width: 768px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item {
    width: 100%;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item.el_width_half {
  width: 100%;
  margin-right: auto;
}
@media only screen and (min-width: 600px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item.el_width_half {
    width: 48%;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item input.el_width6rem {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item input.el_width6rem {
    width: 6rem;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item span {
  margin: 0 0.5rem;
  width: 69%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item span {
    width: 50%;
  }
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_item span i {
  position: absolute;
  top: 47%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 19px;
}
.bl_pdfInvoiceCreate .bl_pdfInvoiceCreate_inner .bl_pdfInvoiceCreate_inner_content .bl_pdfInvoiceCreate_inner_content_form .bl_pdfInvoiceCreate_inner_content_form_submit {
  text-align: center;
  margin-top: 2rem;
}
.bl_pdfInvoiceCreate .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_pdfInvoiceCreate .el_form_popup {
    width: 450px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.bl_pdfInvoiceCreate .el_form_popup.show {
  display: block;
}
.bl_pdfInvoiceCreate .el_form_popup .el_form_popup_heading {
  font-weight: bold;
  margin-bottom: 16px;
}
.bl_pdfInvoiceCreate .el_form_popup .el_form_popup_question {
  font-size: 14px;
}
.bl_pdfInvoiceCreate .el_form_popup .el_form_popup_warning {
  font-size: 14px;
  color: #ff0000;
  margin-bottom: 20px;
}
.bl_pdfInvoiceCreate .el_form_popup .el_form_popup_footer {
  text-align: right;
}
.bl_pdfInvoiceCreate .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_pdfInvoiceCreate .el_form_popup .el_form_popup_footer .el_form_popup_footer_cancel {
  border: 1px solid #f2b3de;
  color: #f2b3de;
  margin-right: 10px;
}
.bl_pdfInvoiceCreate .el_form_popup .el_form_popup_footer .el_form_popup_footer_ok {
  background-color: #f2b3de;
  color: #231818;
}
.bl_pdfInvoiceCreate .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_pdfInvoiceCreate .el_form_popup .el_form_popup_checkbox input[type=checkbox] {
  display: none;
}
.bl_pdfInvoiceCreate .el_form_popup .el_form_popup_checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.bl_pdfInvoiceCreate .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_pdfInvoiceCreate .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_pdfInvoiceCreate .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;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcF9kZWxpdmVyeV9vZmZpY2UuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0M7RUFDRztFQUNBO0FEREo7O0FDSUU7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURISjs7QUNNRTs7RUFBQTtBQUlBO0VBQ0U7QURKSjs7QUNPRTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURMSjs7QUNRRTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEUEo7O0FDVUU7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEUko7O0FDV0U7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURWSjs7QUNhRTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FEWEo7O0FDY0U7O0VBQUE7QUFJQTs7RUFFRTtBRFpKOztBQ2VFOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FEYko7O0FDZ0JFOztFQUFBO0FBSUE7RUFDRTtBRGRKOztBQ2lCRTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRGZKOztBQ2tCRTtFQUNFO0FEZko7O0FDa0JFO0VBQ0U7QURmSjs7QUNrQkU7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURqQko7O0FDb0JFOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QURuQko7O0FDc0JFOzs7RUFBQTtBQUtBO1FBQ1E7RUFDTjtBRHBCSjs7QUN1QkU7OztFQUFBO0FBS0E7U0FDUztFQUNQO0FEckJKOztBQ3dCRTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR0Qko7O0FDeUJFOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0FEdkJKOztBQzBCRTs7RUFBQTtBQUlBOzs7O0VBSUU7QUR4Qko7O0FDMkJFOztFQUFBO0FBSUE7RUFDRTtBRHpCSjs7QUM0QkU7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFCSjs7QUM2QkU7O0VBQUE7QUFJQTtFQUNFO0FEM0JKOztBQzhCRTs7RUFBQTtBQUlBO0VBQ0U7QUQ1Qko7O0FDK0JFOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7QUQ3Qko7O0FDZ0NFOztFQUFBO0FBSUE7O0VBRUU7QUQ5Qko7O0FDaUNFOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRC9CSjs7QUNrQ0U7O0VBQUE7QUFJQTtFQUNFO0FEaENKOztBQ21DRTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURqQ0o7O0FDb0NFOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEbkNKOztBQ3NDRTs7RUFBQTtBQUlBO0VBQ0U7QURwQ0o7O0FDdUNFOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEdENKOztBQ3lDRTs7RUFBQTtBQUlBO0VBQ0U7QUR2Q0o7O0FFblRBO0VBQ0U7RUFDQTtBRnNURjs7QUVuVEE7RUFDRTtFQUNBO0FGc1RGOztBRXBUQTtFQUNFO0FGdVRGOztBRW5UQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzVEY7O0FFblRBO0VBQ0U7QUZzVEY7O0FFblRBO0VBQ0U7QUZzVEY7O0FFblRBOztFQUVFO0FGc1RGOztBRW5UQTs7Ozs7RUFLRTtBRnNURjs7QUVuVEE7RUFDRTtBRnNURjs7QUVuVEE7RUFDRTtBRnNURjs7QUc3V0E7QUFJQTtBQVVBO0VBQ0U7RUFDQSxzRkFmVTtBSG1YWjs7QUlwWEE7QUNBQTtFQUNJO0FMd1hKOztBS3JYQTtBQThCQTtBQW1CQTtBQXNCSTtFQUNJO0FMb1RSOztBS3JUSTtFQUNJO0FMd1RSOztBS3pUSTtFQUNJO0FMNFRSOztBSzdUSTtFQUNJO0FMZ1VSOztBS2pVSTtFQUNJO0FMb1VSOztBS3JVSTtFQUNJO0FMd1VSOztBS3pVSTtFQUNJO0FMNFVSOztBSzdVSTtFQUNJO0FMZ1ZSOztBS2pWSTtFQUNJO0FMb1ZSOztBS3JWSTtFQUNJO0FMd1ZSOztBS3pWSTtFQUNJO0FMNFZSOztBSzdWSTtFQUNJO0FMZ1dSOztBS2pXSTtFQUNJO0FMb1dSOztBS3JXSTtFQUNJO0FMd1dSOztBS3pXSTtFQUNJO0FMNFdSOztBSzdXSTtFQUNJO0FMZ1hSOztBS2pYSTtFQUNJO0FMb1hSOztBS3JYSTtFQUNJO0FMd1hSOztBS3pYSTtFQUNJO0FMNFhSOztBSzdYSTtFQUNJO0FMZ1lSOztBS2pZSTtFQUNJO0FMb1lSOztBS3JZSTtFQUNJO0FMd1lSOztBS3pZSTtFQUNJO0FMNFlSOztBSzdZSTtFQUNJO0FMZ1pSOztBS2paSTtFQUNJO0FMb1pSOztBS3JaSTtFQUNJO0FMd1pSOztBS3paSTtFQUNJO0FMNFpSOztBSzdaSTtFQUNJO0FMZ2FSOztBS2phSTtFQUNJO0FMb2FSOztBS3JhSTtFQUNJO0FMd2FSOztBS3phSTtFQUNJO0FMNGFSOztBSzdhSTtFQUNJO0FMZ2JSOztBS2piSTtFQUNJO0FMb2JSOztBS3JiSTtFQUNJO0FMd2JSOztBS3piSTtFQUNJO0FMNGJSOztBSzdiSTtFQUNJO0FMZ2NSOztBS2pjSTtFQUNJO0FMb2NSOztBS3JjSTtFQUNJO0FMd2NSOztBS3pjSTtFQUNJO0FMNGNSOztBSzdjSTtFQUNJO0FMZ2RSOztBS2pkSTtFQUNJO0FMb2RSOztBS3JkSTtFQUNJO0FMd2RSOztBS3pkSTtFQUNJO0FMNGRSOztBSzdkSTtFQUNJO0FMZ2VSOztBS2plSTtFQUNJO0FMb2VSOztBS3JlSTtFQUNJO0FMd2VSOztBS3plSTtFQUNJO0FMNGVSOztBSzdlSTtFQUNJO0FMZ2ZSOztBS2pmSTtFQUNJO0FMb2ZSOztBS3JmSTtFQUNJO0FMd2ZSOztBS3pmSTtFQUNJO0FMNGZSOztBSzdmSTtFQUNJO0FMZ2dCUjs7QUtqZ0JJO0VBQ0k7QUxvZ0JSOztBS3JnQkk7RUFDSTtBTHdnQlI7O0FLemdCSTtFQUNJO0FMNGdCUjs7QUs3Z0JJO0VBQ0k7QUxnaEJSOztBS2poQkk7RUFDSTtBTG9oQlI7O0FLcmhCSTtFQUNJO0FMd2hCUjs7QUt6aEJJO0VBQ0k7QUw0aEJSOztBSzdoQkk7RUFDSTtBTGdpQlI7O0FLamlCSTtFQUNJO0FMb2lCUjs7QUtyaUJJO0VBQ0k7QUx3aUJSOztBS3ppQkk7RUFDSTtBTDRpQlI7O0FLN2lCSTtFQUNJO0FMZ2pCUjs7QUtqakJJO0VBQ0k7QUxvakJSOztBS3JqQkk7RUFDSTtBTHdqQlI7O0FLempCSTtFQUNJO0FMNGpCUjs7QUs3akJJO0VBQ0k7QUxna0JSOztBS2prQkk7RUFDSTtBTG9rQlI7O0FLcmtCSTtFQUNJO0FMd2tCUjs7QUt6a0JJO0VBQ0k7QUw0a0JSOztBSzdrQkk7RUFDSTtBTGdsQlI7O0FLamxCSTtFQUNJO0FMb2xCUjs7QUtybEJJO0VBQ0k7QUx3bEJSOztBS3psQkk7RUFDSTtBTDRsQlI7O0FLN2xCSTtFQUNJO0FMZ21CUjs7QUtqbUJJO0VBQ0k7QUxvbUJSOztBS3JtQkk7RUFDSTtBTHdtQlI7O0FLem1CSTtFQUNJO0FMNG1CUjs7QUs3bUJJO0VBQ0k7QUxnbkJSOztBS2puQkk7RUFDSTtBTG9uQlI7O0FLcm5CSTtFQUNJO0FMd25CUjs7QUt6bkJJO0VBQ0k7QUw0bkJSOztBSzduQkk7RUFDSTtBTGdvQlI7O0FLam9CSTtFQUNJO0FMb29CUjs7QUtyb0JJO0VBQ0k7QUx3b0JSOztBS3pvQkk7RUFDSTtBTDRvQlI7O0FLN29CSTtFQUNJO0FMZ3BCUjs7QUtqcEJJO0VBQ0k7QUxvcEJSOztBS3JwQkk7RUFDSTtBTHdwQlI7O0FLenBCSTtFQUNJO0FMNHBCUjs7QUs3cEJJO0VBQ0k7QUxncUJSOztBS2pxQkk7RUFDSTtBTG9xQlI7O0FLcnFCSTtFQUNJO0FMd3FCUjs7QUt6cUJJO0VBQ0k7QUw0cUJSOztBSzdxQkk7RUFDSTtBTGdyQlI7O0FLanJCSTtFQUNJO0FMb3JCUjs7QUtyckJJO0VBQ0k7QUx3ckJSOztBS3pyQkk7RUFDSTtBTDRyQlI7O0FLN3JCSTtFQUNJO0FMZ3NCUjs7QUtqc0JJO0VBQ0k7QUxvc0JSOztBS3JzQkk7RUFDSTtBTHdzQlI7O0FLenNCSTtFQUNJO0FMNHNCUjs7QUs3c0JJO0VBQ0k7QUxndEJSOztBS2p0Qkk7RUFDSTtBTG90QlI7O0FLcnRCSTtFQUNJO0FMd3RCUjs7QUt6dEJJO0VBQ0k7QUw0dEJSOztBSzd0Qkk7RUFDSTtBTGd1QlI7O0FLanVCSTtFQUNJO0FMb3VCUjs7QUtydUJJO0VBQ0k7QUx3dUJSOztBS3p1Qkk7RUFDSTtBTDR1QlI7O0FLN3VCSTtFQUNJO0FMZ3ZCUjs7QUtqdkJJO0VBQ0k7QUxvdkJSOztBS3J2Qkk7RUFDSTtBTHd2QlI7O0FLenZCSTtFQUNJO0FMNHZCUjs7QUs3dkJJO0VBQ0k7QUxnd0JSOztBS2p3Qkk7RUFDSTtBTG93QlI7O0FLcndCSTtFQUNJO0FMd3dCUjs7QUt6d0JJO0VBQ0k7QUw0d0JSOztBSzd3Qkk7RUFDSTtBTGd4QlI7O0FLanhCSTtFQUNJO0FMb3hCUjs7QUtyeEJJO0VBQ0k7QUx3eEJSOztBS3p4Qkk7RUFDSTtBTDR4QlI7O0FLN3hCSTtFQUNJO0FMZ3lCUjs7QUtqeUJJO0VBQ0k7QUxveUJSOztBS3J5Qkk7RUFDSTtBTHd5QlI7O0FLenlCSTtFQUNJO0FMNHlCUjs7QUs3eUJJO0VBQ0k7QUxnekJSOztBS2p6Qkk7RUFDSTtBTG96QlI7O0FLcnpCSTtFQUNJO0FMd3pCUjs7QUt6ekJJO0VBQ0k7QUw0ekJSOztBSzd6Qkk7RUFDSTtBTGcwQlI7O0FLajBCSTtFQUNJO0FMbzBCUjs7QUtyMEJJO0VBQ0k7QUx3MEJSOztBS3owQkk7RUFDSTtBTDQwQlI7O0FLNzBCSTtFQUNJO0FMZzFCUjs7QUtqMUJJO0VBQ0k7QUxvMUJSOztBS3IxQkk7RUFDSTtBTHcxQlI7O0FLejFCSTtFQUNJO0FMNDFCUjs7QUs3MUJJO0VBQ0k7QUxnMkJSOztBS2oyQkk7RUFDSTtBTG8yQlI7O0FLcjJCSTtFQUNJO0FMdzJCUjs7QUt6MkJJO0VBQ0k7QUw0MkJSOztBSzcyQkk7RUFDSTtBTGczQlI7O0FLajNCSTtFQUNJO0FMbzNCUjs7QUtyM0JJO0VBQ0k7QUx3M0JSOztBS3ozQkk7RUFDSTtBTDQzQlI7O0FLNzNCSTtFQUNJO0FMZzRCUjs7QUtqNEJJO0VBQ0k7QUxvNEJSOztBS3I0Qkk7RUFDSTtBTHc0QlI7O0FLejRCSTtFQUNJO0FMNDRCUjs7QUs3NEJJO0VBQ0k7QUxnNUJSOztBS2o1Qkk7RUFDSTtBTG81QlI7O0FLcjVCSTtFQUNJO0FMdzVCUjs7QUt6NUJJO0VBQ0k7QUw0NUJSOztBSzc1Qkk7RUFDSTtBTGc2QlI7O0FLajZCSTtFQUNJO0FMbzZCUjs7QUtyNkJJO0VBQ0k7QUx3NkJSOztBS3o2Qkk7RUFDSTtBTDQ2QlI7O0FLNzZCSTtFQUNJO0FMZzdCUjs7QUtoNkJJO0VBQ0k7QUxtNkJSOztBS3A2Qkk7RUFDSTtBTHU2QlI7O0FLeDZCSTtFQUNJO0FMMjZCUjs7QUs1NkJJO0VBQ0k7QUwrNkJSOztBS2g3Qkk7RUFDSTtBTG03QlI7O0FLcDdCSTtFQUNJO0FMdTdCUjs7QUt4N0JJO0VBQ0k7QUwyN0JSOztBSzU3Qkk7RUFDSTtBTCs3QlI7O0FLaDhCSTtFQUNJO0FMbThCUjs7QUtwOEJJO0VBQ0k7QUx1OEJSOztBS3g4Qkk7RUFDSTtBTDI4QlI7O0FLNThCSTtFQUNJO0FMKzhCUjs7QUtoOUJJO0VBQ0k7QUxtOUJSOztBS3A5Qkk7RUFDSTtBTHU5QlI7O0FLeDlCSTtFQUNJO0FMMjlCUjs7QUs1OUJJO0VBQ0k7QUwrOUJSOztBS2grQkk7RUFDSTtBTG0rQlI7O0FLcCtCSTtFQUNJO0FMdStCUjs7QUt4K0JJO0VBQ0k7QUwyK0JSOztBSzUrQkk7RUFDSTtBTCsrQlI7O0FLaC9CSTtFQUNJO0FMbS9CUjs7QUtwL0JJO0VBQ0k7QUx1L0JSOztBS3gvQkk7RUFDSTtBTDIvQlI7O0FLNS9CSTtFQUNJO0FMKy9CUjs7QUtoZ0NJO0VBQ0k7QUxtZ0NSOztBS3BnQ0k7RUFDSTtBTHVnQ1I7O0FLeGdDSTtFQUNJO0FMMmdDUjs7QUs1Z0NJO0VBQ0k7QUwrZ0NSOztBS2hoQ0k7RUFDSTtBTG1oQ1I7O0FLcGhDSTtFQUNJO0FMdWhDUjs7QUt4aENJO0VBQ0k7QUwyaENSOztBSzVoQ0k7RUFDSTtBTCtoQ1I7O0FLaGlDSTtFQUNJO0FMbWlDUjs7QUtwaUNJO0VBQ0k7QUx1aUNSOztBS3hpQ0k7RUFDSTtBTDJpQ1I7O0FLNWlDSTtFQUNJO0FMK2lDUjs7QUtoakNJO0VBQ0k7QUxtakNSOztBS3BqQ0k7RUFDSTtBTHVqQ1I7O0FLeGpDSTtFQUNJO0FMMmpDUjs7QUs1akNJO0VBQ0k7QUwrakNSOztBS2hrQ0k7RUFDSTtBTG1rQ1I7O0FLcGtDSTtFQUNJO0FMdWtDUjs7QUt4a0NJO0VBQ0k7QUwya0NSOztBSzVrQ0k7RUFDSTtBTCtrQ1I7O0FLaGxDSTtFQUNJO0FMbWxDUjs7QUtwbENJO0VBQ0k7QUx1bENSOztBS3hsQ0k7RUFDSTtBTDJsQ1I7O0FLNWxDSTtFQUNJO0FMK2xDUjs7QUtobUNJO0VBQ0k7QUxtbUNSOztBS3BtQ0k7RUFDSTtBTHVtQ1I7O0FLeG1DSTtFQUNJO0FMMm1DUjs7QUs1bUNJO0VBQ0k7QUwrbUNSOztBS2huQ0k7RUFDSTtBTG1uQ1I7O0FLcG5DSTtFQUNJO0FMdW5DUjs7QUt4bkNJO0VBQ0k7QUwybkNSOztBSzVuQ0k7RUFDSTtBTCtuQ1I7O0FLaG9DSTtFQUNJO0FMbW9DUjs7QUtwb0NJO0VBQ0k7QUx1b0NSOztBS3hvQ0k7RUFDSTtBTDJvQ1I7O0FLNW9DSTtFQUNJO0FMK29DUjs7QUtocENJO0VBQ0k7QUxtcENSOztBS3BwQ0k7RUFDSTtBTHVwQ1I7O0FLeHBDSTtFQUNJO0FMMnBDUjs7QUs1cENJO0VBQ0k7QUwrcENSOztBS2hxQ0k7RUFDSTtBTG1xQ1I7O0FLcHFDSTtFQUNJO0FMdXFDUjs7QUt4cUNJO0VBQ0k7QUwycUNSOztBSzVxQ0k7RUFDSTtBTCtxQ1I7O0FLaHJDSTtFQUNJO0FMbXJDUjs7QUtwckNJO0VBQ0k7QUx1ckNSOztBS3hyQ0k7RUFDSTtBTDJyQ1I7O0FLNXJDSTtFQUNJO0FMK3JDUjs7QUtoc0NJO0VBQ0k7QUxtc0NSOztBS3BzQ0k7RUFDSTtBTHVzQ1I7O0FLeHNDSTtFQUNJO0FMMnNDUjs7QUs1c0NJO0VBQ0k7QUwrc0NSOztBS2h0Q0k7RUFDSTtBTG10Q1I7O0FLcHRDSTtFQUNJO0FMdXRDUjs7QUt4dENJO0VBQ0k7QUwydENSOztBSzV0Q0k7RUFDSTtBTCt0Q1I7O0FLaHVDSTtFQUNJO0FMbXVDUjs7QUtwdUNJO0VBQ0k7QUx1dUNSOztBS3h1Q0k7RUFDSTtBTDJ1Q1I7O0FLNXVDSTtFQUNJO0FMK3VDUjs7QUtodkNJO0VBQ0k7QUxtdkNSOztBS3B2Q0k7RUFDSTtBTHV2Q1I7O0FLeHZDSTtFQUNJO0FMMnZDUjs7QUs1dkNJO0VBQ0k7QUwrdkNSOztBS2h3Q0k7RUFDSTtBTG13Q1I7O0FLcHdDSTtFQUNJO0FMdXdDUjs7QUt4d0NJO0VBQ0k7QUwyd0NSOztBSzV3Q0k7RUFDSTtBTCt3Q1I7O0FLaHhDSTtFQUNJO0FMbXhDUjs7QUtweENJO0VBQ0k7QUx1eENSOztBS3h4Q0k7RUFDSTtBTDJ4Q1I7O0FLNXhDSTtFQUNJO0FMK3hDUjs7QUtoeUNJO0VBQ0k7QUxteUNSOztBS3B5Q0k7RUFDSTtBTHV5Q1I7O0FLeHlDSTtFQUNJO0FMMnlDUjs7QUs1eUNJO0VBQ0k7QUwreUNSOztBS2h6Q0k7RUFDSTtBTG16Q1I7O0FLcHpDSTtFQUNJO0FMdXpDUjs7QUt4ekNJO0VBQ0k7QUwyekNSOztBSzV6Q0k7RUFDSTtBTCt6Q1I7O0FLaDBDSTtFQUNJO0FMbTBDUjs7QUtwMENJO0VBQ0k7QUx1MENSOztBS3gwQ0k7RUFDSTtBTDIwQ1I7O0FLNTBDSTtFQUNJO0FMKzBDUjs7QUtoMUNJO0VBQ0k7QUxtMUNSOztBS3AxQ0k7RUFDSTtBTHUxQ1I7O0FLeDFDSTtFQUNJO0FMMjFDUjs7QUs1MUNJO0VBQ0k7QUwrMUNSOztBS2gyQ0k7RUFDSTtBTG0yQ1I7O0FLcDJDSTtFQUNJO0FMdTJDUjs7QUt4MkNJO0VBQ0k7QUwyMkNSOztBSzUyQ0k7RUFDSTtBTCsyQ1I7O0FLaDNDSTtFQUNJO0FMbTNDUjs7QUtwM0NJO0VBQ0k7QUx1M0NSOztBS3gzQ0k7RUFDSTtBTDIzQ1I7O0FLNTNDSTtFQUNJO0FMKzNDUjs7QUtoNENJO0VBQ0k7QUxtNENSOztBS3A0Q0k7RUFDSTtBTHU0Q1I7O0FLeDRDSTtFQUNJO0FMMjRDUjs7QUs1NENJO0VBQ0k7QUwrNENSOztBS2g1Q0k7RUFDSTtBTG01Q1I7O0FLcDVDSTtFQUNJO0FMdTVDUjs7QUt4NUNJO0VBQ0k7QUwyNUNSOztBSzU1Q0k7RUFDSTtBTCs1Q1I7O0FLaDZDSTtFQUNJO0FMbTZDUjs7QUtwNkNJO0VBQ0k7QUx1NkNSOztBS3g2Q0k7RUFDSTtBTDI2Q1I7O0FLNTZDSTtFQUNJO0FMKzZDUjs7QUtoN0NJO0VBQ0k7QUxtN0NSOztBS3A3Q0k7RUFDSTtBTHU3Q1I7O0FLeDdDSTtFQUNJO0FMMjdDUjs7QUs1N0NJO0VBQ0k7QUwrN0NSOztBS2g4Q0k7RUFDSTtBTG04Q1I7O0FLcDhDSTtFQUNJO0FMdThDUjs7QUt4OENJO0VBQ0k7QUwyOENSOztBSzU4Q0k7RUFDSTtBTCs4Q1I7O0FLaDlDSTtFQUNJO0FMbTlDUjs7QUtwOUNJO0VBQ0k7QUx1OUNSOztBS3g5Q0k7RUFDSTtBTDI5Q1I7O0FLNTlDSTtFQUNJO0FMKzlDUjs7QUtoK0NJO0VBQ0k7QUxtK0NSOztBS3ArQ0k7RUFDSTtBTHUrQ1I7O0FLeCtDSTtFQUNJO0FMMitDUjs7QUs1K0NJO0VBQ0k7QUwrK0NSOztBS2gvQ0k7RUFDSTtBTG0vQ1I7O0FLcC9DSTtFQUNJO0FMdS9DUjs7QUt4L0NJO0VBQ0k7QUwyL0NSOztBSzUvQ0k7RUFDSTtBTCsvQ1I7O0FLaGdESTtFQUNJO0FMbWdEUjs7QUtwZ0RJO0VBQ0k7QUx1Z0RSOztBS3hnREk7RUFDSTtBTDJnRFI7O0FLNWdESTtFQUNJO0FMK2dEUjs7QUtoaERJO0VBQ0k7QUxtaERSOztBS3BoREk7RUFDSTtBTHVoRFI7O0FLeGhESTtFQUNJO0FMMmhEUjs7QUs1aERJO0VBQ0k7QUwraERSOztBSy9nREk7RUFDSTtBTGtoRFI7O0FLbmhESTtFQUNJO0FMc2hEUjs7QUt2aERJO0VBQ0k7QUwwaERSOztBSzNoREk7RUFDSTtBTDhoRFI7O0FLL2hESTtFQUNJO0FMa2lEUjs7QUtuaURJO0VBQ0k7QUxzaURSOztBS3ZpREk7RUFDSTtBTDBpRFI7O0FLM2lESTtFQUNJO0FMOGlEUjs7QUsvaURJO0VBQ0k7QUxrakRSOztBS25qREk7RUFDSTtBTHNqRFI7O0FLdmpESTtFQUNJO0FMMGpEUjs7QUszakRJO0VBQ0k7QUw4akRSOztBSy9qREk7RUFDSTtBTGtrRFI7O0FLbmtESTtFQUNJO0FMc2tEUjs7QUt2a0RJO0VBQ0k7QUwwa0RSOztBSzNrREk7RUFDSTtBTDhrRFI7O0FLL2tESTtFQUNJO0FMa2xEUjs7QUtubERJO0VBQ0k7QUxzbERSOztBS3ZsREk7RUFDSTtBTDBsRFI7O0FLM2xESTtFQUNJO0FMOGxEUjs7QUsvbERJO0VBQ0k7QUxrbURSOztBS25tREk7RUFDSTtBTHNtRFI7O0FLdm1ESTtFQUNJO0FMMG1EUjs7QUszbURJO0VBQ0k7QUw4bURSOztBSy9tREk7RUFDSTtBTGtuRFI7O0FLbm5ESTtFQUNJO0FMc25EUjs7QUt2bkRJO0VBQ0k7QUwwbkRSOztBSzNuREk7RUFDSTtBTDhuRFI7O0FLL25ESTtFQUNJO0FMa29EUjs7QUtub0RJO0VBQ0k7QUxzb0RSOztBS3ZvREk7RUFDSTtBTDBvRFI7O0FLM29ESTtFQUNJO0FMOG9EUjs7QUsvb0RJO0VBQ0k7QUxrcERSOztBS25wREk7RUFDSTtBTHNwRFI7O0FLdnBESTtFQUNJO0FMMHBEUjs7QUszcERJO0VBQ0k7QUw4cERSOztBSy9wREk7RUFDSTtBTGtxRFI7O0FLbnFESTtFQUNJO0FMc3FEUjs7QUt2cURJO0VBQ0k7QUwwcURSOztBSzNxREk7RUFDSTtBTDhxRFI7O0FLL3FESTtFQUNJO0FMa3JEUjs7QUtuckRJO0VBQ0k7QUxzckRSOztBS3ZyREk7RUFDSTtBTDByRFI7O0FLM3JESTtFQUNJO0FMOHJEUjs7QUsvckRJO0VBQ0k7QUxrc0RSOztBS25zREk7RUFDSTtBTHNzRFI7O0FLdnNESTtFQUNJO0FMMHNEUjs7QUszc0RJO0VBQ0k7QUw4c0RSOztBSy9zREk7RUFDSTtBTGt0RFI7O0FLbnRESTtFQUNJO0FMc3REUjs7QUtqdERBO0VBQ0k7QUxvdERKOztBTXgwREE7RUFDSTtBTjIwREo7O0FNeDBEQTtFQUNJO0VBQ0E7QU4yMERKOztBTXgwREE7RUFDSTtBTjIwREo7O0FBOTBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLb0NBO0VMbENBO0FBaTFESjs7QUE5MERBO0VBQ0k7QUFpMURKOztBQTkwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWkxREo7O0FBLzBEQTtFQUNJO0FBazFESjs7QU8vMkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBrM0RSO0FPaDNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pUSDtBSDIzRGI7QU9qM0RnQjtFQUNJO0VBQ0E7QVBtM0RwQjtBSzMyRFE7RUVuQkk7SUFjUTtJQUNBO0lBQ0E7RVBvM0RsQjtBQUNGO0FPbDNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvM0RoQjtBT24zRGdCO0VBQ0ksbUJKOUJQO0VJK0JPO0FQcTNEcEI7QUtoNERRO0VFQUk7SUFjUTtJQUNBO0lBQ0E7RVBzM0RsQjtBQUNGOztBUWo2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUh5Q0E7QUw0M0RKO0FRbjZESTtFQUNJO0VBQ0E7QVJxNkRSOztBUWo2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUm82REo7O0FTejdEQTtFQUNJO0VBQ0E7RUFDQTtBVDQ3REo7O0FTejdEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FUNDdESjtBUzM3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjdEUjtBUzM3REk7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDY3RFI7QVMzN0RJO0VBQ0k7RUFDQTtBVDY3RFI7QVMzN0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2N0RSO0FTNTdEUTtFQUNJO0VBQ0E7QVQ4N0RaO0FTMTdESTtFQUNJO0FUNDdEUjs7QVN4N0RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjdESjtBUzE3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdEUjtBUzE3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdEUjtBUzE3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDdEUjtBUzM3RFE7RUFDSTtFQUNBO0FUNjdEWjs7QVN4N0RBO0FBRUk7RUFDSTtBVDA3RFI7QVN6N0RRO0VBQ0k7QVQyN0RaO0FTeDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwN0RSO0FTejdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjdEWjtBU3o3RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyN0RaOztBU3Q3REE7QUFFSTtFQUNJO0FUdzdEUjtBU3Y3RFE7RUFDSTtBVHk3RFo7QVN0N0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc3RFI7QVN2N0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHk3RFo7QVN2N0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeTdEWjs7QVNwN0RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHU3REo7QVN0N0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc3RFI7QVN0N0RJO0VBQ0k7QVR3N0RSO0FTdDdESTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FUdzdEUjs7QVNwN0RBO0FBRUk7RUFDSTtFQUNBLG1CTnhOSztFTXlOTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczdEUjtBU3I3RFE7RUFDSTtBVHU3RFo7O0FTbjdEQTtFQUNJO0VBQ0EsbUJOck9TO0VNc09UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzN0RKO0FTcjdESTtFQUNJO0FUdTdEUjs7QVNuN0RBO0VBQ0k7RUFDQSxjTmxQUztFTW1QVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzN0RKO0FTcjdESTtFQUNJO0VBQ0EsbUJOM1BLO0VNNFBMO0FUdTdEUjs7QVNsN0RJO0VBQ0k7RUFDQSxtQk5uUUs7RU1vUUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE3RFI7O0FTaDdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTdEUjs7QVMvNkRBO0VBQ0k7RUFDQSxtQk4xUlM7RU0yUlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazdESjtBU2o3REk7RUFDSTtBVG03RFI7O0FTLzZEQTtFQUNJO0VBQ0EsbUJOeFNTO0VNeVNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazdESjtBU2o3REk7RUFDSTtFQUNBLGNObFRLO0VNbVRMO0FUbTdEUjs7QVMvNkRBOzs7RUFHSTtFQUNBLG1CTjNUUztFTTRUVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrN0RKO0FTajdESTs7O0VBQ0k7QVRxN0RSO0FTbjdESTs7O0VBQ0k7QVR1N0RSOztBU243REE7RUFDSTtFQUNBO0FUczdESjtBU3I3REk7RUFDSTtBVHU3RFI7O0FTajdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvN0RSOztBUzk2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaTdESjtBU2g3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazdEUjs7QVM3NkRBO0VBQ0k7RUFDQTtBVGc3REo7O0FVdHlFRTtFQUNFO0FWeXlFSjtBVXZ5RUU7RUFDRTtBVnl5RUo7QVV0eUVFO0VBQ0U7QVZ3eUVKO0FVdHlFRTtFQUNFO0FWd3lFSjtBVXR5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3lFSjtBVXR5RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnd5RU47QVV0eUVRO0VBQ0U7RUFDQTtBVnd5RVY7QVV2eUVVOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXlFWjtBVXh5RVk7OztFQUNFO0VBQ0E7QVY0eUVkO0FVdHlFSTtFQUNFO0FWd3lFTjtBVXZ5RU07RUFDRTtBVnl5RVI7QVVyeUVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXlFWjtBVW55RVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXlFWjtBVW55RWM7RUFDRTtBVnF5RWhCO0FVanlFWTtFQUNFO0FWbXlFZDtBVWp5RVk7RUFDRTtBVm15RWQ7QVVqeUVZO0VBQ0U7QVZteUVkO0FVanlFWTtFQUNFO0FWbXlFZDtBVWp5RVk7RUFDRTtFQUNBO0VBQ0E7QVZteUVkO0FVanlFWTtFQUNFO0VBQ0E7QVZteUVkO0FVanlFWTtFQUNFO0FWbXlFZDtBVWp5RVk7RUFDRSxtQlA5RkQ7QUhpNEViO0FVanlFWTtFQUNFO0VBQ0E7QVZteUVkO0FVanlFWTtFQUNFO0VBQ0E7RUFDQTtBVm15RWQ7QVVseUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZveUVoQjtBVWx5RWM7RUFDRTtBVm95RWhCO0FVbHlFYztFQUNFO0FWb3lFaEI7QVVseUVjO0VBQ0U7QVZveUVoQjtBVWx5RWM7RUFDRTtBVm95RWhCO0FVanlFWTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm15RWQ7QUtyNUVRO0VLdUdJOztJQWFJO0lBQ0E7RVZzeUVkO0FBQ0Y7QVVyeUVjOztFQUNFO0VBQ0E7QVZ3eUVoQjtBVXR5RWM7O0VBQ0U7QVZ5eUVoQjtBVXZ5RWM7O0VBQ0U7QVYweUVoQjtBVXh5RWM7O0VBQ0U7QVYyeUVoQjtBVXh5RVk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBVnl5RWQ7QVV4eUVjO0VBQ0U7QVYweUVoQjtBVXh5RWM7RUFDRTtFQUNBO0FWMHlFaEI7QVV6eUVnQjtFQUhGO0lBSUk7RVY0eUVoQjtBQUNGO0FVenlFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyeUVkO0FVMXlFZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjR5RWxCO0FVM3lFb0I7RUFDRTtBVjZ5RXRCO0FVM3lFb0I7RUFDRTtBVjZ5RXRCOztBVzUrRUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBWDgrRUo7QVc3K0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5rQ0o7QUw4OEVKO0FXNytFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCsrRVI7QVc5K0VRO0VBQ0k7SUFDSTtFWGcvRWQ7RVc3K0VVO0lBQ0k7RVgrK0VkO0FBQ0Y7O0FZdGhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWhGSjtBS3RnRlE7RU8xQlI7SUFTUTtFWjJoRk47QUFDRjtBWTFoRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNGhGUjtBWTNoRlE7RUFDSTtBWjZoRlo7O0FhL2lGQTtFQUNJO0Fia2pGSjtBYWpqRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm1qRlI7QWFsakZRO0VBQ0k7RUFDQTtBYm9qRlo7QWFsakZnQjtFQUNJO0Fib2pGcEI7QWFsakZnQjtFQUNJO0Fib2pGcEI7QWFoakZRO0VBQ0k7RUFDQTtFQUNBO0Fia2pGWjtBSzlpRlE7RVFQQTtJQUtRO0Vib2pGZDtBQUNGO0FhbmpGWTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWJxakZoQjtBYXBqRmdCO0VBQ0k7QWJzakZwQjtBYWxqRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib2pGWjtBS3RrRlE7RVFhQTtJQU9RO0Vic2pGZDtBQUNGO0FhcmpGWTtFQUNJO0VBQ0E7RVJBWjtFUUVZO0VBQ0E7RUFDQTtBYnVqRmhCO0FhdGpGZ0I7RUFDSSxjVmxEUDtFVW1ETztFQUNBO0VBQ0E7RUFDQTtBYndqRnBCO0FhdGpGZ0I7RUFDSTtFQUNBO0Fid2pGcEI7QWFwakZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFUmxDUjtBTHVsRko7QWFuakZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJxakZoQjtBYW5qRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnFqRmhCO0FhcGpGZ0I7RUFDSTtFQUNBO0VBQ0E7QWJzakZwQjtBYXBqRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2pGeEI7QWFuakZnQjtFQUNJO0VBQ0E7QWJxakZwQjtBYXBqRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2pGeEI7QWFyakZ3QjtFQUNJO0FidWpGNUI7QWFoakZvQjtFQUNJO0Fia2pGeEI7QWFqakZ3QjtFQUNJO0FibWpGNUI7QWFqakZ3Qjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm1qRjVCO0FhbGpGNEI7O0VBQ0k7RUFDQTtBYnFqRmhDO0FhbmpGNEI7O0VBQ0ksbUJWOUluQjtFVStJbUI7QWJzakZoQztBYXBqRjRCOztFQUNJO0VBQ0E7RUFDQTtBYnVqRmhDOztBY2p0RkE7RUFDSTtBZG90Rko7QWNudEZJO0VBQ0k7QWRxdEZSO0FjcHRGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHN0Rlo7QWNydEZZO0VBQ0k7RUFDQTtBZHV0RmhCO0FLMXNGUTtFU2ZJO0lBSVE7SUFDQTtFZHl0RmxCO0FBQ0Y7QWN4dEZnQjtFQUNJO0VBQ0E7RUFDQTtBZDB0RnBCO0FLcnRGUTtFU1JRO0lBS1E7RWQ0dEZ0QjtBQUNGO0FjM3RGb0I7RUFDSTtBZDZ0RnhCO0FLN3RGUTtFU0RZO0lBR1E7RWQrdEYxQjtBQUNGO0FjM3RGWTtFQUNJO0VBQ0E7RUFDQTtBZDZ0RmhCO0FjNXRGZ0I7RUFDSTtBZDh0RnBCO0FjN3RGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3RGeEI7QWM5dEZ3QjtFQUNJLGNYeENmO0FId3dGYjtBYy90RjRCO0VBQ0ksbUJYMUNuQjtBSDJ3RmI7QWM5dEZ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGd1RjVCO0FjMXRGUTtFQUNJO0FkNHRGWjtBYzN0Rlk7RUFDSTtFQUNBO0VBQ0E7QWQ2dEZoQjs7QWVweUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1eUZKO0FldHlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnd5RlI7QWV0eUZJO0VBQ0k7RUFDQTtFQUNBO0Fmd3lGUjtBZXZ5RlE7RUFDSTtBZnl5Rlo7O0FnQjl6RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmkwRko7QWdCaDBGSTtFQUNJO0FoQmswRlI7QWdCajBGUTtFQUNJO0VBQ0E7QWhCbTBGWjtBZ0JoMEZZO0VBQ0k7QWhCazBGaEI7QWdCajBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJtMEZwQjtBZ0JqMEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtMEZwQjtBZ0JoMEZZO0VBQ0k7RUFDQTtBaEJrMEZoQjtBZ0JqMEZnQjtFQUNJLG1CYjVCUDtFYTZCTztFQUNBO0VBQ0E7RUFDQTtBaEJtMEZwQjtBZ0JsMEZvQjtFQUNJO0FoQm8wRnhCO0FnQjd6Rlk7RUFDSTtFQUNBO0FoQit6RmhCO0FnQjl6RmdCO0VBQ0ksY2I3Q1A7RWE4Q087QWhCZzBGcEI7QWdCL3pGb0I7RUFDSTtBaEJpMEZ4QjtBZ0IzekZRO0VBQ0k7QWhCNnpGWjtBZ0I1ekZZO0VBRko7SUFHUTtFaEIrekZkO0FBQ0Y7QWdCOXpGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQmcwRmhCO0FnQi96RmdCO0VBQ0k7RUFDQTtBaEJpMEZwQjtBZ0IvekZnQjtFQUNJO0VBQ0E7QWhCaTBGcEI7QWdCL3pGZ0I7RUFDSTtBaEJpMEZwQjtBZ0IvekZnQjtFQUNJO0FoQmkwRnBCO0FnQjl6Rlk7RUFDSTtFQUNBO0FoQmcwRmhCO0FnQi96RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmkwRnBCO0FnQmgwRm9CO0VBQ0k7QWhCazBGeEI7QWdCaDBGb0I7RUFDSTtBaEJrMEZ4QjtBZ0JoMEZvQjtFQUNJO0VBQ0E7RUFDQTtBaEJrMEZ4QjtBZ0IvekZnQjtFQUNJO0FoQmkwRnBCO0FnQi96RmdCO0VBQ0k7QWhCaTBGcEI7O0FpQmg3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm03Rko7QUs5NUZRO0VZMUJSO0lBT1E7RWpCcTdGTjtBQUNGO0FpQnA3Rkk7RUFDSTtBakJzN0ZSO0FLdDZGUTtFWWpCSjtJQUdRO0VqQnc3RlY7QUFDRjtBaUJ2N0ZRO0VBQ0k7QWpCeTdGWjtBaUJ4N0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjA3RmhCO0FpQno3RmdCO0VBQ0ksbUJkckJQO0Vjc0JPO0FqQjI3RnBCOztBa0J2OUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwOUZKO0FLcjhGUTtFYTFCUjtJQU9RO0VsQjQ5Rk47QUFDRjtBa0IzOUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2OUZSO0FLajlGUTtFYWpCSjtJQU9RO0lBQ0E7RWxCKzlGVjtBQUNGO0FrQjk5RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZytGWjtBa0IvOUZZO0VBQ0k7RUFDQTtBbEJpK0ZoQjtBS3orRlE7RWFNSTtJQUlRO0lBQ0E7SUFDQTtFbEJtK0ZsQjtBQUNGO0FrQmwrRmdCO0VBQ0k7QWxCbytGcEI7QWtCbitGb0I7RUFDSTtBbEJxK0Z4QjtBa0JqK0ZZO0VBQ0k7RUFDQTtBbEJtK0ZoQjtBSzEvRlE7RWFxQkk7SUFJUTtJQUNBO0VsQnErRmxCO0FBQ0Y7QWtCcCtGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzK0ZwQjtBa0JuK0ZZO0VBQ0k7RUFDQTtFQUNBO0VBSUE7QWxCaytGaEI7QUsvZ0dRO0Vhc0NJO0lBS1E7RWxCdytGbEI7QUFDRjtBa0J0K0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdytGcEI7QWtCdCtGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQncrRnBCO0FrQnIrRlk7RUFDSTtFQUNBO0FsQnUrRmhCO0FLL2lHUTtFYXNFSTtJQUlRO0lBQ0E7RWxCeStGbEI7QUFDRjtBa0J4K0ZnQjtFQUNJO0VBQ0EsbUJmbkdQO0Vlb0dPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwK0ZwQjtBa0J2K0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeStGaEI7QUt4a0dRO0Vhd0ZJO0lBU1E7RWxCMitGbEI7QUFDRjtBa0IxK0ZnQjtFQUNJO0VBQ0E7RUFDQTtBbEI0K0ZwQjtBa0IzK0ZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNitGeEI7QWtCMytGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjYrRnhCO0FLem1HUTtFYW9IWTtJQVVRO0VsQisrRjFCO0FBQ0Y7QWtCMytGb0I7RUFDSTtBbEI2K0Z4QjtBa0I1K0Z3QjtFQUNJO0FsQjgrRjVCO0FrQjMrRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjYrRnhCO0FrQjUrRndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOCtGNUI7QWtCNStGd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOCtGNUI7QWtCditGWTtFQUNJO0VBQ0E7QWxCeStGaEI7QWtCeCtGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwK0ZwQjtBSzVxR1E7RWFxTFE7SUFlUTtFbEI0K0Z0QjtBQUNGO0FLanJHUTtFYXFMUTtJQWtCUTtFbEI4K0Z0QjtBQUNGO0FLdHJHUTtFYXFMUTtJQXFCUTtFbEJnL0Z0QjtBQUNGO0FrQi8rRm9CO0VBQ0k7RUFDQTtBbEJpL0Z4QjtBa0IvK0Z3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpL0Y1QjtBa0I5K0Y0QjtFQUNJO0FsQmcvRmhDO0FrQjcrRndCO0VBQ0ksbUJmbFBmO0FIaXVHYjtBa0I3K0Z3QjtFQUNJO0FsQisrRjVCO0FrQjkrRjRCO0VBQ0k7RUFDQTtFQUNBO0FsQmcvRmhDO0FrQjkrRjRCO0VBQ0k7QWxCZy9GaEM7QWtCMytGNEI7RUFDSTtFQUNBO0FsQjYrRmhDO0FrQngrRjRCO0VBQ0k7QWxCMCtGaEM7QWtCcCtGd0I7RUFDSTtFQUNBO0FsQnMrRjVCO0FrQnIrRjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUVBO0FsQnMrRmhDO0FLMXVHUTtFYThQb0I7SUFRUTtJQUNBO0VsQncrRmxDO0FBQ0Y7QWtCcitGd0I7RUFDSTtBbEJ1K0Y1QjtBa0J0K0Y0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQncrRmhDO0FrQnQrRjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3K0ZoQztBa0J2K0ZnQztFQUNJO0VBQ0E7RUFDQTtBbEJ5K0ZwQztBa0J0K0Y0QjtFQUNJO0VBQ0E7QWxCdytGaEM7QWtCdCtGNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdytGaEM7O0FrQjk5RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpK0ZKO0FrQmgrRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmsrRlI7QWtCaitGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtK0ZaO0FrQmwrRlk7RUFDSTtFQUNBO0FsQm8rRmhCO0FLcHpHUTtFYThVSTtJQUlRO0lBQ0E7SUFDQTtFbEJzK0ZsQjtBQUNGO0FrQnIrRmdCO0VBQ0k7QWxCdStGcEI7QWtCdCtGb0I7RUFDSTtBbEJ3K0Z4QjtBa0JsK0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvK0ZoQjtBa0JuK0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxK0ZwQjtBa0JuK0ZnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxK0ZwQjtBa0JwK0ZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFFQTtBbEJxK0Z4QjtBa0JsK0ZnQjtFQUNJO0FsQm8rRnBCO0FrQm4rRm9CO0VBQ0k7RUFDQTtFQUNBO0FsQnErRnhCO0FrQmwrRmdCO0VBQ0k7RUFDQTtBbEJvK0ZwQjtBa0JuK0ZvQjtFQUNJO0VBQ0EsbUJmL1pYO0VlZ2FXO0VBQ0E7RUFDQTtFQUNBO0FsQnErRnhCO0FrQmorRm9CO0VBQ0k7RUFDQTtBbEJtK0Z4QjtBa0JsK0Z3QjtFQUNJLGNmM2FmO0VlNGFlO0VBQ0E7QWxCbytGNUI7QWtCNzlGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCKzlGaEI7QUtwNEdRO0VhZ2FJO0lBT1E7RWxCaStGbEI7QUFDRjtBa0JoK0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrK0ZwQjtBa0JoK0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQmsrRnBCO0FrQmorRm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCbStGeEI7QUs3NUdRO0Vhc2JZO0lBTVE7SUFDQTtJQUNBO0VsQnErRjFCO0FBQ0Y7QWtCbitGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnErRnhCO0FLMzZHUTtFYWljWTtJQU9RO0VsQnUrRjFCO0FBQ0Y7QWtCdCtGd0I7RUFDSTtFQUNBO0VBQ0E7QWxCdytGNUI7QWtCdCtGd0I7RUFDSTtBbEJ3K0Y1QjtBa0JuK0ZvQjtFQUNJO0VBQ0E7QWxCcStGeEI7QWtCcCtGd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJzK0Y1QjtBa0JyK0Y0QjtFQUNJO0VBQ0E7QWxCdStGaEM7QWtCcCtGd0I7RUFDSTtFQUNBO0VBQ0E7QWxCcytGNUI7QWtCcitGNEI7RUFDSTtFQUNBO0VBQ0E7QWxCdStGaEM7QUtoOUdRO0Vhc2VvQjtJQUtRO0VsQnkrRmxDO0FBQ0Y7QWtCditGNEI7RUFDSTtBbEJ5K0ZoQztBS3g5R1E7RWE4ZW9CO0lBR1E7RWxCMitGbEM7QUFDRjtBa0JyK0ZZO0VBQ0k7RUFDQTtBbEJ1K0ZoQjtBS2orR1E7RWF3Zkk7SUFJUTtFbEJ5K0ZsQjtBQUNGO0FrQngrRmdCO0VBQ0k7QWxCMCtGcEI7QWtCeitGb0I7RUFDSTtFQUNBO0FsQjIrRnhCO0FLNytHUTtFYWdnQlk7SUFJUTtFbEI2K0YxQjtBQUNGOztBbUI1Z0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrZ0hKO0FLMS9HUTtFYzFCUjtJQU9RO0VuQmloSE47QUFDRjtBbUJoaEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJraEhSO0FLdGdIUTtFY2pCSjtJQU9RO0lBQ0E7RW5Cb2hIVjtBQUNGO0FtQm5oSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcWhIWjtBSzFoSFE7RWNQQTtJQWNRO0VuQnVoSGQ7QUFDRjtBbUJ0aEhZO0VBQ0k7RUFDQTtBbkJ3aEhoQjtBS25pSFE7RWNTSTtJQUlRO0lBQ0E7SUFDQTtFbkIwaEhsQjtBQUNGO0FtQnpoSGdCO0VBQ0k7QW5CMmhIcEI7QW1CMWhIb0I7RUFDSTtBbkI0aEh4QjtBbUJ4aEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMGhIaEI7QUt6akhRO0Vjd0JJO0lBU1E7RW5CNGhIbEI7QUFDRjtBbUIzaEhnQjtFQUNJO0VBQ0E7RUFJQTtBbkIwaEhwQjtBS25rSFE7RWNtQ1E7SUFJUTtFbkJnaUh0QjtBQUNGO0FtQjloSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnaUh4QjtBbUI5aEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ2lIeEI7QUsvbEhRO0VjdURZO0lBVVE7RW5Ca2lIMUI7QUFDRjtBbUI5aEhvQjtFQUNJO0VBQ0EsbUJoQjVGWDtFZ0I2Rlc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdpSHhCO0FLOW1IUTtFY3NFWTtJQVVRO0VuQmtpSDFCO0FBQ0Y7QW1CM2hIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNmhIcEI7QUs5bkhRO0Vjd0ZRO0lBV1E7RW5CK2hIdEI7QUFDRjtBbUI3aEhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIraEh4QjtBbUI3aEhvQjtFQUNJO0FuQitoSHhCO0FLOW9IUTtFYzhHWTtJQUdRO0VuQmlpSDFCO0FBQ0Y7QW1CaGlId0I7RUFDSTtFQUNBO0FuQmtpSDVCO0FtQmhpSGdDO0VBQ0k7RUFDQTtFQUNBLGNoQjlJdkI7RWdCK0l1QjtFQUNBO0VBQ0E7RUFDQTtBbkJraUhwQztBbUJqaUhvQztFQUNJO0VBQ0EsbUJoQnJKM0I7QUh3ckhiO0FtQmppSG9DO0VBSUk7RUFDQTtFQUNBO0FuQmdpSHhDO0FtQjdoSGdDO0VBQ0k7QW5CK2hIcEM7QW1CNWhINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4aEhoQztBbUIzaEh3QjtFQUNJO0FuQjZoSDVCO0FLNXJIUTtFYzhKZ0I7SUFHUTtFbkIraEg5QjtBQUNGO0FtQjloSDRCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QW5CZ2lIaEM7QW1CL2hIZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlpSHBDO0FLL3NIUTtFY3lLd0I7SUFPUTtJQUNBO0lBQ0E7RW5CbWlIdEM7QUFDRjtBbUJqaUhnQztFQUNJO0VBQ0E7RUFDQTtBbkJtaUhwQztBSzN0SFE7RWNxTHdCO0lBS1E7SUFDQTtJQUNBO0VuQnFpSHRDO0FBQ0Y7QW1CaGlIb0I7RUFDSTtFQUNBO0FuQmtpSHhCO0FLdHVIUTtFY2tNWTtJQUlRO0VuQm9pSDFCO0FBQ0Y7QW1CbmlId0I7RUFDSSxtQmhCN05mO0VnQjhOZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFpSDVCO0FtQnBpSDRCO0VBQ0k7QW5Cc2lIaEM7QW1CaGlIWTtFQUNJO0VBQ0E7QW5Ca2lIaEI7QW1CamlIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJtaUhwQjtBbUJqaUh3QjtFQUNJO0FuQm1pSDVCO0FtQmxpSDRCO0VBQ0k7QW5Cb2lIaEM7QW1CbGlINEI7RUFDSTtBbkJvaUhoQztBbUJsaUg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQm9pSGhDO0FtQmxpSDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJBRUEsa0JBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2lIaEM7QW1CbmlIZ0M7RUFDSTtFQUNBO0FuQnFpSHBDO0FtQm5pSGdDO0VBQ0k7QW5CcWlIcEM7QW1CbmlIZ0M7RUFDSTtBbkJxaUhwQztBbUJuaUhnQztFQUNJO0VBQ0E7QW5CcWlIcEM7QW1CbmlIZ0M7RUFDSTtBbkJxaUhwQztBbUJuaUhnQztFQUNJO0VBQ0E7QW5CcWlIcEM7QW1CcGlIb0M7RUFDSTtBbkJzaUh4QztBbUJuaUhnQztFQUNJO0FuQnFpSHBDO0FtQjdoSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2hIWjtBbUI5aEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CZ2lIaEI7QW1CL2hIZ0I7RUFMSjtJQU1RO0VuQmtpSGxCO0FBQ0Y7QW1CamlIZ0I7RUFDSTtFQUNBO0FuQm1pSHBCO0FtQmxpSG9CO0VBQ0k7RUFDQTtFQUNBO0FuQm9pSHhCO0FtQmhpSG9CO0VBQ0k7RUFDQTtFQUNBO0FuQmtpSHhCO0FtQmhpSG9CO0VBQ0k7QW5Ca2lIeEI7QW1CaGlIb0I7RUFDSTtBbkJraUh4QjtBbUIvaEh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWlINUI7QUsxMkhRO0VjaVVnQjtJQVVRO0VuQm1pSDlCO0FBQ0Y7QW1CamlINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbWlIaEM7QW1CN2hIWTtFQUNJO0FuQitoSGhCO0FtQjloSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CZ2lIcEI7QW1CL2hIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWlIeEI7QUszNEhRO0VjaVdZO0lBV1E7RW5CbWlIMUI7QUFDRjtBbUJqaUh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtaUg1QjtBbUI3aEhRO0VBQ0k7QW5CK2hIWjtBbUI5aEhZO0VBRko7SUFHUTtFbkJpaUhkO0FBQ0Y7QW1CaGlIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQmtpSGhCO0FtQmppSGdCO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RW5Cb2lIbEI7QUFDRjs7QW1COWhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlpSEo7QW1CaGlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca2lIUjtBSzk3SFE7RWN1Wko7SUFPUTtFbkJvaUhWO0FBQ0Y7QW1CbmlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxaUhaO0FtQnBpSFk7RUFDSTtBbkJzaUhoQjtBbUJyaUhnQjtFQUNJO0FuQnVpSHBCO0FtQnRpSG9CO0VBQ0k7QW5Cd2lIeEI7QW1CbmlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcWlIWjtBS2orSFE7RWN1YkE7SUFPUTtFbkJ1aUhkO0FBQ0Y7QW1CcGlIb0I7RUFDSTtBbkJzaUh4QjtBbUJyaUh3QjtFQUNJO0FuQnVpSDVCO0FtQnRpSDRCO0VBQ0k7RUFDQTtBbkJ3aUhoQztBbUJ2aUhnQztFQUNJO0VBQ0E7QW5CeWlIcEM7QW1CdGlINEI7RUFDSTtBbkJ3aUhoQztBbUJ2aUhnQztFQUNJO0FuQnlpSHBDO0FtQnJpSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1aUg1QjtBbUJ0aUg0QjtFQUNJO0VBQ0E7QW5Cd2lIaEM7QW1CdGlINEI7RUFDSTtBbkJ3aUhoQztBS3hnSVE7RWNtZWdCO0lBRVE7RW5CdWlIOUI7QUFDRjtBbUJyaUh3QjtFQUNJO0VBQ0E7RUFDQTtBbkJ1aUg1QjtBbUJyaUg0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnVpSGhDO0FtQnRpSGdDO0VBQ0k7QW5Cd2lIcEM7QUszaElRO0VjNmVvQjtJQVNRO0lBQ0E7RW5CeWlIbEM7QUFDRjtBbUJ2aUg0Qjs7RUFFSTtBbkJ5aUhoQztBS3JpSVE7RWMwZm9COztJQUlRO0VuQjRpSGxDO0FBQ0Y7QW1CMWlINEI7RUFDSTtBbkI0aUhoQztBbUIzaUhnQztFQUZKO0lBR1E7RW5COGlIbEM7QUFDRjtBbUI1aUhvQztFQUNJO0VBQ0E7RUFDQTtBbkI4aUh4QztBbUI3aUh3QztFQUpKO0lBS1E7RW5CZ2pIMUM7QUFDRjtBbUIvaUh3QztFQUNJO0VBQ0E7QW5CaWpINUM7QW1CaGpINEM7RUFISjtJQUlRO0VuQm1qSDlDO0FBQ0Y7QW1CL2lIZ0M7RUFDSTtFQUNBO0FuQmlqSHBDO0FtQmhqSG9DO0VBQ0k7RUFDQTtBbkJrakh4QztBbUJoakhvQztFQVBKO0lBUVE7RW5CbWpIdEM7QUFDRjtBbUJsakhvQzs7RUFFSTtFQUNBO0FuQm9qSHhDO0FtQmxqSG9DO0VBQ0k7QW5Cb2pIeEM7QW1CampIZ0M7RUFDSTtBbkJtakhwQztBbUJsakhvQztFQUZKO0lBR1E7RW5CcWpIdEM7QUFDRjtBbUJuakhnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcWpIcEM7QW1CcGpIb0M7RUFDSTtBbkJzakh4QztBbUJwakhvQztFQVpKO0lBYVE7RW5CdWpIdEM7QUFDRjtBbUJwakg0QjtFQUNJO0VBQ0E7QW5Cc2pIaEM7QW1CcmpIZ0M7RUFDSTtBbkJ1akhwQztBbUJ0akhvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndqSHhDO0FtQnRqSG9DO0VBQ0k7RUFDQTtBbkJ3akh4QztBbUJwakg0QjtFQUNJO0FuQnNqSGhDO0FtQnJqSGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdWpIcEM7QW1CcmpIZ0M7RUFDSTtFQUNBO0FuQnVqSHBDO0FtQnBqSDRCO0VBQ0k7QW5Cc2pIaEM7QW1CcGpINEI7RUFDSTtFQUNBO0FuQnNqSGhDO0FtQnJqSGdDO0VBSEo7SUFJUTtFbkJ3akhsQztBQUNGO0FtQnZqSGdDO0VBQ0k7RUFDQTtBbkJ5akhwQztBbUJ4akhvQztFQUNJO0VBQ0E7QW5CMGpIeEM7QW1CeGpIb0M7RUFDSTtBbkIwakh4QztBbUJ4akhvQzs7RUFFSTtFQUNBO0FuQjBqSHhDO0FtQnhqSG9DO0VBQ0k7QW5CMGpIeEM7QW1CeGpIb0M7RUFsQko7SUFtQlE7RW5CMmpIdEM7QUFDRjtBbUJ6akhnQztFQUNJO0FuQjJqSHBDO0FtQjFqSG9DO0VBRko7SUFHUTtFbkI2akh0QztBQUNGO0FtQjNqSGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFZLGVBQ1o7RUFBSTtFQUFhO0FuQitqSHJEO0FtQjlqSG9DO0VBQ0k7QW5CZ2tIeEM7QW1COWpIb0M7RUFWSjtJQVdRO0VuQmlrSHRDO0FBQ0Y7QW1COWpINEI7RUFDSTtBbkJna0hoQztBbUIvakhnQztFQUNJO0FuQmlrSHBDO0FLL3RJUTtFYzJwQm9CO0lBTVE7SUFDQTtFbkJra0hsQztBQUNGO0FtQmhrSDRCO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWtIaEM7QUs5dUlRO0VjcXFCb0I7SUFVUTtFbkJta0hsQztBQUNGO0FtQmprSDRCO0VBQ0k7RUFDQTtBbkJta0hoQztBbUJsa0hnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2tIcEM7QW1CbGtIZ0M7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1rSHBDO0FtQmhrSDRCO0VBQ0k7RUFDQTtFQUNBO0FuQmtrSGhDO0FtQmprSGdDO0VBQ0k7QW5CbWtIcEM7QW1CbGtIb0M7RUFDSTtBbkJva0h4QztBS3p4SVE7RWNrdEJ3QjtJQU1RO0lBQ0E7RW5CcWtIdEM7QUFDRjtBbUJoa0g0QjtFQUNJO0VBQ0E7RUFDQTtBbkJra0hoQztBbUJoa0g0QjtFQUNJO0FuQmtrSGhDO0FtQmhrSDRCO0VBQ0k7QW5Ca2tIaEM7QW1CaGtINEI7RUFDSTtBbkJra0hoQztBbUJoa0g0QjtFQUNJO0FuQmtrSGhDO0FtQmhrSDRCO0VBQ0k7QW5Ca2tIaEM7QW1CaGtINEI7RUFDSTtBbkJra0hoQztBbUJoa0g0QjtFQUNJO0VBQ0E7QW5Ca2tIaEM7QW1CamtIZ0M7RUFDSTtFQUNBO0VBT0E7RUFDQTtBbkI2akhwQztBbUJwa0hvQztFQUNJO0FuQnNrSHhDO0FtQnBrSG9DO0VBQ0k7QW5Cc2tIeEM7QW1CbGtIb0M7RUFDSTtFQUNBO0FuQm9rSHhDO0FtQi9qSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CaWtINUI7QW1CaGtINEI7RUFDSTtBbkJra0hoQztBbUJqa0hnQztFQUNJO0VBQ0EsbUJoQnh5QnZCO0VnQnl5QnVCO0VBQ0E7QW5CbWtIcEM7QW1CaGtINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmtrSGhDO0FLejJJUTtFY3l4Qm9CO0lBZ0JRO0lBQ0E7RW5Cb2tIbEM7QUFDRjtBSy8ySVE7RWN5eEJvQjtJQW9CUTtFbkJza0hsQztBQUNGO0FtQm5rSHdCO0VBQ0k7QW5CcWtINUI7QW1CcGtINEI7RUFDSTtBbkJza0hoQztBbUJqa0hvQjtFQUNJO0FuQm1rSHhCO0FtQmxrSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cb2tINUI7QW1CbGtId0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJva0g1QjtBbUJua0g0QjtFQUNJO0FuQnFrSGhDO0FtQnBrSGdDO0VBQ0k7RUFDQSxtQmhCOTFCdkI7RWdCKzFCdUI7RUFDQTtBbkJza0hwQztBbUJua0g0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcWtIaEM7QUtsNklRO0VjKzBCb0I7SUFnQlE7SUFDQTtFbkJ1a0hsQztBQUNGO0FLeDZJUTtFYyswQm9CO0lBb0JRO0VuQnlrSGxDO0FBQ0Y7QW1CcGtIb0I7RUFDSTtBbkJza0h4QjtBbUJwa0h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJza0g1QjtBbUJwa0h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnNrSDVCO0FtQnBrSHdCO0VBQ0k7QW5Cc2tINUI7QW1CcmtINEI7RUFDSTtFQUNBO0VBQ0E7QW5CdWtIaEM7QUt0OElRO0VjNDNCb0I7SUFLUTtJQUNBO0VuQnlrSGxDO0FBQ0Y7QW1CeGtIZ0M7RUFDSTtFQUNBO0VBQ0E7QW5CMGtIcEM7QUtqOUlRO0VjbzRCd0I7SUFLUTtJQUNBO0lBQ0E7RW5CNGtIdEM7QUFDRjtBbUIxa0hnQztFQUNJO0FuQjRrSHBDO0FLMzlJUTtFYzg0QndCO0lBR1E7RW5COGtIdEM7QUFDRjtBbUJ6a0hvQjtFQUNJO0FuQjJrSHhCO0FtQjFrSHdCO0VBQ0k7RUFDQTtFQUNBLG1CaEJoN0JmO0VnQmk3QmU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0a0g1QjtBbUJya0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1a0haO0FLMS9JUTtFY3c2QkE7SUFjUTtJQUNBO0lBQ0E7SUFDQTtFbkJ3a0hkO0FBQ0Y7QW1CdGtIWTtFQUNJO0FuQndrSGhCO0FtQnJrSFk7RUFDSTtFQUNBO0FuQnVrSGhCO0FtQnBrSFk7RUFDSTtBbkJza0hoQjtBbUJua0hZO0VBQ0k7RUFDQTtFQUNBO0FuQnFrSGhCO0FtQmxrSFk7RUFDSTtBbkJva0hoQjtBbUJsa0hnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb2tIcEI7QW1CamtIZ0I7RUFDSTtFQUNBO0VBQ0E7QW5CbWtIcEI7QW1CaGtIZ0I7RUFDSTtFQUNBO0FuQmtrSHBCO0FtQmhrSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Ca2tIeEI7QW1CNWpIZ0I7RUFDSTtBbkI4akhwQjtBbUI3akhvQjtFQUNJO0FuQitqSHhCO0FtQjVqSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjhqSHBCO0FtQjdqSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2pIeEI7QW1CN2pIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2pIeEI7O0FtQnZqSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwakhKO0FtQnpqSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjJqSFI7QUt0bUpRO0Vjc2lDSjtJQU9RO0VuQjZqSFY7QUFDRjtBbUI1akhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjhqSFo7QW1CN2pIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQitqSGhCO0FLL25KUTtFYzRqQ0k7SUFNUTtJQUNBO0VuQmlrSGxCO0FBQ0Y7QW1CaGtIZ0I7RUFDSTtFQUNBO0FuQmtrSHBCO0FtQmprSG9CO0VBQ0k7QW5CbWtIeEI7QW1COWpIUTtFQUNJO0VBQ0E7RUFDQTtBbkJna0haO0FtQi9qSFk7RUFDSTtBbkJpa0hoQjtBS3BwSlE7RWNrbENJO0lBR1E7RW5CbWtIbEI7QUFDRjtBbUJsa0hnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJva0hwQjtBS2pxSlE7RWN1bENRO0lBUVE7SUFDQTtFbkJza0h0QjtBQUNGO0FtQnJrSG9CO0VBQ0k7QW5CdWtIeEI7QW1CbmtIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFrSGhCO0FLbnJKUTtFY3VtQ0k7SUFTUTtJQUNBO0VuQnVrSGxCO0FBQ0Y7QW1CdGtIZ0I7RUFDSTtBbkJ3a0hwQjtBbUJwa0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnNrSFo7QUtwc0pRO0Vjd25DQTtJQVFRO0VuQndrSGQ7QUFDRjtBbUJya0hZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVrSGhCO0FtQnJrSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVrSGhCO0FtQnRrSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQjdxQ1A7QUhxdkpiO0FLanVKUTtFY2twQ1E7SUFTUTtJQUNBO0VuQjBrSHRCO0FBQ0Y7QW1CemtIb0I7RUFDSTtFQUNBLGNoQnByQ1g7QUgrdkpiO0FtQnhrSGdCO0VBQ0k7RUFDQTtBbkIwa0hwQjtBSy91SlE7RWNtcUNRO0lBSVE7SUFDQTtFbkI0a0h0QjtBQUNGO0FtQjFrSGdCO0VBQ0k7QW5CNGtIcEI7QUt4dkpRO0VjMnFDUTtJQUdRO0lBQ0E7RW5COGtIdEI7QUFDRjtBbUI3a0hvQjtFQU5KO0lBT1E7RW5CZ2xIdEI7QUFDRjtBbUI5a0hnQjtFQUNJO0FuQmdsSHBCO0FLdHdKUTtFY3FyQ1E7SUFHUTtJQUNBO0VuQmtsSHRCO0FBQ0Y7QW1CL2tIWTtFQUNJO0FuQmlsSGhCO0FtQmhsSGdCO0VBQ0k7RUFDQTtFQUNBO0FuQmtsSHBCO0FLcHhKUTtFYytyQ1E7SUFLUTtFbkJvbEh0QjtBQUNGO0FtQm5sSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CcWxIeEI7QUsveEpRO0Vjc3NDWTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VuQnVsSDFCO0FBQ0Y7QW1CcmxIb0I7RUFDSTtFQUNBO0FuQnVsSHhCO0FLM3lKUTtFY2t0Q1k7SUFJUTtJQUNBO0VuQnlsSDFCO0FBQ0Y7QW1CdmxINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaEJudkNuQjtFZ0JvdkNtQjtFQUNBO0FuQnlsSGhDO0FtQnhsSGdDO0VBQ0ksY2hCdnZDdkI7RWdCd3ZDdUI7QW5CMGxIcEM7QW1CdGxId0I7RUFDSTtBbkJ3bEg1QjtBbUJ2bEg0QjtFQUZKO0lBR1E7SUFDQTtFbkIwbEg5QjtBQUNGO0FtQnRsSGdCO0VBQ0ksY2hCdHdDUDtFZ0J1d0NPO0VBQ0E7QW5Cd2xIcEI7QUs1MEpRO0VjaXZDUTtJQUtRO0VuQjBsSHRCO0FBQ0Y7QW1CdGxIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ3bEhwQjtBbUJ0bEhnQjtFQUNJO0FuQndsSHBCO0FtQnZsSG9CO0VBQ0k7RUFDQTtFQUNBO0FuQnlsSHhCO0FLLzFKUTtFY213Q1k7SUFLUTtFbkIybEgxQjtBQUNGO0FtQjFsSHdCO0VBQ0k7RUFDQTtFQUNBO0FuQjRsSDVCO0FLejJKUTtFYzB3Q2dCO0lBS1E7SUFDQTtJQUNBO0VuQjhsSDlCO0FBQ0Y7QW1CNWxId0I7RUFDSTtBbkI4bEg1QjtBS24zSlE7RWNveENnQjtJQUdRO0VuQmdtSDlCO0FBQ0Y7QW1CeGxIZ0I7RUFDSTtFQUNBO0VBQ0E7QW5CMGxIcEI7QUs3M0pRO0VjZ3lDUTtJQUtRO0VuQjRsSHRCO0FBQ0Y7QW1CemxIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMmxIaEI7QUt6NEpRO0VjeXlDSTtJQU9RO0VuQjZsSGxCO0FBQ0Y7QW1CNWxIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI4bEhwQjtBbUI3bEhvQjtFQUNJO0VBQ0E7QW5CK2xIeEI7QW1CN2xIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQitsSHhCO0FtQjlsSHdCO0VBQ0k7RUFDQTtFQUNBO0FuQmdtSDVCO0FtQjVsSGdCO0VBQ0k7RUFDQTtBbkI4bEhwQjtBS3g2SlE7RWN3MENRO0lBSVE7RW5CZ21IdEI7QUFDRjtBbUIvbEhvQjtFQUNJO0VBQ0E7RUFDQTtBbkJpbUh4QjtBS2w3SlE7RWM4MENZO0lBS1E7SUFDQTtFbkJtbUgxQjtBQUNGO0FtQmxtSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvbUg1QjtBSy83SlE7RWNzMUNnQjtJQU9RO0lBQ0E7RW5Cc21IOUI7QUFDRjtBbUJwbUh3QjtFQUNJO0VBQ0E7QW5Cc21INUI7QUt6OEpRO0VjaTJDZ0I7SUFJUTtFbkJ3bUg5QjtBQUNGO0FtQmxtSFE7RUFDSTtBbkJvbUhaO0FtQmptSGdCO0VBQ0k7RUFDQTtFQUNBO0FuQm1tSHBCO0FLdDlKUTtFY2czQ1E7SUFLUTtFbkJxbUh0QjtBQUNGO0FtQmxtSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb21IaEI7QUtuK0pRO0VjeTNDSTtJQVNRO0VuQnFtSGxCO0FBQ0Y7QW1CcG1IZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJzbUhwQjtBbUJybUhvQjtFQUNJO0VBQ0E7QW5CdW1IeEI7QW1Cbm1Ib0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJxbUh4QjtBbUJwbUh3QjtFQUNJO0FuQnNtSDVCO0FtQnBtSHdCO0VBQ0k7RUFDQTtBbkJzbUg1QjtBbUJwbUh3QjtFQUNJO0VBQ0E7QW5Cc21INUI7QW1CcG1Id0I7RUFDSTtFQUNBO0FuQnNtSDVCO0FtQnBtSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnNtSDVCO0FtQnJtSDRCO0VBQ0k7RUFDQTtFQUNBO0FuQnVtSGhDO0FtQnBtSHdCO0VBQ0k7RUFDQTtBbkJzbUg1QjtBbUJubUh3QjtFQUlJO0VBQ0E7QW5Ca21INUI7QUs1aEtRO0VjcTdDZ0I7SUFFUTtFbkJ5bUg5QjtBQUNGO0FtQnBtSHdCO0VBSUk7RUFDQTtBbkJtbUg1QjtBS3JpS1E7RWM2N0NnQjtJQUVRO0VuQjBtSDlCO0FBQ0Y7QW1Cbm1Ib0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJxbUh4QjtBbUJwbUh3QjtFQUNJO0VBQ0E7QW5Cc21INUI7QW1CcG1Id0I7RUFDSTtFQUNBO0FuQnNtSDVCO0FtQnBtSHdCO0VBQ0k7RUFDQTtBbkJzbUg1QjtBbUJwbUh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzbUg1QjtBbUJybUg0QjtFQUNJO0VBQ0E7RUFDQTtBbkJ1bUhoQztBbUJwbUh3QjtFQUNJO0VBQ0E7QW5Cc21INUI7QW1Cbm1Ib0I7RUFFSTtFQUlBO0VBQ0E7QW5CaW1IeEI7QUtsbEtRO0VjMCtDWTtJQUlRO0VuQndtSDFCO0FBQ0Y7QW1Ccm1Id0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVtSDVCO0FtQnBtSG9CO0VBRUk7RUFJQTtFQUNBO0FuQmttSHhCO0FLdG1LUTtFYzYvQ1k7SUFJUTtFbkJ5bUgxQjtBQUNGO0FtQnRtSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQndtSDVCO0FtQnZtSDRCO0VBQ0k7QW5CeW1IaEM7QW1Cbm1IWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFtSGhCO0FLeG9LUTtFY3NoREk7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7RW5Cc21IbEI7QUFDRjtBbUJwbUhnQjtFQUNJO0FuQnNtSHBCO0FtQm5tSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxbUhwQjtBbUJsbUhnQjtFQUNJO0VBQ0E7RUFDQTtBbkJvbUhwQjtBbUJubUhvQjtFQUNJO0VBQ0E7QW5CcW1IeEI7QW1Cbm1Ib0I7RUFDSTtFQUNBO0VBQ0E7QW5CcW1IeEI7QW1CbG1IZ0I7RUFDSTtBbkJvbUhwQjtBbUJqbUhnQjtFQUNJO0FuQm1tSHBCO0FtQmptSG9CO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1tSHhCO0FtQmhtSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Ca21IeEI7QW1CL2xIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJpbUh4Qjs7QW1CemxIQTtFQUNJO0VBQ0E7QW5CNGxISjs7QW1CMWxIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjZsSEo7QW1CNWxISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COGxIUjtBS3Z0S1E7RWNvbkRKO0lBT1E7RW5CZ21IVjtBQUNGO0FtQi9sSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaW1IWjtBbUJobUhZO0VBQ0k7QW5Ca21IaEI7QW1Cam1IZ0I7RUFDSTtFQUNBO0FuQm1tSHBCO0FtQmxtSG9CO0VBQ0k7QW5Cb21IeEI7QW1CL2xIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpbUhaO0FLNXZLUTtFY3FwREE7SUFRUTtFbkJtbUhkO0FBQ0Y7QW1CaG1IWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrbUhoQjtBbUJobUhZO0VBQ0k7QW5Ca21IaEI7QW1Cam1IZ0I7RUFDSTtBbkJtbUhwQjtBbUJsbUhvQjtFQUNJO0VBQ0E7RUFDQTtBbkJvbUh4QjtBbUJubUh3QjtFQUNJO0FuQnFtSDVCO0FtQmxtSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Cb21IeEI7QW1Cbm1Id0I7RUFDSTtBbkJxbUg1QjtBbUJwbUg0QjtFQUNJO0VBQ0EsbUJoQmx0RG5CO0VnQm10RG1CO0VBQ0E7QW5Cc21IaEM7QW1Cbm1Id0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFtSDVCO0FLdHpLUTtFY21zRGdCO0lBZ0JRO0lBQ0E7RW5CdW1IOUI7QUFDRjtBSzV6S1E7RWNtc0RnQjtJQW9CUTtFbkJ5bUg5QjtBQUNGO0FtQnJtSGdCO0VBQ0k7QW5CdW1IcEI7QW1CbG1Ib0I7RUFDSTtBbkJvbUh4Qjs7QW9CajJLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbzJLSjtBSy8wS1E7RWUxQlI7SUFPUTtFcEJzMktOO0FBQ0Y7QW9CcjJLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdTJLUjtBSzMxS1E7RWVqQko7SUFPUTtJQUNBO0VwQnkyS1Y7QUFDRjtBb0J4MktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjAyS1o7QUsvMktRO0VlUEE7SUFjUTtFcEI0MktkO0FBQ0Y7QW9CMzJLWTtFQUNJO0VBQ0E7QXBCNjJLaEI7QUt4M0tRO0VlU0k7SUFJUTtJQUNBO0lBQ0E7RXBCKzJLbEI7QUFDRjtBb0I5MktnQjtFQUNJO0FwQmczS3BCO0FvQi8yS29CO0VBQ0k7QXBCaTNLeEI7QW9CNzJLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQisyS2hCO0FvQjcyS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrMktwQjtBb0I1MktnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCODJLcEI7QW9CMTJLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjQyS3BCO0FvQnoyS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIyMktoQjtBS3I3S1E7RWVtRUk7SUFTUTtFcEI2MktsQjtBQUNGO0FvQjUyS2dCO0VBQ0k7RUFDQTtFQUlBO0FwQjIyS3BCO0FLLzdLUTtFZThFUTtJQUlRO0VwQmkzS3RCO0FBQ0Y7QW9CLzJLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmkzS3hCO0FvQi8yS29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpM0t4QjtBSzM5S1E7RWVrR1k7SUFVUTtFcEJtM0sxQjtBQUNGO0FvQi8yS29CO0VBQ0k7RUFDQSxtQmpCdklYO0VpQndJVztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaTNLeEI7QUsxK0tRO0VlaUhZO0lBVVE7RXBCbTNLMUI7QUFDRjtBb0I1MktnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4MktwQjtBSzEvS1E7RWVtSVE7SUFXUTtFcEJnM0t0QjtBQUNGO0FvQjkyS29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmczS3hCO0FvQjkyS29CO0VBQ0k7QXBCZzNLeEI7QUsxZ0xRO0VleUpZO0lBR1E7RXBCazNLMUI7QUFDRjtBb0JqM0t3QjtFQUNJO0VBQ0E7QXBCbTNLNUI7QW9CajNLZ0M7RUFDSTtFQUNBO0VBQ0EsY2pCekx2QjtFaUIwTHVCO0VBQ0E7RUFDQTtFQUNBO0FwQm0zS3BDO0FvQmwzS29DO0VBQ0k7RUFDQSxtQmpCaE0zQjtBSG9qTGI7QW9CbDNLb0M7RUFJSTtFQUNBO0VBQ0E7QXBCaTNLeEM7QW9COTJLZ0M7RUFDSTtBcEJnM0twQztBb0I1Mkt3QjtFQUNJO0FwQjgySzVCO0FLM2lMUTtFZTRMZ0I7SUFHUTtFcEJnM0s5QjtBQUNGO0FvQi8ySzRCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBCaTNLaEM7QW9CaDNLZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmszS3BDO0FLOWpMUTtFZXVNd0I7SUFPUTtJQUNBO0lBQ0E7RXBCbzNLdEM7QUFDRjtBb0JsM0tnQztFQUNJO0VBQ0E7RUFDQTtBcEJvM0twQztBSzFrTFE7RWVtTndCO0lBS1E7SUFDQTtJQUNBO0VwQnMzS3RDO0FBQ0Y7QW9CajNLb0I7RUFDSTtFQUNBO0FwQm0zS3hCO0FLcmxMUTtFZWdPWTtJQUlRO0VwQnEzSzFCO0FBQ0Y7QW9CcDNLd0I7RUFDSSxtQmpCM1BmO0VpQjRQZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnMzSzVCO0FvQnIzSzRCO0VBQ0k7QXBCdTNLaEM7QW9COTJLb0I7RUFDSTtBcEJnM0t4QjtBb0I5Mkt3QjtFQUNJO0VBQ0E7QXBCZzNLNUI7QW9COTJLNEI7RUFDSTtFQUNBO0VBQ0E7QXBCZzNLaEM7QW9CNTJLb0I7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBcEI4Mkt4QjtBb0I1Mkt3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjgySzVCO0FvQjUySzRCO0VBQ0k7QXBCODJLaEM7QW9CejJLZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCMjJLcEI7QW9CejJLZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjIyS3BCO0FLdnBMUTtFZWlTUTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0VwQjQyS3RCO0FBQ0Y7QW9CMTJLb0I7RUFDSTtBcEI0Mkt4QjtBb0J6MktvQjtFQUNJO0VBQ0E7QXBCMjJLeEI7QW9CeDJLb0I7RUFDSTtBcEIwMkt4QjtBb0J4Mkt3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjAySzVCO0FvQngySzRCO0VBQ0k7RUFDQTtBcEIwMktoQzs7QXFCaHRMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXRMSjtBSzlyTFE7RWdCMUJSO0lBT1E7RXJCcXRMTjtBQUNGO0FxQnB0TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnN0TFI7QUsxc0xRO0VnQmpCSjtJQU9RO0lBQ0E7RXJCd3RMVjtBQUNGO0FxQnZ0TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXRMWjtBcUJ4dExZO0VBQ0k7RUFDQTtBckIwdExoQjtBS2x1TFE7RWdCTUk7SUFJUTtJQUNBO0lBQ0E7RXJCNHRMbEI7QUFDRjtBcUIzdExnQjtFQUNJO0FyQjZ0THBCO0FxQjV0TG9CO0VBQ0k7QXJCOHRMeEI7QXFCMXRMWTtFQUNJO0VBQ0E7QXJCNHRMaEI7QUtudkxRO0VnQnFCSTtJQUlRO0lBQ0E7RXJCOHRMbEI7QUFDRjtBcUI3dExnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQit0THBCO0FxQjV0TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHRMaEI7QUsxd0xRO0VnQnNDSTtJQVFRO0VyQmd1TGxCO0FBQ0Y7QXFCL3RMZ0I7RUFDSTtFQUNBO0VBQ0E7QXJCaXVMcEI7QXFCaHVMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmt1THhCO0FxQjF0TG9CO0VBQ0k7RUFDQSxtQmxCN0ZYO0VrQjhGVztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNHRMeEI7QXFCdHRMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnd0TGhCO0FxQnZ0TGdCO0VBQ0k7QXJCeXRMcEI7QXFCcnRMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdXRMcEI7QUsvekxRO0VnQitGUTtJQVdRO0VyQnl0THRCO0FBQ0Y7QXFCdnRMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXRMeEI7QXFCdnRMb0I7RUFDSTtBckJ5dEx4QjtBSy8wTFE7RWdCcUhZO0lBR1E7RXJCMnRMMUI7QUFDRjtBcUJ6dEw0QjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyQjJ0TGhDO0FxQjF0TGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0dExwQztBS2wyTFE7RWdCaUl3QjtJQU9RO0lBQ0E7SUFDQTtFckI4dEx0QztBQUNGO0FxQjV0TGdDO0VBQ0k7RUFDQTtFQUNBO0FyQjh0THBDO0FLOTJMUTtFZ0I2SXdCO0lBS1E7SUFDQTtJQUNBO0VyQmd1THRDO0FBQ0Y7QXFCM3RMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ0THhCO0FLNTNMUTtFZ0IwSlk7SUFPUTtFckIrdEwxQjtBQUNGO0FxQjl0THdCOztFQUVJO0FyQmd1TDVCOztBcUJ2dExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHRMSjtBcUJ6dExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIydExSO0FLdDVMUTtFZ0JzTEo7SUFPUTtFckI2dExWO0FBQ0Y7QXFCNXRMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4dExaO0FxQjd0TFk7RUFDSTtBckIrdExoQjtBcUI5dExnQjtFQUNJO0FyQmd1THBCO0FxQi90TG9CO0VBQ0k7QXJCaXVMeEI7QXFCNXRMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHRMWjtBS3o3TFE7RWdCc05BO0lBT1E7RXJCZ3VMZDtBQUNGO0FxQjd0TG9CO0VBQ0k7QXJCK3RMeEI7QXFCOXRMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJndUw1QjtBcUI5dEx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQmd1TDVCO0FxQjl0TDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCZ3VMaEM7QXFCL3RMZ0M7RUFDSTtBckJpdUxwQztBS3Q5TFE7RWdCK09vQjtJQVNRO0lBQ0E7RXJCa3VMbEM7QUFDRjtBcUJodUw0Qjs7RUFFSTtBckJrdUxoQztBS2grTFE7RWdCNFBvQjs7SUFJUTtFckJxdUxsQztBQUNGO0FxQm51TDRCO0VBQ0k7QXJCcXVMaEM7QXFCcHVMZ0M7RUFDSTtBckJzdUxwQztBSzUrTFE7RWdCbVFvQjtJQU1RO0lBQ0E7RXJCdXVMbEM7QUFDRjtBcUJydUw0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnV1TGhDO0FLMy9MUTtFZ0I2UW9CO0lBU1E7RXJCeXVMbEM7QUFDRjtBcUJ2dUw0QjtFQUNJO0VBQ0E7QXJCeXVMaEM7QXFCeHVMZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjB1THBDO0FxQnh1TGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwdUxwQztBcUJ2dUw0QjtFQUNJO0VBQ0E7RUFDQTtBckJ5dUxoQztBcUJ4dUxnQztFQUNJO0FyQjB1THBDO0FxQnp1TG9DO0VBQ0k7QXJCMnVMeEM7QUt0aU1RO0VnQndUd0I7SUFNUTtJQUNBO0VyQjR1THRDO0FBQ0Y7QXFCdnVMNEI7RUFDSTtBckJ5dUxoQztBcUJ2dUw0QjtFQUNJO0FyQnl1TGhDO0FxQnZ1TDRCO0VBQ0k7QXJCeXVMaEM7QXFCdnVMNEI7RUFDSTtBckJ5dUxoQztBcUJydUxvQjtFQUNJO0FyQnV1THhCO0FxQnR1THdCO0VBQ0k7RUFDQTtFQUNBLG1CbEI1V2Y7RWtCNldlO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd3VMNUI7O0FzQi9sTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmttTUo7QUs3a01RO0VpQjFCUjtJQU9RO0V0Qm9tTU47QUFDRjtBc0JubU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxbU1SO0FLemxNUTtFaUJqQko7SUFPUTtFdEJ1bU1WO0FBQ0Y7QXNCdG1NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bU1aO0FzQnZtTVk7RUFDSTtBdEJ5bU1oQjtBc0J4bU1nQjtFQUNJO0F0QjBtTXBCO0FzQnptTW9CO0VBQ0k7QXRCMm1NeEI7QXNCcG1NZ0I7RUFDSTtFQUNBO0VBQ0E7QXRCc21NcEI7QXNCcm1Nb0I7RUFDSTtFQUNBO0VBQ0E7QXRCdW1NeEI7QXNCcm1Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVtTXhCO0FzQnRtTXdCO0VBQ0k7RUFDQTtFQUNBO0F0QndtTTVCO0FzQm5tTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnFtTXhCO0FLbnBNUTtFaUJ3Q1k7SUFRUTtFdEJ1bU0xQjtBQUNGO0FzQnRtTXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndtTTVCO0FzQnRtTXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bU01QjtBc0J2bU00QjtFQUNJO0VBQ0E7RUFDQSxtQm5CdkZuQjtFbUJ3Rm1CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeW1NaEM7QXNCeG1NZ0M7RUFDSTtBdEIwbU1wQztBc0J0bU1nQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QndtTXBDO0FzQnZtTW9DO0VBQ0k7RUFDQTtBdEJ5bU14QztBc0J0bU1nQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QndtTXBDO0FzQnZtTW9DO0VBQ0k7RUFDQTtBdEJ5bU14QztBc0JwbU13QjtFQUNJO0F0QnNtTTVCO0FzQnJtTTRCO0VBQ0k7RUFDQTtFQUNBO0F0QnVtTWhDO0FzQnRtTWdDO0VBQ0k7RUFDQTtFQUNBO0F0QndtTXBDO0FLcnRNUTtFaUIwR3dCO0lBS1E7RXRCMG1NdEM7QUFDRjtBc0J4bU1nQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMG1NcEM7QUtqdU1RO0VpQmtId0I7SUFPUTtFdEI0bU10QztBQUNGOztBc0JqbU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb21NSjtBc0JubU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxbU1SO0FzQnBtTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCc21NWjtBc0JybU1ZO0VBQ0k7QXRCdW1NaEI7QXNCdG1NZ0I7RUFDSTtBdEJ3bU1wQjtBc0J2bU1vQjtFQUNJO0F0QnltTXhCO0FzQnBtTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNtTVo7QUtyeE1RO0VpQjBLQTtJQU9RO0V0QndtTWQ7QUFDRjtBc0JybU1vQjtFQUNJO0F0QnVtTXhCO0FzQnRtTXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCd21NNUI7QUtueU1RO0VpQjZMZ0I7SUFFUTtFdEJ3bU05QjtBQUNGO0FzQnRtTXdCO0VBQ0k7RUFDQTtFQUNBO0F0QndtTTVCO0FzQnRtTTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCd21NaEM7QXNCdm1NZ0M7RUFDSTtBdEJ5bU1wQztBS3R6TVE7RWlCdU1vQjtJQVNRO0lBQ0E7RXRCMG1NbEM7QUFDRjtBc0J4bU00Qjs7RUFFSTtBdEIwbU1oQztBS2gwTVE7RWlCb05vQjs7SUFJUTtFdEI2bU1sQztBQUNGO0FzQjNtTTRCO0VBQ0k7QXRCNm1NaEM7QXNCNW1NZ0M7RUFDSTtBdEI4bU1wQztBSzUwTVE7RWlCMk5vQjtJQU1RO0lBQ0E7RXRCK21NbEM7QUFDRjtBc0I3bU00QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QittTWhDO0FLMzFNUTtFaUJxT29CO0lBU1E7RXRCaW5NbEM7QUFDRjtBc0IvbU00QjtFQUNJO0VBQ0E7QXRCaW5NaEM7QXNCaG5NZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtuTXBDO0FzQmhuTWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrbk1wQztBc0IvbU00QjtFQUNJO0VBQ0E7RUFDQTtBdEJpbk1oQztBc0Jobk1nQztFQUNJO0F0QmtuTXBDO0FzQmpuTW9DO0VBQ0k7QXRCbW5NeEM7QUt0NE1RO0VpQmdSd0I7SUFNUTtJQUNBO0V0Qm9uTXRDO0FBQ0Y7QXNCL21NNEI7RUFDSTtBdEJpbk1oQztBc0IvbU00QjtFQUNJO0F0QmluTWhDO0FzQi9tTTRCO0VBQ0k7QXRCaW5NaEM7QXNCL21NNEI7RUFDSTtBdEJpbk1oQztBc0I5bU13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QmduTTVCO0FzQjltTTRCO0VBQ0k7QXRCZ25NaEM7QXNCL21NZ0M7RUFDSTtFQUNBLG1CbkJ4VXZCO0VtQnlVdUI7RUFDQTtBdEJpbk1wQztBc0I5bU00QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ25NaEM7QUt2N01RO0VpQnlUb0I7SUFnQlE7SUFDQTtFdEJrbk1sQztBQUNGO0FLNzdNUTtFaUJ5VG9CO0lBb0JRO0V0Qm9uTWxDO0FBQ0Y7QXNCaG5Nd0I7RUFDSTtBdEJrbk01QjtBc0Jqbk00QjtFQUNJO0F0Qm1uTWhDO0FzQi9tTW9CO0VBQ0k7QXRCaW5NeEI7QXNCL21Nd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaW5NNUI7QXNCL21Nd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJpbk01QjtBc0IvbU13QjtFQUNJO0F0QmluTTVCO0FzQmhuTTRCO0VBQ0k7RUFDQTtFQUNBO0F0QmtuTWhDO0FLaitNUTtFaUI0V29CO0lBS1E7SUFDQTtFdEJvbk1sQztBQUNGO0FzQm5uTWdDO0VBQ0k7RUFDQTtFQUNBO0F0QnFuTXBDO0FLNStNUTtFaUJvWHdCO0lBS1E7SUFDQTtJQUNBO0V0QnVuTXRDO0FBQ0Y7QXNCcm5NZ0M7RUFDSTtBdEJ1bk1wQztBS3QvTVE7RWlCOFh3QjtJQUdRO0V0QnluTXRDO0FBQ0Y7QXNCcG5Nb0I7RUFDSTtBdEJzbk14QjtBc0Jybk13QjtFQUNJO0VBQ0E7RUFDQSxtQm5CaGFmO0VtQmlhZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVuTTVCOztBc0I5bU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaW5NSjtBc0Jobk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrbk1SO0FLemhOUTtFaUJrYUo7SUFPUTtFdEJvbk1WO0FBQ0Y7QXNCbm5NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxbk1aO0FzQnBuTVk7RUFDSTtBdEJzbk1oQjtBc0Jybk1nQjtFQUNJO0F0QnVuTXBCO0FzQnRuTW9CO0VBQ0k7QXRCd25NeEI7QXNCbm5NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxbk1aO0FLN2pOUTtFaUJrY0E7SUFRUTtFdEJ1bk1kO0FBQ0Y7QXNCdG5NWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnduTWhCO0FzQnZuTWdCO0VBQ0k7RUFDQTtFQUNBO0F0QnluTXBCO0FzQnZuTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5bk1wQjtBc0J4bk1vQjtFQUNJO0VBQ0E7RUFDQTtBdEIwbk14QjtBc0J0bk1ZO0VBQ0k7RUFDQTtBdEJ3bk1oQjtBSzdsTlE7RWlCbWVJO0lBSVE7RXRCMG5NbEI7QUFDRjtBc0J6bk1nQjtFQUNJO0VBQ0E7RUFDQTtBdEIybk1wQjtBS3ZtTlE7RWlCeWVRO0lBS1E7SUFDQTtFdEI2bk10QjtBQUNGO0FzQjVuTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4bk14QjtBS3BuTlE7RWlCaWZZO0lBT1E7SUFDQTtJQUNBO0V0QmdvTTFCO0FBQ0Y7QXNCOW5Nb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ29NeEI7QUtub05RO0VpQjZmWTtJQVFRO0lBQ0E7RXRCa29NMUI7QUFDRjs7QXVCbnFOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCc3FOSjtBS2pwTlE7RWtCMUJSO0lBT1E7RXZCd3FOTjtBQUNGO0F1QnZxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlxTlI7QUs3cE5RO0VrQmpCSjtJQU9RO0V2QjJxTlY7QUFDRjtBdUIxcU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjRxTlo7QXVCM3FOWTtFQUNJO0F2QjZxTmhCO0F1QjVxTmdCO0VBQ0k7QXZCOHFOcEI7QXVCN3FOb0I7RUFDSTtBdkIrcU54QjtBdUJ4cU5nQjtFQUNJO0VBQ0E7RUFDQTtBdkIwcU5wQjtBdUJ6cU5vQjtFQUNJO0VBQ0E7RUFDQTtBdkIycU54QjtBdUJ6cU5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnFOeEI7QXVCMXFOd0I7RUFDSTtFQUNBO0VBQ0E7QXZCNHFONUI7QXVCdnFOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXFOeEI7QUt2dE5RO0VrQndDWTtJQVFRO0V2QjJxTjFCO0FBQ0Y7QXVCMXFOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNHFONUI7QXVCMXFOd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjRxTjVCO0F1QjNxTjRCO0VBQ0k7RUFDQTtFQUNBLG1CcEJ2Rm5CO0VvQndGbUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2cU5oQztBdUI1cU5nQztFQUNJO0F2QjhxTnBDO0F1QjFxTmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCNHFOcEM7QXVCM3FOb0M7RUFDSTtFQUNBO0F2QjZxTnhDO0F1QjFxTmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCNHFOcEM7QXVCM3FOb0M7RUFDSTtFQUNBO0F2QjZxTnhDO0F1QnhxTndCO0VBQ0k7QXZCMHFONUI7QXVCenFONEI7RUFDSTtFQUNBO0VBQ0E7QXZCMnFOaEM7QXVCMXFOZ0M7RUFDSTtFQUNBO0VBQ0E7QXZCNHFOcEM7QUt6eE5RO0VrQjBHd0I7SUFLUTtFdkI4cU50QztBQUNGO0F1QjVxTmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4cU5wQztBS3J5TlE7RWtCa0h3QjtJQU9RO0V2QmdyTnRDO0FBQ0Y7O0F1QnJxTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3cU5KO0F1QnZxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlxTlI7QUszek5RO0VrQjZJSjtJQU9RO0V2QjJxTlY7QUFDRjtBdUIxcU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjRxTlo7QXVCM3FOWTtFQUNJO0F2QjZxTmhCO0F1QjVxTmdCO0VBQ0k7QXZCOHFOcEI7QXVCN3FOb0I7RUFDSTtBdkIrcU54QjtBdUIxcU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0cU5aO0FLOTFOUTtFa0I2S0E7SUFPUTtFdkI4cU5kO0FBQ0Y7QXVCN3FOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QitxTmhCO0F1QjlxTmdCO0VBQ0k7RUFDQTtFQUNBO0F2QmdyTnBCO0F1QjlxTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJnck5wQjtBdUIvcU5vQjtFQUNJO0VBQ0E7RUFDQTtBdkJpck54QjtBdUI3cU5ZO0VBQ0k7RUFDQTtBdkIrcU5oQjtBSzkzTlE7RWtCNk1JO0lBSVE7RXZCaXJObEI7QUFDRjtBdUJock5nQjtFQUNJO0VBQ0E7RUFDQTtBdkJrck5wQjtBS3g0TlE7RWtCbU5RO0lBS1E7RXZCb3JOdEI7QUFDRjtBdUJuck5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcXJOeEI7QUtwNU5RO0VrQjBOWTtJQU9RO0lBQ0E7RXZCdXJOMUI7QUFDRjtBdUJyck5vQjtFQUNJO0VBQ0E7QXZCdXJOeEI7QUs5NU5RO0VrQnFPWTtJQUlRO0V2QnlyTjFCO0FBQ0Y7O0F3Qjc3TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmc4Tko7QUszNk5RO0VtQjFCUjtJQU9RO0V4Qms4Tk47QUFDRjtBd0JqOE5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtOE5SO0FLdjdOUTtFbUJqQko7SUFPUTtFeEJxOE5WO0FBQ0Y7QXdCcDhOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzOE5aO0F3QnI4Tlk7RUFDSTtFQUNBO0VBQ0E7QXhCdThOaEI7QXdCdDhOZ0I7RUFDSTtFQUNBO0F4Qnc4TnBCO0F3QnY4Tm9CO0VBQ0k7QXhCeThOeEI7QXdCbjhOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnE4TmhCO0F3QnA4TmdCO0VBQ0k7QXhCczhOcEI7QXdCbjhOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcThOaEI7QUt0K05RO0VtQjRCSTtJQU9RO0V4QnU4TmxCO0FBQ0Y7QXdCcDhOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCczhOcEI7QXdCcDhOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJzOE5wQjtBd0JyOE5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnU4TnhCO0FLLy9OUTtFbUJvRFk7SUFNUTtJQUNBO0lBQ0E7RXhCeThOMUI7QUFDRjtBd0J2OE5vQjtFQUNJO0VBQ0E7QXhCeThOeEI7QUsxZ09RO0VtQitEWTtJQUlRO0V4QjI4TjFCO0FBQ0Y7O0F3Qm44TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzOE5KO0F3QnI4Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnU4TlI7QUtoaU9RO0VtQm9GSjtJQU9RO0V4Qnk4TlY7QUFDRjtBd0J4OE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjA4Tlo7QXdCejhOWTtFQUNJO0VBQ0E7RUFDQTtBeEIyOE5oQjtBd0IxOE5nQjtFQUNJO0VBQ0E7QXhCNDhOcEI7QXdCMzhOb0I7RUFDSTtBeEI2OE54QjtBd0J4OE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwOE5aO0FLdGtPUTtFbUJ1SEE7SUFPUTtFeEI0OE5kO0FBQ0Y7QXdCejhOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyOE5oQjtBd0J4OE5nQjtFQUNJO0F4QjA4TnBCO0F3Qno4Tm9CO0VBQ0k7RUFDQSxjckJuS1g7QUg4bU9iO0FLMWxPUTtFbUI2SVk7SUFJUTtFeEI2OE4xQjtBQUNGO0F3QjE4TmdCO0VBQ0k7QXhCNDhOcEI7QXdCMzhOb0I7RUFDSTtFQUNBO0F4QjY4TnhCO0FLdG1PUTtFbUJ1Slk7SUFJUTtFeEIrOE4xQjtBQUNGO0F3QjU4TndCO0VBQ0k7QXhCODhONUI7QUs5bU9RO0VtQitKZ0I7SUFHUTtFeEJnOU45QjtBQUNGO0F3Qjc4Tm9CO0VBQ0k7QXhCKzhOeEI7QXdCNThOZ0I7RUFDSTtFQUNBO0F4Qjg4TnBCO0F3QjU4TmdCO0VBQ0k7QXhCODhOcEI7QXdCNzhOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrOE54QjtBd0I3OE5vQjtFQUNJO0VBQ0E7RUFDQTtBeEIrOE54Qjs7QXlCdHFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeXFPSjtBS3BwT1E7RW9CMUJSO0lBT1E7RXpCMnFPTjtBQUNGO0F5QjFxT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRxT1I7QUtocU9RO0VvQmpCSjtJQU9RO0V6QjhxT1Y7QUFDRjtBeUI3cU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QitxT1o7QXlCOXFPWTtFQUNJO0VBQ0E7RUFDQTtBekJnck9oQjtBeUIvcU9nQjtFQUNJO0VBQ0E7QXpCaXJPcEI7QXlCaHJPb0I7RUFDSTtBekJrck94QjtBeUI1cU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCOHFPaEI7QXlCN3FPZ0I7RUFDSTtBekIrcU9wQjtBeUIzcU9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNnFPcEI7QXlCM3FPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNnFPeEI7QXlCM3FPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI2cU94QjtBSzd0T1E7RW9CNENZO0lBTVE7RXpCK3FPMUI7QUFDRjtBeUI5cU93QjtFQUNJO0F6QmdyTzVCO0F5QjlxT3dCO0VBQ0k7QXpCZ3JPNUI7O0F5QnZxT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwcU9KO0F5QnpxT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJxT1I7QUt6dk9RO0VvQnlFSjtJQU9RO0V6QjZxT1Y7QUFDRjtBeUI1cU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhxT1o7QXlCN3FPWTtFQUNJO0F6QitxT2hCO0F5QjlxT2dCO0VBQ0k7QXpCZ3JPcEI7QXlCL3FPb0I7RUFDSTtBekJpck94QjtBeUI1cU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4cU9aO0FLNXhPUTtFb0J5R0E7SUFPUTtFekJnck9kO0FBQ0Y7O0F5QjFxT0k7RUFDSTtFQUNBO0VBQ0E7QXpCNnFPUjtBeUIzcU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2cU9SO0F5QjVxT1E7RUFDSTtBekI4cU9aO0F5QjVxT2dCO0VBQ0k7QXpCOHFPcEI7QXlCL3FPZ0I7RUFDSTtBekI4cU9wQjtBeUIxcU9RO0VBQ0k7QXpCNHFPWjtBeUIxcU9RO0VBQ0k7RUFDQTtFQUNBO0F6QjRxT1o7QXlCMXFPUTtFQUNJO0VBQ0E7QXpCNHFPWjtBeUJ6cU9JO0VBQ0k7RUFDQTtBekIycU9SO0F5QjFxT1E7RUFDSTtFQUNBLG1CdEJoTEM7RXNCaUxEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0cU9aO0F5QjNxT1k7RUFDSTtBekI2cU9oQjs7QXlCdnFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjBxT0o7QXlCenFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnFPUjtBS2wyT1E7RW9Ca0xKO0lBT1E7RXpCNnFPVjtBQUNGO0F5QjVxT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHFPWjtBeUI3cU9ZO0VBQ0k7RUFDQTtFQUNBO0F6QitxT2hCO0F5QjlxT2dCO0VBQ0k7RUFDQTtBekJnck9wQjtBeUIvcU9vQjtFQUNJO0F6QmlyT3hCO0F5QjVxT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhxT1o7QUszNE9RO0VvQnFOQTtJQVVRO0V6QmdyT2Q7QUFDRjtBeUIvcU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmlyT2hCO0F5Qi9xT1k7RUFDSTtFQUNBO0F6QmlyT2hCO0FLNTVPUTtFb0J5T0k7SUFJUTtJQUNBO0V6Qm1yT2xCO0FBQ0Y7QXlCbHJPZ0I7RUFDSTtBekJvck9wQjtBeUJqck9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtck9oQjtBSzU2T1E7RW9Cb1BJO0lBT1E7RXpCcXJPbEI7QUFDRjs7QTBCMzhPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCODhPSjtBS3o3T1E7RXFCMUJSO0lBT1E7RTFCZzlPTjtBQUNGO0EwQi84T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmk5T1I7QUtyOE9RO0VxQmpCSjtJQU9RO0UxQm05T1Y7QUFDRjtBMEJsOU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm85T1o7QTBCbjlPWTtFQUNJO0ExQnE5T2hCO0EwQnA5T2dCO0VBQ0k7QTFCczlPcEI7QTBCcjlPb0I7RUFDSTtBMUJ1OU94QjtBMEJqOU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbTlPaEI7QUt2K09RO0VxQmdCSTtJQU1RO0UxQnE5T2xCO0FBQ0Y7QTBCcDlPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCczlPcEI7QTBCcDlPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnM5T3BCO0EwQnI5T29CO0VBQ0k7QTFCdTlPeEI7O0EwQi84T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrOU9KO0EwQmo5T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm05T1I7QUsvZ1BRO0VxQnVESjtJQU9RO0UxQnE5T1Y7QUFDRjtBMEJwOU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnM5T1o7QTBCcjlPWTtFQUNJO0ExQnU5T2hCO0EwQnQ5T2dCO0VBQ0k7QTFCdzlPcEI7QTBCdjlPb0I7RUFDSTtBMUJ5OU94QjtBMEJuOU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxOU9oQjtBS2xqUFE7RXFCd0ZJO0lBT1E7RTFCdTlPbEI7QUFDRjtBMEJ0OU9nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3OU9wQjtBMEJwOU93QjtFQUNJO0VBQ0E7QTFCczlPNUI7QTBCbjlPb0I7RUFDSTtBMUJxOU94QjtBMEJwOU93QjtFQUNJO0ExQnM5TzVCO0EwQnI5TzRCO0VBQ0k7RUFDQTtBMUJ1OU9oQztBMEJ0OU9nQztFQUNJO0ExQnc5T3BDO0EwQnA5T3dCO0VBQ0k7QTFCczlPNUI7QTBCcjlPNEI7RUFDSTtBMUJ1OU9oQztBMEJyOU80QjtFQUNJO0ExQnU5T2hDO0EwQnA5T3dCO0VBQ0k7QTFCczlPNUI7QUs1bFBRO0VxQnFJZ0I7SUFHUTtJQUNBO0UxQnc5TzlCO0FBQ0Y7QTBCdDlPd0I7RUFDSTtBMUJ3OU81QjtBMEJyOU9vQjtFQUNJO0ExQnU5T3hCO0EwQnQ5T3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdzlPNUI7QTBCdDlPd0I7RUFDSTtFQUNBO0VBQ0E7QTFCdzlPNUI7QTBCcjlPb0I7RUFDSTtFQUNBO0ExQnU5T3hCO0EwQnQ5T3dCO0VBQ0k7RUFDQSxjdkJyTGY7RXVCc0xlO0ExQnc5TzVCO0EwQnA5T3dCO0VBQ0k7RUFDQTtBMUJzOU81Qjs7QTBCNzhPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmc5T0o7QTBCLzhPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCaTlPUjtBS3JwUFE7RXFCK0xKO0lBT1E7RTFCbTlPVjtBQUNGO0EwQmw5T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzlPWjtBMEJuOU9ZO0VBQ0k7QTFCcTlPaEI7QTBCcDlPZ0I7RUFDSTtBMUJzOU9wQjtBMEJyOU9vQjtFQUNJO0ExQnU5T3hCO0EwQmw5T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJvOU9aO0FLdnJQUTtFcUIrTkE7SUFNUTtFMUJzOU9kO0FBQ0Y7QTBCcjlPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1OU9oQjtBMEJuOU9vQjtFQUNJO0ExQnE5T3hCO0EwQm45T29CO0VBQ0k7RUFDQTtBMUJxOU94Qjs7QTJCcnVQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd3VQSjtBS250UFE7RXNCMUJSO0lBT1E7RTNCMHVQTjtBQUNGO0EyQnp1UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjJ1UFI7QUsvdFBRO0VzQmpCSjtJQU9RO0UzQjZ1UFY7QUFDRjtBMkI1dVBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjh1UFo7QTJCN3VQWTtFQUNJO0VBQ0E7RUFDQTtBM0IrdVBoQjtBMkI5dVBnQjtFQUNJO0VBQ0E7QTNCZ3ZQcEI7QTJCL3VQb0I7RUFDSTtBM0JpdlB4QjtBMkI1dVBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4dVBaO0FLcndQUTtFc0JrQkE7SUFPUTtFM0JndlBkO0FBQ0Y7QTJCN3VQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IrdVBoQjtBMkI1dVBnQjtFQUNJO0EzQjh1UHBCO0EyQjd1UG9CO0VBQ0k7QTNCK3VQeEI7QTJCN3VQb0I7RUFDSTtFQUNBLGN4QmpFWDtBSGd6UGI7QUs1eFBRO0VzQjJDWTtJQUlRO0UzQml2UDFCO0FBQ0Y7QTJCOXVQZ0I7RUFDSTtFQUNBO0VBQ0E7QTNCZ3ZQcEI7QTJCL3VQb0I7RUFKSjtJQUtRO0UzQmt2UHRCO0FBQ0Y7QTJCanZQb0I7RUFDSTtFQUNBO0EzQm12UHhCO0FLL3lQUTtFc0IwRFk7SUFJUTtFM0JxdlAxQjtBQUNGO0EyQmx2UHdCO0VBQ0k7QTNCb3ZQNUI7QUt2elBRO0VzQmtFZ0I7SUFHUTtFM0JzdlA5QjtBQUNGO0EyQm52UG9CO0VBQ0k7RUFDQTtFQUNBO0EzQnF2UHhCO0EyQnB2UHdCO0VBSko7SUFLUTtFM0J1dlAxQjtBQUNGO0EyQnR2UHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3dlA1QjtBMkJwdlBnQjtFQUNJO0VBQ0E7QTNCc3ZQcEI7QTJCanZQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbXZQUjtBSzkxUFE7RXNCZ0dKO0lBY1E7SUFDQTtJQUNBO0lBQ0E7RTNCb3ZQVjtBQUNGO0EyQmx2UFE7RUFDSTtBM0JvdlBaO0EyQmp2UFE7RUFDSTtFQUNBO0EzQm12UFo7QTJCaHZQUTtFQUNJO0EzQmt2UFo7QTJCL3VQUTtFQUNJO0VBQ0E7RUFDQTtBM0JpdlBaO0EyQjl1UFE7RUFDSTtBM0JndlBaO0EyQjl1UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmd2UGhCO0EyQjd1UFk7RUFDSTtFQUNBO0VBQ0E7QTNCK3VQaEI7QTJCNXVQWTtFQUNJO0VBQ0E7QTNCOHVQaEI7QTJCM3VQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjZ1UGhCO0EyQnh1UFk7RUFDSTtBM0IwdVBoQjtBMkJ6dVBnQjtFQUNJO0EzQjJ1UHBCO0EyQnh1UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMHVQaEI7QTJCenVQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IydVBwQjtBMkJ6dVBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IydVBwQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvYXBwX2RlbGl2ZXJ5X29mZmljZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9pbml0L19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21tb24vaW5pdC9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZWxpdmVyeV9vZmZpY2UvaW5pdC9faW5pdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9taXhpbi9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21tb24vbWl4aW4vX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL3V0aWxpdHkvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21tb24vX3BhZ2VuYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL2NvbXBvbmVudC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tbW9uL2NvbXBvbmVudC9fbG9hZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbW1vbi9ibG9jay9fb3RoZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZWxpdmVyeV9vZmZpY2UvYmxvY2svX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RlbGl2ZXJ5X29mZmljZS9ibG9jay9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19tc2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZWxpdmVyeV9vZmZpY2UvYmxvY2svX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZWxpdmVyeV9vZmZpY2UvYmxvY2svX2RyaXZlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RlbGl2ZXJ5X29mZmljZS9ibG9jay9fZHJpdmVyX3Rhc2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZWxpdmVyeV9vZmZpY2UvYmxvY2svX2RyaXZlcl90YXNrX3RlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19kZWxpdmVyeV9waWNrdXBfYWRkci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2RlbGl2ZXJ5X29mZmljZS9ibG9jay9fZHJpdmVyX3Rhc2tfcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19kZWxpdmVyeV9vZmZpY2VfdGFza19yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9kZWxpdmVyeV9vZmZpY2UvYmxvY2svX2RlbGl2ZXJ5X29mZmljZV9hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19wYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19yZWdpc3Rlcl9yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL19wZGZfaW52b2ljZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb21tb24vaW5pdC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJjb21tb24vaW5pdC9yZXNldFwiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9pbml0L2luaXRcIjtcbkBpbXBvcnQgXCJjb21tb24vbWl4aW4vdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJjb21tb24vbWl4aW4vbWVkaWFcIjtcbkBpbXBvcnQgXCJjb21tb24vdXRpbGl0eS9mb250XCI7XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBAaW5jbHVkZSB6KGJnKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uZWxfZXJyb3JfbXNnIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBtYXJnaW46IDAuMnJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmVsX3RleHRBbGlnbl9jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGltcG9ydCBcImNvbW1vbi9wYWdlbmF0ZVwiO1xuQGltcG9ydCBcImNvbW1vbi9vdmVybGF5XCI7XG5AaW1wb3J0IFwiY29tbW9uL2NvbXBvbmVudC9mb3JtXCI7XG5AaW1wb3J0IFwiY29tbW9uL2NvbXBvbmVudC9jYWxlbmRhclwiO1xuQGltcG9ydCBcImNvbW1vbi9jb21wb25lbnQvbG9hZGluZ1wiO1xuQGltcG9ydCBcImNvbW1vbi9ibG9jay9vdGhlclwiO1xuXG5AaW1wb3J0IFwiZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL2hlYWRlclwiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9ibG9jay9mb290ZXJcIjtcbkBpbXBvcnQgXCJkZWxpdmVyeV9vZmZpY2UvYmxvY2svbXNnXCI7XG5cbkBpbXBvcnQgXCJkZWxpdmVyeV9vZmZpY2UvYmxvY2svbG9naW5cIjtcbkBpbXBvcnQgXCJkZWxpdmVyeV9vZmZpY2UvYmxvY2svZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL2RyaXZlclwiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9ibG9jay9kcml2ZXJfdGFza1wiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9ibG9jay9kcml2ZXJfdGFza190ZW1wbGF0ZVwiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9ibG9jay9kZWxpdmVyeV9waWNrdXBfYWRkclwiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9ibG9jay9kcml2ZXJfdGFza19yZXZpZXdcIjtcbkBpbXBvcnQgXCJkZWxpdmVyeV9vZmZpY2UvYmxvY2svZGVsaXZlcnlfb2ZmaWNlX3Rhc2tfcmV2aWV3XCI7XG5AaW1wb3J0IFwiZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL2RlbGl2ZXJ5X29mZmljZV9hY2NvdW50XCI7XG5AaW1wb3J0IFwiZGVsaXZlcnlfb2ZmaWNlL2Jsb2NrL3BheW1lbnRcIjtcbkBpbXBvcnQgXCJkZWxpdmVyeV9vZmZpY2UvYmxvY2svcmVnaXN0ZXJfcmVxdWVzdFwiO1xuQGltcG9ydCBcImRlbGl2ZXJ5X29mZmljZS9ibG9jay9wZGZfaW52b2ljZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICBcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkgKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSxhOmhvdmVyLGE6Zm9jdXMsYTp2aXNpdGVke1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6Djga7jg6rjgrvjg4Pjg4hcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmxhYmVsLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIOODleOCqeODs+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+OBhuOAglxuLmpzX2V2ZW50Tm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4iLCIuY19jYWxlbmRhciB7XG4gICNuZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI25leHQuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgI3ByZXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjcHJldi5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgdGhlYWQge1xuICAgICAgbWF4LWhlaWdodDogMTAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhLFxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgICYuZWxfZGF5X3dlZWsge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMyU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVsX2RhdGUge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNzB2aCAvIDcpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICYuZWxfaG92ZXIge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjNTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbF9wb2ludGVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbF9yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueW91YmlfMCB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnlvdWJpXzYge1xuICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JheSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU4MDtcbiAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVsX2FkbWluIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDd2aCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDgsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJi5lbF9hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVsX2JsYWNrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5idXN5X2RhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmEwYTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5lbF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5lbF90aWNrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAgMC4xcmVtIDAuMXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYXZhaWxhYmxlX2RhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMmZmY2Q7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi50YXNrX2RhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsIDIyNCwgMjU1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJ1c3lfZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYTBhMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVsX2Rhc2hib2FyZCB7XG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbF9hY3RpdmVfdGFzayB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgLmVsX2FjdGl2ZV9kcml2ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgLmVsX2FjdGl2ZV9kcml2ZXJfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVsX2luYWN0aXZlX2RyaXZlcl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyog6Kqt44G/6L6844G/5LitIOOBj+OCi+OBj+OCi+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuXG4uanNfbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgMHMgZWFzZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeihcImxvYWRpbmdcIik7XG4gICAgfVxuICAgIC5qc19sb2FkaW5nX2NpcmNsZSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBhbmltYXRpb246IGNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBAa2V5ZnJhbWVzIGNpcmNsZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9ub0RhdGEge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG4gICAgLmJsX25vRGF0YV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC5ibF9oZWFkZXJfaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgIC5ibF9oZWFkZXJfaW5uZXJfdHRsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX2hlYWRlcl9pbm5lcl91c2VyQnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZTVlNWU1LCAjZmZmKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNlNWU1ZTUsICNmZmYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNWU1ZTUsICNmZmYpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfaGVhZGVyX2lubmVyX21lbnVCdG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeihzaWRlYmFyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfaGVhZGVyX2lubmVyX21lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG5cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHooc2lkZWJhcik7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9oZWFkZXJfaW5uZXJfbWVudV9oZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9oZWFkZXJfaW5uZXJfaGVhZF91c2VyQnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNWU1ZTUsICNmZmYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAuYmxfZm9vdGVyX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLmJsX2Zvb3Rlcl9pbm5lcl9tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ibF9mb290ZXJfaW5uZXJfbWVudV9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJyZW0gYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtIDAuNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfZm9vdGVyX2lubmVyX2NvcHlyaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9tc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgcyk7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICYuZWxfcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX2xvZ2luIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgcyk7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF9sb2dpbl9pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5ibF9sb2dpbl9pbm5lcl9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2xvZ2luX2lubmVyX2Zvcm1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibF9sb2dpbl9pbm5lcl9saW5rIHtcbiAgICAgICAgICAgIC5ibF9sb2dpbl9pbm5lcl9saW5rX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibF9saW5lX3lvdXR1YmVfbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9saW5lX3lvdXR1YmVfbGlua190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6OmJlZm9yZSwgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXFwwMGEwXCI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2xpbmVfeW91dHViZV9saW5rX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDRDNzU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfeW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX2Rhc2hib2FyZCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHMpO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX2Rhc2hib2FyZF9pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9kYXNoYm9hcmRfaW5uZXJfbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9kcml2ZXJJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IDguNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX2RyaXZlckluZGV4X2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfZHJpdmVySW5kZXhfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9oZWFkX2tleXdvcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVySW5kZXhfaW5uZXJfaGVhZF9vcmRlcmJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLyog44K744Os44Kv44OI44Oc44OD44Kv44K544Gu55+i5Y2w44OH44K244Kk44Oz5aSJ5pu0ICovXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9oZWFkX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVySW5kZXhfaW5uZXJfaGVhZF9maWx0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9oZWFkX2ZpbHRlcl9zZWxlY3Rib3gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAvKiDjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrnjga7nn6LljbDjg4fjgrbjgqTjg7PlpInmm7QgKi9cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNXJlbSAwLjRyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVySW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9jb250ZW50X3BsYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3BsYW5fc3RhbmRhcmQgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3JfbGlzdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcml2ZXJfcGxhbl9zdGFuZGFyZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKX07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfcGxhbl9wcmVtaXVtIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI3ttYXAtZ2V0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcl9saXN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRyaXZlcl9wbGFuX3ByZW1pdW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3BsYW5fbGl0ZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI3ttYXAtZ2V0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcl9saXN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRyaXZlcl9wbGFuX2xpdGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9jb250ZW50X2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX2RyaXZlckluZGV4X2lubmVyX2NvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfZHJpdmVySW5kZXhfaW5uZXJfY29udGVudF90ZXh0X25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfZHJpdmVySW5kZXhfaW5uZXJfY29udGVudF90ZXh0X3N0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX2RyaXZlckluZGV4X2lubmVyX2NvbnRlbnRfdGV4dF9hZGRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJJbmRleF9pbm5lcl9jb250ZW50X3RleHRfaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX2RyaXZlclNob3cge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfZHJpdmVyU2hvd19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Byb2ZpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNS42cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Byb2ZpbGVfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9wcm9maWxlX25hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Byb2ZpbGVfdGFzayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Byb2ZpbGVfaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3JldmlldyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUuNnJlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9yZXZpZXdfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9kcml2ZXJTaG93X2lubmVyX2NvbnRlbnRfcmV2aWV3X2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3NjaGVkdWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjZyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSAwIDNyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9zY2hlZHVsZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX3Rhc2tJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IDguNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX3Rhc2tJbmRleF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfdGFza0luZGV4X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0luZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF9maWx0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruefouWNsOODh+OCtuOCpOODs+WkieabtCAqL1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9oZWFkX2ZpbHRlcl9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrSW5kZXhfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3N0YXR1czQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM3LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2RhdGEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUsIEVkZ2Ug5a++5b+cICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCDlr77lv5wgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFLCBFZGdlIOWvvuW/nCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3gg5a++5b+cICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpIOWvvuW/nCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2JnX3JlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrX2ZlZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2hlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YWJsZV9jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFibGVfY291bnRfdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2Zvcm1Cb3gge1xuICAgICAgICAgICAgICAgICAgICAuY19mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9pbm5lcl9jb250ZW50X2Zvcm1Cb3hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoMTJyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3BhZ2VuYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYmxfcGFnZW5hdGVfdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9jb21wbGV0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbF9ndWlkZWxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3Rhc2tDcmVhdGUge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfdGFza0NyZWF0ZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrQ3JlYXRlX2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm0ge1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfcHJpY2VfdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNfZm9ybV9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfZGlzcGxheV9mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX2Fycml2YWxfdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9hcnJpdmFsX3RpbWVfcmVxdWVzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfY29tcGFueV9yZXByZXNlbnRhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1yLTIwcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9jb21wYW55X3JlcHJlc2VudGF0aXZlX2FkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfcmFkaW9fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX2JsX2lucHV0X3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAzcHggMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfYmxfaW5wdXRfcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVhM2E5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAzcHggMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXItMzBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9jb21wYW55X3JlcHJlc2VudGF0aXZlX3dpdGhfYnRuX2RlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9jb21wYW55X3JlcHJlc2VudGF0aXZlX3dpdGhfYnRuX2RlbGV0ZV9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXItMjBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfY29tcGFueV9yZXByZXNlbnRhdGl2ZV93aXRoX2J0bl9kZWxldGVfYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWQ7Y29sb3I6ICNmZmY7IGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9sYWJlbFNwYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9hbGlnbl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX3NlbGVjdGJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog44K744Os44Kv44OI44Oc44OD44Kv44K544Gu55+i5Y2w44OH44K244Kk44Oz5aSJ5pu0ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9lcnJvcl9zcGFjZUxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF9lcnJvcl9tc2cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW1fb3BlcmF0aW5nX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDZyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoOHJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxfd2lkdGgxMHJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoMTJyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5teC01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3NlYXJjaF9kcml2ZXJfdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfcmFkaW9MaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSUgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5qc19waWNrdXBfYWRkcl9mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuanNfYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3BheW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcGF5bWVudF9yYWRpb0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJSAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX29mZmljZUluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxODE4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwX3dhcm5pbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxfdGFza0NyZWF0ZV9wb3B1cF9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwX2Zvb3Rlcl9jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwX2Zvb3Rlcl9vayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmIzZGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxODE4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmIzZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibF90YXNrQ3JlYXRlX3BvcHVwX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2VkN2E5YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQ3YTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibF90YXNrU2hvdyB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF90YXNrU2hvd19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9oYW5kbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9jb250ZW50X3RvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9jb250ZW50X3RvcF9zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZWxfdGFza19zdGF0dXNfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9jb250ZW50X3RvcF9pZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2NvbnRlbnRfdG9wX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUlIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF90b3BfZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNSUgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfY29udGVudF9yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9yZXZpZXdfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfZGxfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2NvbnRlbnRfcmVxdWVzdF9jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2NvbnRlbnRfb2ZmaWNlSW5mbyB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9yZXZpZXcge1xuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld190dGwge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld19pdGVtX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfcmV2aWV3X2l0ZW1faGVhZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX3Jldmlld19pdGVtX2hlYWRfc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9yZXZpZXdfaXRlbV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMXJlbSAxLjNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDNyZW0gMS4zcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX3R0bCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2hlYWRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2xhYmVsX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9wbGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX2F1Y3Rpb25fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9yZWFzb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9hdWN0aW9uX2lubmVyX2NvbnRlbnRfbGlua19zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0luZGV4X2F1Y3Rpb25faW5uZXJfY29udGVudF9saW5rX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9wbGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1Nob3dfaW5uZXJfYXVjdGlvbl9pdGVtX2JvZHlfZHJpdmVyX2F1Y3Rpb25fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF90YXNrU2hvd19pbm5lcl9hdWN0aW9uX2l0ZW1fYm9keV9kcml2ZXJfc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tTaG93X2lubmVyX2F1Y3Rpb25faXRlbV9ib2R5X2RyaXZlcl9yZWFzb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0luZGV4X2F1Y3Rpb25faW5uZXJfY29udGVudF9saW5rX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tJbmRleF9hdWN0aW9uX2lubmVyX2NvbnRlbnRfbGlua19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2F1Y3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxODE4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfYXVjdGlvbl9oZWFkaW5nLCAuZWxfZm9ybV9wb3B1cF9hdWN0aW9uX2d1aWRlbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWxfZm9ybV9wb3B1cF9hdWN0aW9uX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWJfMTIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX2F1Y3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9hdWN0aW9uX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9hdWN0aW9uX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2M4ZGJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzE4MTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jc3VibWl0LWNvbXBsZXRlOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBuby1kcm9wO1xufVxuLmJsX3Rhc2tFZGl0UGF5bWVudCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF90YXNrRWRpdFBheW1lbnRfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrRWRpdFBheW1lbnRfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3Rhc2tFZGl0UGF5bWVudF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfdGFza0VkaXRQYXltZW50X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyDlj7PkuIvjga7kuInop5JcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0VkaXRQYXltZW50X2lubmVyX2NvbnRlbnRfZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAuYmxfdGFza0VkaXRQYXltZW50X2lubmVyX2NvbnRlbnRfZm9ybV9wYXltZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza0VkaXRQYXltZW50X2lubmVyX2NvbnRlbnRfZm9ybV9wYXltZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Rhc2tFZGl0UGF5bWVudF9pbm5lcl9jb250ZW50X2Zvcm1fcGF5bWVudF9yYWRpb0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrRWRpdFBheW1lbnRfaW5uZXJfY29udGVudF9mb3JtX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfdGFza0VkaXRQYXltZW50X2lubmVyX2NvbnRlbnRfaW5mbyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICYuZWxfdGV4dEFsaWduQ2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF90YXNrVGVtcGxhdGVJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IDguNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ibF90YXNrVGVtcGxhdGVJbmRleF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrVGVtcGxhdGVJbmRleF9pbm5lcl9oZWFkX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF90YXNrVGVtcGxhdGVJbmRleF9pbm5lcl9oZWFkX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjOGRiYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2hlYWRfZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfdGFza1RlbXBsYXRlSW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruefouWNsOODh+OCtuOCpOODs+WkieabtCAqL1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS41cmVtIDAuNHJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2hlYWRfZmlsdGVyX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdGF0dXM0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfc3RhdHVzOCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbSAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1RlbXBsYXRlSW5kZXhfaW5uZXJfY29udGVudF9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2NvbnRlbnRfbGlzdCB7XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibF90YXNrVGVtcGxhdGVJbmRleF9pbm5lcl9jb250ZW50X2l0ZW1fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1RlbXBsYXRlSW5kZXhfaW5uZXJfY29udGVudF9pdGVtX2xlZnRfbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1RlbXBsYXRlSW5kZXhfaW5uZXJfY29udGVudF9pdGVtX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF90YXNrVGVtcGxhdGVJbmRleF9pbm5lcl9jb250ZW50X2xpc3RfZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3Rhc2tUZW1wbGF0ZUluZGV4X2lubmVyX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxODE4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxfdGFza1RlbXBsYXRlSW5kZXhfaW5uZXJfZm9ybV9hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJiM2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfcGlja3VwQWRkckluZGV4IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogOC41cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfcGlja3VwQWRkckluZGV4X2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9waWNrdXBBZGRySW5kZXhfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3BpY2t1cEFkZHJJbmRleF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfcGlja3VwQWRkckluZGV4X2lubmVyX2hlYWRfa2V5d29yZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3BpY2t1cEFkZHJJbmRleF9pbm5lcl9oZWFkX2ZpbHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9waWNrdXBBZGRySW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfc2VsZWN0Ym94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruefouWNsOODh+OCtuOCpOODs+WkieabtCAqL1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9waWNrdXBBZGRySW5kZXhfaW5uZXJfaGVhZF9maWx0ZXJfc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcGlja3VwQWRkckluZGV4X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLmJsX3BpY2t1cEFkZHJJbmRleF9pbm5lcl9jb250ZW50X2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtIDAuNHJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcGlja3VwQWRkckluZGV4X2lubmVyX2NvbnRlbnRfbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibF9waWNrdXBBZGRyQ3JlYXRlIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX3BpY2t1cEFkZHJDcmVhdGVfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9waWNrdXBBZGRyQ3JlYXRlX2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9waWNrdXBBZGRyQ3JlYXRlX2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcGlja3VwQWRkckNyZWF0ZV9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX3BpY2t1cEFkZHJDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtIHtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsX3BpY2t1cEFkZHJDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9waWNrdXBBZGRyQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNfZm9ybV9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfcGlja3VwQWRkckNyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX2xhYmVsU3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3BpY2t1cEFkZHJDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfaXRlbV9zZWxlY3Rib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueOBruefouWNsOODh+OCtuOCpOODs+WkieabtCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9waWNrdXBBZGRyQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9yZXF1ZXN0X2l0ZW1fZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxfcGlja3VwQWRkckNyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX2Vycm9yX3NwYWNlTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfYWxpZ25fY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Vycm9yX21zZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDhyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoMTByZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDEycmVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcGlja3VwQWRkckNyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9yZXZpZXdJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW46IDdyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgfVxuICAgIC5ibF9yZXZpZXdJbmRleF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9yZXZpZXdJbmRleF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2NvbnRlbnRfcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfY29udGVudF9yZXZpZXdfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdJbmRleF9pbm5lcl9jb250ZW50X3Jldmlld19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2NvbnRlbnRfcmV2aWV3X2xpc3RfbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYigwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0luZGV4X2lubmVyX2NvbnRlbnRfcmV2aWV3X2xpc3RfbGlfaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3SW5kZXhfaW5uZXJfY29udGVudF9yZXZpZXdfbGlzdF9saV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3Jldmlld0NyZWF0ZSB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtIHtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9hbGlnbl9jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jX2Zvcm1fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX2xhYmVsU3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsX2FsaWduX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX3NlbGVjdGJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog44K744Os44Kv44OI44Oc44OD44Kv44K544Gu55+i5Y2w44OH44K244Kk44Oz5aSJ5pu0ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fcmVxdWVzdF9pdGVtX2Vycm9yX3NwYWNlTGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfYWxpZ25fY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Vycm9yX21zZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDhyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX3dpZHRoMTByZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDEycmVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfcmFkaW9MaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5ibF9yZXZpZXdDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3JlcXVlc3RfcmFkaW9MaXN0X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSUgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuanNfcGlja3VwX2FkZHJfZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmpzX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcmV2aWV3Q3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9vZmZpY2VJbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDlj7PkuIvjga7kuInop5JcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3Jldmlld0NyZWF0ZV9pbm5lcl9jb250ZW50X2Zvcm1fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3Jldmlld1Nob3cge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfcmV2aWV3U2hvd19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3Jldmlld1Nob3dfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3Jldmlld1Nob3dfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9yZXZpZXdTaG93X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9yZXZpZXdfaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuN3JlbTtcbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Jldmlld19oZWFkX3Rhc2tJZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9yZXZpZXdfaGVhZF9zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Jldmlld19ib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDFyZW0gMS4zcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gM3JlbSAxLjNyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxfb2ZmaWNlUmV2aWV3SW5kZXgge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCB4bCk7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfb2ZmaWNlUmV2aWV3SW5kZXhfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9vZmZpY2VSZXZpZXdJbmRleF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfb2ZmaWNlUmV2aWV3SW5kZXhfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9vZmZpY2VSZXZpZXdJbmRleF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIC5ibF9vZmZpY2VSZXZpZXdJbmRleF9pbm5lcl9jb250ZW50X3JldmlldyB7XG4gICAgICAgICAgICAgICAgLmJsX29mZmljZVJldmlld0luZGV4X2lubmVyX2NvbnRlbnRfcmV2aWV3X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfb2ZmaWNlUmV2aWV3SW5kZXhfaW5uZXJfY29udGVudF9yZXZpZXdfbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5ibF9vZmZpY2VSZXZpZXdJbmRleF9pbm5lcl9jb250ZW50X3Jldmlld19saXN0X2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2IoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibF9vZmZpY2VSZXZpZXdJbmRleF9pbm5lcl9jb250ZW50X3Jldmlld19saXN0X2xpX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsX29mZmljZVJldmlld0luZGV4X2lubmVyX2NvbnRlbnRfcmV2aWV3X2xpc3RfbGlfYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibF9vZmZpY2VSZXZpZXdTaG93IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgeGwpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsX29mZmljZVJldmlld1Nob3dfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9vZmZpY2VSZXZpZXdTaG93X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9vZmZpY2VSZXZpZXdTaG93X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfb2ZmaWNlUmV2aWV3U2hvd19pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9yZXZpZXdfaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuN3JlbTtcbiAgICAgICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Jldmlld19oZWFkX3Rhc2tJZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX2RyaXZlclNob3dfaW5uZXJfY29udGVudF9yZXZpZXdfaGVhZF9zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfZHJpdmVyU2hvd19pbm5lcl9jb250ZW50X3Jldmlld19ib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDFyZW0gMS4zcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gM3JlbSAxLjNyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX29mZmljZUFjY291bnRJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIHhsKTtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ODk5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW46IDdyZW0gYXV0byA0cmVtIGF1dG87XG4gICAgfVxuICAgIC5ibF9vZmZpY2VBY2NvdW50SW5kZXhfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9vZmZpY2VBY2NvdW50SW5kZXhfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX29mZmljZUFjY291bnRJbmRleF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX29mZmljZUFjY291bnRJbmRleF9pbm5lcl9jb250ZW50IHtcbiAgICAgICAgICAgIC5ibF9vZmZpY2VBY2NvdW50SW5kZXhfaW5uZXJfY29udGVudF9oYW5kbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfb2ZmaWNlQWNjb3VudEluZGV4X2lubmVyX2NvbnRlbnRfaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8g5Y+z5LiL44Gu5LiJ6KeSXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfb2ZmaWNlQWNjb3VudEVkaXQge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCBtKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF9vZmZpY2VBY2NvdW50RWRpdF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX29mZmljZUFjY291bnRFZGl0X2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9vZmZpY2VBY2NvdW50RWRpdF9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX29mZmljZUFjY291bnRFZGl0X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9vZmZpY2VBY2NvdW50RWRpdF9pbm5lcl9jb250ZW50X2Zvcm0ge1xuICAgICAgICAgICAgICAgIC5ibF9vZmZpY2VBY2NvdW50RWRpdF9pbm5lcl9jb250ZW50X2Zvcm1fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi4ycmVtIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxfb2ZmaWNlQWNjb3VudEVkaXRfaW5uZXJfY29udGVudF9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICYuZWxfd2lkdGhfaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZWxfd2lkdGg2cmVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX29mZmljZUFjY291bnRFZGl0X2lubmVyX2NvbnRlbnRfZm9ybV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9pbnB1dF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWEzYTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsX3BheW1lbnRJbmRleCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIGwpO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX3BheW1lbnRJbmRleF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3BheW1lbnRJbmRleF9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfcGF5bWVudEluZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcGF5bWVudEluZGV4X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgLmJsX3BheW1lbnRJbmRleF9pbm5lcl9jb250ZW50X2hhbmRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAvLyDlj7PkuIvjga7kuInop5JcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbSAwLjhyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmM1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3BheW1lbnRDcmVhdGUge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYXJ5X3dpZHRoLCBzKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibF9wYXltZW50Q3JlYXRlX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfcGF5bWVudENyZWF0ZV9pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfcGF5bWVudENyZWF0ZV9pbm5lcl9oZWFkX3R0bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3BheW1lbnRDcmVhdGVfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNfY3JlZGl0IHtcbiAgICAuY19jcmVkaXRfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNfY3JlZGl0X2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDMxLjI3cHg7XG4gICAgICAgICYuY19jcmVkaXRfbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNfY3JlZGl0X251bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmNfY3JlZGl0X2V4cGlyeSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuY19jcmVkaXRfY3ZjIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNfY3JlZGl0X3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsX3BheW1lbnRTaG93IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgbCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfcGF5bWVudFNob3dfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibF9wYXltZW50U2hvd19pbm5lcl9oZWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYmxfcGF5bWVudEluZGV4X2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcGF5bWVudFNob3dfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuN3JlbSBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxfcGF5bWVudFNob3dfaW5uZXJfY29udGVudF9idG5ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9yZWdpc3RlclJlcXVlc3RTdG9yZSB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnlfd2lkdGgsIG0pO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDRyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIG1hcmdpbjogN3JlbSBhdXRvIDRyZW0gYXV0bztcbiAgICB9XG4gICAgLmJsX3JlZ2lzdGVyUmVxdWVzdFN0b3JlX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0U3RvcmVfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdFN0b3JlX2lubmVyX2hlYWRfdHRsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0U3RvcmVfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0U3RvcmVfaW5uZXJfY29udGVudF9tc2cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAmLmVsX3JlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2hlYWQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RDcmVhdGVfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RDcmVhdGVfaW5uZXJfY29udGVudCB7XG4gICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RDcmVhdGVfaW5uZXJfY29udGVudF9kYXRhX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuanNfc3VibWl0X2Rpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbF90ZXJtc19zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsX2Vycm9yX21zZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoX2hhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbF93aWR0aDZyZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfaW5wdXRfcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlYTNhOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0Q3JlYXRlX2lubmVyX2NvbnRlbnRfZGF0YV9mb3JtX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdENyZWF0ZV9pbm5lcl9jb250ZW50X2RhdGFfZm9ybV9hZHZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibF9yZWdpc3RlclJlcXVlc3RFZGl0IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk4OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0RWRpdF9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdEVkaXRfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdEVkaXRfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9yZWdpc3RlclJlcXVlc3RFZGl0X2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjdyZW0gc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdEVkaXRfaW5uZXJfY29udGVudF9mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsX3JlZ2lzdGVyUmVxdWVzdEVkaXRfaW5uZXJfY29udGVudF9mb3JtX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxfcmVnaXN0ZXJSZXF1ZXN0RWRpdF9pbm5lcl9jb250ZW50X2Zvcm1faXRlbV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibF9wZGZJbnZvaWNlQ3JlYXRlIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGFyeV93aWR0aCwgbSk7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTg5OTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luOiA3cmVtIGF1dG8gNHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYmxfcGRmSW52b2ljZUNyZWF0ZV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsX3BkZkludm9pY2VDcmVhdGVfaW5uZXJfaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJsX3BkZkludm9pY2VDcmVhdGVfaW5uZXJfaGVhZF90dGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibF9wZGZJbnZvaWNlQ3JlYXRlX2lubmVyX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOWPs+S4i+OBruS4ieinklxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMS43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMS43cmVtIHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibF9wZGZJbnZvaWNlQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybSB7XG4gICAgICAgICAgICAgICAgLmJsX3BkZkludm9pY2VDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuMnJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibF9wZGZJbnZvaWNlQ3JlYXRlX2lubmVyX2NvbnRlbnRfZm9ybV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoX2hhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsX3dpZHRoNnJlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsX3BkZkludm9pY2VDcmVhdGVfaW5uZXJfY29udGVudF9mb3JtX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVsX2Zvcm1fcG9wdXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxODE4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsX2Zvcm1fcG9wdXBfaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxfZm9ybV9wb3B1cF9xdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxfZm9ybV9wb3B1cF93YXJuaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyYjNkZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbF9mb3JtX3BvcHVwX2Zvb3Rlcl9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYjNkZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsX2Zvcm1fcG9wdXBfZm9vdGVyX29rOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmIzZGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMmIzZGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbF9mb3JtX3BvcHVwX2NoZWNrYm94IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2VkN2E5YztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZDdhOWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/