@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff) format("woff"), url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.otf) format("opentype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 500;
  src: url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff) format("woff"), url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.otf) format("opentype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 700;
  src: url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff) format("woff"), url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.otf) format("opentype");
}
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff) format("woff"), url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.otf) format("opentype");
}
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 500;
  src: url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff) format("woff"), url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.otf) format("opentype");
}
@font-face {
  font-family: "webicon";
  src: url("fonts/webicon.ttf?q9yb4w") format("truetype"), url("fonts/webicon.woff?q9yb4w") format("woff"), url("fonts/webicon.svg?q9yb4w#webicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "webicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-insta:before {
  content: "\e900";
}

.icon-pinterest:before {
  content: "\e902";
}

.icon-message:before {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  content: "";
  background: url(/assets/img/icon_message.svg) left top/contain no-repeat;
}

*[class*=ratio-] {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

*[class*=ratio-]::before {
  width: 100%;
  content: "";
  display: block;
  position: relative;
}

.ratio-16by9:before {
  padding-top: 56.25%;
}

.ratio-4by3:before {
  padding-top: 75%;
}

.ratio-3by2:before {
  padding-top: 66.6666666667%;
}

.ratio-1by1:before {
  padding-top: 100%;
}

.ratio-golden:before {
  padding-top: 61.804697157%;
}

@-webkit-keyframes menu-bar-1 {
  0% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar-1 {
  0% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@-webkit-keyframes menu-bar-2 {
  0% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    transform: translateY(-3px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar-2 {
  0% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    transform: translateY(-3px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@-webkit-keyframes active-menu-bar-1 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
}
@keyframes active-menu-bar-1 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
}
@-webkit-keyframes active-menu-bar-2 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    -webkit-transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    -webkit-transform: translateY(-3px) rotate(-45deg);
  }
}
@keyframes active-menu-bar-2 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    -webkit-transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    -webkit-transform: translateY(-3px) rotate(-45deg);
  }
}
@-webkit-keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #FFF;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.4em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.4em;
    height: 0.7em;
    border-color: #FFF;
    transform: translate3d(0, -0.7em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #FFF;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.4em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.4em;
    height: 0.7em;
    border-color: #FFF;
    transform: translate3d(0, -0.7em, 0) rotate(45deg);
  }
}
/*! normalize.css v8.0.0 | 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;
}

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

picture {
  display: block;
  line-height: 0;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}

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

html {
  -webkit-text-size-adjust: 100%;
}

body {
  background: #F4F4F4;
  color: #50555B;
  font-family: "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "游ゴシック Mediu", YuGothic, YuGothicM, ‘メイリオ’, meiryo, sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.7;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  position: relative;
}
body p {
  line-height: 2;
}

ol,
ul {
  list-style-type: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

body * {
  box-sizing: border-box;
  word-break: break-word;
}

a {
  color: #DB3500;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
}

::selection,
::-moz-selection {
  background: #50555B;
  color: #221B48;
}

h1,
h2,
h3,
h4,
h5,
h6,
li {
  font-size: 100%;
}

img {
  max-width: 100%;
}

#__bs_notify__ {
  display: none !important;
}
.mt0 {
  margin-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-top: 0 !important;
}

.size0 {
  font-size: 0rem;
  line-height: 0.4rem;
}

.size1 {
  font-size: 0.0625rem;
  line-height: 0.4625rem;
}

.size2 {
  font-size: 0.125rem;
  line-height: 0.525rem;
}

.size3 {
  font-size: 0.1875rem;
  line-height: 0.5875rem;
}

.size4 {
  font-size: 0.25rem;
  line-height: 0.65rem;
}

.size5 {
  font-size: 0.3125rem;
  line-height: 0.7125rem;
}

.size6 {
  font-size: 0.375rem;
  line-height: 0.775rem;
}

.size7 {
  font-size: 0.4375rem;
  line-height: 0.8375rem;
}

.size8 {
  font-size: 0.5rem;
  line-height: 0.9rem;
}

.size9 {
  font-size: 0.5625rem;
  line-height: 0.9625rem;
}

.size10 {
  font-size: 0.625rem;
  line-height: 1.025rem;
}

.size11 {
  font-size: 0.6875rem;
  line-height: 1.0875rem;
}

.size12 {
  font-size: 0.75rem;
  line-height: 1.15rem;
}

.size13 {
  font-size: 0.8125rem;
  line-height: 1.2125rem;
}

.size14 {
  font-size: 0.875rem;
  line-height: 1.275rem;
}

.size15 {
  font-size: 0.9375rem;
  line-height: 1.3375rem;
}

.size16 {
  font-size: 1rem;
  line-height: 1.4rem;
}

.size17 {
  font-size: 1.0625rem;
  line-height: 1.4625rem;
}

.size18 {
  font-size: 1.125rem;
  line-height: 1.525rem;
}

.size19 {
  font-size: 1.1875rem;
  line-height: 1.5875rem;
}

.size20 {
  font-size: 1.25rem;
  line-height: 1.65rem;
}

.size21 {
  font-size: 1.3125rem;
  line-height: 1.7125rem;
}

.size22 {
  font-size: 1.375rem;
  line-height: 1.775rem;
}

.size23 {
  font-size: 1.4375rem;
  line-height: 1.8375rem;
}

.size24 {
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.size25 {
  font-size: 1.5625rem;
  line-height: 1.9625rem;
}

.size26 {
  font-size: 1.625rem;
  line-height: 2.025rem;
}

.size27 {
  font-size: 1.6875rem;
  line-height: 2.0875rem;
}

.size28 {
  font-size: 1.75rem;
  line-height: 2.15rem;
}

.size29 {
  font-size: 1.8125rem;
  line-height: 2.2125rem;
}

.size30 {
  font-size: 1.875rem;
  line-height: 2.275rem;
}

.w0 {
  width: 0%;
}

.w5 {
  width: 5%;
}

.w10 {
  width: 10%;
}

.w15 {
  width: 15%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w35 {
  width: 35%;
}

.w40 {
  width: 40%;
}

.w45 {
  width: 45%;
}

.w50 {
  width: 50%;
}

.w55 {
  width: 55%;
}

.w60 {
  width: 60%;
}

.w65 {
  width: 65%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

.w80 {
  width: 80%;
}

.w85 {
  width: 85%;
}

.w90 {
  width: 90%;
}

.w95 {
  width: 95%;
}

.w100 {
  width: 100%;
}

.tc {
  text-align: center !important;
}

.tl {
  text-align: left !important;
}

.tr {
  text-align: right !important;
}

.vat {
  vertical-align: top !important;
}

.vam {
  vertical-align: middle !important;
}

.vab {
  vertical-align: bottom !important;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.disp-pc {
  display: block;
}

.disp-sp {
  display: none;
}

.txline {
  text-decoration: underline;
}

.tel-link {
  color: #50555B;
  pointer-events: none;
}

.clr-1 {
  color: #DB3500;
}

.clr-2 {
  color: #50555B;
}

.clr-red {
  color: #F00;
}

.clr-wh {
  color: #FFF;
}

.clr-bk {
  color: #50555B;
}

.clr-gray {
  color: #EDEDED;
}

.clr-pink {
  color: #D83A73;
}

.clr-orange {
  color: #E66C4E;
}

.clr-blue {
  color: #5B4E9D;
}

.clr-skyblue {
  color: #7D9DDD;
}

.clr-purple {
  color: #8B5281;
}

.clr-green {
  color: #37848B;
}

.bubble span {
  display: inline-block;
  min-width: 10px;
}

.lan-jp {
  font-family: "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "游ゴシック Mediu", YuGothic, YuGothicM, ‘メイリオ’, meiryo, sans-serif;
}

.lan-en {
  font-family: "Marcellus", serif;
}

.js-hide {
  display: none;
}

.js-show {
  display: block;
}

.h-link .h-img {
  overflow: hidden;
}
.h-link .h-img img {
  transition: all 0.3s ease-in-out 0s;
}

.h-opa {
  transition: all 0.3s ease-in-out 0s;
}

.h-icon {
  transition: all 0.3s ease-in-out 0s;
  color: #50555B;
}

.area-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}

.arr-btm, .arr-top, .arr-next, .arr-prev {
  position: relative;
}
.arr-btm:before, .arr-top:before, .arr-next:before, .arr-prev:before {
  margin: auto;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.arr-btm:before, .arr-top:before, .arr-next:before, .arr-prev:before {
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
}

.arr-prev:before {
  border-bottom: 2px solid #FFF;
  border-left: 2px solid #FFF;
  left: 10px;
}
.arr-next:before {
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  left: auto;
  right: 10px;
}
.arr-top:before {
  border-top: 2px solid #FFF;
  border-left: 2px solid #FFF;
}
.arr-btm:before {
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
}
.arr-main:before {
  border-color: #DB3500;
}
.arr-sub:before {
  border-color: #50555B;
}

.ttl-caption, .ttl-3, .ttl-2, .ttl-1 {
  font-weight: 600;
  text-align: center;
  position: relative;
}

.ttl-1 {
  color: #221B48;
  font-size: 3rem;
  font-family: "Marcellus", serif;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1;
}
.ttl-1 [class^=icon-]:before {
  margin-bottom: 10px;
  display: block;
  font-size: 2.5rem;
}
.ttl-2 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E0DFDF;
  font-size: 1.25rem;
  font-family: "Noto Serif Japanese", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  line-height: 1.2;
  text-align: left;
}
.ttl-3 {
  margin-top: 20px;
  font-size: 1.125rem;
  font-family: "Noto Serif Japanese", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-align: center;
}
.ttl-caption {
  margin-top: 30px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2;
}

.list-num-2, .list-num, .list-ind, .list-ind-s {
  margin-bottom: 20px;
}
.list-num-2 > li, .list-num > li, .list-ind > li, .list-ind-s > li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 5px;
}
.list-num-2 > li:last-of-type, .list-num > li:last-of-type, .list-ind > li:last-of-type, .list-ind-s > li:last-of-type {
  margin-bottom: 0;
}

.list-ind > li:before, .list-ind-s > li:before {
  width: 15px;
  content: "・";
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
}
.list-ind-s > li {
  font-size: 0.8125rem;
}
.list-num {
  list-style-type: decimal;
  margin-left: 1em;
}
.list-num > li {
  padding-left: 0;
}
.list-num-2 {
  margin-left: -13px;
  counter-reset: number;
}
.list-num-2 > li {
  margin-bottom: 5px;
  position: relative;
  padding-left: 30px;
}
.list-num-2 > li:before {
  width: 30px;
  counter-increment: number;
  content: "(" counter(number) ")";
  text-align: right;
  position: absolute;
  left: -4px;
  top: 0;
}
.list-num-2 > li:last-child {
  margin-bottom: 0;
}

.btn-style .arr-next:before, .btn-style .arr-prev:before {
  transition: all 0.3s ease-in-out 0s;
}

.btn-style.btn-disable, .btn-3, .btn-2, .btn-1 {
  width: 100%;
  height: 48px;
  cursor: pointer;
  display: flex;
  border: 1px solid #000;
  border-radius: 100px;
  color: #FFF;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
}
.btn-style.btn-disable span, .btn-3 span, .btn-2 span, .btn-1 span {
  width: 100%;
  padding: 0 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-wrap {
  width: calc(100% + (1.5% * 2));
  margin: 30px -1.5%;
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
  align-items: stretch;
  text-align: center;
}
.btn-wrap.size-d {
  max-width: 180px;
}
.btn-wrap.size-m {
  max-width: 240px;
}
.btn-wrap.size-w {
  max-width: 320px;
}
.btn-wrap.clm-1 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}
.btn-wrap.clm-1.btn-left {
  margin-left: 0;
  margin-right: 0;
}
.btn-wrap.btn-live {
  margin-top: 0;
  padding-top: 35px;
  position: relative;
}
.btn-wrap > .clm-li {
  margin-bottom: 0 !important;
}

.btn-1 {
  background: #DB3500;
  border: none;
}
.btn-2 {
  background: transparent;
  border-color: #FFF;
  color: #FFF;
}
.btn-3 {
  background: #50555B;
  border-color: #50555B;
}

.btn-style.btn-disable {
  background: #F4F4F4;
  border-color: #F4F4F4;
  pointer-events: none;
}
.btn-style .arr-next:before {
  left: auto;
}
.box-3, .box-2, .box-1 {
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
}

.box-1 {
  background: #FFF;
  border-radius: 15px;
  border: 1px solid #2F3740;
}
.box-2 {
  background: #FFF;
  border-radius: 15px;
  border: 1px solid transparent;
}
.box-3 {
  background: #F9F9F8;
}
.clm-4, .clm-3, .clm-2, .clm-1 {
  width: 100%;
  width: calc(100% + (1.5% * 2));
  margin: 0 -1.5%;
  display: flex;
  flex-wrap: wrap;
}
.clm-4 > li, .clm-3 > li, .clm-2 > li, .clm-1 > li,
.clm-4 .clm-li,
.clm-3 .clm-li,
.clm-2 .clm-li,
.clm-1 .clm-li {
  margin-top: 40px;
  padding: 0 1.5%;
  position: relative;
}
.clm-4 > li:last-of-type, .clm-3 > li:last-of-type, .clm-2 > li:last-of-type, .clm-1 > li:last-of-type,
.clm-4 .clm-li:last-of-type,
.clm-3 .clm-li:last-of-type,
.clm-2 .clm-li:last-of-type,
.clm-1 .clm-li:last-of-type {
  margin-right: 0;
}

.clm-box {
  position: relative;
}
.clm-box .clm-img {
  overflow: hidden;
}
.clm-box .clm-img img {
  transition: all 0.3s ease-in-out 0s;
}
.clm-box .clm-img:hover img {
  transform: scale(1.1);
}
.clm-box .clm-head {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.125rem;
  color: #50555B;
}
.clm-box .clm-btn {
  width: 100%;
  max-width: 100%;
  margin: 30px 0 0;
}
.clm-box .clm-copy {
  margin-top: 20px;
}

.clm-1 {
  width: 100%;
  max-width: 450px;
  margin: auto;
}

.clm-2 > li,
.clm-2 .clm-li {
  width: 50%;
}
.clm-2 > li:nth-child(-n+2),
.clm-2 .clm-li:nth-child(-n+2) {
  margin-top: 0;
}

.clm-3 {
  width: 99.999%;
  width: calc(99.999% + (1.5% * 2));
}
.clm-3 > li,
.clm-3 .clm-li {
  width: 33.333%;
}
.clm-3 > li:nth-child(-n+3),
.clm-3 .clm-li:nth-child(-n+3) {
  margin-top: 0;
}

.clm-4 > li,
.clm-4 .clm-li {
  width: 25%;
}
.clm-4 > li:nth-child(-n+4),
.clm-4 .clm-li:nth-child(-n+4) {
  margin-top: 0;
}
picture img {
  width: 100%;
}

.default-img {
  margin-bottom: 0;
  line-height: 0;
}
.default-img img {
  width: 100%;
}

.w100 {
  width: 100%;
}

.tbl-2, .tbl-1 {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #F4F4F4;
}
.tbl-2 th, .tbl-1 th,
.tbl-2 td,
.tbl-1 td {
  padding: 20px;
  border-bottom: 1px solid #F4F4F4;
  font-size: 0.875rem;
  line-height: 1.4;
  text-align: left;
  vertical-align: top;
}
.tbl-2 thead th, .tbl-1 thead th {
  text-align: center;
}

.tbl-1 th,
.tbl-1 td {
  border-bottom: 16px solid #F4F4F4;
}
.tbl-1 th {
  background: #EDEDED;
}
.tbl-2 thead th {
  background: #DB3500;
  color: #FFF;
}
.tbl-2 tbody th {
  background: #EDEDED;
  text-align: center;
}
.anchr {
  margin: 0;
  padding: 0;
  font-size: 0 !important;
  line-height: 0 !important;
  visibility: hidden !important;
  margin-top: -108px;
  padding-top: 108px;
}

#pagetop-btn {
  width: 60px;
  height: 60px;
  display: block;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
}
#pagetop-btn a {
  width: 100%;
  height: 100%;
  background: #DB3500;
  display: block;
  transform: translate(0, 100px);
  transition: all 0.3s ease-in-out 0s;
}
#pagetop-btn a:before {
  border-color: #FFF;
  right: 0;
}
#pagetop-btn a:hover {
  background: #50555B;
}

.iframe {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}
.iframe iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@-webkit-keyframes checkboxCheck {
  0% {
    width: 0;
    height: 0;
    border-color: #FFF;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.4em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.4em;
    height: 0.7em;
    border-color: #FFF;
    transform: translate3d(0, -0.7em, 0) rotate(45deg);
  }
}
@keyframes checkboxCheck {
  0% {
    width: 0;
    height: 0;
    border-color: #FFF;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.4em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.4em;
    height: 0.7em;
    border-color: #FFF;
    transform: translate3d(0, -0.7em, 0) rotate(45deg);
  }
}
.input-select select, .input-textarea, .input-text {
  width: 100%;
  padding: 15px 10px;
  outline: none;
  background: #FFF;
  border: 1px solid #2F3740;
  border-radius: 4px;
  outline: 1px solid transparent;
  display: block;
  transition: all 0.3s ease-in-out 0s;
}
.input-select select::-webkit-input-placeholder, .input-textarea::-webkit-input-placeholder, .input-text::-webkit-input-placeholder {
  color: #EDEDED;
}
.input-select select::-moz-placeholder, .input-textarea::-moz-placeholder, .input-text::-moz-placeholder {
  color: #EDEDED;
  opacity: 1;
}
.input-select select:-ms-input-placeholder, .input-textarea:-ms-input-placeholder, .input-text:-ms-input-placeholder {
  color: #EDEDED;
}
.input-select select:focus, .input-textarea:focus, .input-text:focus {
  border-color: #333F48;
  outline-color: #333F48;
}
.input-select select:focus::-webkit-input-placeholder, .input-textarea:focus::-webkit-input-placeholder, .input-text:focus::-webkit-input-placeholder {
  color: transparent;
}
.input-select select:focus::-moz-placeholder, .input-textarea:focus::-moz-placeholder, .input-text:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.input-select select:focus:-ms-input-placeholder, .input-textarea:focus:-ms-input-placeholder, .input-text:focus:-ms-input-placeholder {
  color: transparent;
}

.input-check, .input-radio {
  background: #FFF;
}
.input-check > li, .input-radio > li {
  padding: 7px 0;
  margin-bottom: 5px;
  line-height: 1.4;
}
.input-check > li span, .input-radio > li span {
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
}
.input-check > li span:before, .input-radio > li span:before, .input-check > li span:after, .input-radio > li span:after {
  transition: all 0.3s ease-in-out 0s;
}
.input-check > li small, .input-radio > li small {
  margin-top: 5px;
}
.input-check > li .note, .input-radio > li .note {
  padding-left: 35px;
  margin-top: 10px;
  display: block;
  font-size: 0.8125rem;
}
.input-check > li label, .input-radio > li label {
  cursor: pointer;
}

.form-agree .input-check label, .input-check > li label {
  cursor: pointer;
}
.form-agree .input-check span, .input-check > li span {
  transition: all 0.3s ease-in-out 0s;
}
.form-agree .input-check span:before, .input-check > li span:before, .form-agree .input-check span:after, .input-check > li span:after {
  transition: all 0.3s ease-in-out 0s;
}
.form-agree .input-check span:after, .input-check > li span:after {
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  background: #FFF;
  border: 2px solid #EDEDED;
  border-radius: 5px;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0px;
  transform: translate(0, -50%);
  left: 0;
  pointer-events: none;
}
.form-agree .input-check span:hover:after, .input-check > li span:hover:after {
  background: #DB3500;
  border-color: #DB3500;
}
.form-agree .input-check input:checked + span:before, .input-check > li input:checked + span:before {
  content: "";
  margin-top: -3px;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transform: translate(0, -50%) rotate(45deg);
  transform-origin: 0% 100%;
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 10;
  -webkit-animation: checkboxCheck 250ms 50ms ease-in-out forwards;
  animation: checkboxCheck 250ms 50ms ease-in-out forwards;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.form-agree .input-check input:checked + span:after, .input-check > li input:checked + span:after {
  background: #DB3500;
}

.form-area {
  width: 100%;
}

.form-err > * {
  margin-bottom: -20px;
}

.form-block {
  margin-top: 60px;
}
.form-block:first-of-type {
  margin-top: 0;
}
.form-block.block-clm {
  display: flex;
  justify-content: space-between;
}
.form-block .block-style {
  width: 48%;
}

.field-name {
  margin-bottom: 5px;
  font-weight: 600;
}

.field-clm {
  display: flex;
  justify-content: space-between;
}
.field-clm .clm-box {
  width: 48%;
}

.form-field {
  margin-top: 30px;
  position: relative;
}
.form-field:first-of-type {
  margin-top: 0;
}
.form-field.field-center {
  display: block;
  text-align: center;
}
.form-field .field-head {
  width: 20%;
  padding-top: 20px;
}
.form-field .field-copy {
  width: 75%;
}
.form-field > label {
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  line-height: 1;
}

.form-btn {
  align-items: center;
  justify-content: center;
}

.form-btn-back {
  border: none;
  text-align: center;
  text-decoration: underline;
  position: relative;
}
.form-btn-back:hover {
  cursor: pointer;
}

.input-error {
  border-color: #db584b;
}

.input-textarea {
  height: 200px;
}

.input-radio > li span:before, .input-radio > li span:after {
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  transition-property: transform, border-color;
}
.input-radio > li span:before {
  width: 20px;
  height: 20px;
  border: 2px solid #EDEDED;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0px;
  transform: translate(0, -50%);
}
.input-radio > li span:after {
  width: 16px;
  height: 16px;
  background: #DB3500;
  transform: translate(0, -50%) scale(0);
  left: 4px;
}
.input-radio > li span:hover:after {
  transform: translate(0, -50%) scale(0.5);
}
.input-radio > li input:checked + span:before {
  border-color: #DB3500;
}
.input-radio > li input:checked + span:after {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 4px;
  transform: translate(0, -50%);
  transform: translate(0, -50%) scale(1);
}

.input-check.li-side {
  display: flex;
  flex-wrap: wrap;
}
.input-check.li-side > li {
  margin-right: 20px;
  font-weight: 500;
}
.input-check.li-side > li:last-of-type {
  margin-right: 0;
}
.input-check.li-side > li small {
  margin-top: 0;
  font-weight: bold;
}

.input-select {
  position: relative;
}
.input-select:before {
  width: 5px;
  height: 5px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  content: "";
  display: block;
  pointer-events: none;
  transform: translate(0, -50%) rotate(135deg);
  position: absolute;
  top: 50%;
  right: 20px;
}
.input-select select {
  width: 100%;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #50555B;
}
.input-select select option {
  background: #fff;
  color: #50555B;
}
.input-select select.active {
  color: #50555B;
}
.input-select select::-ms-expand {
  display: none;
}
.input-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #828c9a;
}

.form-note {
  margin-top: 5px;
  font-size: 0.75rem;
  line-height: 1.4;
}

.form-privacy {
  height: 240px;
  margin-top: 15px;
  margin-left: 35px;
  padding: 20px;
  font-size: 0.8125rem;
}
.form-privacy p {
  margin-top: 20px;
}
.form-privacy p:first-of-type {
  margin-top: 0;
}
.form-privacy .scroll-area {
  width: 100%;
  height: 100%;
  padding-right: 20px;
}

.form-confirm {
  width: 100%;
  max-width: 500px;
  margin: auto;
}
.form-confirm .field-name {
  margin-bottom: 0;
  font-size: 0.8125rem;
}

.field-inputted {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F4F4F4;
}

.item-req, .item-any {
  margin-left: 10px;
  padding: 3px 9px 4px;
  border-radius: 3px;
  background: #db584b;
  color: #FFF;
  display: inline-block;
  font-size: 0.625rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
}

.item-any {
  background: #EDEDED;
}

.form-agree {
  margin-bottom: 60px;
  display: block;
  text-align: center;
}
.form-agree .input-check {
  margin: 20px 0 0;
}
.form-agree .input-check label {
  padding-left: 35px;
  position: relative;
}

.header {
  width: 100%;
  height: 108px;
  padding: 0 30px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5;
}
.header .header-logo {
  width: 140px;
  line-height: 0;
  position: relative;
}
.header .header-logo a {
  width: 100%;
  height: 100%;
  display: block;
}
.header .header-logo a img {
  width: 100%;
  opacity: 0;
}
.header .header-logo a .defalut {
  opacity: 1;
}
.header .header-logo a.in-kv .kv {
  opacity: 1;
}
.header .header-logo a.in-kv .defalut {
  opacity: 0;
}
.header .header-logo .kv {
  width: 140px;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.header .header-main {
  width: calc(100% - 140px);
}

.footer {
  padding: 120px 0;
  background: #0D0100;
  text-align: center;
}
.footer .footer-main {
  display: flex;
  justify-content: space-between;
}
.footer .footer-logo {
  width: 150px;
  margin: auto;
}
.footer .footer-nav {
  width: calc(100% - 200px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer .footer-nav ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer .footer-nav ul > li {
  margin-right: 30px;
}
.footer .footer-nav ul > li a {
  color: #FFF;
  font-family: "Marcellus", serif;
}
.footer .footer-btn {
  margin: 0;
}
.footer .footer-sub {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #959090;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer .footer-sub > ul {
  display: flex;
}
.footer .footer-sub > ul > li {
  margin-right: 20px;
}
.footer .footer-sub > ul > li:last-of-type {
  margin-right: 0;
}
.footer .footer-sub > ul > li a {
  color: #FFF;
}
.footer .footer-sub .sub-link > li {
  font-size: 0.875rem;
  font-family: "Marcellus", serif;
}
.footer .footer-sub .sub-sns > li {
  font-size: 1.5rem;
}
.footer .copy {
  width: 100%;
  margin-top: 40px;
  color: #959090;
  display: block;
  font-size: 0.75rem;
  font-family: "Marcellus", serif;
  text-align: right;
}

.gnav-main {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.gnav-main > li {
  margin-right: 20px;
  font-size: 1.17vw;
  font-family: "Marcellus", serif;
  display: flex;
  align-items: center;
}
.gnav-main > li a {
  color: #50555B;
}
.gnav-main.in-kv > li a {
  color: #FFF;
}

.gnav-sub {
  display: none;
}

.gnav-copy {
  display: none;
}

@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff) format("woff"), url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.otf) format("opentype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 500;
  src: url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff) format("woff"), url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.otf) format("opentype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 700;
  src: url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff) format("woff"), url(/assets/css/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.otf) format("opentype");
}
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 400;
  src: url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff) format("woff"), url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.otf) format("opentype");
}
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 500;
  src: url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff) format("woff"), url(/assets/css/fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.otf) format("opentype");
}
@font-face {
  font-family: "webicon";
  src: url("fonts/webicon.ttf?q9yb4w") format("truetype"), url("fonts/webicon.woff?q9yb4w") format("woff"), url("fonts/webicon.svg?q9yb4w#webicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "webicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-insta:before {
  content: "\e900";
}

.icon-pinterest:before {
  content: "\e902";
}

.icon-message:before {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  content: "";
  background: url(/assets/img/icon_message.svg) left top/contain no-repeat;
}

*[class*=ratio-] {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

*[class*=ratio-]::before {
  width: 100%;
  content: "";
  display: block;
  position: relative;
}

.ratio-16by9:before {
  padding-top: 56.25%;
}

.ratio-4by3:before {
  padding-top: 75%;
}

.ratio-3by2:before {
  padding-top: 66.6666666667%;
}

.ratio-1by1:before {
  padding-top: 100%;
}

.ratio-golden:before {
  padding-top: 61.804697157%;
}

@-webkit-keyframes menu-bar-1 {
  0% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar-1 {
  0% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@-webkit-keyframes menu-bar-2 {
  0% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    transform: translateY(-3px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar-2 {
  0% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    transform: translateY(-3px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}
@-webkit-keyframes active-menu-bar-1 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
}
@keyframes active-menu-bar-1 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(3px) rotate(0);
    transform: translateY(3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
  }
}
@-webkit-keyframes active-menu-bar-2 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    -webkit-transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    -webkit-transform: translateY(-3px) rotate(-45deg);
  }
}
@keyframes active-menu-bar-2 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-3px) rotate(0);
    -webkit-transform: translateY(-3px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    -webkit-transform: translateY(-3px) rotate(-45deg);
  }
}
@-webkit-keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #FFF;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.4em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.4em;
    height: 0.7em;
    border-color: #FFF;
    transform: translate3d(0, -0.7em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #FFF;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.4em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.4em;
    height: 0.7em;
    border-color: #FFF;
    transform: translate3d(0, -0.7em, 0) rotate(45deg);
  }
}
.hamb-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.hamb-menu .nav-btn {
  margin: 0;
  font-size: 1.17vw;
}

.hamb-btn {
  display: none;
}
html,
body {
  width: 100%;
}

.body-fixed {
  position: fixed;
}

.l-wrap {
  width: 100%;
  overflow: hidden;
}

.l-contents {
  width: 100%;
  padding: 80px 0 0;
  position: relative;
}
.l-contents > .l-section:first-of-type {
  margin-top: 0;
}
.l-contents > .l-section:last-of-type {
  margin-top: 0;
  padding-bottom: 120px;
}
.l-contents > .l-section.sc-top {
  margin-top: 120px;
}

.l-section {
  margin-top: 120px;
}
.l-section.bgcolor, .l-section.bgcolor-5, .l-section.bgcolor-4, .l-section.bgcolor-3, .l-section.bgcolor-2, .l-section.bgcolor-1 {
  padding: 120px 0;
}
.l-section.bgcolor-1 {
  background: #DB3500;
}
.l-section.bgcolor-2 {
  background: #50555B;
}
.l-section.bgcolor-3 {
  background: #EDEDED;
}
.l-section.bgcolor-4 {
  background: #2F3740;
}
.l-section.bgcolor-5 {
  background: #FFF;
}

.sc-inr, .sc-inr-w, .sc-inr-s {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding: 0 30px;
}

.sc-inr-s {
  max-width: 1060px;
}

.sc-inr-w {
  max-width: 1260px;
}

.sc-kv {
  width: 100%;
  position: relative;
}
.sc-kv .kv-img {
  width: 100%;
  display: block;
  line-height: 0;
}
.sc-kv .kv-head {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-family: "Marcellus", serif;
  font-size: 5.85vw;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 3px;
}

.sc-breadcrumb {
  margin: 0 !important;
  padding: 20px 0;
}
.sc-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
}
.sc-breadcrumb ol li {
  font-family: "Marcellus", serif;
  font-size: 0.75rem;
  position: relative;
}
.sc-breadcrumb ol li::after {
  margin: 0 5px 0 2px;
  content: "/";
}
.sc-breadcrumb ol li:first-child a {
  color: #50555B;
}
.sc-breadcrumb ol li:last-child {
  width: 300px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /*IE対策*/
  line-height: 1.5em;
  max-height: 1.5em;
}
.sc-breadcrumb ol li:last-child:after {
  display: none;
}
.sc-breadcrumb ol li a {
  color: #50555B;
}
.sc-breadcrumb ol li span {
  max-width: 400px;
  white-space: normal;
}

.sc-contact {
  margin-top: 0 !important;
  padding: 80px 0;
  background: url("/assets/img/contact_bg.jpg") center top/cover no-repeat;
  color: #FFF;
}
.sc-contact h3 {
  color: #FFF;
}

.gallery-list {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.gallery-list > li {
  width: 18.75%;
  margin-right: 1.55%;
}
.gallery-list > li:last-of-type {
  margin-right: 0;
}
.gallery-list > li a {
  display: block;
}

.anc-link {
  margin-bottom: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.anc-link > li {
  margin: 0 10px;
}
.anc-link > li a {
  border-bottom: 1px solid transparent;
  color: #50555B;
  display: inline-block;
  font-size: 1.5rem;
  font-family: "Marcellus", serif;
  letter-spacing: 1px;
}

.style-list {
  margin-top: 40px;
}
.style-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.style-list li .block-img {
  width: 43.036%;
}
.style-list li .block-copy {
  width: 53%;
}
.style-list li .name {
  color: #221B48;
  font-family: "Marcellus", serif;
  font-size: 1.5rem;
}
.style-list li .tx {
  margin-top: 5px;
  font-size: 0.8125rem;
}
.style-list li .insta {
  margin-top: 10px;
}

.photoservice-list {
  margin-top: 40px;
}
.photoservice-list > li {
  text-align: center;
}
.photoservice-list > li .ttl {
  margin-top: 20px;
  font-size: 1.5rem;
  font-family: "Marcellus", serif;
  line-height: 1;
}
.photoservice-list > li .tx {
  margin-top: 5px;
  font-size: 1.125rem;
  font-family: "Noto Serif Japanese", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 3px;
}

.photoservice-bnr {
  margin-top: 40px;
  position: relative;
}
.photoservice-bnr .bnr-box {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
}
.photoservice-bnr .bnr-box .logo {
  width: 180px;
  margin: auto;
}
.photoservice-bnr .bnr-box .tx {
  margin: 20px 0;
  font-size: 0.875rem;
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sc-topkv {
  position: relative;
}
.sc-topkv .kv-tx {
  width: 37.5%;
  position: absolute;
  left: 80px;
  bottom: 80px;
  z-index: 1;
}
.sc-topkv .kv-scroll {
  position: absolute;
  right: 80px;
  bottom: 80px;
  z-index: 1;
}
.sc-topkv .kv-scroll .tx {
  -webkit-animation: rotate 10s linear infinite;
  animation: rotate 10s linear infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sc-topkv .kv-scroll .arr {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

.sc-topcaption {
  text-align: center;
}
.sc-topcaption p {
  line-height: 3;
}
.sc-topcaption .sc-topstyle {
  margin-top: 80px;
}

.sc-topsns {
  margin: 0;
  padding-bottom: 0 !important;
}
.sc-topsns .topsns-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sc-topsns .topsns-block .topsns-box {
  width: 50%;
  padding: 120px 0;
  text-align: center;
}
.sc-topsns .topsns-block .topsns-box:last-of-type {
  background: #EDEDED;
}
.sc-topsns .topsns-block .topsns-box .box-img {
  margin-top: 24px;
  line-height: 0;
}
.sc-topsns .topsns-block .topsns-box .youtube {
  width: 100%;
  max-width: 335px;
  margin: auto;
}

.sc-topstyle .style-headimg {
  margin-bottom: 45px;
  display: flex;
  flex-wrap: wrap;
}
.sc-topstyle .style-headimg > li {
  width: 25%;
}

.sc-concept .concept-head {
  width: 100%;
  max-width: 588px;
  margin: auto;
}
.sc-concept .concept-block {
  margin-top: 40px;
  display: flex;
}
.sc-concept .concept-block [class^=block-] {
  width: 50%;
}
.sc-concept .concept-block .block-copy p {
  font-size: 0.875rem;
  line-height: 3.5;
}
.sc-concept .concept-block .concept-img-1 {
  width: 88%;
  margin-top: 100px;
  padding-top: 90px;
  position: relative;
}
.sc-concept .concept-block .concept-img-1 .img-1 {
  width: 64%;
  position: relative;
  z-index: 3;
}
.sc-concept .concept-block .concept-img-1 .img-2 {
  width: 44.746%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.sc-concept .concept-block .concept-img-2 {
  width: 100%;
  padding-bottom: 60px;
  margin-left: 55px;
  position: relative;
}
.sc-concept .concept-block .concept-img-2 .img-3 {
  text-align: right;
  position: relative;
  z-index: 2;
}
.sc-concept .concept-block .concept-img-2 .img-3 img {
  width: 71.25%;
}
.sc-concept .concept-block .concept-img-2 .img-4 {
  width: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.sc-concept .concept-block .concept-ttl {
  font-family: "Noto Serif Japanese", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 5px;
  line-height: 2.2;
}
.sc-concept .concept-block .concept-ttl span:nth-of-type(n + 20) {
  color: #E66C4E;
}
.sc-concept .concept-block .concept-ttl span:nth-of-type(n + 28) {
  color: #D83A73;
}
.sc-concept .concept-block .concept-ttl span:nth-of-type(n + 34) {
  color: #50555B;
}

.sc-company .company-lead {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.sc-company .company-lead [class^=lead-] {
  width: 50%;
}
.sc-company .company-lead .lead-copy {
  padding-left: 40px;
}
.sc-company .googlemap {
  margin-top: 25px;
  padding-top: 33.334%;
}
@media (min-width: 1440px) {
  body {
    margin: 0;
  }
  .gnav-main > li {
    font-size: 1rem;
  }
  .hamb-menu .nav-btn {
    font-size: 1rem;
  }
}
@media (max-width: 1000px) {
  body {
    margin: 0;
  }
  .ttl-1 {
    font-size: 4.39vw;
  }
  .gnav-main > li {
    font-size: 0.8125rem;
  }
  .hamb-menu .nav-btn {
    width: 120px;
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) {
  body {
    margin: 0;
  }
  a:hover {
    color: #a82900;
    text-decoration: underline;
  }
  .h-link:hover .h-img img {
    transform: scale(1.1);
  }
  .h-opa:hover {
    opacity: 0.7;
  }
  .h-icon:hover {
    color: #DB3500;
    opacity: 0.7;
    text-decoration: none;
  }
  .btn-style.btn-disable:hover, .btn-3:hover, .btn-2:hover, .btn-1:hover {
    background: #DB3500;
    color: #FFF;
    text-decoration: none;
  }
  .btn-1:hover {
    background: rgba(219, 53, 0, 0.64);
    border-color: rgba(219, 53, 0, 0.64);
  }
  .btn-2:hover {
    border-color: #DB3500;
  }
  .btn-3:hover {
    background: #DB3500;
    border-color: #DB3500;
  }
  .btn-style .arr-prev:hover:before {
    left: 5px;
  }
  .btn-style .arr-next:hover:before {
    right: 5px;
  }
  .gnav-main > li a:hover {
    color: #DB3500;
    text-decoration: none;
  }
  .anc-link > li a:hover {
    color: #DB3500;
    border-bottom: 1px solid #DB3500;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  body {
    margin: 0;
  }
  body {
    font-size: 0.875rem;
    line-height: 1.6;
  }
  .disp-pc {
    display: none;
  }
  .disp-sp {
    display: block;
  }
  .tel-link {
    pointer-events: all;
    text-decoration: underline;
  }
  .ttl-1 {
    font-size: 8.53vw;
    line-height: 1.2;
  }
  .ttl-2 {
    font-size: 4.26vw;
  }
  .ttl-3 {
    font-size: 4.8vw;
  }
  .ttl-caption {
    font-size: 3.46vw;
  }
  .btn-1, .btn-2, .btn-3, .btn-style.btn-disable {
    height: 48px;
    line-height: 1.4;
  }
  .btn-1 span, .btn-2 span, .btn-3 span, .btn-style.btn-disable span {
    padding: 0 15px;
    line-height: 1.2;
  }

  .btn-style .arr-prev:before {
    left: 5px;
  }
  .btn-style .arr-next:before {
    right: 5px;
  }
  .box-1, .box-2, .box-3 {
    padding: 20px;
  }
  .clm-box .clm-head {
    font-size: 1rem;
  }
  .clm-box .clm-copy {
    font-size: 0.8125rem;
    line-height: lh(15);
  }

  .sp-clm-1 > li,
.sp-clm-1 .clm-li {
    width: 100% !important;
    margin-top: 40px !important;
  }
  .sp-clm-1 > li:first-of-type,
.sp-clm-1 .clm-li:first-of-type {
    margin-top: 0 !important;
  }

  .sp-clm-2 > li,
.sp-clm-2 .clm-li {
    width: 50%;
    margin-top: 40px;
  }
  .sp-clm-2 > li:first-of-type,
.sp-clm-2 .clm-li:first-of-type {
    margin-top: 0;
  }

  .sp-clm-v > li {
    width: 100%;
    margin-top: 40px !important;
  }
  .sp-clm-v > li:first-of-type {
    margin-top: 0;
  }
  .sp-clm-v > li .clm-box {
    padding-bottom: 68px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .sp-clm-v > li .clm-box.h-link {
    padding-bottom: 0;
  }
  .sp-clm-v > li .default-img {
    width: 35%;
  }
  .sp-clm-v > li .clm-copy {
    width: 62.3871%;
    margin: 0;
  }
  .sp-clm-v > li .clm-btn {
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .sp-wfull {
    width: calc(100% + (20px * 2));
    max-width: inherit;
    margin: 0 -20px;
    display: block;
  }
  .tbl-1 th, .tbl-2 th,
.tbl-1 td,
.tbl-2 td {
    padding: 20px 10px;
  }

  .sp-scroll {
    width: calc(100% + 20px);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .sp-scroll:before {
    margin-bottom: 5px;
    content: "→横スクロールできます";
    position: sticky;
    left: 0;
    top: 0;
  }
  .sp-scroll > table {
    width: 200vw !important;
    margin-top: 10px;
  }

  .tbl-sp th,
.tbl-sp td {
    width: 100% !important;
    display: block;
  }

  .tbl-1 th,
.tbl-1 td {
    width: 100%;
    display: block;
  }
  .tbl-2 thead th {
    background: #EDEDED;
    color: #FFF;
  }
  .anchr {
    margin-top: -56px30px;
    padding-top: 86px;
  }
  .input-check > li small, .input-radio > li small {
    width: 100%;
    display: block;
    font-size: 0.8125rem;
    word-break: break-all;
  }
  .form-block.block-clm {
    display: block;
  }
  .form-block .block-style {
    width: 100%;
    margin-top: 60px;
  }
  .form-block .block-style:first-of-type {
    margin-top: 0;
  }
  .field-clm {
    display: block;
  }
  .field-clm .clm-box {
    width: 100%;
    margin-top: 20px;
  }
  .field-clm .clm-box:first-of-type {
    margin-top: 0;
  }
  .form-privacy {
    width: calc(100% + (20px * 2));
    margin-left: -20px;
    margin-right: -20px;
    padding-right: 10px;
  }
  .header {
    height: 56px;
    padding: 0 20px;
    top: 16px;
  }
  .header .header-logo {
    width: 110px;
    position: fixed;
    left: 20px;
    top: 21px;
    z-index: 303;
  }
  .footer {
    padding: 80px 20px;
  }
  .footer .footer-main {
    display: block;
  }
  .footer .footer-logo {
    width: 110px;
  }
  .footer .footer-nav {
    width: 100%;
    display: block;
  }
  .footer .footer-nav ul {
    display: block;
  }
  .footer .footer-nav ul > li {
    margin-right: 0;
    margin-top: 16px;
  }
  .footer .footer-nav ul > li a {
    display: block;
    font-size: 1rem;
  }
  .footer .footer-btn {
    margin: auto;
    margin-top: 20px;
    font-size: 1rem;
  }
  .footer .footer-sub > ul > li {
    margin-right: 10px;
  }
  .footer .footer-sub .sub-link > li {
    font-size: 0.75rem;
  }
  .footer .copy {
    text-align: center;
  }
  .gnav-main {
    padding-top: 40px;
    display: block;
  }
  .gnav-main > li {
    margin-top: 25px;
    margin-right: 0;
    display: block;
    font-size: 1.25rem;
    text-align: center;
  }
  .gnav-sub {
    padding-top: 40px;
    border-top: 1px solid #959090;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .gnav-sub > ul {
    display: flex;
  }
  .gnav-sub > ul > li {
    margin-right: 20px;
  }
  .gnav-sub > ul > li:last-of-type {
    margin-right: 0;
  }
  .gnav-sub > ul > li a {
    color: #FFF;
  }
  .gnav-sub .sub-link > li {
    font-size: 0.75rem;
    font-family: "Marcellus", serif;
  }
  .gnav-sub .sub-sns > li {
    font-size: 1.5rem;
  }
  .gnav-copy {
    margin-top: 40px;
    color: #959090;
    display: block;
    font-family: "Marcellus", serif;
    text-align: center;
  }
  .hamb-menu .nav-btn {
    margin: 30px auto 40px;
    font-size: 1rem;
  }
  .hamb-btn {
    width: 56px;
    height: 56px;
    background: #0D0100;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    position: fixed;
    right: 20px;
    top: 16px;
    z-index: 303;
  }
  .hamb-btn .btn-inr {
    height: 100%;
    padding: 15px 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .hamb-btn .btn-bar, .hamb-btn .btn-bar:before, .hamb-btn .btn-bar:after {
    width: 100%;
    height: 1px;
    margin: auto;
    background: transparent;
    border-radius: 5px;
    display: block;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
  }
  .hamb-btn .btn-bar:before, .hamb-btn .btn-bar:after {
    content: "";
    background: #FFF !important;
    position: absolute;
  }
  .hamb-btn .btn-bar:before {
    bottom: 3px;
    -webkit-animation: menu-bar-1 0.75s forwards;
    animation: menu-bar-1 0.75s forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .hamb-btn .btn-bar:after {
    top: 3px;
    -webkit-animation: menu-bar-2 0.75s forwards;
    animation: menu-bar-2 0.75s forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  .hamb-menu {
    width: 100%;
    height: 100%;
    padding: 56px 20px 40px;
    background: #2F3740;
    display: block;
    pointer-events: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 302;
    transition: all 0.3s ease-in-out 0s;
    transform: translate(0, 0);
    opacity: 0;
  }
  .hamb-menu.active {
    pointer-events: all;
    opacity: 1;
  }

  .g-active .hamb-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translate(0, 0);
  }
  .g-active .hamb-btn .btn-bar, .g-active .hamb-btn .btn-bar:before, .g-active .hamb-btn .btn-bar:after {
    background: transparent;
  }
  .g-active .hamb-btn .btn-bar:before {
    bottom: 3px;
    -webkit-animation: active-menu-bar-1 0.75s forwards;
    animation: active-menu-bar-1 0.75s forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .g-active .hamb-btn .btn-bar:after {
    bottom: -3px;
    -webkit-animation: active-menu-bar-2 0.75s forwards;
    animation: active-menu-bar-2 0.75s forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .l-contents {
    padding-top: 70px;
  }
  .l-contents > .l-section:last-of-type {
    padding-bottom: 80px;
  }
  .l-section.bgcolor, .l-section.bgcolor-5, .l-section.bgcolor-4, .l-section.bgcolor-3, .l-section.bgcolor-2, .l-section.bgcolor-1 {
    padding: 60px 0;
  }
  .sc-inr, .sc-inr-w, .sc-inr-s {
    padding: 0 20px;
  }
  .sc-kv .kv-head {
    font-size: 9.86vw;
  }
  .sc-breadcrumb ol li:last-child {
    width: 150px;
  }
  .sc-contact {
    background: url("/assets/img/contact_bg_sp.jpg") center top/cover no-repeat;
  }
  .gallery-list {
    justify-content: center;
  }
  .gallery-list > li {
    width: 48%;
    margin-right: 4%;
    margin-top: 15px;
  }
  .gallery-list > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .gallery-list > li:nth-of-type(-n + 2) {
    margin-top: 0;
  }
  .anc-link {
    margin-bottom: 70px;
  }
  .anc-link > li {
    margin: 0 5px;
  }
  .anc-link > li a {
    font-size: 1rem;
  }
  .style-list li {
    display: block;
  }
  .style-list li .block-img {
    width: 100%;
  }
  .style-list li .block-copy {
    width: 100%;
  }
  .style-list li .name {
    margin-top: 15px;
    font-size: 1.25rem;
  }
  .style-list li .tx {
    margin-top: 5px;
    font-size: 0.75rem;
  }
  .photoservice-bnr .bnr-box .logo {
    width: 140px;
  }
  .photoservice-bnr .bnr-box .tx {
    font-size: 0.75rem;
  }
  .sc-topkv .kv-tx {
    width: 100%;
    padding: 0 calc(20px * 2) 0 20px;
    left: 0;
    bottom: 15%;
  }
  .sc-topkv .kv-scroll {
    width: 90px;
    right: 20px;
    bottom: 20px;
  }
  .sc-topkv .kv-scroll .arr {
    width: 5px;
  }
  .sc-topcaption p {
    line-height: 2.5;
  }
  .sc-topsns .topsns-block {
    display: block;
  }
  .sc-topsns .topsns-block .topsns-box {
    width: 100%;
    padding: 80px 0;
  }
  .sc-topstyle .style-headimg {
    width: calc(100% + (20px * 2));
    margin-left: -20px;
    margin-right: -20px;
  }
  .sc-topstyle .style-headimg > li {
    width: 50%;
  }
  .sc-concept .concept-head {
    padding: 0 15px;
  }
  .sc-concept .concept-block {
    padding: 0 15px;
    display: block;
  }
  .sc-concept .concept-block [class^=block-] {
    width: 100%;
    margin-top: 40px;
  }
  .sc-concept .concept-block .block-copy p {
    line-height: 2;
  }
  .sc-concept .concept-block .concept-img-1 {
    width: calc(100% + 30px);
    margin: 30px -15px 0;
  }
  .sc-concept .concept-block .concept-img-1 .img-1 {
    width: 70%;
    margin-left: -20px;
  }
  .sc-concept .concept-block .concept-img-2 {
    width: calc(100% + 30px);
    margin: 30px -15px 0;
    padding-bottom: 30px;
  }
  .sc-concept .concept-block .concept-img-2 .img-3 {
    margin-right: -20px;
  }
  .sc-concept .concept-block .concept-img-2 .img-3 img {
    width: 80%;
  }
  .sc-concept .concept-block .concept-img-2 .img-4 {
    width: 65%;
    left: -20px;
  }
  .sc-concept .concept-block .concept-ttl {
    font-size: 1.125rem;
  }
  .sc-company .company-lead {
    display: block;
  }
  .sc-company .company-lead [class^=lead-] {
    width: 100%;
  }
  .sc-company .company-lead .lead-copy {
    padding-left: 0;
  }
  .sc-company .company-lead .lead-img {
    padding-left: 0;
    margin-top: 40px;
  }
  .sc-company .googlemap {
    padding-top: 75%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCJmb3VuZGF0aW9uL3NldC9fZm9udHMuc2NzcyIsImZvdW5kYXRpb24vc2V0L19yYXRpby5zY3NzIiwiZm91bmRhdGlvbi9hbmltYXRpb24vX2RlZmF1bHQuc2NzcyIsImZvdW5kYXRpb24vYW5pbWF0aW9uL19oYW1ibWVudS5zY3NzIiwiZm91bmRhdGlvbi9hbmltYXRpb24vX2NoZWNrYm94LnNjc3MiLCJmb3VuZGF0aW9uL19ub3JtYWxpemUuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiY29tcG8vX3NldC5zY3NzIiwiY29tcG8vX2hvdmVyYWN0aW9uLnNjc3MiLCJjb21wby9fYXJyLnNjc3MiLCJjb21wby9fdHRsLnNjc3MiLCJjb21wby9fbGlzdC5zY3NzIiwiY29tcG8vX2J0bi5zY3NzIiwiY29tcG8vX2JveC5zY3NzIiwiY29tcG8vX2NsbS5zY3NzIiwiY29tcG8vX2ltZy5zY3NzIiwiY29tcG8vX3RhYmxlLnNjc3MiLCJjb21wby9fcGFydHMuc2NzcyIsImNvbXBvL19mb3JtLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fZ25hdi5zY3NzIiwibGF5b3V0L19oYW1idXJnZXJtZW51LnNjc3MiLCJsYXlvdXQvX2NvbnRlbnRzLnNjc3MiLCJsYXlvdXQvX2t2LnNjc3MiLCJsYXlvdXQvX2JyZWFkY3J1bWIuc2NzcyIsImxheW91dC9fcGFnZS5zY3NzIiwicGFnZS9fdG9wLnNjc3MiLCJwYWdlL19jb25jZXB0LnNjc3MiLCJwYWdlL19jb21wYW55LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDd0dSLDhFQUFBO0FBQUEsOEVBQUE7QUF6RlI7RUFDQyxpQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzS0FBQTtBRFhEO0FD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bmxCQTs7RUFFQyxtQkNyTFM7RURzTFQsY0NyTFE7QVJpeEJUOztBTzFsQkE7Ozs7Ozs7RUFPRSxlQUFBO0FQNmxCRjs7QU8zbEJBO0VBQ0MsZUFBQTtBUDhsQkQ7O0FPNWxCQTtFQUNDLHdCQUFBO0FQK2xCRDtBVWh5QkU7RUFDRSwwQkFBQTtBVnl5Qko7O0FVdnlCRTtFQUNFLDZCQUFBO0FWMHlCSjs7QVV4eUJFO0VBQ0UsMkJBQUE7QVYyeUJKOztBVXp5QkU7RUFDRSw0QkFBQTtBVjR5Qko7O0FVdHpCRTtFQUNFLDBCQUFBO0FWeXpCSjs7QVV2ekJFO0VBQ0UsNkJBQUE7QVYwekJKOztBVXh6QkU7RUFDRSwyQkFBQTtBVjJ6Qko7O0FVenpCRTtFQUNFLDRCQUFBO0FWNHpCSjs7QVV0MEJFO0VBQ0UsMkJBQUE7QVZ5MEJKOztBVXYwQkU7RUFDRSw4QkFBQTtBVjAwQko7O0FVeDBCRTtFQUNFLDRCQUFBO0FWMjBCSjs7QVV6MEJFO0VBQ0UsNkJBQUE7QVY0MEJKOztBVXQxQkU7RUFDRSwyQkFBQTtBVnkxQko7O0FVdjFCRTtFQUNFLDhCQUFBO0FWMDFCSjs7QVV4MUJFO0VBQ0UsNEJBQUE7QVYyMUJKOztBVXoxQkU7RUFDRSw2QkFBQTtBVjQxQko7O0FVdDJCRTtFQUNFLDJCQUFBO0FWeTJCSjs7QVV2MkJFO0VBQ0UsOEJBQUE7QVYwMkJKOztBVXgyQkU7RUFDRSw0QkFBQTtBVjIyQko7O0FVejJCRTtFQUNFLDZCQUFBO0FWNDJCSjs7QVV0M0JFO0VBQ0UsMkJBQUE7QVZ5M0JKOztBVXYzQkU7RUFDRSw4QkFBQTtBVjAzQko7O0FVeDNCRTtFQUNFLDRCQUFBO0FWMjNCSjs7QVV6M0JFO0VBQ0UsNkJBQUE7QVY0M0JKOztBVXQ0QkU7RUFDRSwyQkFBQTtBVnk0Qko7O0FVdjRCRTtFQUNFLDhCQUFBO0FWMDRCSjs7QVV4NEJFO0VBQ0UsNEJBQUE7QVYyNEJKOztBVXo0QkU7RUFDRSw2QkFBQTtBVjQ0Qko7O0FVdDVCRTtFQUNFLDJCQUFBO0FWeTVCSjs7QVV2NUJFO0VBQ0UsOEJBQUE7QVYwNUJKOztBVXg1QkU7RUFDRSw0QkFBQTtBVjI1Qko7O0FVejVCRTtFQUNFLDZCQUFBO0FWNDVCSjs7QVV0NkJFO0VBQ0UsMkJBQUE7QVZ5NkJKOztBVXY2QkU7RUFDRSw4QkFBQTtBVjA2Qko7O0FVeDZCRTtFQUNFLDRCQUFBO0FWMjZCSjs7QVV6NkJFO0VBQ0UsNkJBQUE7QVY0NkJKOztBVXQ3QkU7RUFDRSwyQkFBQTtBVnk3Qko7O0FVdjdCRTtFQUNFLDhCQUFBO0FWMDdCSjs7QVV4N0JFO0VBQ0UsNEJBQUE7QVYyN0JKOztBVXo3QkU7RUFDRSw2QkFBQTtBVjQ3Qko7O0FVdDhCRTtFQUNFLDJCQUFBO0FWeThCSjs7QVV2OEJFO0VBQ0UsOEJBQUE7QVYwOEJKOztBVXg4QkU7RUFDRSw0QkFBQTtBVjI4Qko7O0FVejhCRTtFQUNFLDZCQUFBO0FWNDhCSjs7QVV0OUJFO0VBQ0UsMkJBQUE7QVZ5OUJKOztBVXY5QkU7RUFDRSw4QkFBQTtBVjA5Qko7O0FVeDlCRTtFQUNFLDRCQUFBO0FWMjlCSjs7QVV6OUJFO0VBQ0UsNkJBQUE7QVY0OUJKOztBVXQrQkU7RUFDRSwyQkFBQTtBVnkrQko7O0FVditCRTtFQUNFLDhCQUFBO0FWMCtCSjs7QVV4K0JFO0VBQ0UsNEJBQUE7QVYyK0JKOztBVXorQkU7RUFDRSw2QkFBQTtBVjQrQko7O0FVdC9CRTtFQUNFLDJCQUFBO0FWeS9CSjs7QVV2L0JFO0VBQ0UsOEJBQUE7QVYwL0JKOztBVXgvQkU7RUFDRSw0QkFBQTtBVjIvQko7O0FVei9CRTtFQUNFLDZCQUFBO0FWNC9CSjs7QVV0Z0NFO0VBQ0UsMkJBQUE7QVZ5Z0NKOztBVXZnQ0U7RUFDRSw4QkFBQTtBVjBnQ0o7O0FVeGdDRTtFQUNFLDRCQUFBO0FWMmdDSjs7QVV6Z0NFO0VBQ0UsNkJBQUE7QVY0Z0NKOztBVXRoQ0U7RUFDRSwyQkFBQTtBVnloQ0o7O0FVdmhDRTtFQUNFLDhCQUFBO0FWMGhDSjs7QVV4aENFO0VBQ0UsNEJBQUE7QVYyaENKOztBVXpoQ0U7RUFDRSw2QkFBQTtBVjRoQ0o7O0FVdGlDRTtFQUNFLDJCQUFBO0FWeWlDSjs7QVV2aUNFO0VBQ0UsOEJBQUE7QVYwaUNKOztBVXhpQ0U7RUFDRSw0QkFBQTtBVjJpQ0o7O0FVemlDRTtFQUNFLDZCQUFBO0FWNGlDSjs7QVV0akNFO0VBQ0UsMkJBQUE7QVZ5akNKOztBVXZqQ0U7RUFDRSw4QkFBQTtBVjBqQ0o7O0FVeGpDRTtFQUNFLDRCQUFBO0FWMmpDSjs7QVV6akNFO0VBQ0UsNkJBQUE7QVY0akNKOztBVXRrQ0U7RUFDRSwyQkFBQTtBVnlrQ0o7O0FVdmtDRTtFQUNFLDhCQUFBO0FWMGtDSjs7QVV4a0NFO0VBQ0UsNEJBQUE7QVYya0NKOztBVXprQ0U7RUFDRSw2QkFBQTtBVjRrQ0o7O0FVdGxDRTtFQUNFLDJCQUFBO0FWeWxDSjs7QVV2bENFO0VBQ0UsOEJBQUE7QVYwbENKOztBVXhsQ0U7RUFDRSw0QkFBQTtBVjJsQ0o7O0FVemxDRTtFQUNFLDZCQUFBO0FWNGxDSjs7QVV0bUNFO0VBQ0UsNEJBQUE7QVZ5bUNKOztBVXZtQ0U7RUFDRSwrQkFBQTtBVjBtQ0o7O0FVeG1DRTtFQUNFLDZCQUFBO0FWMm1DSjs7QVV6bUNFO0VBQ0UsOEJBQUE7QVY0bUNKOztBVXhtQ0E7RUFBSyx5QkFBQTtBVjRtQ0w7O0FVM21DQTtFQUFLLHlCQUFBO0FWK21DTDs7QVUzbUNFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FWOG1DSjs7QVVobkNFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBVm1uQ0o7O0FVcm5DRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QVZ3bkNKOztBVTFuQ0U7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FWNm5DSjs7QVUvbkNFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBVmtvQ0o7O0FVcG9DRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QVZ1b0NKOztBVXpvQ0U7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FWNG9DSjs7QVU5b0NFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBVmlwQ0o7O0FVbnBDRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVZzcENKOztBVXhwQ0U7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FWMnBDSjs7QVU3cENFO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBVmdxQ0o7O0FVbHFDRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QVZxcUNKOztBVXZxQ0U7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FWMHFDSjs7QVU1cUNFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBVitxQ0o7O0FVanJDRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QVZvckNKOztBVXRyQ0U7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FWeXJDSjs7QVUzckNFO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0FWOHJDSjs7QVVoc0NFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBVm1zQ0o7O0FVcnNDRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QVZ3c0NKOztBVTFzQ0U7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FWNnNDSjs7QVUvc0NFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBVmt0Q0o7O0FVcHRDRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QVZ1dENKOztBVXp0Q0U7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FWNHRDSjs7QVU5dENFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBVml1Q0o7O0FVbnVDRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVZzdUNKOztBVXh1Q0U7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FWMnVDSjs7QVU3dUNFO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBVmd2Q0o7O0FVbHZDRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QVZxdkNKOztBVXZ2Q0U7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FWMHZDSjs7QVU1dkNFO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBVit2Q0o7O0FVandDRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QVZvd0NKOztBVTl2Q0U7RUFDRSxTQUFBO0FWaXdDSjs7QVVsd0NFO0VBQ0UsU0FBQTtBVnF3Q0o7O0FVdHdDRTtFQUNFLFVBQUE7QVZ5d0NKOztBVTF3Q0U7RUFDRSxVQUFBO0FWNndDSjs7QVU5d0NFO0VBQ0UsVUFBQTtBVml4Q0o7O0FVbHhDRTtFQUNFLFVBQUE7QVZxeENKOztBVXR4Q0U7RUFDRSxVQUFBO0FWeXhDSjs7QVUxeENFO0VBQ0UsVUFBQTtBVjZ4Q0o7O0FVOXhDRTtFQUNFLFVBQUE7QVZpeUNKOztBVWx5Q0U7RUFDRSxVQUFBO0FWcXlDSjs7QVV0eUNFO0VBQ0UsVUFBQTtBVnl5Q0o7O0FVMXlDRTtFQUNFLFVBQUE7QVY2eUNKOztBVTl5Q0U7RUFDRSxVQUFBO0FWaXpDSjs7QVVsekNFO0VBQ0UsVUFBQTtBVnF6Q0o7O0FVdHpDRTtFQUNFLFVBQUE7QVZ5ekNKOztBVTF6Q0U7RUFDRSxVQUFBO0FWNnpDSjs7QVU5ekNFO0VBQ0UsVUFBQTtBVmkwQ0o7O0FVbDBDRTtFQUNFLFVBQUE7QVZxMENKOztBVXQwQ0U7RUFDRSxVQUFBO0FWeTBDSjs7QVUxMENFO0VBQ0UsVUFBQTtBVjYwQ0o7O0FVOTBDRTtFQUNFLFdBQUE7QVZpMUNKOztBVTUwQ0E7RUFDRSw2QkFBQTtBViswQ0Y7O0FVNzBDQTtFQUNFLDJCQUFBO0FWZzFDRjs7QVU5MENBO0VBQ0UsNEJBQUE7QVZpMUNGOztBVS8wQ0E7RUFDRSw4QkFBQTtBVmsxQ0Y7O0FVaDFDQTtFQUNFLGlDQUFBO0FWbTFDRjs7QVVqMUNBO0VBQ0UsaUNBQUE7QVZvMUNGOztBVWgxQ0E7RUFDRSxpQkFBQTtBVm0xQ0Y7O0FVajFDQTtFQUNFLG1CQUFBO0FWbzFDRjs7QVVsMUNBO0VBQ0UsY0FBQTtBVnExQ0Y7O0FVaDFDQTtFQUNFLGFBQUE7QVZ3MUNGOztBVW4xQ0E7RUFDRSwwQkFBQTtBVjIxQ0Y7O0FVejFDQTtFQUNFLGNGdkVTO0VFd0VULG9CQUFBO0FWNDFDRjs7QVVwMUNBO0VBQ0UsY0YxRlM7QVJ1N0NYOztBVTMxQ0E7RUFDRSxjRjVGUTtBUjA3Q1Y7O0FVNTFDQTtFQUNFLFdGcEZRO0FSbTdDVjs7QVU3MUNBO0VBQ0UsV0FBQTtBVmcyQ0Y7O0FVOTFDQTtFQUNFLGNGN0ZTO0FSODdDWDs7QVUvMUNBO0VBQ0UsY0ZwR1M7QVJzOENY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QkFBQTtFL0Jrd0hSO0UrQmp3SFE7SUFDRSxVQUFBO0UvQm13SFY7RStCL3ZISTtJQU9JLFVBQUE7SUFDQSxXQUFBO0UvQm93SFI7RStCaHdIRTtJQU9JLG1CQUFBO0UvQnF3SE47RWdDMTJIQTtJQU1JLGNBQUE7RWhDdzNISjtFZ0N0M0hFO0lBR0ksV0FBQTtFaEMyM0hOO0VnQ3gzSEU7SUFHSSxlQUFBO0VoQzYzSE47RWdDMTNIRTtJQUVJLGVBQUE7SUFDQSxnQkFBQTtFaEM2M0hOO0VnQ3ozSEE7SUFJSSxnQkFBQTtFaEM4M0hKO0FBOXpHRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hcmNlbGx1cyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFyY2VsbHVzJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1NZWRpdW0ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ3ZWJpY29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvd2ViaWNvbi50dGY/cTl5YjR3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy93ZWJpY29uLndvZmY/cTl5YjR3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL3dlYmljb24uc3ZnP3E5eWI0dyN3ZWJpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcIndlYmljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1pbnN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ljb25fbWVzc2FnZS5zdmcpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4qW2NsYXNzKj1yYXRpby1dIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbipbY2xhc3MqPXJhdGlvLV06OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF0aW8tMTZieTk6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnJhdGlvLTRieTM6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnJhdGlvLTNieTI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucmF0aW8tMWJ5MTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnJhdGlvLWdvbGRlbjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjEuODA0Njk3MTU3JTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtYmFyLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudS1iYXItMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtYmFyLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudS1iYXItMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFjdGl2ZS1tZW51LWJhci0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFjdGl2ZS1tZW51LWJhci0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYWN0aXZlLW1lbnUtYmFyLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWN0aXZlLW1lbnUtYmFyLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjaGVja2JveC1jaGVjayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDAuN2VtO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjdlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGVja2JveC1jaGVjayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDAuN2VtO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjdlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5hcHBsZXQsXG5hcnRpY2xlLFxuYXNpZGUsXG5hdWRpbyxcbmIsXG5iaWcsXG5ibG9ja3F1b3RlLFxuYm9keSxcbmNhbnZhcyxcbmNhcHRpb24sXG5jZW50ZXIsXG5jaXRlLFxuY29kZSxcbmRkLFxuZGVsLFxuZGV0YWlscyxcbmRmbixcbmRpdixcbmRsLFxuZHQsXG5lbSxcbmVtYmVkLFxuZmllbGRzZXQsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhlYWRlcixcbmhncm91cCxcbmh0bWwsXG5pLFxuaWZyYW1lLFxuaW1nLFxuaW5zLFxua2JkLFxubGFiZWwsXG5sZWdlbmQsXG5saSxcbm1hcmssXG5tZW51LFxubmF2LFxub2JqZWN0LFxub2wsXG5vdXRwdXQsXG5wLFxucHJlLFxucSxcbnJ1YnksXG5zLFxuc2FtcCxcbnNlY3Rpb24sXG5zbWFsbCxcbnNwYW4sXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdW1tYXJ5LFxuc3VwLFxudGFibGUsXG50Ym9keSxcbnRkLFxudGZvb3QsXG50aCxcbnRoZWFkLFxudGltZSxcbnRyLFxudHQsXG51LFxudWwsXG52YXIsXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGNvbG9yOiAjNTA1NTVCO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi5ri444K044K344OD44KvIE1lZGl1XCIsIFl1R290aGljLCBZdUdvdGhpY00sIOKAmOODoeOCpOODquOCquKAmSwgbWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbnE6YWZ0ZXIsXG5xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmJvZHkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmEge1xuICBjb2xvcjogI0RCMzUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYTgyOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uLFxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1MDU1NUI7XG4gIGNvbG9yOiAjMjIxQjQ4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jX19ic19ub3RpZnlfXyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw2NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ3NSB7XG4gIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1sODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWw5NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGIwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpemUwIHtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMC40cmVtO1xufVxuXG4uc2l6ZTEge1xuICBmb250LXNpemU6IDAuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNDYyNXJlbTtcbn1cblxuLnNpemUyIHtcbiAgZm9udC1zaXplOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTI1cmVtO1xufVxuXG4uc2l6ZTMge1xuICBmb250LXNpemU6IDAuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTg3NXJlbTtcbn1cblxuLnNpemU0IHtcbiAgZm9udC1zaXplOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC42NXJlbTtcbn1cblxuLnNpemU1IHtcbiAgZm9udC1zaXplOiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjcxMjVyZW07XG59XG5cbi5zaXplNiB7XG4gIGZvbnQtc2l6ZTogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc3NXJlbTtcbn1cblxuLnNpemU3IHtcbiAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgzNzVyZW07XG59XG5cbi5zaXplOCB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuXG4uc2l6ZTkge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTYyNXJlbTtcbn1cblxuLnNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAyNXJlbTtcbn1cblxuLnNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wODc1cmVtO1xufVxuXG4uc2l6ZTEyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbn1cblxuLnNpemUxMyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTI1cmVtO1xufVxuXG4uc2l6ZTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjc1cmVtO1xufVxuXG4uc2l6ZTE1IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzNzVyZW07XG59XG5cbi5zaXplMTYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5zaXplMTcge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDYyNXJlbTtcbn1cblxuLnNpemUxOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyNXJlbTtcbn1cblxuLnNpemUxOSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41ODc1cmVtO1xufVxuXG4uc2l6ZTIwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NXJlbTtcbn1cblxuLnNpemUyMSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTI1cmVtO1xufVxuXG4uc2l6ZTIyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc1cmVtO1xufVxuXG4uc2l6ZTIzIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgzNzVyZW07XG59XG5cbi5zaXplMjQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cblxuLnNpemUyNSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS45NjI1cmVtO1xufVxuXG4uc2l6ZTI2IHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDI1cmVtO1xufVxuXG4uc2l6ZTI3IHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA4NzVyZW07XG59XG5cbi5zaXplMjgge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE1cmVtO1xufVxuXG4uc2l6ZTI5IHtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIxMjVyZW07XG59XG5cbi5zaXplMzAge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNzVyZW07XG59XG5cbi53MCB7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnc1IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4udzEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLncxNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi53MjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4udzI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnczMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi53MzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4udzQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnc0NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi53NTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udzU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnc2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi53NjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4udzcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnc3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53ODAge1xuICB3aWR0aDogODAlO1xufVxuXG4udzg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnc5MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi53OTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udHIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udmF0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmFtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udmFiIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRpc3AtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzcC1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGlzcC1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc3Atc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50eGxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRlbC1saW5rIHtcbiAgY29sb3I6ICM1MDU1NUI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWwtbGluayB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY2xyLTEge1xuICBjb2xvcjogI0RCMzUwMDtcbn1cblxuLmNsci0yIHtcbiAgY29sb3I6ICM1MDU1NUI7XG59XG5cbi5jbHItcmVkIHtcbiAgY29sb3I6ICNGMDA7XG59XG5cbi5jbHItd2gge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNsci1iayB7XG4gIGNvbG9yOiAjNTA1NTVCO1xufVxuXG4uY2xyLWdyYXkge1xuICBjb2xvcjogI0VERURFRDtcbn1cblxuLmNsci1waW5rIHtcbiAgY29sb3I6ICNEODNBNzM7XG59XG5cbi5jbHItb3JhbmdlIHtcbiAgY29sb3I6ICNFNjZDNEU7XG59XG5cbi5jbHItYmx1ZSB7XG4gIGNvbG9yOiAjNUI0RTlEO1xufVxuXG4uY2xyLXNreWJsdWUge1xuICBjb2xvcjogIzdEOURERDtcbn1cblxuLmNsci1wdXJwbGUge1xuICBjb2xvcjogIzhCNTI4MTtcbn1cblxuLmNsci1ncmVlbiB7XG4gIGNvbG9yOiAjMzc4NDhCO1xufVxuXG4uYnViYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbn1cblxuLmxhbi1qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVcIiwgWXVHb3RoaWMsIFl1R290aGljTSwg4oCY44Oh44Kk44Oq44Kq4oCZLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi5sYW4tZW4ge1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG59XG5cbi5qcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmgtbGluayAuaC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmgtbGluayAuaC1pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgtbGluazpob3ZlciAuaC1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmgtb3BhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgtb3BhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmgtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogIzUwNTU1Qjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogI0RCMzUwMDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5hcmVhLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hcnItYnRtLCAuYXJyLXRvcCwgLmFyci1uZXh0LCAuYXJyLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJyLWJ0bTpiZWZvcmUsIC5hcnItdG9wOmJlZm9yZSwgLmFyci1uZXh0OmJlZm9yZSwgLmFyci1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcnItYnRtOmJlZm9yZSwgLmFyci10b3A6YmVmb3JlLCAuYXJyLW5leHQ6YmVmb3JlLCAuYXJyLXByZXY6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmFyci1wcmV2OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGRkY7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYXJyLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmFyci10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRjtcbn1cbi5hcnItYnRtOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xufVxuLmFyci1tYWluOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0RCMzUwMDtcbn1cbi5hcnItc3ViOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzUwNTU1Qjtcbn1cblxuLnR0bC1jYXB0aW9uLCAudHRsLTMsIC50dGwtMiwgLnR0bC0xIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dGwtMSB7XG4gIGNvbG9yOiAjMjIxQjQ4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50dGwtMSB7XG4gICAgZm9udC1zaXplOiA0LjM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHRsLTEge1xuICAgIGZvbnQtc2l6ZTogOC41M3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi50dGwtMSBbY2xhc3NePWljb24tXTpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4udHRsLTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBERkRGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC0yIHtcbiAgICBmb250LXNpemU6IDQuMjZ2dztcbiAgfVxufVxuLnR0bC0zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGwtMyB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLnR0bC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNDZ2dztcbiAgfVxufVxuXG4ubGlzdC1udW0tMiwgLmxpc3QtbnVtLCAubGlzdC1pbmQsIC5saXN0LWluZC1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0LW51bS0yID4gbGksIC5saXN0LW51bSA+IGxpLCAubGlzdC1pbmQgPiBsaSwgLmxpc3QtaW5kLXMgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1udW0tMiA+IGxpOmxhc3Qtb2YtdHlwZSwgLmxpc3QtbnVtID4gbGk6bGFzdC1vZi10eXBlLCAubGlzdC1pbmQgPiBsaTpsYXN0LW9mLXR5cGUsIC5saXN0LWluZC1zID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtaW5kID4gbGk6YmVmb3JlLCAubGlzdC1pbmQtcyA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBjb250ZW50OiBcIuODu1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubGlzdC1pbmQtcyA+IGxpIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ubGlzdC1udW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4ubGlzdC1udW0gPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LW51bS0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG59XG4ubGlzdC1udW0tMiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5saXN0LW51bS0yID4gbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobnVtYmVyKSBcIilcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAwO1xufVxuLmxpc3QtbnVtLTIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1zdHlsZSAuYXJyLW5leHQ6YmVmb3JlLCAuYnRuLXN0eWxlIC5hcnItcHJldjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmJ0bi1zdHlsZS5idG4tZGlzYWJsZSwgLmJ0bi0zLCAuYnRuLTIsIC5idG4tMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmJ0bi1zdHlsZS5idG4tZGlzYWJsZSBzcGFuLCAuYnRuLTMgc3BhbiwgLmJ0bi0yIHNwYW4sIC5idG4tMSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zdHlsZS5idG4tZGlzYWJsZTpob3ZlciwgLmJ0bi0zOmhvdmVyLCAuYnRuLTI6aG92ZXIsIC5idG4tMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0RCMzUwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjUlICogMikpO1xuICBtYXJnaW46IDMwcHggLTEuNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLXdyYXAuc2l6ZS1kIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5idG4td3JhcC5zaXplLW0ge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLmJ0bi13cmFwLnNpemUtdyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYnRuLXdyYXAuY2xtLTEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmJ0bi13cmFwLmNsbS0xLmJ0bi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG4td3JhcC5idG4tbGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLXdyYXAgPiAuY2xtLWxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLTEge1xuICBiYWNrZ3JvdW5kOiAjREIzNTAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgNTMsIDAsIDAuNjQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTksIDUzLCAwLCAwLjY0KTtcbiAgfVxufVxuLmJ0bi0yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0yOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNEQjM1MDA7XG4gIH1cbn1cbi5idG4tMyB7XG4gIGJhY2tncm91bmQ6ICM1MDU1NUI7XG4gIGJvcmRlci1jb2xvcjogIzUwNTU1Qjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLTM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNEQjM1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjREIzNTAwO1xuICB9XG59XG5cbi5idG4tc3R5bGUuYnRuLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3JkZXItY29sb3I6ICNGNEY0RjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc3R5bGUgLmFyci1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4uYnRuLXN0eWxlIC5hcnItbmV4dDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc3R5bGUgLmFyci1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0xLCAuYnRuLTIsIC5idG4tMywgLmJ0bi1zdHlsZS5idG4tZGlzYWJsZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmJ0bi0xIHNwYW4sIC5idG4tMiBzcGFuLCAuYnRuLTMgc3BhbiwgLmJ0bi1zdHlsZS5idG4tZGlzYWJsZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5idG4tc3R5bGUgLmFyci1wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5idG4tc3R5bGUgLmFyci1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmJveC0zLCAuYm94LTIsIC5ib3gtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm94LTEge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYzNzQwO1xufVxuLmJveC0yIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYm94LTMge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC0xLCAuYm94LTIsIC5ib3gtMyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNsbS00LCAuY2xtLTMsIC5jbG0tMiwgLmNsbS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS41JSAqIDIpKTtcbiAgbWFyZ2luOiAwIC0xLjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2xtLTQgPiBsaSwgLmNsbS0zID4gbGksIC5jbG0tMiA+IGxpLCAuY2xtLTEgPiBsaSxcbi5jbG0tNCAuY2xtLWxpLFxuLmNsbS0zIC5jbG0tbGksXG4uY2xtLTIgLmNsbS1saSxcbi5jbG0tMSAuY2xtLWxpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAxLjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2xtLTQgPiBsaTpsYXN0LW9mLXR5cGUsIC5jbG0tMyA+IGxpOmxhc3Qtb2YtdHlwZSwgLmNsbS0yID4gbGk6bGFzdC1vZi10eXBlLCAuY2xtLTEgPiBsaTpsYXN0LW9mLXR5cGUsXG4uY2xtLTQgLmNsbS1saTpsYXN0LW9mLXR5cGUsXG4uY2xtLTMgLmNsbS1saTpsYXN0LW9mLXR5cGUsXG4uY2xtLTIgLmNsbS1saTpsYXN0LW9mLXR5cGUsXG4uY2xtLTEgLmNsbS1saTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbG0tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNsbS1ib3ggLmNsbS1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsbS1ib3ggLmNsbS1pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4uY2xtLWJveCAuY2xtLWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY2xtLWJveCAuY2xtLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM1MDU1NUI7XG59XG4uY2xtLWJveCAuY2xtLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4uY2xtLWJveCAuY2xtLWNvcHkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2xtLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2xtLTIgPiBsaSxcbi5jbG0tMiAuY2xtLWxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jbG0tMiA+IGxpOm50aC1jaGlsZCgtbisyKSxcbi5jbG0tMiAuY2xtLWxpOm50aC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbG0tMyB7XG4gIHdpZHRoOiA5OS45OTklO1xuICB3aWR0aDogY2FsYyg5OS45OTklICsgKDEuNSUgKiAyKSk7XG59XG4uY2xtLTMgPiBsaSxcbi5jbG0tMyAuY2xtLWxpIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4uY2xtLTMgPiBsaTpudGgtY2hpbGQoLW4rMyksXG4uY2xtLTMgLmNsbS1saTpudGgtY2hpbGQoLW4rMykge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2xtLTQgPiBsaSxcbi5jbG0tNCAuY2xtLWxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jbG0tNCA+IGxpOm50aC1jaGlsZCgtbis0KSxcbi5jbG0tNCAuY2xtLWxpOm50aC1jaGlsZCgtbis0KSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xtLWJveCAuY2xtLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2xtLWJveCAuY2xtLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaCgxNSk7XG4gIH1cblxuICAuc3AtY2xtLTEgPiBsaSxcbi5zcC1jbG0tMSAuY2xtLWxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtY2xtLTEgPiBsaTpmaXJzdC1vZi10eXBlLFxuLnNwLWNsbS0xIC5jbG0tbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwLWNsbS0yID4gbGksXG4uc3AtY2xtLTIgLmNsbS1saSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zcC1jbG0tMiA+IGxpOmZpcnN0LW9mLXR5cGUsXG4uc3AtY2xtLTIgLmNsbS1saTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNwLWNsbS12ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtY2xtLXYgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zcC1jbG0tdiA+IGxpIC5jbG0tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3AtY2xtLXYgPiBsaSAuY2xtLWJveC5oLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zcC1jbG0tdiA+IGxpIC5kZWZhdWx0LWltZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAuc3AtY2xtLXYgPiBsaSAuY2xtLWNvcHkge1xuICAgIHdpZHRoOiA2Mi4zODcxJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNwLWNsbS12ID4gbGkgLmNsbS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbnBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWZhdWx0LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRlZmF1bHQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwLXdmdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIwcHggKiAyKSk7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGJsLTIsIC50YmwtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNDtcbn1cbi50YmwtMiB0aCwgLnRibC0xIHRoLFxuLnRibC0yIHRkLFxuLnRibC0xIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGJsLTIgdGhlYWQgdGgsIC50YmwtMSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRibC0xIHRoLFxuLnRibC0xIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAjRjRGNEY0O1xufVxuLnRibC0xIHRoIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbn1cbi50YmwtMiB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNEQjM1MDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRibC0yIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRibC0xIHRoLCAudGJsLTIgdGgsXG4udGJsLTEgdGQsXG4udGJsLTIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gIC5zcC1zY3JvbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNwLXNjcm9sbDpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb250ZW50OiBcIuKGkuaoquOCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmVwiO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNwLXNjcm9sbCA+IHRhYmxlIHtcbiAgICB3aWR0aDogMjAwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnRibC1zcCB0aCxcbi50Ymwtc3AgdGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGJsLTEgdGgsXG4udGJsLTEgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YmwtMiB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuLmFuY2hyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmNociB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHgzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICB9XG59XG5cbiNwYWdldG9wLWJ0biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNwYWdldG9wLWJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RCMzUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4jcGFnZXRvcC1idG4gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAwO1xufVxuI3BhZ2V0b3AtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTA1NTVCO1xufVxuXG4uaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNoZWNrYm94Q2hlY2sge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjdlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC43ZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hlY2tib3hDaGVjayB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDAuN2VtO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjdlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLmlucHV0LXNlbGVjdCBzZWxlY3QsIC5pbnB1dC10ZXh0YXJlYSwgLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYzNzQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dC10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0LXRleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VERURFRDtcbn1cbi5pbnB1dC1zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dC10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFREVERUQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5wdXQtc2VsZWN0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dC10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dC10ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRURFREVEO1xufVxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5pbnB1dC10ZXh0YXJlYTpmb2N1cywgLmlucHV0LXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzNGNDg7XG4gIG91dGxpbmUtY29sb3I6ICMzMzNGNDg7XG59XG4uaW5wdXQtc2VsZWN0IHNlbGVjdDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0LXRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC1zZWxlY3Qgc2VsZWN0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dC10ZXh0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXQtdGV4dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dC1jaGVjaywgLmlucHV0LXJhZGlvIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5pbnB1dC1jaGVjayA+IGxpLCAuaW5wdXQtcmFkaW8gPiBsaSB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW5wdXQtY2hlY2sgPiBsaSBzcGFuLCAuaW5wdXQtcmFkaW8gPiBsaSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cbi5pbnB1dC1jaGVjayA+IGxpIHNwYW46YmVmb3JlLCAuaW5wdXQtcmFkaW8gPiBsaSBzcGFuOmJlZm9yZSwgLmlucHV0LWNoZWNrID4gbGkgc3BhbjphZnRlciwgLmlucHV0LXJhZGlvID4gbGkgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmlucHV0LWNoZWNrID4gbGkgc21hbGwsIC5pbnB1dC1yYWRpbyA+IGxpIHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1jaGVjayA+IGxpIHNtYWxsLCAuaW5wdXQtcmFkaW8gPiBsaSBzbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4uaW5wdXQtY2hlY2sgPiBsaSAubm90ZSwgLmlucHV0LXJhZGlvID4gbGkgLm5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5pbnB1dC1jaGVjayA+IGxpIGxhYmVsLCAuaW5wdXQtcmFkaW8gPiBsaSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tYWdyZWUgLmlucHV0LWNoZWNrIGxhYmVsLCAuaW5wdXQtY2hlY2sgPiBsaSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWFncmVlIC5pbnB1dC1jaGVjayBzcGFuLCAuaW5wdXQtY2hlY2sgPiBsaSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4uZm9ybS1hZ3JlZSAuaW5wdXQtY2hlY2sgc3BhbjpiZWZvcmUsIC5pbnB1dC1jaGVjayA+IGxpIHNwYW46YmVmb3JlLCAuZm9ybS1hZ3JlZSAuaW5wdXQtY2hlY2sgc3BhbjphZnRlciwgLmlucHV0LWNoZWNrID4gbGkgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmZvcm0tYWdyZWUgLmlucHV0LWNoZWNrIHNwYW46YWZ0ZXIsIC5pbnB1dC1jaGVjayA+IGxpIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWFncmVlIC5pbnB1dC1jaGVjayBzcGFuOmhvdmVyOmFmdGVyLCAuaW5wdXQtY2hlY2sgPiBsaSBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0RCMzUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjREIzNTAwO1xufVxuLmZvcm0tYWdyZWUgLmlucHV0LWNoZWNrIGlucHV0OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSwgLmlucHV0LWNoZWNrID4gbGkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNoZWNrYm94Q2hlY2sgMjUwbXMgNTBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjaGVja2JveENoZWNrIDI1MG1zIDUwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5mb3JtLWFncmVlIC5pbnB1dC1jaGVjayBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciwgLmlucHV0LWNoZWNrID4gbGkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjREIzNTAwO1xufVxuXG4uZm9ybS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWVyciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLmZvcm0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmZvcm0tYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1ibG9jay5ibG9jay1jbG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tYmxvY2suYmxvY2stY2xtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tYmxvY2sgLmJsb2NrLXN0eWxlIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ibG9jayAuYmxvY2stc3R5bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmZvcm0tYmxvY2sgLmJsb2NrLXN0eWxlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWVsZC1jbG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLWNsbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWVsZC1jbG0gLmNsbS1ib3gge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1jbG0gLmNsbS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZpZWxkLWNsbSAuY2xtLWJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1maWVsZC5maWVsZC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tZmllbGQgLmZpZWxkLWhlYWQge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5mb3JtLWZpZWxkIC5maWVsZC1jb3B5IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5mb3JtLWZpZWxkID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9ybS1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvcm0tYnRuLWJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWJ0bi1iYWNrOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYjU4NGI7XG59XG5cbi5pbnB1dC10ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnB1dC1yYWRpbyA+IGxpIHNwYW46YmVmb3JlLCAuaW5wdXQtcmFkaW8gPiBsaSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItY29sb3I7XG59XG4uaW5wdXQtcmFkaW8gPiBsaSBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uaW5wdXQtcmFkaW8gPiBsaSBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI0RCMzUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMCk7XG4gIGxlZnQ6IDRweDtcbn1cbi5pbnB1dC1yYWRpbyA+IGxpIHNwYW46aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgwLjUpO1xufVxuLmlucHV0LXJhZGlvID4gbGkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREIzNTAwO1xufVxuLmlucHV0LXJhZGlvID4gbGkgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmlucHV0LWNoZWNrLmxpLXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5wdXQtY2hlY2subGktc2lkZSA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucHV0LWNoZWNrLmxpLXNpZGUgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtY2hlY2subGktc2lkZSA+IGxpIHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbnB1dC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtc2VsZWN0OmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaW5wdXQtc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1MDU1NUI7XG59XG4uaW5wdXQtc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzUwNTU1Qjtcbn1cbi5pbnB1dC1zZWxlY3Qgc2VsZWN0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTA1NTVCO1xufVxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXNlbGVjdCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjODI4YzlhO1xufVxuXG4uZm9ybS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mb3JtLXByaXZhY3kge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tcHJpdmFjeSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyMHB4ICogMikpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5mb3JtLXByaXZhY3kgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybS1wcml2YWN5IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1wcml2YWN5IC5zY3JvbGwtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWNvbmZpcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZvcm0tY29uZmlybSAuZmllbGQtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uZmllbGQtaW5wdXR0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNEY0RjQ7XG59XG5cbi5pdGVtLXJlcSwgLml0ZW0tYW55IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA5cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkYjU4NGI7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaXRlbS1hbnkge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuXG4uZm9ybS1hZ3JlZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1hZ3JlZSAuaW5wdXQtY2hlY2sge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmZvcm0tYWdyZWUgLmlucHV0LWNoZWNrIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjFweDtcbiAgICB6LWluZGV4OiAzMDM7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItbG9nbyBhIC5kZWZhbHV0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmhlYWRlci1sb2dvIGEuaW4ta3YgLmt2IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmhlYWRlci1sb2dvIGEuaW4ta3YgLmRlZmFsdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28gLmt2IHtcbiAgd2lkdGg6IDE0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwRDAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW5hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1uYXYgdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItbmF2IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW5hdiB1bCA+IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1zdWIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NTkwOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zdWIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyIC5mb290ZXItc3ViID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItc3ViID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItc3ViID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItc3ViID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uZm9vdGVyIC5mb290ZXItc3ViIC5zdWItbGluayA+IGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2VsbHVzXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1zdWIgLnN1Yi1saW5rID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXN1YiAuc3ViLXNucyA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZm9vdGVyIC5jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjOTU5MDkwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ25hdi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbmF2LW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ25hdi1tYWluID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xN3Z3O1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nbmF2LW1haW4gPiBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nbmF2LW1haW4gPiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ25hdi1tYWluID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5nbmF2LW1haW4gPiBsaSBhIHtcbiAgY29sb3I6ICM1MDU1NUI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmduYXYtbWFpbiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjREIzNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmduYXYtbWFpbi5pbi1rdiA+IGxpIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmduYXYtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ25hdi1zdWIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTU5MDkwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmduYXYtc3ViID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmduYXYtc3ViID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5nbmF2LXN1YiA+IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmduYXYtc3ViID4gdWwgPiBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAuZ25hdi1zdWIgLnN1Yi1saW5rID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIH1cbiAgLmduYXYtc3ViIC5zdWItc25zID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5nbmF2LWNvcHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbmF2LWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6ICM5NTkwOTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFyY2VsbHVzXCIsIHNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1SZWd1bGFyLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLU1lZGl1bS5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtQm9sZC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2ViaWNvblwiO1xuICBzcmM6IHVybChcImZvbnRzL3dlYmljb24udHRmP3E5eWI0d1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvd2ViaWNvbi53b2ZmP3E5eWI0d1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy93ZWJpY29uLnN2Zz9xOXliNHcjd2ViaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJ3ZWJpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24taW5zdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY29uX21lc3NhZ2Uuc3ZnKSBsZWZ0IHRvcC9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuKltjbGFzcyo9cmF0aW8tXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qW2NsYXNzKj1yYXRpby1dOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhdGlvLTE2Ynk5OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5yYXRpby00YnkzOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5yYXRpby0zYnkyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnJhdGlvLTFieTE6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5yYXRpby1nb2xkZW46YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDYxLjgwNDY5NzE1NyU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51LWJhci0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnUtYmFyLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51LWJhci0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnUtYmFyLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtbWVudS1iYXItMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhY3RpdmUtbWVudS1iYXItMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFjdGl2ZS1tZW51LWJhci0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFjdGl2ZS1tZW51LWJhci0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hlY2tib3gtY2hlY2sge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjdlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC43ZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hlY2tib3gtY2hlY2sge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjdlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC43ZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5oYW1iLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhhbWItbWVudSAubmF2LWJ0biB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oYW1iLW1lbnUgLm5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGFtYi1tZW51IC5uYXYtYnRuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFtYi1tZW51IC5uYXYtYnRuIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaGFtYi1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbWItYnRuIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogIzBEMDEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHotaW5kZXg6IDMwMztcbiAgfVxuICAuaGFtYi1idG4gLmJ0bi1pbnIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oYW1iLWJ0biAuYnRuLWJhciwgLmhhbWItYnRuIC5idG4tYmFyOmJlZm9yZSwgLmhhbWItYnRuIC5idG4tYmFyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgfVxuICAuaGFtYi1idG4gLmJ0bi1iYXI6YmVmb3JlLCAuaGFtYi1idG4gLmJ0bi1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGFtYi1idG4gLmJ0bi1iYXI6YmVmb3JlIHtcbiAgICBib3R0b206IDNweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWVudS1iYXItMSAwLjc1cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IG1lbnUtYmFyLTEgMC43NXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgLmhhbWItYnRuIC5idG4tYmFyOmFmdGVyIHtcbiAgICB0b3A6IDNweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWVudS1iYXItMiAwLjc1cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IG1lbnUtYmFyLTIgMC43NXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAuaGFtYi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTZweCAyMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzJGMzc0MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oYW1iLW1lbnUuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZy1hY3RpdmUgLmhhbWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmctYWN0aXZlIC5oYW1iLWJ0biAuYnRuLWJhciwgLmctYWN0aXZlIC5oYW1iLWJ0biAuYnRuLWJhcjpiZWZvcmUsIC5nLWFjdGl2ZSAuaGFtYi1idG4gLmJ0bi1iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nLWFjdGl2ZSAuaGFtYi1idG4gLmJ0bi1iYXI6YmVmb3JlIHtcbiAgICBib3R0b206IDNweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYWN0aXZlLW1lbnUtYmFyLTEgMC43NXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBhY3RpdmUtbWVudS1iYXItMSAwLjc1cyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuICAuZy1hY3RpdmUgLmhhbWItYnRuIC5idG4tYmFyOmFmdGVyIHtcbiAgICBib3R0b206IC0zcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFjdGl2ZS1tZW51LWJhci0yIDAuNzVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogYWN0aXZlLW1lbnUtYmFyLTIgMC43NXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4ubC1jb250ZW50cyA+IC5sLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubC1jb250ZW50cyA+IC5sLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnRzID4gLmwtc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubC1jb250ZW50cyA+IC5sLXNlY3Rpb24uc2MtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5sLXNlY3Rpb24uYmdjb2xvciwgLmwtc2VjdGlvbi5iZ2NvbG9yLTUsIC5sLXNlY3Rpb24uYmdjb2xvci00LCAubC1zZWN0aW9uLmJnY29sb3ItMywgLmwtc2VjdGlvbi5iZ2NvbG9yLTIsIC5sLXNlY3Rpb24uYmdjb2xvci0xIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zZWN0aW9uLmJnY29sb3IsIC5sLXNlY3Rpb24uYmdjb2xvci01LCAubC1zZWN0aW9uLmJnY29sb3ItNCwgLmwtc2VjdGlvbi5iZ2NvbG9yLTMsIC5sLXNlY3Rpb24uYmdjb2xvci0yLCAubC1zZWN0aW9uLmJnY29sb3ItMSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ubC1zZWN0aW9uLmJnY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6ICNEQjM1MDA7XG59XG4ubC1zZWN0aW9uLmJnY29sb3ItMiB7XG4gIGJhY2tncm91bmQ6ICM1MDU1NUI7XG59XG4ubC1zZWN0aW9uLmJnY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG59XG4ubC1zZWN0aW9uLmJnY29sb3ItNCB7XG4gIGJhY2tncm91bmQ6ICMyRjM3NDA7XG59XG4ubC1zZWN0aW9uLmJnY29sb3ItNSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5zYy1pbnIsIC5zYy1pbnItdywgLnNjLWluci1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1pbnIsIC5zYy1pbnItdywgLnNjLWluci1zIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNjLWluci1zIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG59XG5cbi5zYy1pbnItdyB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xufVxuXG4uc2Mta3Yge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjLWt2IC5rdi1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNjLWt2IC5rdi1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS44NXZ3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1rdiAua3YtaGVhZCB7XG4gICAgZm9udC1zaXplOiA5Ljg2dnc7XG4gIH1cbn1cblxuLnNjLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnNjLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2MtYnJlYWRjcnVtYiBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2MtYnJlYWRjcnVtYiBvbCBsaTo6YWZ0ZXIge1xuICBtYXJnaW46IDAgNXB4IDAgMnB4O1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5zYy1icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogIzUwNTU1Qjtcbn1cbi5zYy1icmVhZGNydW1iIG9sIGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypJReWvvuetliovXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uc2MtYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zYy1icmVhZGNydW1iIG9sIGxpIGEge1xuICBjb2xvcjogIzUwNTU1Qjtcbn1cbi5zYy1icmVhZGNydW1iIG9sIGxpIHNwYW4ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2MtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb250YWN0X2JnLmpwZ1wiKSBjZW50ZXIgdG9wL2NvdmVyIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2MtY29udGFjdCBoMyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb250YWN0X2JnX3NwLmpwZ1wiKSBjZW50ZXIgdG9wL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmdhbGxlcnktbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDE4Ljc1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1saXN0ID4gbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5nYWxsZXJ5LWxpc3QgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeS1saXN0ID4gbGk6bnRoLW9mLXR5cGUoLW4gKyAyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmdhbGxlcnktbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYWxsZXJ5LWxpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbmMtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmMtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmFuYy1saW5rID4gbGkge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5jLWxpbmsgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLmFuYy1saW5rID4gbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MDU1NUI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5jLWxpbmsgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jLWxpbmsgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RCMzUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCMzUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN0eWxlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN0eWxlLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0eWxlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3R5bGUtbGlzdCBsaSAuYmxvY2staW1nIHtcbiAgd2lkdGg6IDQzLjAzNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0eWxlLWxpc3QgbGkgLmJsb2NrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdHlsZS1saXN0IGxpIC5ibG9jay1jb3B5IHtcbiAgd2lkdGg6IDUzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3R5bGUtbGlzdCBsaSAuYmxvY2stY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdHlsZS1saXN0IGxpIC5uYW1lIHtcbiAgY29sb3I6ICMyMjFCNDg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0eWxlLWxpc3QgbGkgLm5hbWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc3R5bGUtbGlzdCBsaSAudHgge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHlsZS1saXN0IGxpIC50eCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnN0eWxlLWxpc3QgbGkgLmluc3RhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBob3Rvc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5waG90b3NlcnZpY2UtbGlzdCA+IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBob3Rvc2VydmljZS1saXN0ID4gbGkgLnR0bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBob3Rvc2VydmljZS1saXN0ID4gbGkgLnR4IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4ucGhvdG9zZXJ2aWNlLWJuciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG90b3NlcnZpY2UtYm5yIC5ibnItYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBob3Rvc2VydmljZS1ibnIgLmJuci1ib3ggLmxvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9zZXJ2aWNlLWJuciAuYm5yLWJveCAubG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG4ucGhvdG9zZXJ2aWNlLWJuciAuYm5yLWJveCAudHgge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9zZXJ2aWNlLWJuciAuYm5yLWJveCAudHgge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zYy10b3BrdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYy10b3BrdiAua3YtdHgge1xuICB3aWR0aDogMzcuNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy10b3BrdiAua3YtdHgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICogMikgMCAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAxNSU7XG4gIH1cbn1cbi5zYy10b3BrdiAua3Ytc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODBweDtcbiAgYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy10b3BrdiAua3Ytc2Nyb2xsIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zYy10b3BrdiAua3Ytc2Nyb2xsIC50eCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLnNjLXRvcGt2IC5rdi1zY3JvbGwgLmFyciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtdG9wa3YgLmt2LXNjcm9sbCAuYXJyIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5zYy10b3BjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjLXRvcGNhcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy10b3BjYXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cbn1cbi5zYy10b3BjYXB0aW9uIC5zYy10b3BzdHlsZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zYy10b3BzbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdG9wc25zIC50b3BzbnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtdG9wc25zIC50b3BzbnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2MtdG9wc25zIC50b3BzbnMtYmxvY2sgLnRvcHNucy1ib3gge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLXRvcHNucyAudG9wc25zLWJsb2NrIC50b3BzbnMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zYy10b3BzbnMgLnRvcHNucy1ibG9jayAudG9wc25zLWJveDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuLnNjLXRvcHNucyAudG9wc25zLWJsb2NrIC50b3BzbnMtYm94IC5ib3gtaW1nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2MtdG9wc25zIC50b3BzbnMtYmxvY2sgLnRvcHNucy1ib3ggLnlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2MtdG9wc3R5bGUgLnN0eWxlLWhlYWRpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLXRvcHN0eWxlIC5zdHlsZS1oZWFkaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIwcHggKiAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5zYy10b3BzdHlsZSAuc3R5bGUtaGVhZGltZyA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtdG9wc3R5bGUgLnN0eWxlLWhlYWRpbWcgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2MtY29uY2VwdCAuY29uY2VwdC1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTg4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtY29uY2VwdCAuY29uY2VwdC1oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayBbY2xhc3NePWJsb2NrLV0ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIFtjbGFzc149YmxvY2stXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmJsb2NrLWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmJsb2NrLWNvcHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIC5jb25jZXB0LWltZy0xIHtcbiAgd2lkdGg6IDg4JTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmNvbmNlcHQtaW1nLTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW46IDMwcHggLTE1cHggMDtcbiAgfVxufVxuLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmNvbmNlcHQtaW1nLTEgLmltZy0xIHtcbiAgd2lkdGg6IDY0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIC5jb25jZXB0LWltZy0xIC5pbWctMSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIC5jb25jZXB0LWltZy0xIC5pbWctMiB7XG4gIHdpZHRoOiA0NC43NDYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayAuY29uY2VwdC1pbWctMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayAuY29uY2VwdC1pbWctMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbjogMzBweCAtMTVweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayAuY29uY2VwdC1pbWctMiAuaW1nLTMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmNvbmNlcHQtaW1nLTIgLmltZy0zIGltZyB7XG4gIHdpZHRoOiA3MS4yNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmNvbmNlcHQtaW1nLTIgLmltZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIC5jb25jZXB0LWltZy0yIC5pbWctMyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIC5jb25jZXB0LWltZy0yIC5pbWctNCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1jb25jZXB0IC5jb25jZXB0LWJsb2NrIC5jb25jZXB0LWltZy0yIC5pbWctNCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmNvbmNlcHQtdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWNvbmNlcHQgLmNvbmNlcHQtYmxvY2sgLmNvbmNlcHQtdHRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayAuY29uY2VwdC10dGwgc3BhbjpudGgtb2YtdHlwZShuICsgMjApIHtcbiAgY29sb3I6ICNFNjZDNEU7XG59XG4uc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayAuY29uY2VwdC10dGwgc3BhbjpudGgtb2YtdHlwZShuICsgMjgpIHtcbiAgY29sb3I6ICNEODNBNzM7XG59XG4uc2MtY29uY2VwdCAuY29uY2VwdC1ibG9jayAuY29uY2VwdC10dGwgc3BhbjpudGgtb2YtdHlwZShuICsgMzQpIHtcbiAgY29sb3I6ICM1MDU1NUI7XG59XG5cbi5zYy1jb21wYW55IC5jb21wYW55LWxlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWNvbXBhbnkgLmNvbXBhbnktbGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zYy1jb21wYW55IC5jb21wYW55LWxlYWQgW2NsYXNzXj1sZWFkLV0ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYy1jb21wYW55IC5jb21wYW55LWxlYWQgW2NsYXNzXj1sZWFkLV0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2MtY29tcGFueSAuY29tcGFueS1sZWFkIC5sZWFkLWNvcHkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjLWNvbXBhbnkgLmNvbXBhbnktbGVhZCAubGVhZC1jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtY29tcGFueSAuY29tcGFueS1sZWFkIC5sZWFkLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zYy1jb21wYW55IC5nb29nbGVtYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMzMuMzM0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtY29tcGFueSAuZ29vZ2xlbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG59IiwiLy8gZ290aGljXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0Zm9udC13ZWlnaHQ6IDEwMDtcbi8vIFx0c3JjOnVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtRXh0cmFMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gXHRcdFx0dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1FeHRyYUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyB9XG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0Zm9udC13ZWlnaHQ6IDIwMDtcbi8vIFx0c3JjOnVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbi8vIFx0XHRcdHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTGlnaHQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vIH1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKSxcblx0XHRcdHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbi8vIFx0c3JjOnVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbi8vIFx0XHRcdHVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtU2VtaUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vIH1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRmb250LXdlaWdodDogOTAwO1xuLy8gXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gXHRcdFx0dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1CbGFjay5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gfVxuXG4vLyBtaW5jaG9cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0Zm9udC13ZWlnaHQ6IDEwMDtcbi8vIFx0c3JjOnVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1FeHRyYUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4vLyBcdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRmb250LXdlaWdodDogMjAwO1xuLy8gXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4vLyBcdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTGlnaHQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vIH1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOnVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdFx0dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVNlbWlCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4vLyBcdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIFx0c3JjOnVybCgvYXNzZXRzL2Nzcy9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4vLyBcdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRmb250LXdlaWdodDogOTAwO1xuLy8gXHRzcmM6dXJsKC9hc3NldHMvY3NzL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4vLyBcdFx0XHR1cmwoL2Fzc2V0cy9jc3MvZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQmxhY2sub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vIH1cblxuXG4vLyBnb29nbGUgZm9udFxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFyY2VsbHVzJmRpc3BsYXk9c3dhcCcpO1xuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnd2ViaWNvbic7XG4gIHNyYzpcbiAgICB1cmwoJ2ZvbnRzL3dlYmljb24udHRmP3E5eWI0dycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL3dlYmljb24ud29mZj9xOXliNHcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL3dlYmljb24uc3ZnP3E5eWI0dyN3ZWJpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHQmOmJlZm9yZXtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICd3ZWJpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cbn1cblxuLmljb24taW5zdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tbWVzc2FnZSB7XG5cdCY6YmVmb3Jle1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbl9tZXNzYWdlLnN2ZykgbGVmdCB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxufVxuXG4iLCIvLyDjgqLjgrnmr5RcbipbY2xhc3MqPVwicmF0aW8tXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi8vIOavlOeOh+S4gOimp1xuLnJhdGlvIHtcbiAgLy8gMTY6OVxuICAmLTE2Ynk5e1xuICAgICY6YmVmb3Jle1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoOS8xNikqMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gNDozXG4gICYtNGJ5M3tcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMvNCkqMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gMzoyXG4gICYtM2J5MntcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIvMykqMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gMToxXG4gICYtMWJ5MXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEvMSkqMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8g6buE6YeR5q+UXG4gICYtZ29sZGVue1xuICAgICY6YmVmb3Jle1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMS8xLjYxOCkqMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7NtaXhpbuODh+ODleOCqeODq+ODiFxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKOKXj+OCreODvOODleODrOODvOWQjeKXjylcbi8vIEBpbmNsdWRlIGFuaW1hdGlvbihtZW51LWJhci0xIC43NXMgZm9yd2FyZHMpO1xuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWU6IGFuaW1hdG9uKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn0iLCJAdXNlIFwiZGVmYXVsdFwiIGFzIGFuaW1lO1xuXG5AaW5jbHVkZSBhbmltZS5rZXlmcmFtZXMobWVudS1iYXItMSl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGluY2x1ZGUgYW5pbWUua2V5ZnJhbWVzKG1lbnUtYmFyLTIpe1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cbkBpbmNsdWRlIGFuaW1lLmtleWZyYW1lcyhhY3RpdmUtbWVudS1iYXItMSl7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGluY2x1ZGUgYW5pbWUua2V5ZnJhbWVzKGFjdGl2ZS1tZW51LWJhci0yKXtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59IiwiQHVzZSBcImRlZmF1bHRcIiBhcyBhbmltZTtcblxuQGluY2x1ZGUgYW5pbWUua2V5ZnJhbWVzKGNoZWNrYm94LWNoZWNrKXtcbiAgMCV7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDMzJXtcbiAgICB3aWR0aDogLjRlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAle1xuICAgIHdpZHRoOiAuNGVtO1xuICAgIGhlaWdodDogLjdlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0uN2VtLDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5waWN0dXJle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59IiwiLy8gQHVzZSBcImltcG9ydFwiIGFzIGE7XHJcbkB1c2UgXCJfYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuXHJcbmJvZHl7XHJcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KGxhcmdlKXtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChob3Zlcil7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5hcHBsZXQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5hdWRpbyxcclxuYixcclxuYmlnLFxyXG5ibG9ja3F1b3RlLFxyXG5ib2R5LFxyXG5jYW52YXMsXHJcbmNhcHRpb24sXHJcbmNlbnRlcixcclxuY2l0ZSxcclxuY29kZSxcclxuZGQsXHJcbmRlbCxcclxuZGV0YWlscyxcclxuZGZuLFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZW0sXHJcbmVtYmVkLFxyXG5maWVsZHNldCxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmZvcm0sXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5odG1sLFxyXG5pLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbmxpLFxyXG5tYXJrLFxyXG5tZW51LFxyXG5uYXYsXHJcbm9iamVjdCxcclxub2wsXHJcbm91dHB1dCxcclxucCxcclxucHJlLFxyXG5xLFxyXG5ydWJ5LFxyXG5zLFxyXG5zYW1wLFxyXG5zZWN0aW9uLFxyXG5zbWFsbCxcclxuc3Bhbixcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VtbWFyeSxcclxuc3VwLFxyXG50YWJsZSxcclxudGJvZHksXHJcbnRkLFxyXG50Zm9vdCxcclxudGgsXHJcbnRoZWFkLFxyXG50aW1lLFxyXG50cixcclxudHQsXHJcbnUsXHJcbnVsLFxyXG52YXIsXHJcbnZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYXtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dFt0eXBlPXJhZGlvXSxcclxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaHRtbCB7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4vLyAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogdi4kY2xyLWdyYXktbHQ7XHJcblx0Y29sb3I6IHYuJGNsci10ZXh0O1xyXG5cdGZvbnQtZmFtaWx5OiB2LiRmb250LWRlZmF1bHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IHYucmVtKDE1KTtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0fVxyXG59XHJcbm9sLFxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxucTphZnRlcixcclxucTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuYm9keSAqe1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5he1xyXG5cdGNvbG9yOiB2LiRjbHItbWFpbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0QGluY2x1ZGUgdi50cmFuc2l0aW9uO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcclxuXHRcdFx0Y29sb3I6IGRhcmtlbih2LiRjbHItbWFpbiwgMTAlKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbjo6c2VsZWN0aW9uLFxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB2LiRjbHItc3ViO1xyXG5cdGNvbG9yOiB2LiRjbHItZW07XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxubGl7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcbmltZ3tcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuI19fYnNfbm90aWZ5X197XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuXHRib2R5IHtcclxuXHRcdGZvbnQtc2l6ZTogdi5yZW0oMTQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi8vIOODoeOCpOODs+OCq+ODqeODvFxuJGNsci1tYWluOiAjREIzNTAwO1xuJGNsci1zdWI6ICM1MDU1NUI7XG4kY2xyLWVtOiAjMjIxQjQ4O1xuJGNsci1ob3ZlcjogI0RCMzUwMDtcblxuJGNsci1ncmF5OiAjRURFREVEO1xuJGNsci1ncmF5LWRrOiAjMkYzNzQwO1xuJGNsci1ncmF5LWx0OiAjRjRGNEY0O1xuXG4kY2xyLXRleHQ6ICM1MDU1NUI7XG5cbiRjbHItZXJyOiAjZGI1ODRiO1xuJGNsci1yZWQ6ICNGMDA7XG5cblxuXG4vLyDjg5Xjgqnjg7Pjg4hcbiRmb250LWRlZmF1bHQ6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywnSGlyYWdpbm8gU2FucycsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXUnLCBZdUdvdGhpYywgWXVHb3RoaWNNLCDigJjjg6HjgqTjg6rjgqrigJksIG1laXJ5bywgc2Fucy1zZXJpZjtcblxuJGZvbnQtbWluY2hvOiAnTm90byBTZXJpZiBKYXBhbmVzZScsICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLCAn5ri45piO5pydJywnWXUgTWluY2hvJywgJ+a4uOaYjuacneS9kycsICdZdU1pbmNobycsJ++8re+8syDvvLDmmI7mnJ0nLCAnTVMgUE1pbmNobycsIHNlcmlmO1xuXG4kZm9udC1lbmc6ICdNYXJjZWxsdXMnLCBzZXJpZjtcblxuXG5cbi8vIOW3puWPs+OCq+ODqeODoFxuJHdpbi1wZDogMzBweDtcbiR3aW4tcGQtc3A6IDIwcHg7XG4vLyDjgqvjg6njg6BwYWRkaW5nXG4kY2xtLXBkOiAxLjUlO1xuLy8g5LiK5LiL44Kr44Op44OgXG4kbGluZS1wZDogMzBweDtcblxuLy8g44Km44Kj44Oz44OJ44Km44K144Kk44K6XG4kc2MtaW5yOiA5NjBweCArICgkd2luLXBkICoyKTtcbiRzYy1pbnItczogMTAwMHB4ICsgKCR3aW4tcGQgKjIpO1xuJHNjLWluci13OiAxMjAwcHggKyAoJHdpbi1wZCAqMik7XG5cbi8vIOODmOODg+ODgOODvOODoeODi+ODpeODvFxuJGhlYWRlci1oOiAxMDhweDtcbiRoYW1ibWVudS1oOiA1NnB4O1xuJGhlYWRlci1sb2dvOiAxNDBweDtcblxuXG4kaW1nLXNjYWxlOiAxLjE7XG4kYXJyLXdpZHRoOiAycHg7XG5cbiRidG4taDogNDhweDtcbiRidG5zcC1oOiA0OHB4O1xuXG5cblxuXG5cbiIsIkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGxhcmdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBob3ZlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIG9iai1jZW50ZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIEBjb250ZW50O1xufVxuQG1peGluIG9iai1yaWdodCgkcmlnaHQpe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogJHJpZ2h0ICsgcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gIEBjb250ZW50O1xufVxuQG1peGluIG9iai1sZWZ0KCRsZWZ0KXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDUwJTtcbiAgbGVmdDogJGxlZnQgKyBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgQGNvbnRlbnQ7XG59XG5cblxuXG5cblxuLy8gQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3IoJGNsci1tYWluKTtcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6JGNvbG9yO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiRjb2xvcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdH1cbn1cblxuXG5cbi8vIEBpbmNsdWRlIG1haW4tdHJhbnNpdGlvbigxcyk7XG5AbWl4aW4gbWFpbi10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjtcbkBtaXhpbiB0cmFuc2l0aW9ue1xuXHRAaW5jbHVkZSBtYWluLXRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluLW91dCAwcyk7XG59XG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuXHJcblxyXG4vLyBtYWdpblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwe1xyXG4gIC5tdCN7JGkgKiA1fXtcclxuICAgIG1hcmdpbi10b3A6ICN7JGkgKiA1fXB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iI3skaSAqIDV9e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwjeyRpICogNX17XHJcbiAgICBtYXJnaW4tbGVmdDogI3skaSAqIDV9cHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIjeyRpICogNX17XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDB7cGFkZGluZy10b3A6IDAhaW1wb3J0YW50O31cclxuLnBiMHtwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7fVxyXG5cclxuLy8gZm9udC1zaXplXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMzB7XHJcbiAgLnNpemUjeyRpICogMX17XHJcbiAgICBmb250LXNpemU6IHYucmVtKCRpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2LnJlbSgkaSkgKyAwLjQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3aWRlXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjB7XHJcbiAgLncjeyRpICogNX17XHJcbiAgICB3aWR0aDogI3skaSAqIDV9KyclJztcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHRcclxuLnRje1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuLnRse1xyXG4gIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG59XHJcbi50cntcclxuICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XHJcbn1cclxuLnZhdHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wIWltcG9ydGFudDtcclxufVxyXG4udmFte1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUhaW1wb3J0YW50O1xyXG59XHJcbi52YWJ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vb3RoZXJcclxuLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLm5vcm1hbHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5kaXNwLXBje1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmRpc3Atc3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udHhsaW5le1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi50ZWwtbGlua3tcclxuICBjb2xvcjogdi4kY2xyLXRleHQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb2xvclxyXG4uY2xyLTF7XHJcbiAgY29sb3I6IHYuJGNsci1tYWluO1xyXG59XHJcbi5jbHItMntcclxuICBjb2xvcjogdi4kY2xyLXN1YjtcclxufVxyXG4uY2xyLXJlZHtcclxuICBjb2xvcjogdi4kY2xyLXJlZDtcclxufVxyXG4uY2xyLXdoe1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5jbHItYmt7XHJcbiAgY29sb3I6IHYuJGNsci10ZXh0O1xyXG59XHJcbi5jbHItZ3JheXtcclxuICBjb2xvcjogdi4kY2xyLWdyYXk7XHJcbn1cclxuXHJcbi5jbHItcGlua3tcclxuICBjb2xvcjogI0Q4M0E3MztcclxufVxyXG4uY2xyLW9yYW5nZXtcclxuICBjb2xvcjogI0U2NkM0RTtcclxufVxyXG4uY2xyLWJsdWV7XHJcbiAgY29sb3I6ICM1QjRFOUQ7XHJcbn1cclxuLmNsci1za3libHVle1xyXG4gIGNvbG9yOiAjN0Q5REREO1xyXG59XHJcbi5jbHItcHVycGxle1xyXG4gIGNvbG9yOiAjOEI1MjgxO1xyXG59XHJcbi5jbHItZ3JlZW57XHJcbiAgY29sb3I6ICMzNzg0OEI7XHJcbn1cclxuXHJcbi5idWJibGUgc3BhbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4ubGFuLWpwe1xyXG4gIGZvbnQtZmFtaWx5OiB2LiRmb250LWRlZmF1bHQ7XHJcbn1cclxuLmxhbi1lbntcclxuICBmb250LWZhbWlseTogdi4kZm9udC1lbmc7XHJcbn1cclxuXHJcbi5qcy1oaWRle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmpzLXNob3d7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vX2FwcC5zY3NzXCIgYXMgdjtcblxuXG4uaC1saW5re1xuICAuaC1pbWd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICBAaW5jbHVkZSB2LnRyYW5zaXRpb247XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcbiAgICAgIC5oLWltZ3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodi4kaW1nLXNjYWxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmgtb3Bhe1xuICBAaW5jbHVkZSB2LnRyYW5zaXRpb247XG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cbi5oLWljb257XG4gIEBpbmNsdWRlIHYudHJhbnNpdGlvbjtcbiAgY29sb3I6IHYuJGNsci10ZXh0O1xuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChob3Zlcil7XG4gICAgICBjb2xvcjogdi4kY2xyLW1haW47XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hcmVhLWxpbmt7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuJWljb24tY21uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiVpY29uLWFyciB7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJye1xyXG4gICYtcHJldntcclxuICAgIEBleHRlbmQgJWljb24tY21uO1xyXG4gICAgQGV4dGVuZCAlaWNvbi1hcnI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdi4kYXJyLXdpZHRoIHNvbGlkICNGRkY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiB2LiRhcnItd2lkdGggc29saWQgI0ZGRjtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1uZXh0e1xyXG4gICAgQGV4dGVuZCAlaWNvbi1jbW47XHJcbiAgICBAZXh0ZW5kICVpY29uLWFycjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItdG9wOiB2LiRhcnItd2lkdGggc29saWQgI0ZGRjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB2LiRhcnItd2lkdGggc29saWQgI0ZGRjtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdG9we1xyXG4gICAgQGV4dGVuZCAlaWNvbi1jbW47XHJcbiAgICBAZXh0ZW5kICVpY29uLWFycjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItdG9wOiB2LiRhcnItd2lkdGggc29saWQgI0ZGRjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHYuJGFyci13aWR0aCBzb2xpZCAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bXtcclxuICAgIEBleHRlbmQgJWljb24tY21uO1xyXG4gICAgQGV4dGVuZCAlaWNvbi1hcnI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdi4kYXJyLXdpZHRoIHNvbGlkICNGRkY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogdi4kYXJyLXdpZHRoIHNvbGlkICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNvbG9yXHJcbiAgJi1tYWlue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kY2xyLW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3Vie1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdi4kY2xyLXN1YjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuJXR0bC1jbW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udHRse1xyXG4gICYtMXtcclxuICAgIEBleHRlbmQgJXR0bC1jbW47XHJcbiAgICBjb2xvcjogdi4kY2xyLWVtO1xyXG4gICAgZm9udC1zaXplOiB2LnJlbSg0OCk7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1lbmc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogdi52dyg2MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICBmb250LXNpemU6IHYudndTcCgzMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBbY2xhc3NePVwiaWNvbi1cIl17XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LnJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0ye1xyXG4gICAgQGV4dGVuZCAldHRsLWNtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBERkRGO1xyXG4gICAgZm9udC1zaXplOiB2LnJlbSgyMCk7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1taW5jaG87XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogdi52d1NwKDE2KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0ze1xyXG4gICAgQGV4dGVuZCAldHRsLWNtbjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHYucmVtKDE4KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LW1pbmNobztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgZm9udC1zaXplOiB2LnZ3U3AoMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNhcHRpb257XHJcbiAgICBAZXh0ZW5kICV0dGwtY21uO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogdi5yZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgZm9udC1zaXplOiB2LnZ3U3AoMTMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL19hcHAuc2Nzc1wiIGFzIHY7XHJcblxyXG5cclxuJWxpc3QtY21uIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gID5saXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlzdHtcclxuICAmLWluZHtcclxuICAgIEBleHRlbmQgJWxpc3QtY21uO1xyXG4gICAgPmxpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAn44O7JztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN7XHJcbiAgICAgIEBleHRlbmQgLmxpc3QtaW5kO1xyXG4gICAgICA+bGl7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LnJlbSgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1udW17XHJcbiAgICBAZXh0ZW5kICVsaXN0LWNtbjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblx0XHQ+bGl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuICB9XHJcbiAgJi1udW0tMntcclxuICAgIEBleHRlbmQgJWxpc3QtY21uO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gICAgY291bnRlci1yZXNldDpudW1iZXI7XHJcbiAgICA+bGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgY29udGVudDogJygnY291bnRlcihudW1iZXIpJyknO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuXHJcbiVidG4tYXJye1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgdi50cmFuc2l0aW9uO1xyXG4gIH1cclxufVxyXG4lYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHYuJGJ0bi1oO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHYudHJhbnNpdGlvbjtcclxuICBzcGFue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcclxuICAgICAgYmFja2dyb3VuZDogdi4kY2xyLWhvdmVyO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4td3JhcHtcclxuICB3aWR0aDogY2FsYygxMDAlICsgKCN7di4kY2xtLXBkfSAqIDIpKTtcclxuICBtYXJnaW46IDMwcHggLSN7di4kY2xtLXBkfTtcclxuICBtYXJnaW4tYm90dG9tOiB2LiRsaW5lLXBkO1xyXG4gIG1hcmdpbi10b3A6IHYuJGxpbmUtcGQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi5zaXplLWR7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAmLnNpemUtbXtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgfVxyXG4gICYuc2l6ZS13e1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgJi5jbG0tMXtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICYuYnRuLWxlZnR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWxpdmV7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gID4uY2xtLWxpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gICYtMXtcclxuICAgIEBleHRlbmQgJWJ0bjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGNsci1tYWluO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI0RCMzUwMCwgJGFscGhhOiAwLjY0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjREIzNTAwLCAkYWxwaGE6IDAuNjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMntcclxuICAgIEBleHRlbmQgJWJ0bjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoaG92ZXIpe1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdi4kY2xyLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtM3tcclxuICAgIEBleHRlbmQgJWJ0bjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGNsci1zdWI7XHJcbiAgICBib3JkZXItY29sb3I6IHYuJGNsci1zdWI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoaG92ZXIpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1ob3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHYuJGNsci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLXN0eWxle1xyXG4gICYuYnRuLWRpc2FibGV7XHJcbiAgICBAZXh0ZW5kICVidG47XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRjbHItZ3JheS1sdDtcclxuICAgIGJvcmRlci1jb2xvcjogdi4kY2xyLWdyYXktbHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLmFycntcclxuICAgICYtcHJldntcclxuICAgICAgQGV4dGVuZCAlYnRuLWFycjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoaG92ZXIpe1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV4dHtcclxuICAgICAgQGV4dGVuZCAlYnRuLWFycjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChob3Zlcil7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcblxyXG4gICVidG4ge1xyXG4gICAgaGVpZ2h0OiB2LiRidG5zcC1oO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tc3R5bGV7XHJcbiAgICAuYXJye1xyXG4gICAgICAmLXByZXZ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbmV4dHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuJWJveC1jbW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IHYuJHdpbi1wZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ib3h7XHJcbiAgJi0xe1xyXG4gICAgQGV4dGVuZCAlYm94LWNtbjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kY2xyLWdyYXktZGtcclxuICB9XHJcbiAgJi0ye1xyXG4gICAgQGV4dGVuZCAlYm94LWNtbjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYtM3tcclxuICAgIEBleHRlbmQgJWJveC1jbW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG5cclxuICAlYm94LWNtbiB7XHJcbiAgICBwYWRkaW5nOiB2LiR3aW4tcGQtc3A7XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuXHJcbiVjbG0tY21uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB3aWR0aDogY2FsYygxMDAlICsgKCN7di4kY2xtLXBkfSAqIDIpKTtcclxuICBtYXJnaW46IDAgLSN7di4kY2xtLXBkfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICA+bGksXHJcbiAgLmNsbS1saXtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIHYuJGNsbS1wZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xtLWJveHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNsbS1pbWd7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSB2LnRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2LiRpbWctc2NhbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG0taGVhZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogdi5yZW0oMTgpO1xyXG4gICAgY29sb3I6IHYuJGNsci1zdWI7XHJcbiAgfVxyXG4gIC5jbG0tYnRue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gIH1cclxuICAuY2xtLWNvcHl7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNsbS0xe1xyXG4gIEBleHRlbmQgJWNsbS1jbW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuLmNsbS0ye1xyXG4gIEBleHRlbmQgJWNsbS1jbW47XHJcbiAgPmxpLFxyXG4gIC5jbG0tbGl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJjpudGgtY2hpbGQoLW4gKyAyKXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNsbS0ze1xyXG4gIEBleHRlbmQgJWNsbS1jbW47XHJcbiAgd2lkdGg6IDk5Ljk5OSU7XHJcbiAgd2lkdGg6IGNhbGMoOTkuOTk5JSArICgje3YuJGNsbS1wZH0gKiAyKSk7XHJcbiAgPmxpLFxyXG4gIC5jbG0tbGl7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICY6bnRoLWNoaWxkKC1uICsgMyl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbG0tNHtcclxuICBAZXh0ZW5kICVjbG0tY21uO1xyXG4gID5saSxcclxuICAuY2xtLWxpe1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgICY6bnRoLWNoaWxkKC1uICsgNCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG5cclxuICAvLyAlY2xtLWNtbiB7XHJcbiAgLy8gICA+bGksXHJcbiAgLy8gICAuY2xtLWxpe1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAuY2xtLWJveHtcclxuICAgIC5jbG0taGVhZHtcclxuICAgICAgZm9udC1zaXplOiB2LnJlbSgxNik7XHJcbiAgICB9XHJcbiAgICAuY2xtLWNvcHl7XHJcbiAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbGgoMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNsbS0ye1xyXG4gIC8vICAgPmxpe1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAuY2xtLTN7XHJcbiAgLy8gICA+bGl7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC8vIC5jbG0tNHtcclxuICAvLyAgID5saXtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5zcC1jbG0tMXtcclxuICAgID5saSxcclxuICAgIC5jbG0tbGl7XHJcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3AtY2xtLTJ7XHJcbiAgICA+bGksXHJcbiAgICAuY2xtLWxpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwLWNsbS12e1xyXG4gICAgPmxpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jbG0tYm94e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2LiRidG5zcC1oICsgMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmLmgtbGlua3tcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVmYXVsdC1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgICAuY2xtLWNvcHl7XHJcbiAgICAgICAgd2lkdGg6IDYyLjM4NzElO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuY2xtLWJ0bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xuXG5waWN0dXJle1xuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRlZmF1bHQtaW1ne1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udzEwMHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcC13ZnVsbHtcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKCN7di4kd2luLXBkLXNwfSAqIDIpKTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIC0je3YuJHdpbi1wZC1zcH07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vX2FwcC5zY3NzXCIgYXMgdjtcclxuXHJcblxyXG4ldGJsLWNtbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAvLyBib3JkZXItbGVmdDoxcHggc29saWQgdi4kY2xyLWdyYXktbHQ7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgdi4kY2xyLWdyYXktbHQ7XHJcbiAgdGgsXHJcbiAgdGR7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2LiRjbHItZ3JheS1sdDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHYuJGNsci1ncmF5LWx0O1xyXG4gICAgZm9udC1zaXplOiB2LnJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50Ymx7XHJcbiAgJi0xe1xyXG4gICAgQGV4dGVuZCAldGJsLWNtbjtcclxuICAgIHRoLFxyXG4gICAgdGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MTZweCBzb2xpZCB2LiRjbHItZ3JheS1sdDtcclxuICAgIH1cclxuICAgIHRoe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjbHItZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0ye1xyXG4gICAgQGV4dGVuZCAldGJsLWNtbjtcclxuICAgIHRoZWFke1xyXG4gICAgICB0aHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjbHItbWFpbjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1ncmF5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG5cclxuICAldGJsLWNtbiB7XHJcbiAgICB0aCxcclxuICAgIHRke1xyXG4gICAgICBwYWRkaW5nOiB2LiR3aW4tcGQtc3AgMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc3Atc2Nyb2xse1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7di4kd2luLXBkLXNwfSk7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgY29udGVudDogJ+KGkuaoquOCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmSc7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgID50YWJsZXtcclxuICAgICAgd2lkdGg6IDIwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGJsLXNwe1xyXG4gICAgdGgsXHJcbiAgICB0ZHtcclxuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50Ymx7XHJcbiAgICAmLTF7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0ye1xyXG4gICAgICBAZXh0ZW5kICV0YmwtY21uO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0aHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1ncmF5O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vX2FwcC5zY3NzXCIgYXMgdjtcclxuXHJcbi8vIGFuY1xyXG4uYW5jaHJ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAtI3t2LiRoZWFkZXItaH07XHJcbiAgcGFkZGluZy10b3A6IHYuJGhlYWRlci1oO1xyXG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICBtYXJnaW4tdG9wOiAtI3t2LiRoYW1ibWVudS1ofSArIDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogdi4kaGFtYm1lbnUtaCArIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwYWdldG9wXHJcbiNwYWdldG9wLWJ0bntcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdi4kY2xyLW1haW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwcHgpO1xyXG4gICAgQGluY2x1ZGUgdi50cmFuc2l0aW9uO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjbHItc3ViO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlmcmFtZXtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoOS8xNikqMTAwJTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vX2FwcC5zY3NzXCIgYXMgdjtcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYW5pbWF0aW9uL2RlZmF1bHRcIiBhcyBhbmltZTtcbkBpbmNsdWRlIGFuaW1lLmtleWZyYW1lcyhjaGVja2JveENoZWNrKXtcbiAgMCV7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDMzJXtcbiAgICB3aWR0aDogLjRlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAle1xuICAgIHdpZHRoOiAuNGVtO1xuICAgIGhlaWdodDogLjdlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0uN2VtLDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuJGNoZWNrLXBkOiAzNXB4O1xuJGZpbGQtYWN0aXZlOiAjMzMzRjQ4O1xuXG4lZm9ybS1jbW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2LiRjbHItZ3JheS1kaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSB2LnRyYW5zaXRpb247XG4gIEBpbmNsdWRlIHYucGxhY2Vob2xkZXIodi4kY2xyLWdyYXkpO1xuICAmOmZvY3Vze1xuICAgIGJvcmRlci1jb2xvcjogJGZpbGQtYWN0aXZlO1xuICAgIG91dGxpbmUtY29sb3I6ICRmaWxkLWFjdGl2ZTtcbiAgICBAaW5jbHVkZSB2LnBsYWNlaG9sZGVyKHRyYW5zcGFyZW50KTtcbiAgfVxufVxuJWlucHV0LWNoZWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgPmxpe1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHNwYW57XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaGVjay1wZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB2LnRyYW5zaXRpb247XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHYudHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgc21hbGx7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMTMpO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3Rle1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY2hlY2stcGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHYucmVtKDEzKTtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4lY2hlY2stZGVzaWdue1xuICBsYWJlbHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgc3BhbntcbiAgICBAaW5jbHVkZSB2LnRyYW5zaXRpb247XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcntcbiAgICAgIEBpbmNsdWRlIHYudHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRjbHItZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIHYub2JqLWxlZnQoMCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjbHItbWFpbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjbHItbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8g44OB44Kn44OD44Kv5b6MXG4gIGlucHV0e1xuICAgICY6Y2hlY2tlZHtcbiAgICAgICsgc3BhbntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oY2hlY2tib3hDaGVjayAyNTBtcyA1MG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmZvcm0tYXJlYXtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1lcnJ7XG4gID4qe1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG4uZm9ybS1ibG9ja3tcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgJjpmaXJzdC1vZi10eXBle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJi5ibG9jay1jbG17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYmxvY2stc3R5bGV7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpZWxkLW5hbWV7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWVsZC1jbG17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2xtLWJveHtcbiAgICB3aWR0aDogNDglO1xuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1maWVsZHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLmZpZWxkLWNlbnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLWhlYWR7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZmllbGQtY29weXtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gID4gbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmZvcm0tYnRue1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtLWJ0bi1iYWNre1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gLy8gaW5wdXQtZGVzaWduXG4uaW5wdXQtdGV4dHtcbiAgQGV4dGVuZCAlZm9ybS1jbW47XG59XG4uaW5wdXQtZXJyb3J7XG4gIGJvcmRlci1jb2xvcjogdi4kY2xyLWVycjtcbn1cbi5pbnB1dC10ZXh0YXJlYXtcbiAgQGV4dGVuZCAlZm9ybS1jbW47XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaW5wdXQtcmFkaW97XG4gIEBleHRlbmQgJWlucHV0LWNoZWNrO1xuICA+bGl7XG4gICAgc3BhbntcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kY2xyLWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIHYub2JqLWxlZnQoMCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjbHItbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHNjYWxlKC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg4Hjgqfjg4Pjgq/lvoxcbiAgICBpbnB1dHtcbiAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgKyBzcGFue1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjbHItbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHYub2JqLWxlZnQoNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmlucHV0LWNoZWNre1xuICBAZXh0ZW5kICVpbnB1dC1jaGVjaztcbiAgPmxpe1xuICAgIEBleHRlbmQgJWNoZWNrLWRlc2lnbjtcbiAgfVxuICAmLmxpLXNpZGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPmxpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBzbWFsbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaW5wdXQtc2VsZWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgc2VsZWN0e1xuICAgIEBleHRlbmQgJWZvcm0tY21uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiB2LiRjbHItdGV4dDtcbiAgICBvcHRpb257XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6IHYuJGNsci10ZXh0O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdi4kY2xyLXRleHQ7XG4gICAgfVxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzgyOGM5YTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tbm90ZXtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IHYucmVtKDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtLXByaXZhY3l7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAkY2hlY2stcGQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogdi5yZW0oMTMpO1xuICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3t2LiR3aW4tcGQtc3B9ICogMikpO1xuICAgIG1hcmdpbi1sZWZ0OiAtI3t2LiR3aW4tcGQtc3B9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7di4kd2luLXBkLXNwfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuc2Nyb2xsLWFyZWF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm0tY29uZmlybXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgLmZpZWxkLW5hbWV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHYucmVtKDEzKTtcbiAgfVxufVxuLmZpZWxkLWlucHV0dGVke1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGNsci1ncmF5LWx0O1xufVxuXG4uaXRlbS1yZXF7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggOXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2LiRjbHItZXJyO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHYucmVtKDEwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uaXRlbS1hbnl7XG4gIEBleHRlbmQgLml0ZW0tcmVxO1xuICBiYWNrZ3JvdW5kOiB2LiRjbHItZ3JheTtcbn1cbi5mb3JtLWFncmVle1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaW5wdXQtY2hlY2t7XG4gICAgQGV4dGVuZCAlY2hlY2stZGVzaWduO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgbGFiZWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaGVjay1wZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL19hcHAuc2Nzc1wiIGFzIHY7XHJcblxyXG5cclxuLmhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiB2LiRoZWFkZXItaDtcclxuICBwYWRkaW5nOiAwIHYuJHdpbi1wZDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNTtcclxuICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgaGVpZ2h0OiB2LiRoYW1ibWVudS1oO1xyXG4gICAgcGFkZGluZzogMCB2LiR3aW4tcGQtc3A7XHJcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogdi4kd2luLXBkLXNwO1xyXG4gICAgICB0b3A6IDIxcHg7XHJcbiAgICAgIHotaW5kZXg6IDMwMztcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmRlZmFsdXR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLmluLWt2e1xyXG4gICAgICAgIC5rdntcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWZhbHV0e1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdntcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3YuJGhlYWRlci1sb2dvfSk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9hcHBcIiBhcyB2O1xyXG5cclxuLmZvb3RlcntcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICMwRDAxMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICBwYWRkaW5nOiA4MHB4IHYuJHdpbi1wZC1zcDtcclxuICB9XHJcbiAgLmZvb3Rlci1tYWlue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxvZ297XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbmF2e1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgID5saXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWVuZztcclxuICAgICAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYucmVtKDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1idG57XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXN1YntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTU5MDkwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQ+dWx7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdD5saXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWItbGlua3tcclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdi5yZW0oMTQpO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2LiRmb250LWVuZztcclxuICAgICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2LnJlbSgxMik7XHJcbiAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLXNuc3tcclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdi5yZW0oMjQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgfVxyXG4gIC5jb3B5e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgY29sb3I6ICM5NTkwOTA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogdi5yZW0oMTIpO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZW5nO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL2FwcFwiIGFzIHY7XHJcblxyXG5cclxuLmduYXYtbWFpbntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQ+bGl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IHYudncoMTYpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHYuJGZvbnQtZW5nO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSB2LmJyZWFrcG9pbnQobGFyZ2Upe1xyXG5cdFx0XHRmb250LXNpemU6IHYucmVtKDE2KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHYuYnJlYWtwb2ludChtZWRpdW0pe1xyXG5cdFx0XHRmb250LXNpemU6IHYucmVtKDEzKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogdi5yZW0oMjApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogdi4kY2xyLXRleHQ7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcclxuXHRcdFx0XHRcdGNvbG9yOiB2LiRjbHItbWFpbjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbi1rdntcclxuXHRcdD5saXtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ25hdi1zdWJ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk1OTA5MDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0PnVse1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQ+bGl7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLWxpbmt7XHJcblx0XHRcdD5saXtcclxuXHRcdFx0XHRmb250LXNpemU6IHYucmVtKDEyKTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdi4kZm9udC1lbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWItc25ze1xyXG5cdFx0XHQ+bGl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2LnJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmduYXYtY29weXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0Y29sb3I6ICM5NTkwOTA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiB2LiRmb250LWVuZztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9faW1wb3J0LnNjc3NcIiBhcyBhO1xyXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuLmhhbWItbWVudXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAubmF2LWJ0bntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogdi52dygxNik7XHJcblx0XHRAaW5jbHVkZSB2LmJyZWFrcG9pbnQobGFyZ2Upe1xyXG5cdFx0XHRmb250LXNpemU6IHYucmVtKDE2KTtcclxuXHRcdH1cclxuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogdi5yZW0oMTMpO1xyXG5cdFx0fVxyXG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcclxuICAgICAgZm9udC1zaXplOiB2LnJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYi1idG57XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAuaGFtYi1idG57XHJcbiAgICB3aWR0aDogdi4kaGFtYm1lbnUtaDtcclxuICAgIGhlaWdodDogdi4kaGFtYm1lbnUtaDtcclxuICAgIGJhY2tncm91bmQ6ICMwRDAxMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogdi4kd2luLXBkLXNwO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgei1pbmRleDogMzAzO1xyXG4gICAgLmJ0bi1pbnJ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG4tYmFye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdi50cmFuc2l0aW9uO1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAZXh0ZW5kIC5idG4tYmFyO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBhLmFuaW1hdGlvbihtZW51LWJhci0xIC43NXMgZm9yd2FyZHMpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYS5hbmltYXRpb24obWVudS1iYXItMiAuNzVzIGZvcndhcmRzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhbWItbWVudXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogdi4kaGFtYm1lbnUtaCB2LiR3aW4tcGQtc3AgNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHYuJGNsci1ncmF5LWRrO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDMwMjtcclxuICAgIEBpbmNsdWRlIHYudHJhbnNpdGlvbjtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nLWFjdGl2ZXtcclxuICAgIC5oYW1iLW1lbnV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAuaGFtYi1idG57XHJcbiAgICAgIC5idG4tYmFye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhLmFuaW1hdGlvbihhY3RpdmUtbWVudS1iYXItMSAuNzVzIGZvcndhcmRzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGEuYW5pbWF0aW9uKGFjdGl2ZS1tZW51LWJhci0yIC43NXMgZm9yd2FyZHMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xyXG5cclxuaHRtbCxcclxuYm9keXtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYm9keS1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4ubC13cmFwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmwtY29udGVudHN7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbiAgPi5sLXNlY3Rpb257XHJcbiAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNjLXRvcHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sLXNlY3Rpb257XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgJi5iZ2NvbG9ye1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuICAgICYtMXtcclxuICAgICAgQGV4dGVuZCAuYmdjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogdi4kY2xyLW1haW47XHJcbiAgICB9XHJcbiAgICAmLTJ7XHJcbiAgICAgIEBleHRlbmQgLmJnY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1zdWI7XHJcbiAgICB9XHJcbiAgICAmLTN7XHJcbiAgICAgIEBleHRlbmQgLmJnY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1ncmF5O1xyXG4gICAgfVxyXG4gICAgJi00e1xyXG4gICAgICBAZXh0ZW5kIC5iZ2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRjbHItZ3JheS1kaztcclxuICAgIH1cclxuICAgICYtNXtcclxuICAgICAgQGV4dGVuZCAuYmdjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYy1pbnJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiB2LiRzYy1pbnI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCB2LiR3aW4tcGQ7XHJcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcclxuICAgIHBhZGRpbmc6IDAgdi4kd2luLXBkLXNwO1xyXG4gIH1cclxuXHJcbn1cclxuLnNjLWluci1ze1xyXG4gIEBleHRlbmQgLnNjLWlucjtcclxuICBtYXgtd2lkdGg6IHYuJHNjLWluci1zO1xyXG59XHJcbi5zYy1pbnItd3tcclxuICBAZXh0ZW5kIC5zYy1pbnI7XHJcbiAgbWF4LXdpZHRoOiB2LiRzYy1pbnItdztcclxufVxyXG5cclxuIiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vYXBwXCIgYXMgdjtcclxuXHJcbi5zYy1rdntcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmt2LWltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgLmt2LWhlYWR7XHJcbiAgICBAaW5jbHVkZSB2Lm9iai1jZW50ZXI7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWVuZztcclxuICAgIGZvbnQtc2l6ZTogdi52dyg4MCk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICBmb250LXNpemU6IHYudndTcCgzNyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9hcHBcIiBhcyB2O1xuXG4uc2MtYnJlYWRjcnVtYntcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBvbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXtcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWVuZztcbiAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMTIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IHYuJGNsci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvKklF5a++562WKi9cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogdi4kY2xyLXRleHQ7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZSA6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xuXG4uc2MtY29udGFjdHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy9jb250YWN0X2JnLmpwZycpIGNlbnRlciB0b3AgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjRkZGO1xuICBoM3tcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvY29udGFjdF9iZ19zcC5qcGcnKSBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5nYWxsZXJ5LWxpc3R7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgPmxpe1xuICAgIHdpZHRoOiAxOC43NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU1JTtcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgybil7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoLW4gKyAyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmFuYy1saW5re1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gID5saXtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2LiRjbHItdGV4dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMjQpO1xuICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtZW5nO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMTYpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KGhvdmVyKXtcbiAgICAgICAgICBjb2xvcjogdi4kY2xyLW1haW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGNsci1tYWluO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3R5bGUtbGlzdHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJsb2NrLWltZ3tcbiAgICAgIHdpZHRoOiA0My4wMzYlO1xuICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1jb3B5e1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZXtcbiAgICAgIGNvbG9yOiB2LiRjbHItZW07XG4gICAgICBmb250LWZhbWlseTogdi4kZm9udC1lbmc7XG4gICAgICBmb250LXNpemU6IHYucmVtKDI0KTtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAudHh7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IHYucmVtKDEzKTtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiB2LnJlbSgxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnN0YXtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4ucGhvdG9zZXJ2aWNlLWxpc3R7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gID5saXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnR0bHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IHYucmVtKDI0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LWVuZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAudHh7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IHYucmVtKDE4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LW1pbmNobztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxuICB9XG59XG4ucGhvdG9zZXJ2aWNlLWJucntcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYm5yLWJveHtcbiAgICBAaW5jbHVkZSB2Lm9iai1jZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgLmxvZ297XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiB2LnJlbSgxNCk7XG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgICBmb250LXNpemU6IHYucmVtKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYW5pbWF0aW9uL2RlZmF1bHRcIiBhcyBhbmltZTtcbkBpbmNsdWRlIGFuaW1lLmtleWZyYW1lcyhyb3RhdGUpe1xuICAwJXsgdHJhbnNmb3JtOnJvdGF0ZSgwKTt9XG4gIDEwMCV7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5cbi5zYy10b3BrdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAua3YtdHh7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGJvdHRvbTogODBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygje3YuJHdpbi1wZC1zcH0gKiAyKSAwIHYuJHdpbi1wZC1zcDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDE1JTtcbiAgICB9XG4gIH1cbiAgLmt2LXNjcm9sbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgcmlnaHQ6IHYuJHdpbi1wZC1zcDtcbiAgICAgIGJvdHRvbTogdi4kd2luLXBkLXNwO1xuICAgIH1cbiAgICAudHh7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24ocm90YXRlIDEwcyBsaW5lYXIgaW5maW5pdGUpO1xuICAgIH1cbiAgICAuYXJye1xuICAgICAgQGluY2x1ZGUgdi5vYmotY2VudGVyKCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYy10b3BjYXB0aW9ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgfVxuICB9XG4gIC5zYy10b3BzdHlsZXtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zYy10b3BzbnN7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAudG9wc25zLWJsb2Nre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50b3BzbnMtYm94e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNsci1ncmF5O1xuICAgICAgfVxuICAgICAgLmJveC1pbWd7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnlvdXR1YmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNjLXRvcHN0eWxle1xuICAuc3R5bGUtaGVhZGltZ3tcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKCN7di4kd2luLXBkLXNwfSAqIDIpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3t2LiR3aW4tcGQtc3B9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3t2LiR3aW4tcGQtc3B9O1xuICAgIH1cbiAgICA+bGl7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi9fYXBwLnNjc3NcIiBhcyB2O1xuXG5cbi5zYy1jb25jZXB0e1xuICAuY29uY2VwdC1oZWFke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5jb25jZXB0LWJsb2Nre1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFtjbGFzc149XCJibG9jay1cIl17XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1jb3B5e1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiB2LnJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG4gICAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbmNlcHQtaW1nLTF7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTVweCAqIDIpKTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0xNXB4IDA7XG4gICAgICB9XG4gICAgICAuaW1nLTF7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy0ye1xuICAgICAgICB3aWR0aDogNDQuNzQ2JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29uY2VwdC1pbWctMntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTVweCAqIDIpKTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0xNXB4IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmltZy0ze1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDcxLjI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29uY2VwdC10dGx7XG4gICAgICBmb250LWZhbWlseTogdi4kZm9udC1taW5jaG87XG4gICAgICBmb250LXNpemU6IHYucmVtKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIGZvbnQtc2l6ZTogdi5yZW0oMTgpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgJjpudGgtb2YtdHlwZShuICsgMjApe1xuICAgICAgICAgIGNvbG9yOiAjRTY2QzRFO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobiArIDI4KXtcbiAgICAgICAgICBjb2xvcjogI0Q4M0E3MztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAzNCl7XG4gICAgICAgICAgY29sb3I6IHYuJGNsci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL19hcHAuc2Nzc1wiIGFzIHY7XG5cbi5zYy1jb21wYW55e1xuICAuY29tcGFueS1sZWFke1xuICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFtjbGFzc149XCJsZWFkLVwiXXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSB2LmJyZWFrcG9pbnQoc21hbGwpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYWQtY29weXtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHYuYnJlYWtwb2ludChzbWFsbCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYWQtaW1ne1xuICAgICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ29vZ2xlbWFwe1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzNCU7XG4gICAgQGluY2x1ZGUgdi5icmVha3BvaW50KHNtYWxsKXtcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgfVxuICB9XG59Il19 */
/*# sourceMappingURL=maps/assets.css.map */
