@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
:root {
  --color-black-500: #111;
  --color-blue-300: #a2f2f2;
  --color-blue-400: #13bed7;
  --color-blue-500: #0566d4;
  --color-orange-500:#f15a24;
  --color-red-500: #b81c22;
  --color-yellow-500: #fed518;
  --color-gray-080: #f8f8f8;
  --color-gray-100: #f2f2f2;
  --color-gray-150: #f3f3f3;
  --color-gray-200: #ddd;
  --color-gray-300: #ccc;
  --color-gray-400: #aaa;
  --color-gray-500: #a0a0a0;
  --color-gray-800: #333;
  --color-green-100: #f3fcf7;
  --color-green-200: #e6f7ed;
  --color-green-500: #11a84e;
  --color-green-key: var(--color-green-500);
  --color-yellow-200: #fdfac1;
  --color-trueblack: #000;
  --color-truewhite: #fff;
  --color-black: var(--color-trueblack);
  --color-white: var(--color-truewhite);
  --color-white-01: rgba(255 255 255 / 0.1 );
  --color-white-08: rgba(255 255 255 / 0.8 );
  --color-white-09: rgba(255 255 255 / 0.9 );
  --shadow005: rgb(0 0 0 /0.05);
  --shadow01: rgb(0 0 0 /0.1);
  --shadow025: rgb(0 0 0 /0.25);
  --color-font-w: var(--color-truewhite);
  --color-font-b: var(--color-black-500);
  --color-bg-white: var(--color-gray-300);
}

/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
:root {
  --pxr: 0.1rem;
  --spr: 0.575;
  --sspr: 0.75;
  --fspr: 0.575;
  --lhr: 1.5;
  --mq-xs: 375;
  --mq-md: 768;
  --mq-lg: 1280;
  --mq-pcmax: 1900;
  --mq-comp: 1200;
  --vws: calc( 100 / var(--mq-xs) ) * 1dvi;
  --vwm: calc( 100 / var(--mq-md) ) * 1dvi;
  --vwl: calc( 100 / var(--mq-lg) ) * 1dvi;
  --vwc: calc( 100 / var(--mq-comp) ) * 1dvi;
  --vwpcm: calc( 100 / var(--mq-pcmax) ) * 1dvi;
  --vw: var(--vwc);
  --cq-parent-width: 800;
  --cq-parent-calc-width: calc( var(--cq-parent-width) - 82 );
  --pxcq: calc( 100 / var(--cq-parent-calc-width) ) * 1cqi;
  --scrollbar-width: calc(100dvi - 100%);
  --100vw: calc(100dvi - var(--scrollbar-width));
  --100dvi: var(--100vw);
  --margin-inline-over: calc((100cqi - var(100dvi)) / 2);
  --gutter: calc((var(--100dvi) - 100cqi) / 2);
  --leading-trim: calc((1em - 1lh) / 2);
  --infinity: calc(9999 * 1px);
  --layout-width-comp: 120.0rem;
  --layout-width-comp-sp: 37.5rem;
  --layout-width-comp-m: 4.0rem;
  --layout-width-comp-m-sp: 4.0rem;
  --layout-inner-sp: calc( 100% - 40 );
  --layout-inner-pc: 1280;
  --layout-inner: var(--layout-inner-pc);
  --layout-inner-margin-pc: 40;
  --layout-inner-margin-sp: 40;
  --layout-inner-margin: var(--layout-inner-margin-pc);
  --layout-inner-maxwidth: min( calc(100% - var(--layout-inner-margin) ), var(--layout-inner) );
  --header-height-pc: 100;
  --header-height-sp: 80;
  --obj-z-l-header: 500;
  --obj-z-hamburger: 9999;
  --obj-z-spmenu: 9500;
  --obj-z-pagetopbtn: 450;
  --fw-thin: 100;
  --fw-extralight: 200;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: bold;
  --fw-extrabold: 800;
  --fw-black: 900;
  --font-Lato: "Lato";
  --font-Roboto: "Roboto", sans-serif;
  --font-NotoSansJP: "Noto Sans JP";
  --font-NotoSerifJP: "Noto Serif JP";
  --baseFont: var(--font-NotoSansJP), "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  --icon-background-color: var(--color-gray-100);
  --icon-arrow-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="194" fill="var(--icon-background-color)"><path d="M110.539,263.27a11.3,11.3,0,0,0-7.3,19.635l70.255,66.239H24.842a11.3,11.3,0,1,0,0,22.606l149.017,0-70.846,66.208a11.3,11.3,0,1,0,15.436,16.52l91.5-85.5a11.3,11.3,0,0,0,.042-16.489l-91.247-86.023a11.305,11.305,0,0,0-8.2-3.188Z" transform="translate(-13.538 -263.266)"/></svg>' );
  --icon-angle-arrow-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.156" height="11.314" fill="var(--icon-background-color)"><path d="M1432.5,7717.863h0l-1.5-1.5,4.158-4.158-4.158-4.156,1.5-1.5,5.656,5.656-5.655,5.657Z" transform="translate(-1431 -7706.549)"/></svg>' );
  --icon-angle-arrow-up: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20.832" height="12.829" fill="var(--icon-background-color)"><path d="M1877.887,7804.561h0l-2.76-2.689,10.416-10.139,10.416,10.139-2.761,2.688-7.655-7.45-7.654,7.451Z" transform="translate(-1875.125 -7791.731)"/></svg>' );
  --icon-angle-arrow-down: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.312" height="7.157" fill="var(--icon-background-color)"><path  d="M520.012,1152.375h0l-5.657-5.656,1.5-1.5,4.157,4.157,4.156-4.157,1.5,1.5-5.656,5.656Z" transform="translate(-514.354 -1145.219)"/></svg>' );
  --card-shadow: 0 0 20px rgba(25, 25, 25, 0.08);
  --card-hover-shadow: 0px 40px 30px rgba(25, 25, 25, 0.12);
  --card-hover-shadow02: 0px 48px 40px rgba(25, 25, 25, 0.2);
  --card-hover-scale: 1.015;
  --card-radius: 2.0rem;
  --card-border-shadow: 0 0 1px rgba(25, 25, 25, 0.9);
  --form-radius: 1.0rem;
  --is-windows: 0;
  --is-mac: 0;
  --is-android: 0;
  --is-iphone: 0;
  --is-chrome: 0;
  --is-safari: 0;
  --is-firefox: 0;
  --is-edge: 0;
  --is-sp: 0;
  --is-tab: 0;
  --is-pc: 0;
}

:root body.is-windows {
  --is-windows: 1;
}
:root body.is-mac {
  --is-mac: 1;
}
:root body.is-android {
  --is-android: 1;
}
:root body.is-iphone {
  --is-android: 1;
}
:root body.chrome {
  --is-chrome: 1;
}
:root body.safari {
  --is-safari: 1;
}
:root body:not(.safari) {
  --is-not-safari: 1;
}
:root body.firefox {
  --is-firefox: 1;
}
:root body.edge {
  --is-edge: 1;
}

:root[data-page=home] {
  --header-height-pc: 100;
}
:root:not([data-page=home]) {
  --header-height-pc: 80;
}

#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

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

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

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

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

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

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

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

dd {
  margin-left: 0;
}

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

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

address {
  font-style: inherit;
}

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

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

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}

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

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

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

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

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

body {
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
  background: #fff;
  font-size: 1.6rem;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h2 {
  font-size: clamp(18px, 1.046vw, 20px);
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

/*
main {
  //margin-top: 10rem;
//  @include mq-down() {
    //margin-top: 8rem;
//  }
}
*/
.l_footer {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.l-header {
  -webkit-backdrop-filter: blur(3px);
  z-index: var(--obj-z-l-header);
  position: fixed;
  top: 0;
  align-content: center;
  align-items: center;
  width: 100%;
  height: calc(var(--header-height, 80) * var(--pxr));
          backdrop-filter: blur(3px);
  background-color: var(--color-white-09);
  transition: 0.5s;
}

.l-inner {
  --_gutter: var(--gutter);
  --_cq-parent-width: var(--layout-inner);
  --_cq-parent-calc-width: calc( var(--_cq-parent-width) - var(--_im) );
  --_pxcq: calc( 100 / var(--_cq-parent-calc-width) ) * 1cqi;
  --_flow: row;
  --_lwi: var(--layout-inner);
  --_im: var(--layout-inner-margin);
  --_iw: calc( var(--_lwi) + var(--_im) );
  --_u-im: calc( (var(--_im) / 2) * var(--unit) );
  --_u-iw: calc( var(--_iw) * var(--unit) );
  container-type: inline-size;
  box-sizing: border-box;
  display: block grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-auto-flow: var(--_flow);
  inline-size: 100%;
  max-inline-size: var(--_u-iw);
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-inline: auto;
  padding-inline: var(--_u-im);
  transform: translateZ(0);
}

.l-inner--fullw {
  justify-content: center;
  inline-size: var(--100dvi);
  margin-inline: calc(var(--gutter) * -1);
}

.l-section {
  --_gutter: calc((var(--100dvi) - 100cqi) / 2);
  --_flow: row;
  --_cq-parent-width: var(
    --layout-inner
  );
  --_pxcq: calc(100 / var(--_cq-parent-width)) * 1cqi;
  container-type: inline-size;
  display: block grid;
  position: relative;
  grid-auto-flow: var(--_flow);
  align-items: center;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  overflow-x: clip;
}

.l-section--fullw {
  justify-content: center;
  inline-size: var(--100dvi);
  margin-inline: calc(var(--gutter) * -1);
}

.l-section_sidebar {
  background-color: #f3f3f3;
}
.l-section_sidebar_inner {
  max-width: 1190px;
  margin: 0 auto;
}
.l-section_sidebar_inner .l-section.p-page-case__details {
  -webkit-padding-before: 7.3rem;
  width: 77%;
  padding-block-start: 7.3rem;
  float: left;
  overflow: hidden;
}
.l-section_sidebar_inner .side {
  -webkit-padding-before: 7.3rem;
  width: 22%;
  padding-block-start: 7.3rem;
  float: right;
}
.l-section_sidebar nav {
  margin: auto;
  padding-left: 13rem;
}

:where(.l-wrap,
  .l-btn) {
  --_flow: row;
  display: block grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-auto-flow: var(--_flow);
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.l-wrap--fullw {
  justify-content: center;
  inline-size: var(--100dvi);
  margin-inline: calc(var(--gutter) * -1);
}

.l-btn a {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

.c-background {
  --_gutter: var(--gutter);
  display: block grid;
  z-index: -1;
  position: absolute;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  inline-size: 100%;
  block-size: 100%;
  overflow: clip;
  pointer-events: none;
}

.c-background[data-color-bg] {
  background-color: var(--_color-bg);
}

.c-background[data-color-bg=white] {
  --_color-bg: var(--color-white );
}

.c-background[data-color-bg=lightgray] {
  --_color-bg: var(--color-gray-150 );
}

.c-background[data-filter=gray]::after {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: var(--color-gray-500);
  content: "";
  mix-blend-mode: multiply;
  pointer-events: none;
}

.c-background__content {
  position: relative;
  inline-size: auto;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.c-background__box {
  inline-size: 100%;
  block-size: 100%;
}

.c-bg--gr {
  background: #f5f8fc;
}
.c-bg--triangle {
  background: #deecf6;
  background-image: url("/assets/img/service_bg.png");
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-page-top {
  display: block grid;
  z-index: var(--obj-z-pagetopbtn);
  position: fixed;
  place-items: center;
  aspect-ratio: 1;
  inline-size: 7rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  inset-block-end: -14rem;
  inset-inline-end: 0;
  background: var(--color-gray-200);
  transition: opacity 0.3s;
}
.c-page-top [class*=c-icon] {
  -webkit-mask-image: var(--icon-angle-arrow-up);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  display: block grid;
  inline-size: 2rem;
  block-size: 2rem;
  background: var(--color-black);
          mask-image: var(--icon-angle-arrow-up);
          mask-repeat: no-repeat;
          mask-size: 100%;
  transition: opacity 0.3s;
}
.c-page-top:focus-visible {
  opacity: 0.8;
}

/*
%textlink {
	text-decoration: underline;
	@include hover {
		text-decoration: none;
	}		
}
.c-text-link {
	a {
		@extend %textlink;
		transition: .3s all;
	}
	&--arrow-right {
		text-align: right;
		a {
			@extend %textlink;
			position: relative;
			&::before {
				@extend %arrow;
				left: -2rem;
				border-color: $c_base;
			}
		}
	}
	&--underline {
		text-decoration: underline;
		@include hover {
			text-decoration: none;
		}
	}
}
  */
.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #0e1155;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.6;
}
.c-title--en {
  margin-bottom: 1.5625vw;
  color: #111;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.6;
}
.c-title--en span {
  display: block;
  color: #54bccf;
  font-style: italic;
  font-weight: normal;
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: 1px;
}
.c-title--service-feature {
  text-align: center;
}
.c-title--service-feature h2 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(24px, 1.562vw, 30px);
}
.c-title--service-feature h2 span {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
}
.c-title--service-feature .en {
  color: #54bccf;
  font-style: italic;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
}
.c-title--service-archive {
  padding-top: 4.1666666667vw;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}
.c-title--service {
  font-style: italic;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  letter-spacing: 2px;
}
.c-title--service img {
  display: block;
  margin: 0 auto 10px;
}
.c-title--service h2 {
  margin-bottom: 1.0416666667vw;
  font-style: normal;
  font-size: clamp(28px, 2.083vw, 40px);
}

.c-btn-circle {
  --_ls: 16;
  --_ls-pc: 16;
  --_ls-sp: 0;
  --_fw: var( --fw-semibold );
  --_fs-pc: 16;
  --_fs-sp: 16;
  --_lh-pc: 18;
  --_lh-sp: 18;
  --_size-pc: 48;
  --_size-sp: 48;
  --_icon-x: 0;
  --_icon-y: 0;
  --_col-font: var(--color-font-b);
  --_col-bg: transparent;
  --_col-border: var(--color-gray-500);
  --_border-w: 2px;
  --_n_col-icon: var(--_fcol );
  --_h_col-font: var(--color-font-w);
  --_h_col-bg: var(--color-green-500);
  --_h_col-border: var(--color-green-500);
  --_h_col-icon: var(--color-font-w );
  --_col-icon: var(--_n_col-icon );
  box-sizing: border-box;
  display: block grid;
  z-index: 0;
  position: relative;
  grid-template-columns: auto;
  place-content: center;
  place-items: center;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  min-inline-size: min(var(--_size) * var(--unit), var(--_size) * var(--pxr));
  min-block-size: min(var(--_size) * var(--unit), var(--_size) * var(--pxr));
  margin-inline: auto;
  transform: translateZ(0px);
  border: var(--_border-w) solid var(--_col-border);
  border-radius: var(--infinity);
  background-color: var(--_col-bg);
  color: var(--_col-font);
  font-weight: var(--_fw);
  font-size: clamp(1.6rem, var(--_fs) * var(--unit), var(--_fs) * var(--pxr));
  line-height: min(var(--_lh) * var(--unit), var(--_lh) * var(--pxr));
  letter-spacing: calc(var(--_ls) / 100 * 1rem);
  text-align: center;
  text-decoration: unset;
  white-space: nowrap;
  transition: opacity 0.3s, color 0.3s, background-color 0.3s, translate 0.3s, filter 0.3s;
}
.c-btn-circle:focus-visible {
  --_icon-x: 2;
  opacity: 0.8;
}

.c-btn-circle [class^=c-icon] {
  --_icon-col: var(--_n_col-icon);
  --_x: var( --_icon-x, 0);
  --_y: var( --_icon-y, 0);
  translate: calc(var(--_x) * var(--unit)) calc(var(--_y) * var(--unit));
}

.c-btn-circle[data-color=white] {
  --_col-font: var(--color-font-b);
  --_col-bg: var(--color-white);
  --_col-border: unset;
  --_n_col-icon: var(--color-font-b);
  --_h_col-font: var(--color-font-w);
  --_h_col-bg: var(--color-green-500);
  --_h_col-border: var(--color-green-500);
  --_h_col-icon: var(--color-font-w );
}

.c-btn-circle[data-color=gray] {
  --_col-font: var(--color-font-b);
  --_col-bg: var(--color-gray-200);
  --_col-border: unset;
  --_n_col-icon: var(--color-font-b);
  --_h_col-font: var(--color-font-w);
  --_h_col-bg: var(--color-green-500);
  --_h_col-border: var(--color-green-500);
  --_h_col-icon: var(--color-font-w );
}

.c-btn-circle[data-color=black] {
  --_col-font: var(--color-font-w);
  --_col-bg: var(--color-black);
  --_col-border: var(--color-gray-500);
  --_n_col-icon: var(--color-font-w);
}

.c-btn-circle[data-color=green] {
  --_col-font: var(--color-font-w);
  --_col-bg: var(--color-green-500);
  --_col-border: var(--color-green-500);
  --_n_col-icon: var(--color-font-w);
  --_h_col-font: var(--color-font-b );
  --_h_col-bg: var(--color-white );
  --_h_col-border: var(--color-gray-500 );
  --_h_col-icon: var(--color-font-b );
}

:is(.c-btn-rounded, .c-tag-rounded) {
  --_ls-pc: -10;
  --_ls-sp: 0;
  --_ls: var(--_ls-pc);
  --_fw: var( --fw-semibold );
  --_fs-pc: 16;
  --_fs-sp: 16;
  --_lh-pc: 18;
  --_lh-sp: 18;
  --_width-pc: 280;
  --_width-sp: 190;
  --_height-pc: 60;
  --_height-sp: 50;
  --_icon-x: 0;
  --_col-font: var(--color-font-b);
  --_col-bg: transparent;
  --_col-border: var(--color-gray-500);
  --_border-w: 1px;
  --_n_col-icon: var(--color-font-b );
  --_col-icon: var(--_n_col-icon );
  box-sizing: border-box;
  display: block grid;
  z-index: 0;
  position: relative;
  grid-template-columns: auto;
  place-content: center;
  align-items: center;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  min-inline-size: calc(var(--_width) * var(--pxr));
  min-block-size: calc(var(--_height) * var(--pxr));
  margin-inline: auto;
  overflow-x: clip;
  transform: translateZ(0);
  border: var(--_border-w) solid var(--_col-border);
  border-radius: var(--infinity);
  background-color: var(--_col-bg);
  color: var(--_col-font);
  font-weight: var(--_fw);
  font-size: clamp(1.6rem, var(--_fs) * var(--unit), var(--_fs) * var(--pxr));
  line-height: min(var(--_lh) * var(--unit), var(--_lh) * var(--pxr));
  letter-spacing: calc(var(--_ls) / 100 * 1rem);
  text-align: center;
  text-decoration: unset;
  white-space: nowrap;
  transition: opacity 0.3s, color 0.3s, background-color 0.3s, translate 0.3s, filter 0.3s;
}

:is(.c-btn-rounded):focus-visible {
  --_icon-x: 2;
  opacity: 0.8;
}

:is(.c-btn-rounded, .c-tag-rounded):has([class^=c-icon]) {
  --_width-pc: 349;
  --_width-sp: 200;
  --_height-pc: 60;
  --_height-sp: 50;
  --_fs-pc: 20;
  --_fs-sp: 16;
  --_ls: 0;
  --_ls-pc: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-flow: column;
  align-items: center;
  justify-content: start;
  margin-inline: 0;
  padding-inline: calc(40 * var(--unit));
}
:is(.c-btn-rounded, .c-tag-rounded):has([class^=c-icon]):before {
  -webkit-margin-before: 0.3rem;
  -webkit-margin-end: 1rem;
  display: grid;
  inline-size: 0.5rem;
  block-size: 0.5rem;
          margin-inline-end: 1rem;
          margin-block-start: 0.3rem;
  border-radius: var(--infinity);
  background-color: currentColor;
  content: "";
  color: var(--color-green-key);
}

:is(.c-btn-rounded, .c-tag-rounded) > .txt {
  justify-self: start;
}

:is(.c-btn-rounded, .c-tag-rounded) [class^=c-icon] {
  --_icon-col: var(--_col-icon);
  align-self: center;
  justify-self: end;
  translate: calc(var(--_x) * var(--unit)) 0;
}

body:not(.safari) :is(.c-btn-rounded, .c-tag-rounded) [class^=c-icon] {
  block-size: 1.65lh;
}

:is(.c-btn-rounded, .c-tag-rounded)[data-color=white] {
  --_col-font: var(--color-font-b);
  --_col-bg: var(--color-white);
  --_col-border: var(--color-gray-500);
  --_n_col-icon: var(--color-font-b);
}
:is(.c-btn-rounded, .c-tag-rounded)[data-color=borderless-white] {
  --_col-font: var(--color-font-b);
  --_col-bg: var(--color-white);
  --_col-border: transparent;
  --_n_col-icon: var(--color-font-b);
}
:is(.c-btn-rounded, .c-tag-rounded)[data-color=black] {
  --_col-font: var(--color-font-w);
  --_col-bg: var(--color-black);
  --_col-border: transparent;
  --_n_col-icon: var(--color-font-w);
}
:is(.c-btn-rounded, .c-tag-rounded)[data-color=green] {
  --_col-font: var(--color-font-w);
  --_col-bg: var(--color-green-500);
  --_col-border: var(--color-green-500);
  --_n_col-icon: var(--color-font-w);
}
:is(.c-btn-rounded, .c-tag-rounded)[data-color=border-green] {
  --_col-font: var(--color-green-500);
  --_col-bg: var(--color-white);
  --_col-border: var(--color-green-500);
  --_n_col-icon: var(--color-green-500);
}
:is(.c-btn-rounded, .c-tag-rounded)[data-size=header-download] {
  --_width-pc:186 !important;
}

.c-btn-tag {
  --_ls-pc: 0;
  --_ls-sp: 0;
  --_ls: var(--_ls-pc);
  --_fw: var( --fw-semibold );
  --_fs-pc: 16;
  --_fs-sp: 16;
  --_lh-pc: 18;
  --_lh-sp: 18;
  --_px: 8;
  --_col-font: var(--color-font-b);
  --_col-bg: transparent;
  display: inline;
  z-index: 0;
  position: relative;
  place-content: center;
  align-items: center;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  padding-inline: calc(var(--_px) * var(--unit));
  transform: translateZ(0);
  border-radius: 0.5rem;
  background-color: var(--_col-bg);
  color: var(--_col-font);
  font-weight: var(--_fw);
  font-size: calc(var(--_fs) * var(--unit));
  line-height: calc(var(--_lh) * var(--unit));
  font-family: var(--font-Roboto);
  letter-spacing: calc(var(--_ls) / 100 * 1rem);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  transition: opacity 0.3s, color 0.3s, background-color 0.3s;
}
.c-btn-tag:focus-visible {
  opacity: 0.8;
}

:where(.c-btn-tag)[data-color=green] {
  --_col-font: var(--color-font-w);
  --_col-bg: var(--color-green-500);
}

[class^=c-icon] {
  --_icon-col: var(--color-black);
  --_itx: 0;
  --_ity: 0;
  --_u-itx: calc( var(--_itx) * var(--unit) );
  --_u-ity: calc( var(--_ity) * var(--unit) );
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: 100%;
  display: inline flow-root;
  position: relative;
  aspect-ratio: var(--_iw)/var(--_ih);
  inline-size: calc(var(--_iw) * var(--unit));
  block-size: calc(var(--_ih) * var(--unit));
  transform: translateZ(0);
  translate: var(--_u-itx) var(--_u-ity);
  background-color: var(--_icon-col);
          mask-position: center;
          mask-repeat: no-repeat;
          mask-size: 100%;
  transition: opacity 0.3s, background-color 0.3s, color 0.3s, box-shadow 0.3s, translate 0.3s;
}

.c-icon--arrow-right {
  --_iw-pc: 20;
  --_ih-pc: 20;
  --_iw-sp: 16;
  --_ih-sp: 16;
  -webkit-mask-image: var(--icon-arrow-right);
          mask-image: var(--icon-arrow-right);
}

.c-icon--angle-arrow-right {
  --_iw-pc: 8;
  --_ih-pc: 12;
  --_iw-sp: 8;
  --_ih-sp: 12;
  -webkit-mask-image: var(--icon-angle-arrow-right);
          mask-image: var(--icon-angle-arrow-right);
}

.c-icon--angle-arrow-up {
  --_iw-pc: 20;
  --_ih-pc: 12;
  --_iw-sp: 20;
  --_ih-sp: 12;
  -webkit-mask-image: var(--icon-angle-arrow-up);
          mask-image: var(--icon-angle-arrow-up);
}

.c-icon--angle-arrow-down {
  --_iw-pc: 11;
  --_ih-pc: 7;
  --_iw-sp: 11;
  --_ih-sp: 7;
  -webkit-mask-image: var(--icon-angle-arrow-down);
          mask-image: var(--icon-angle-arrow-down);
}

.c-link-card__hover {
  --_hover-icon-x: 0;
  --_hover-icon-y: 0;
  transform: translateZ(0);
}
.c-link-card__hover:focus-visible {
  --_box-shadow: var(--card-hover-shadow);
  scale: var(--card-hover-scale);
}
.c-link-card__hover:focus-visible [class^=c-icon] {
  --_itx: var(--_hover-icon-x);
  --_ity: var(--_hover-icon-y);
}

.c-link-card__hover.--shadow {
  --_box-shadow: var(--card-shadow);
  box-shadow: var(--_box-shadow);
}

.c-link-card__animated-hover .card {
  transform: translateZ(0);
  transition: opacity 0.3s, translate 0.3s, scale 0.3s, box-shadow 0.3s;
}
.c-link-card__animated-hover:not([data-animated]), .c-link-card__animated-hover[data-animated=end] {
  --_hover-icon-x: 0;
  --_hover-icon-y: 4;
}
.c-link-card__animated-hover:not([data-animated]) .card:focus-visible, .c-link-card__animated-hover[data-animated=end] .card:focus-visible {
  --_box-shadow: var(--card-hover-shadow);
  scale: var(--card-hover-scale);
}
.c-link-card__animated-hover:not([data-animated]) .card:focus-visible [class*=c-tag], .c-link-card__animated-hover[data-animated=end] .card:focus-visible [class*=c-tag] {
  --_icon-x: var(--_hover-icon-x);
  --_icon-y: var(--_hover-icon-y);
}

.c-link-card__animated-hover.--shadow .card {
  --_box-shadow: var(--card-shadow);
  box-shadow: var(--_box-shadow);
}
.c-link-card__animated-hover.--shadow .card .content.case-item {
  width: 100%;
}

.c-link-txt--arrow {
  --_col-icon: var(--color-black);
  position: relative;
  transition: opacity 0.3s;
}
.c-link-txt--arrow:focus-visible {
  opacity: 0.8;
}
.c-link-txt--arrow:focus-visible:after {
  --_ix: 2;
}

.c-link-txt--arrow::after {
  --_iy: 0.2rem;
  -webkit-margin-start: 0.8rem;
  -webkit-mask-image: var(--icon-angle-arrow-right);
  -webkit-mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  display: inline grid;
  aspect-ratio: 7/12;
  inline-size: 0.7rem;
  min-inline-size: 0.7rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-inline-start: 0.8rem;
  translate: calc(var(--_ix, 0) * var(--unit)) var(--_iy, 0);
  background-color: var(--_col-icon);
  content: "";
          mask-image: var(--icon-angle-arrow-right);
          mask-repeat: no-repeat;
          mask-size: 100%;
  transition: translate 0.3s, -webkit-margin-start 0.3s;
  transition: translate 0.3s, margin-inline-start 0.3s;
  transition: translate 0.3s, margin-inline-start 0.3s, -webkit-margin-start 0.3s;
}

#company-infocard-title .c-link-txt--arrow::after {
  inline-size: 1rem;
}

.c-link-txt--arrow [class^=c-icon] {
  --_icon-col: var(--_c_col-icon);
  --_x: var(--_icon-x);
  translate: calc(var(--_x) * var(--unit)) 0;
}

.c-link-txt--arrow[data-color=white] {
  --_col-icon: var(--color-font-w);
}
.c-link-txt--arrow[data-color=black] {
  --_col-icon: var(--color-font-b);
}

.c-link-txt {
  --_txt-color-normal: var(--color-font-b);
  --_txt-color-hover: var(--color-green-key);
  --_txt-color: var(--_txt-color-normal);
  color: var(--_txt-color);
}
.c-link-txt:focus-visible {
  --_txt-color: var(--_txt-color-hover);
}

[class*=c-img] {
  display: block flow;
  inline-size: 100%;
  block-size: 100%;
}

.c-img:not([class*="--cover"]) {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-img--cover {
  -o-object-fit: cover;
     object-fit: cover;
}

[class*=c-pic] {
  display: block flow;
  inline-size: 100%;
  block-size: 100%;
}
[class*=c-pic] img {
  inline-size: 100%;
  block-size: 100%;
}

.c-pic img {
  -o-object-fit: contain;
     object-fit: contain;
}

.c-pic--cover img {
  -o-object-fit: cover;
     object-fit: cover;
}

.c-tag-circle {
  --_ls: 16;
  --_ls-pc: 10;
  --_ls-sp: 0;
  --_fw: var( --fw-semibold );
  --_fs-pc: 16;
  --_fs-sp: 12;
  --_lh-pc: 18;
  --_lh-sp: 14;
  --_size-pc: 48;
  --_size-sp: 40;
  --_icon-x: 0;
  --_icon-y: 0;
  --_c_font: var(--color-font-b);
  --_c_bg: transparent;
  --_c_border: var(--color-gray-500);
  --_border-w: 2px;
  box-sizing: border-box;
  display: block grid;
  z-index: 0;
  position: relative;
  grid-template-columns: auto;
  place-content: center;
  place-items: center;
  aspect-ratio: 1;
  min-inline-size: calc(var(--_size) * var(--pxr));
  min-block-size: calc(var(--_size) * var(--pxr));
  margin-inline: auto;
  overflow-x: clip;
  transform: translateZ(0px);
  border: var(--_border-w) solid var(--_c_border);
  border-radius: var(--infinity);
  background-color: var(--_c_bg);
  color: var(--_c_font);
  font-weight: var(--_fw);
  font-size: clamp(1.6rem, var(--_fs) * var(--unit), var(--_fs) * var(--pxr));
  line-height: min(var(--_lh) * var(--unit), var(--_lh) * var(--pxr));
  letter-spacing: calc(var(--_ls) / 100 * 1rem);
  text-align: center;
  text-decoration: unset;
  white-space: nowrap;
  transition: opacity 0.3s, color 0.3s, background-color 0.3s, translate 0.3s, filter 0.3s;
}

.c-tag-circle [class^=c-icon] {
  --_icon-col: var(--_c_icon);
  --_x: var( --_icon-x);
  --_y: var( --_icon-y);
  translate: calc(var(--_x) * var(--unit)) calc(var(--_y) * var(--unit));
}

.c-tag-circle[data-color=white] {
  --_c_font: var(--color-font-b);
  --_c_bg: var(--color-white);
  --_c_border: unset;
  --_c_icon: var(--color-font-b);
}
.c-tag-circle[data-color=black] {
  --_c_font: var(--color-font-w);
  --_c_bg: var(--color-black);
  --_c_border: var(--color-gray-500);
  --_c_icon: var(--color-font-w);
}
.c-tag-circle[data-color=green] {
  --_c_font: var(--color-font-w);
  --_c_bg: var(--color-green-500);
  --_c_border: var(--color-green-500);
  --_c_icon: var(--color-font-w);
}
.c-tag-circle[data-color=orange] {
  --_c_font: var(--color-font-w);
  --_c_bg: var(--color-orange-500);
  --_c_border: var(--color-orange-500);
  --_c_icon: var(--color-font-w);
}

.c-tag--req {
  --_min-height-pc: 23;
  --_padding-inline-sp: 6;
  --_padding-inline-pc: 6;
  --_fcol: var(--color-font-w);
  --_bgcol: var(--color-orange-500);
  display: block grid;
  align-content: center;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  min-block-size: calc(var(--_min-height-pc) * var(--unit));
  padding-inline: calc(var(--_padding-inline-pc) * var(--unit));
  border-radius: 0.6rem;
  background-color: var(--_bgcol);
  color: var(--_fcol);
  font-weight: var(--fw-light);
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}
.c-tag--req:before {
  content: "必須";
}
.c-tag--req[data-color=blackblue] {
  --_fcol: var(--color-font-w);
  --_bgcol: var(--color-blue-650);
}
.c-tag--req[data-color=black] {
  --_fcol: var(--color-font-w);
  --_bgcol: var(--color-black);
}

.c-ttl--dot {
  --_font-size-pc: 32;
  --_font-size-sp: 24;
  --_line-height-pc: 56;
  --_line-height-sp: 32;
  display: block grid;
  grid-template-columns: auto 1fr;
}
.c-ttl--dot:before {
  -webkit-margin-end: 1.8rem;
  display: inline grid;
  position: relative;
  aspect-ratio: 1;
  inline-size: calc(20 * var(--unit));
          margin-inline-end: 1.8rem;
  border-radius: var(--infinity);
  background-color: var(--color-orange-500);
  content: "";
}

[class*=c-ttl--] {
  font-weight: var(--fw-bold);
  font-size: calc(var(--_font-size, 32) * var(--unit));
  line-height: calc(var(--_line-height, 48) / var(--_font-size));
  letter-spacing: calc(var(--_letter-spacing, 0) * var(--unit));
}

.c-ttl--24 {
  --_font-size-pc: 24;
  --_font-size-sp: 18;
  --_line-height-pc: 40;
  --_line-height-sp: 20;
  --_letter-spacing: 1;
}

.c-ttl--32 {
  --_font-size-pc: 32;
  --_font-size-sp: 24;
  --_line-height-pc: 48;
  --_line-height-sp: 36;
  --_letter-spacing: 2.2;
}

.c-ttl--section {
  --_font-size-pc: 48;
  --_font-size-sp: 36;
  --_line-height-pc: 65;
  --_line-height-sp: 48;
  --_letter-spacing: 0.5;
}

.p-footer-cta {
  display: block grid;
}
.p-footer-cta > [class^=p-footer-cta__grid] {
  box-sizing: border-box;
  display: block grid;
  place-items: center;
  overflow: clip;
  background-color: var(--_col-bg);
}
.p-footer-cta > [class^=p-footer-cta__grid] > * {
  grid-area: 1/1;
}
.p-footer-cta > [class^=p-footer-cta__grid]:focus-visible > picture img {
  scale: 1;
  opacity: 0.5;
}
.p-footer-cta > [class^=p-footer-cta__grid]:focus-visible [class^=c-tag] {
  opacity: 0.8;
}
.p-footer-cta > [class^=p-footer-cta__grid] > picture {
  z-index: 0;
  filter: var(--_filter);
}
.p-footer-cta > [class^=p-footer-cta__grid] > picture img {
  scale: 1.05;
  filter: hue-rotate(0deg);
  opacity: 0;
  transition: opacity 0.3s, scale 0.3s;
}
.p-footer-cta > [class^=p-footer-cta__grid] > picture img:after {
  position: absolute;
  inline-size: 100%;
  block-size: 100%;
  background-color: var(--_bg_col);
  content: "";
  opacity: 0.5;
}
.p-footer-cta > [class^=p-footer-cta__grid] > .content {
  display: block grid;
  z-index: 1;
  grid-auto-flow: row;
  row-gap: 3.9rem;
}
.p-footer-cta > [class^=p-footer-cta__grid] > .content > .ttl {
  color: var(--color-font-w);
  letter-spacing: -0.02rem;
  text-align: center;
}
.p-footer-cta > .p-footer-cta__grid--download {
  --_col-bg: var(--color-green-key);
  --_filter: brightness(0.8);
}
.p-footer-cta > .p-footer-cta__grid--contact {
  --_col-bg: var(--color-gray-800);
  --_filter: brightness(0.8);
}
.p-footer-cta > [class*="--download"] {
  border-top-left-radius: 2rem;
}
.p-footer-cta > [class*="--contact"] {
  border-bottom-right-radius: 2rem;
}

.p-footer__nav {
  -webkit-border-after: 1px solid var(--color-gray-200);
  display: block grid;
  max-inline-size: 175rem;
  margin-inline: auto;
  padding-inline: calc(var(--layout-inner-margin) * var(--unit));
  padding-block: 0 2rem;
          border-block-end: 1px solid var(--color-gray-200);
}
.p-footer__nav > .lp-logo {
  -webkit-padding-after: 0.8rem;
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
          padding-block-end: 0.8rem;
  transition: opacity 0.3s;
}
.p-footer__nav > .lp-logo > picture {
  aspect-ratio: 215/113;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.p-footer__nav > .lp-logo:focus-visible {
  opacity: 0.8;
}
.p-footer__nav > .p-footer__menu {
  display: block flex;
}

.p-footer__copyright {
  display: block grid;
  grid-template-rows: auto;
  max-inline-size: 175rem;
  margin-inline: auto;
  padding-inline: calc(var(--layout-inner-margin) * var(--unit));
  padding-block: 2.9rem 3.4rem;
}
.p-footer__copyright > .company-logo {
  display: block grid;
  aspect-ratio: 142/24;
  max-inline-size: 14.2rem;
  transition: opacity 0.3s;
}
.p-footer__copyright > .company-logo:focus-visible {
  opacity: 0.8;
}

.p-header {
  display: grid;
  visibility: hidden;
  grid-template-columns: 1fr;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-header__inner {
  display: grid;
  grid-template-columns: auto 1fr;
  max-inline-size: 175rem;
  margin-inline: auto;
  padding-inline: calc(var(--layout-inner-margin) * var(--unit));
}
.p-header__logo {
  display: block grid;
}
.p-header__logo img {
  aspect-ratio: 136/72;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-header__logo a:focus-visible {
  opacity: 0.7;
  transition: opacity 0.3s;
}
.p-header__nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}
.p-header__nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}
.p-header__nav ul.p-header__menu-form a {
  --_width-pc: 146;
  --_height-pc: 42;
  --_ls: 0;
  justify-content: center;
}
.p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
.p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
.p-header__toggle-menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
.p-header__toggle-menu {
  display: flex;
  left: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
.p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
.p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
.p-header__toggle-item img {
  transition: 0.3s;
}
.p-header__toggle-item img:hover {
  transform: scale(1.05);
}
.p-header__category {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.p-header__toggle-item ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.p-header__toggle-item ul li {
  width: 48%;
}
.p-header__toggle-item ul li a {
  position: relative;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-header__toggle-item ul li a:hover {
  text-decoration: underline;
}
.p-header__toggle-item ul li a span {
  position: relative;
  padding-left: 1.5rem;
  text-align: left;
}
.p-header__toggle-item ul li a span:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -3px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}

.p-header__menu-form {
  display: block grid;
  gap: 2rem;
}

.p-page-nav-cards > .l-inner > .sec-ttl {
  justify-self: center;
  text-align: center;
}

.p-page-nav-cards__cardlist {
  -moz-column-gap: var(--_cxgap);
  display: block grid;
  grid-template-rows: repeat(auto-fit, minmax(var(--_ch), auto));
  grid-template-columns: repeat(auto-fit, minmax(var(--_cw), auto));
       column-gap: var(--_cxgap);
  row-gap: var(--_cygap);
  place-content: center;
}
.p-page-nav-cards__cardlist > li {
  --_hover-icon-y: 2;
  display: block grid;
  max-inline-size: var(--_cw);
}
.p-page-nav-cards__cardlist > li .card {
  display: block grid;
  border-radius: var(--card-radius);
}
.p-page-nav-cards__cardlist > li .card > .content {
  display: grid;
  grid-area: 1/1;
  place-content: center;
  place-self: center;
  justify-items: center;
}
.p-page-nav-cards__cardlist > li .card > .content:not(:has(p)) {
  grid-template: "img" minmax(4rem, auto) "ttl" minmax(4rem, auto)/1fr;
}
.p-page-nav-cards__cardlist > li .card > .content:has(p) {
  grid-template: "img" minmax(4rem, auto) "ttl" minmax(2rem, auto) "txt" minmax(2rem, auto)/1fr;
}
.p-page-nav-cards__cardlist > li .card > .content > .img {
  grid-area: img;
}
.p-page-nav-cards__cardlist > li .card > .content > .ttl {
  -webkit-margin-before: 2rem;
  grid-area: ttl;
          margin-block-start: 2rem;
  text-align: center;
}
.p-page-nav-cards__cardlist > li .card > .content > p {
  -webkit-margin-before: 2rem;
  grid-area: txt;
          margin-block-start: 2rem;
  text-align: start;
}
.p-page-nav-cards__cardlist > li .card > .btn {
  -webkit-margin-after: -2.4rem;
  grid-area: 1/1;
  align-self: end;
          margin-block-end: -2.4rem;
}
.p-page-nav-cards__cardlist > li .card > .btn[class*=c-tag] {
  --_icon-y: 2;
}

.p-page-nav-cards__cardlist[data-type=reason] {
  --_card-w-pc: 396;
  --_card-w-sp: 300;
  --_card-h-pc: 188;
  --_card-h-sp: 188;
  --_card-x-gap-pc: 40;
  --_card-x-gap-sp: 40;
  --_card-y-gap-pc: 80;
  --_card-y-gap-sp: 60;
}
.p-page-nav-cards__cardlist[data-type=reason] .card > .content {
  grid-template: "img ttl" minmax(2rem, auto)/auto 1fr;
  place-items: center;
  place-self: start;
  align-self: center;
}
.p-page-nav-cards__cardlist[data-type=reason] .card > .content > .ttl {
  -webkit-margin-before: unset;
          margin-block-start: unset;
  letter-spacing: 0.05rem;
  text-align: start;
}
.p-page-nav-cards__cardlist[data-type=reason] .card > .btn[class*=c-tag] {
  --_size-pc: 60;
  -webkit-margin-after: -3rem;
          margin-block-end: -3rem;
}

.p-page-nav-cards__cardlist[data-type=kadai] {
  --_card-w-pc: 400;
  --_card-w-sp: 300;
  --_card-h-pc: 327;
  --_card-h-sp: 275;
  --_card-x-gap-pc: 40;
  --_card-x-gap-sp: 40;
  --_card-y-gap-pc: 80;
  --_card-y-gap-sp: 60;
}
.p-page-nav-cards__cardlist[data-type=kadai] .card > .content {
  align-self: start;
}
.p-page-nav-cards__cardlist[data-type=kadai] .card > .content > .img {
  max-block-size: 19.5rem;
  background-color: var(--color-gray-080);
}
.p-page-nav-cards__cardlist[data-type=kadai] .card > .content > .ttl {
  -webkit-margin-before: 2.5rem;
  -webkit-padding-after: 3rem;
          margin-block-start: 2.5rem;
          padding-block-end: 3rem;
  font-weight: var(--fw-medium);
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.05rem;
}
.p-page-nav-cards__cardlist[data-type=kadai] .card > .btn[class*=c-tag] {
  --_size-pc: 60;
  -webkit-margin-after: -2.8rem;
          margin-block-end: -2.8rem;
}

.p-page-nav-cards__cardlist[data-type=case] {
  --_card-w-pc: 394;
  --_card-w-sp: 300;
  --_card-h-pc: 359;
  --_card-h-sp: 275;
  --_card-x-gap-pc: 40;
  --_card-x-gap-sp: 40;
  --_card-y-gap-pc: 50;
  --_card-y-gap-sp: 60;
}
.p-page-nav-cards__cardlist[data-type=case] .card > .content {
  align-self: start;
}
.p-page-nav-cards__cardlist[data-type=case] .card > .content > .img {
  max-block-size: 20rem;
}
.p-page-nav-cards__cardlist[data-type=case] .card > .content > .ttl {
  -webkit-margin-before: 2.5rem;
  inline-size: 100%;
          margin-block-start: 2.5rem;
  font-weight: var(--fw-semibold);
  font-size: 1.8rem;
  line-height: 1.3333333333;
  letter-spacing: 0.05rem;
  text-align: center;
}
.p-page-nav-cards__cardlist[data-type=case] .card > .content > p {
  -webkit-margin-before: 0.5rem;
  -webkit-padding-after: 3rem;
          margin-block-start: 0.5rem;
          padding-block-end: 3rem;
}
.p-page-nav-cards__cardlist[data-type=case] .card > .btn[class*=c-tag] {
  --_size-pc: 60;
  -webkit-margin-after: -2.8rem;
          margin-block-end: -2.8rem;
}

.p-page {
  --_adjust-y: 6;
  -webkit-padding-before: calc((var(--header-height) + var(--_adjust-y)) * var(--pxr));
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
          padding-block-start: calc((var(--header-height) + var(--_adjust-y)) * var(--pxr));
}
.p-page-case__details > .l-inner {
  row-gap: 8rem;
}

.p-case-detail {
  -webkit-padding-after: calc(var(--_margin-y-end) * var(--unit));
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
          padding-block-end: calc(var(--_margin-y-end) * var(--unit));
  border-radius: var(--card-radius);
  background-color: var(--color-white);
}

.p-case-detail header {
  display: block grid;
  padding-inline: calc(var(--_margin-side) * var(--unit));
  border-top-right-radius: var(--card-radius);
  border-top-left-radius: var(--card-radius);
  background-color: var(--color-green-key);
  color: var(--color-font-w);
}
.p-case-detail header > .num {
  grid-area: num;
  place-self: center;
  font-family: var(--font-Roboto);
}
.p-case-detail header > p {
  grid-area: sub;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-case-detail header > .sec-ttl {
  grid-area: ttl;
  letter-spacing: 0.2rem;
}

.p-case-detail section {
  --_colgap: 6rem;
  --_rowgap: 1.8rem;
  display: block grid;
  position: relative;
  padding-inline: calc(var(--_margin-side) * var(--unit));
}
.p-case-detail section figure {
  display: block grid;
  inline-size: auto;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin: auto;
}
.p-case-detail section figure img {
  -o-object-fit: contain;
  place-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
     object-fit: contain;
}
.p-case-detail section :where(.float, .flex, .grid) {
  -webkit-margin-before: 2.9rem;
          margin-block-start: 2.9rem;
}
.p-case-detail section .float:has(figure) {
  -webkit-margin-after: calc(var(--_rowgap) * -1);
          margin-block-end: calc(var(--_rowgap) * -1);
}
.p-case-detail section .float figure {
  -webkit-margin-after: var(--_rowgap);
          margin-block-end: var(--_rowgap);
}
.p-case-detail section .flex {
  display: block flex;
}
.p-case-detail section .flex[style*="--_gap"] {
  gap: var(--_gap);
}
.p-case-detail section .flex > *[style*="--_w"] {
  flex-basis: var(--_w);
}
.p-case-detail section .flex figure {
  -webkit-margin-after: unset;
  align-self: end;
          margin-block-end: unset;
}
.p-case-detail section .grid {
  display: block grid;
}
.p-case-detail section .grid figure img {
  place-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-case-detail section > hgroup {
  -webkit-padding-after: 0.5rem;
          padding-block-end: 0.5rem;
}
.p-case-detail section > hgroup > .sub {
  -webkit-margin-before: 0.6rem;
          margin-block-start: 0.6rem;
  color: var(--color-green-key);
  font-weight: var(--fw-semibold);
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0;
}
.p-case-detail section > .sec-ttl {
  margin-block: 4.8rem 0;
}
.p-case-detail section .sec-ttl {
  font-weight: var(--fw-semibold);
  font-size: 2.4rem;
  line-height: 1.4583333333;
  letter-spacing: 0.13rem;
}
.p-case-detail section > hgroup,
.p-case-detail section > .sec-ttl {
  -webkit-margin-start: 2.6rem;
  display: block grid;
  position: relative;
  grid-auto-flow: row;
          margin-inline-start: 2.6rem;
}
.p-case-detail section > hgroup:before,
.p-case-detail section > .sec-ttl:before {
  display: block grid;
  position: absolute;
  grid-template-columns: 0.4rem;
  block-size: 100%;
  inset-inline-start: -2.4rem;
  background-color: var(--color-green-key);
  content: "";
}
.p-case-detail section > p {
  -webkit-margin-before: 3.5rem;
          margin-block-start: 3.5rem;
  font-size: 1.6rem;
  line-height: 1.6875;
  letter-spacing: 0.13rem;
}

.p-case-detail__company-wrap {
  -webkit-margin-before: 8rem;
  display: block grid;
  justify-content: center;
  margin-inline: calc(var(--_margin-side) * var(--unit));
          margin-block-start: 8rem;
  border-radius: var(--card-radius);
  background-color: var(--color-gray-150);
}
.p-case-detail__company-wrap > img {
  display: block grid;
  grid-area: img;
  align-self: center;
  aspect-ratio: 300/150;
  inline-size: 30rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-case-detail__company-wrap > .ttl {
  grid-area: ttl;
  align-self: center;
}
.p-case-detail__company-wrap > dl {
  -moz-column-gap: 1.6rem;
  display: block grid;
       column-gap: 1.6rem;
  grid-area: tbl;
  grid-template: "dt dd" minmax(2rem, auto)/auto 1fr;
  letter-spacing: 0.1rem;
}
.p-case-detail__company-wrap > dl > dd a {
  color: var(--color-green-key);
}
.p-case-detail__company-wrap > dl > dd a:focus-visible {
  text-decoration: underline;
}

.p-case-detail__company-wrap.case-company .ttl {
  margin-bottom: 10px;
  color: #111;
  font-size: 23px;
  line-height: 1.4;
}
.p-case-detail__company-wrap.case-company dl {
  max-width: 500px;
  font-size: 18px;
  word-break: break-all;
}
.p-case-detail__company-wrap.case-company dl dt:first-child {
  white-space: nowrap;
}

img.case-company-img {
  max-width: 250px;
}

.p-case-detail > .btn-goto-top {
  -webkit-margin-end: 3rem;
  justify-self: end;
          margin-inline-end: 3rem;
  translate: 0 calc(var(--_margin-y-end) * var(--unit) + 50%);
}
.p-case-detail > .btn-goto-top > [class^=c-btn] {
  --_size-pc: 50;
}
.p-case-detail > .btn-goto-top > [class^=c-btn] > [class^=c-icon] {
  --_iw-pc: 11;
  --_iw-sp: var(--_iw-pc);
  --_ih-pc: 7;
  --_ih-sp: var(--_ih-pc);
}
.p-case-detail > .btn-goto-top > [class^=c-btn]:focus-visible {
  --_icon-x: 0;
  --_icon-y: -2;
}

.p-case-detail-article .article-ttl {
  padding: 0 6rem;
  padding-block: 3.5rem 3.8rem;
}
.p-case-detail-article h2 {
  padding-top: 6px;
  font-weight: var(--fw-bold);
  font-size: 2.8rem;
  line-height: 1.1;
}
.p-case-detail-article h2 span {
  font-size: 2rem;
}
.p-case-detail-article h3 {
  color: var(--color-green-key);
  font-weight: var(--fw-semibold);
  font-size: 14px;
}
.p-case-detail-article p {
  font-size: 18px !important;
}
.p-case-detail-article .center-img {
  max-width: 60% !important;
}
.p-case-detail-article .sub {
  color: black !important;
}
.p-case-detail-article .flex.case-flex-gap {
  gap: 3rem;
}

.p-page-company__infotable .l-inner {
  justify-items: center;
}
.p-page-company__infotable dl {
  display: block grid;
  grid-auto-flow: row;
  place-content: center;
  inline-size: 100%;
}
.p-page-company__infotable dl > dt,
.p-page-company__infotable dl dd {
  -webkit-border-after: 0.1rem solid var(--color-gray-200);
  display: block grid;
  inline-size: 100%;
  block-size: 100%;
  min-block-size: 7.95rem;
  padding-inline: 3rem;
  padding-block: 2.4rem;
          border-block-end: 0.1rem solid var(--color-gray-200);
}
.p-page-company__infotable dl > dt {
  background-color: var(--color-gray-150);
}
.p-page-company__infotable dl > dt:nth-child(1 of dt) {
  -webkit-border-before: 0.1rem solid var(--color-gray-200);
          border-block-start: 0.1rem solid var(--color-gray-200);
}
.p-page-company__infotable dl > dd {
  display: block grid;
  row-gap: 2.4rem;
  letter-spacing: 0.06rem;
}
.p-page-company__infotable dl > dd:nth-child(1 of dd) {
  -webkit-border-before: 0.1rem solid var(--color-gray-200);
          border-block-start: 0.1rem solid var(--color-gray-200);
}
.p-page-company__infotable dl > dd p {
  display: block flex;
  gap: var(--_gap, 0);
  line-height: 1.5;
}
.p-page-company__infotable dl > dd p span[style*="--_me"] {
  -webkit-margin-end: var(--_me);
          margin-inline-end: var(--_me);
}
.p-page-company__infotable dl > dd a {
  transform: translateZ(0);
  font-weight: var(--fw-bold);
}
.p-page-company__infotable dl > dd a[class^=c-link]:after {
  --_col-icon: var(--color-green-key);
  --_iy: 0.1rem;
}

.p-page-company__accessmap .l-inner {
  justify-items: center;
}
.p-page-company__accessmap .map {
  display: block grid;
  grid-template-columns: 1fr;
  inline-size: 100%;
}
.p-page-company__accessmap .map iframe {
  inline-size: 100%;
  block-size: 56.7rem;
}
.p-page-company__accessmap .btn {
  -webkit-margin-before: 0.3rem;
  align-content: center;
  justify-self: start;
  min-block-size: 3.4rem;
          margin-block-start: 0.3rem;
  padding-inline: 2.5rem;
  background-color: var(--color-blue-500);
  color: var(--color-font-w);
  font-weight: var(--fw-semibold);
  font-size: 1.8rem;
  line-height: 1;
  font-family: var(--font-Roboto);
  letter-spacing: 0.15rem;
  transition: opacity 0.3s;
}
.p-page-company__accessmap .btn:focus-visible {
  opacity: 0.8;
}
.p-page-company__accessmap .card {
  display: block grid;
  grid-template-columns: 1fr;
  place-items: center;
  inline-size: 100%;
  border-radius: var(--card-radius);
  background-color: var(--color-gray-150);
}
.p-page-company__accessmap .card .content {
  -moz-column-gap: 6rem;
  display: grid;
       column-gap: 6rem;
  row-gap: 1.8rem;
  inline-size: 100%;
}
.p-page-company__accessmap .card .content > img {
  display: block grid;
  grid-area: img;
  aspect-ratio: 400/277;
  inline-size: 40rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: 1rem;
}
.p-page-company__accessmap .card .content > .ttl {
  grid-area: ttl;
  font-size: 2.4rem;
  line-height: 1;
}
.p-page-company__accessmap .card .content > address {
  grid-area: add;
}
.p-page-company__accessmap .card .content > address p a {
  font-weight: 700;
}
.p-page-company__accessmap .card .content > address p a.c-link-txt--arrow {
  --_col-icon: var(--color-green-key);
}

.p-page-company__philosophy .l-inner {
  justify-items: center;
}
.p-page-company__philosophy .grid-wrap {
  display: block grid;
  inline-size: 100%;
}
.p-page-company__philosophy .grid-wrap > .grid-visual {
  display: block grid;
  grid-area: img;
}
.p-page-company__philosophy .grid-wrap > .grid-visual .box {
  z-index: -1;
  grid-area: 1/1;
  align-self: end;
  block-size: 100%;
  border-radius: var(--card-radius);
  background-color: var(--color-gray-150);
}
.p-page-company__philosophy .grid-wrap > .grid-visual img {
  z-index: 0;
  grid-area: 1/1;
  align-self: start;
  aspect-ratio: 400/547;
  inline-size: 40rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--card-radius);
}
.p-page-company__philosophy .grid-wrap > .grid-content {
  grid-area: con;
  max-inline-size: 82.4rem;
}
.p-page-company__philosophy .grid-wrap > .grid-content:first-child {
  -webkit-margin-before: 0.8rem;
          margin-block-start: 0.8rem;
}
.p-page-company__philosophy .grid-wrap > .grid-content .ttl {
  font-weight: var(--fw-semibold);
  font-size: 3.2rem;
  font-size: calc(32 * var(--unit));
  line-height: 1;
}
.p-page-company__philosophy .grid-wrap > .grid-content p {
  -webkit-margin-before: 3.2rem;
          margin-block-start: 3.2rem;
  letter-spacing: 0.06rem;
}

.p-page-company__management-philosophy .l-inner {
  justify-items: center;
}
.p-page-company__management-philosophy .grid-wrap {
  display: block grid;
  inline-size: 100%;
}
.p-page-company__management-philosophy .grid-wrap > .grid-visual {
  display: block grid;
  grid-area: img;
}
.p-page-company__management-philosophy .grid-wrap > .grid-visual .box {
  z-index: -1;
  grid-area: 1/1;
  align-self: end;
  block-size: 100%;
  border-radius: var(--card-radius);
  background-color: var(--color-gray-150);
}
.p-page-company__management-philosophy .grid-wrap > .grid-visual img {
  z-index: 0;
  grid-area: 1/1;
  align-self: start;
  aspect-ratio: 600/400;
  inline-size: 40rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--card-radius);
}
.p-page-company__management-philosophy .grid-wrap > .grid-content {
  grid-area: con;
  justify-self: end;
  max-inline-size: 82.4rem;
}
.p-page-company__management-philosophy .grid-wrap > .grid-content:first-child {
  -webkit-margin-before: 0.8rem;
          margin-block-start: 0.8rem;
}
.p-page-company__management-philosophy .grid-wrap > .grid-content .ttl {
  font-weight: var(--fw-semibold);
  font-size: 3.2rem;
  font-size: calc(32 * var(--unit));
  line-height: 1;
}
.p-page-company__management-philosophy .grid-wrap > .grid-content p {
  -webkit-margin-before: 2.8rem;
          margin-block-start: 2.8rem;
}

.p-page-contact > .l-inner > .sec-ttl {
  letter-spacing: 0.05rem;
  text-align: center;
}

.p-page-download > .l-inner > .sec-ttl {
  letter-spacing: 0.05rem;
  text-align: center;
}

.p-page-function__support .intro-wrap {
  place-items: center;
  text-align: center;
}
.p-page-function__support .intro-wrap > p {
  letter-spacing: 0.125rem;
}
.p-page-function__support .intro-wrap > img {
  aspect-ratio: 224/117;
  inline-size: 22.4rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-inline: auto;
}

.p-page-function__support-cardlist {
  display: block flex;
  flex-wrap: wrap;
  place-content: center;
}
.p-page-function__support-cardlist > li {
  display: block grid;
  max-inline-size: 72rem;
}
.p-page-function__support-cardlist > li .card {
  display: block grid;
  justify-items: center;
}
.p-page-function__support-cardlist > li .card > .card-ttl {
  -webkit-padding-after: 1.2rem;
  display: block grid;
  position: relative;
  justify-items: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          padding-block-end: 1.2rem;
  gap: 2rem;
  text-align: center;
}
.p-page-function__support-cardlist > li .card > .card-ttl:before {
  display: block grid;
  aspect-ratio: 1;
  inline-size: 2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--infinity);
  background-color: var(--color-orange-500);
  content: "";
}
.p-page-function__support-cardlist > li .card > .img {
  aspect-ratio: 720/450;
  max-inline-size: 72rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--card-radius);
}
.p-page-function__support-cardlist > li .card > .content {
  display: grid;
  grid-template: "ttl" minmax(40px, auto) "txt" minmax(40px, auto)/1fr;
  place-content: center;
  place-self: center;
  justify-items: center;
  border-radius: var(--card-radius);
  background-color: var(--color-white);
  box-shadow: var(--card-shadow);
}
.p-page-function__support-cardlist > li .card > .content > .ttl {
  --_height-pc: 58;
  --_width-pc: 343;
  --_fs-pc:24;
  --_fs-sp:20;
  grid-area: ttl;
  padding-inline: 2rem;
  text-align: center;
}
.p-page-function__support-cardlist > li .card > .content > p {
  -webkit-margin-before: 2.5rem;
  grid-area: txt;
          margin-block-start: 2.5rem;
  text-align: center;
}
.p-page-function__support-cardlist > li .card > .content > p > .min {
  -webkit-padding-after: 0.3rem;
  display: block grid;
          padding-block-end: 0.3rem;
}

.p-page-function__lists .sec-ttl {
  justify-self: center;
}
.p-page-function__lists > .l-inner > .content {
  -webkit-margin-before: 4rem;
  display: block grid;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
          margin-block-start: 4rem;
  gap: 4.5rem;
}

.p-page-function__lists__funcgroup-list {
  display: block flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.p-page-function__lists__funcgroup-list > li {
  display: inline grid;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-page-function__lists__funcgroup-list > li > .group-ttl {
  -webkit-padding-after: 2rem;
          padding-block-end: 2rem;
  font-weight: var(--fw-semibold);
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0;
}
.p-page-function__lists__funcgroup-list > li:has(> br) {
  display: grid;
  block-size: 0;
}

.p-page-function__lists__func-list {
  display: block grid;
  grid-template-columns: repeat(auto-fit, minmax(27.8rem, auto));
  justify-content: center;
}
.p-page-function__lists__func-list > li {
  display: inline grid;
  align-self: end;
}
.p-page-function__lists__func-list > li > .group-ttl {
  -webkit-padding-after: 2rem;
          padding-block-end: 2rem;
}
.p-page-function__lists__func-list > li .card {
  display: inline grid;
  grid-template: "img ttl" minmax(6rem, auto) "txt txt" minmax(4rem, 1fr)/auto 1fr;
  inline-size: 27.8rem;
  min-block-size: 22.5rem;
  padding-inline: 3rem 2.2rem;
  padding-block: 3rem;
  gap: 1.5rem;
  border-radius: var(--card-radius);
  background-color: var(--color-white);
}
.p-page-function__lists__func-list > li .card > .ttl {
  grid-area: ttl;
  align-self: center;
  font-weight: var(--fw-bold);
  font-size: 1.8rem;
  line-height: 1.6666666667;
}
.p-page-function__lists__func-list > li .card > .img {
  grid-area: img;
  aspect-ratio: 1;
  max-inline-size: 6rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-page-function__lists__func-list > li .card > p {
  grid-area: txt;
  max-inline-size: 91%;
  letter-spacing: 0.1rem;
}
.p-page-kadai__details > .l-inner {
  row-gap: 8rem;
}

.p-kadai-detail {
  -webkit-padding-after: calc(var(--_margin-y-end) * var(--unit));
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
          padding-block-end: calc(var(--_margin-y-end) * var(--unit));
  border-radius: var(--card-radius);
  background-color: var(--color-white);
}

.p-kadai-detail__heading {
  display: block grid;
  padding-inline: calc(var(--_margin-side) * var(--unit));
  border-top-right-radius: var(--card-radius);
  border-top-left-radius: var(--card-radius);
  background-color: var(--color-green-key);
  color: var(--color-font-w);
}
.p-kadai-detail__heading > .num {
  grid-area: num;
  place-self: center;
  font-family: var(--font-Roboto);
}
.p-kadai-detail__heading > p {
  grid-area: sub;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-kadai-detail__heading > .sec-ttl {
  grid-area: ttl;
  letter-spacing: 0.2rem;
}

.p-kadai-detail > .section {
  -webkit-margin-before: calc(var(--_margin-top) * var(--unit));
          margin-block-start: calc(var(--_margin-top) * var(--unit));
  padding-inline: calc(var(--_margin-side) * var(--unit));
}
.p-kadai-detail > .section > hgroup {
  -webkit-padding-after: 0.5rem;
          padding-block-end: 0.5rem;
}
.p-kadai-detail > .section > hgroup > .sub {
  -webkit-margin-before: 0.6rem;
          margin-block-start: 0.6rem;
  color: var(--color-green-key);
  font-weight: var(--fw-semibold);
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0;
}
.p-kadai-detail > .section > .sec-ttl {
  -webkit-padding-after: 0.2rem;
          padding-block-end: 0.2rem;
}
.p-kadai-detail > .section .sec-ttl {
  font-weight: var(--fw-semibold);
  font-size: 2.4rem;
  line-height: 1.4583333333;
  letter-spacing: 0.13rem;
}
.p-kadai-detail > .section > hgroup,
.p-kadai-detail > .section > .sec-ttl {
  -webkit-margin-start: 2.6rem;
  display: block grid;
  position: relative;
  grid-auto-flow: row;
          margin-inline-start: 2.6rem;
}
.p-kadai-detail > .section > hgroup:before,
.p-kadai-detail > .section > .sec-ttl:before {
  display: block grid;
  position: absolute;
  grid-template-columns: 0.4rem;
  block-size: 100%;
  inset-inline-start: -2.4rem;
  background-color: var(--color-green-key);
  content: "";
}
.p-kadai-detail > .section > p {
  -webkit-margin-before: 3.4rem;
          margin-block-start: 3.4rem;
  font-size: 1.6rem;
  line-height: 1.6875;
  letter-spacing: 0.13rem;
}
.p-kadai-detail__images-wrap > .list {
  -webkit-margin-before: 4rem;
  -webkit-margin-after: 3rem;
  display: block grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--_card-w) * var(--unit)), auto));
  justify-content: center;
          margin-block-start: 4rem;
          margin-block-end: 3rem;
  gap: 3.2rem;
}
.p-kadai-detail__images-wrap > .list > li {
  display: block grid;
  block-size: 100%;
}
.p-kadai-detail__images-wrap .card {
  display: grid;
  grid-template: "img" minmax(40px, auto) "txt" minmax(40px, auto)/calc(var(--_card-w) * var(--unit));
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.p-kadai-detail__images-wrap .card > .img {
  grid-area: img;
  aspect-ratio: var(--_card-w)/var(--_img-h);
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--card-radius);
}
.p-kadai-detail__images-wrap .card > figcaption {
  -webkit-margin-before: 1.9rem;
  grid-area: txt;
          margin-block-start: 1.9rem;
  line-height: 1.75;
  letter-spacing: 0.1rem;
}

.p-kadai-detail__message-wrap {
  --_margin-top: 40;
}
.p-kadai-detail__message-wrap .message {
  display: grid;
  position: relative;
  justify-content: center;
  border-radius: var(--card-radius);
  background-color: var(--color-gray-150);
}
.p-kadai-detail__message-wrap .message > .img {
  display: block grid;
  grid-area: img;
  align-self: center;
  aspect-ratio: 176/111;
  inline-size: 22.8rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-kadai-detail__message-wrap .message > p {
  grid-area: txt;
  align-self: center;
}
.p-kadai-detail__message-wrap .message > p > strong {
  color: var(--color-orange-500);
}
.p-kadai-detail__message-wrap .arrow {
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  -webkit-margin-before: -2rem;
  align-self: end;
  justify-self: center;
  inline-size: 6.1rem;
  block-size: 6.5rem;
  margin-inline: auto;
          margin-block-start: -2rem;
  background-color: var(--color-gray-150);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.p-kadai-detail__cards-wrap > .list {
  -webkit-margin-before: 3.2rem;
  -moz-column-gap: 3.2rem;
  -webkit-margin-after: -3.2rem;
  display: block grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--_card-w) * var(--unit)), auto));
       column-gap: 3.2rem;
  justify-content: center;
          margin-block-start: 3.2rem;
          margin-block-end: -3.2rem;
}
.p-kadai-detail__cards-wrap .card {
  -webkit-padding-after: 3.2rem;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  max-inline-size: calc(var(--_card-w) * var(--unit));
          padding-block-end: 3.2rem;
}
.p-kadai-detail__cards-wrap .card > .img {
  grid-row: 1/2;
  place-self: center;
  aspect-ratio: 1;
  inline-size: 12rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-kadai-detail__cards-wrap .card > .ttl {
  -webkit-margin-before: 3.5rem;
  grid-row: 2/3;
  align-self: center;
          margin-block-start: 3.5rem;
  color: var(--color-green-key);
  font-weight: var(--fw-bold);
  font-size: 2.4rem;
  line-height: 1.4583333333;
  letter-spacing: 0.08rem;
  text-align: center;
}
.p-kadai-detail__cards-wrap .card > p {
  -webkit-margin-before: 1.5rem;
  grid-row: 3/4;
  align-self: start;
          margin-block-start: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.05rem;
}

.p-kadai-detail > .btn-goto-top {
  -webkit-margin-end: 3rem;
  justify-self: end;
          margin-inline-end: 3rem;
  translate: 0 calc(var(--_margin-y-end) * var(--unit) + 50%);
}
.p-kadai-detail > .btn-goto-top > [class^=c-btn] {
  --_size-pc: 50;
}
.p-kadai-detail > .btn-goto-top > [class^=c-btn] > [class^=c-icon] {
  --_iw-pc: 11;
  --_iw-sp: var(--_iw-pc);
  --_ih-pc: 7;
  --_ih-sp: var(--_ih-pc);
}
.p-kadai-detail > .btn-goto-top > [class^=c-btn]:focus-visible {
  --_icon-x: 0;
  --_icon-y: -2;
}

.p-page-reason-details__gridlist {
  row-gap: calc(50 * var(--unit));
}
.p-page-reason-details__gridlist > li {
  display: block grid;
}
.p-page-reason-details__gridlist > li .grid {
  display: block grid;
}
.p-page-reason-details__gridlist > li .grid > .content {
  grid-area: content;
}
.p-page-reason-details__gridlist > li .grid > .content > p {
  -webkit-margin-before: 1.6rem;
          margin-block-start: 1.6rem;
  letter-spacing: 0.05rem;
}
.p-page-reason-details__gridlist > li .grid > .img {
  grid-area: img;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--card-radius);
}

.p-home-about {
  overflow-x: clip;
  overflow-y: visible;
}

.p-home-about__logo {
  justify-self: center;
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-about__logo > [class^=c-pic] {
  aspect-ratio: 197/103;
  inline-size: 19.7rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-home-about > .l-inner {
  justify-items: center;
}
.p-home-about > .l-inner > .ttl {
  -webkit-margin-before: 3.7rem;
          margin-block-start: 3.7rem;
  letter-spacing: 0.2rem;
}
.p-home-about > .l-inner > .txt {
  margin-block: 3.4rem 7.6rem;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.15rem;
}

.p-home-about__flow-wrap {
  display: block grid;
  z-index: 1;
  justify-items: center;
  padding-block: 2.9rem 3.9rem;
  overflow-x: clip;
  background-color: var(--color-gray-150);
}
.p-home-about__flow-wrap > .ttl {
  color: var(--color-green-key);
}

.p-home-about__flow-wrap > .cardlist {
  -webkit-margin-before: 2.5rem;
  -moz-column-gap: 2.8rem;
  display: block grid;
  grid-auto-flow: column;
       column-gap: 2.8rem;
  inline-size: 100dvi;
          margin-block-start: 2.5rem;
  overflow-x: clip;
  counter-reset: card-index 0;
}
.p-home-about__flow-wrap > .cardlist .splide__list .splide__slide:nth-child(3n+1 of .txt) {
  --_bgcol: var(--color-blue-400);
}
.p-home-about__flow-wrap > .cardlist .splide__list .splide__slide:nth-child(3n+2 of .txt) {
  --_bgcol: var(--color-yellow-500);
}
.p-home-about__flow-wrap > .cardlist .splide__list .splide__slide:nth-child(3n+3 of .txt) {
  --_bgcol: var(--color-green-key);
}
.p-home-about__flow-wrap > .cardlist [class^=card] {
  --_fs: 20;
  display: block grid;
  grid-template-columns: auto;
  aspect-ratio: 274/197;
  min-inline-size: 27.4rem;
  max-inline-size: 27.4rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  overflow: clip;
  border-radius: 2rem;
  background-color: var(--_bgcol);
  color: var(--color-font-w);
  counter-increment: card-index 1;
}
.p-home-about__flow-wrap > .cardlist [class^=card] > p {
  align-self: start;
  justify-self: center;
  padding-block: 3rem 2rem;
  font-weight: var(--fw-semibold);
  font-size: 1.8rem;
  font-size: calc(var(--_fs) * var(--unit));
  line-height: 1.2222222222;
  text-align: center;
}
.p-home-about__flow-wrap > .cardlist [class^=card] > p > .num {
  -webkit-margin-after: 0.4rem;
  display: block grid;
          margin-block-end: 0.4rem;
  font-weight: var(--fw-semibold);
  font-size: 3rem;
  line-height: 1.0666666667;
}
.p-home-about__flow-wrap > .cardlist .card--img > img, .p-home-about__flow-wrap > .cardlist .card--img p {
  grid-area: 1/1;
}
.p-home-about__flow-wrap > .cardlist .card--img > img {
  z-index: 0;
  filter: brightness(0.7);
}
.p-home-about__flow-wrap > .cardlist .card--img > p {
  z-index: 1;
  align-self: end;
}

.p-home-about__flow-wrap .splide {
  grid-area: 1/1;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-about__flow-wrap .splide .splide__list > .splide__slide {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.p-home-about__flow-wrap .splide .splide__list > .splide__slide > .card {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}

.p-home-about__next-arrow-wrap {
  display: block grid;
  position: relative;
  justify-items: center;
  inline-size: 100%;
}

.p-home-about__next-arrow {
  -webkit-margin-before: -2.4rem;
  --_length: 40%;
  --_tickness: 26%;
  -webkit-clip-path: polygon(calc(50% - var(--_tickness)) 0%, calc(50% + var(--_tickness)) 0%, calc(50% + var(--_tickness)) var(--_length), 100% calc(var(--_length)), 50% 100%, 0% calc(var(--_length)), calc(50% - var(--_tickness)) var(--_length));
  z-index: 5;
  position: absolute;
          margin-block-start: -2.4rem;
  inset-block-start: 100%;
  background-color: var(--color-gray-150);
          clip-path: polygon(calc(50% - var(--_tickness)) 0%, calc(50% + var(--_tickness)) 0%, calc(50% + var(--_tickness)) var(--_length), 100% calc(var(--_length)), 50% 100%, 0% calc(var(--_length)), calc(50% - var(--_tickness)) var(--_length));
}

.p-home-about__slider-wrap {
  -webkit-margin-before: 11.4rem;
  display: block grid;
  grid-template-columns: 1fr;
  justify-items: center;
  aspect-ratio: 850/500;
  max-inline-size: 115rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-inline: auto;
          margin-block-start: 11.4rem;
}
.p-home-about__slider-wrap > .pc-frame {
  grid-area: 1/1;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-about__slider-wrap .splide .splide__pagination {
  display: block flex !important;
}
.p-home-about__slider-wrap .splide {
  grid-area: 1/1;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-inline: auto;
}
.p-home-about__slider-wrap .splide__list [class^=c-pic] {
  display: block grid;
  aspect-ratio: 842/451;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-inline: auto;
}
.p-home-about__slider-wrap .splide__list [class^=c-pic] img {
  max-block-size: 45.1rem;
}

.p-home-about__btnwrap {
  justify-items: center;
}

.p-home-banner {
  max-inline-size: 192rem;
  margin-inline: auto;
}

.p-home-case > .l-inner {
  --_lwi: 1440;
}
.p-home-case > .l-inner > .ttl {
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-case .c-background {
  justify-self: center;
  margin-inline: unset;
  padding-inline: unset;
}
.p-home-case .c-background > .right-shadow {
  justify-self: end;
  inline-size: 100%;
  max-inline-size: 33cqi;
  block-size: calc(100% - 3.7cqi);
  border-radius: 2rem;
  background-color: var(--color-gray-150);
}

.p-home-case__cardlist {
  --_card-w: 320;
  --_card-w-gap: calc(32 - var(--is-firefox));
  --_card-h-gap: 40;
  -webkit-margin-after: calc(var(--_card-h-gap) * var(--unit) * -1);
  display: block grid;
  grid-template-rows: auto;
  justify-self: center;
          margin-block-end: calc(var(--_card-h-gap) * var(--unit) * -1);
}
.p-home-case__cardlist > .card {
  -webkit-margin-after: calc(var(--_card-h-gap) * var(--unit));
  display: block grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
          margin-block-end: calc(var(--_card-h-gap) * var(--unit));
  overflow: clip;
  border-radius: 2rem;
  background-color: var(--color-white);
}
.p-home-case__cardlist > .card > [class^=c-pic] {
  overflow: clip;
}
.p-home-case__cardlist > .card > :not([class^=c-pic]) {
  padding-inline: 2rem;
}
.p-home-case__cardlist > .card > .ttl {
  -webkit-padding-before: 3.1rem;
          padding-block-start: 3.1rem;
  font-weight: var(--fw-semibold);
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.1rem;
  text-align: center;
}
.p-home-case__cardlist > .card > p {
  -webkit-padding-before: 1.5rem;
          padding-block-start: 1.5rem;
  letter-spacing: 0.1rem;
  text-align: center;
}
.p-home-case__cardlist > .card > .btn-wrap {
  display: block grid;
  place-content: center;
  place-self: end;
  margin-block: 2.4rem 1.6rem;
  padding-inline: 1.9rem;
}
.p-home-case__cardlist > .card {
  --_box-shadow: 0 0 20px var(--shadow025);
  box-shadow: var(--_box-shadow);
}
.p-home-case__cardlist > .card[data-animated=end] {
  transition: scale 250ms ease, box-shadow 250ms ease;
}
.p-home-case__cardlist > .card[data-animated=end]:focus-visible {
  --_box-shadow: 0px 0px 40px rgba(25, 25, 25, 0.2);
  scale: 1.015;
}
.p-home-case__cardlist > .card[data-animated=end]:focus-visible > .btn-wrap > [class^=c-tag] {
  --_icon-x: 2;
}

.p-home-case__footerwrap {
  justify-self: center;
}

.p-home-companylogo {
  padding: calc(1.5vw + 1.5vh);
  border-radius: var(--card-radius);
  background-color: var(--color-gray-150);
}
.p-home-companylogo__logoList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1080px;
  margin-inline: auto;
}
.p-home-companylogo__logoList > li {
  width: 25%;
  padding: calc(0.35vw + 0.35vh);
}
.p-home-companylogo__logoList > li > img {
  width: 100%;
}
.p-home-companylogo__supplement {
  font-size: 1.6rem;
  line-height: 1.75;
  text-align: right;
}
.p-home-companylogo-text {
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
  text-align: center;
}

.p-home-reason__gridwrap {
  display: block grid;
}
.p-home-reason__gridwrap > .grid-content {
  display: block grid;
  grid-area: con;
  border-radius: 2rem;
  background-color: var(--color-gray-150);
}
.p-home-reason__gridwrap > .grid-content > * {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-reason__gridwrap > .grid-content > .grid-ttl {
  grid-area: ttl;
}
.p-home-reason__gridwrap > .grid-content > .grid-ttl > .ttl {
  letter-spacing: 0.2rem;
  text-align: center;
}
.p-home-reason__gridwrap > .grid-content > .grid-btn {
  display: block grid;
  grid-area: btn;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards {
  --_grid-x-count: 3;
  --_grid-w: 224;
  --_grid-w-gap: calc(40 - (var(--is-firefox) * 4));
  --_grid-h-gap: 40;
  display: block grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, calc(var(--_grid-w) * var(--pxr)));
  grid-area: crd;
  justify-content: center;
  inline-size: 100%;
  transform: translateZ(0);
}
.p-home-reason__gridwrap > .grid-content > .grid-cards > li {
  display: block grid;
  margin-inline: auto;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards > li[data-animated=end]:focus-visible .card {
  --_box-shadow: 0px 40px 30px rgba(25, 25, 25, 0.12);
  scale: 1.015;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards > li[data-animated=end]:focus-visible .card p [class^=c-icon] {
  --_itx: 2;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards .card {
  --_box-shadow: 0 0 calc( 20 * var(--unit) ) var(--shadow01);
  display: block grid;
  grid-template: "img" minmax(20px, auto) "txt" minmax(20px, auto)/1fr;
  place-content: center;
  place-items: center;
  aspect-ratio: 224/250;
  border-radius: 2rem;
  background-color: var(--color-white);
  box-shadow: var(--_box-shadow);
  transition: scale 0.25s ease, box-shadow 0.25s ease;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards .card > [class^=c-pic] {
  grid-area: img;
  aspect-ratio: 92/118;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards .card > p {
  grid-area: txt;
  font-weight: var(--fw-semibold);
  letter-spacing: 0.1rem;
  text-align: center;
}
.p-home-reason__gridwrap > .grid-content > .grid-cards .card > p b {
  color: var(--color-green-500);
}
.p-home-reason__gridwrap > .grid-content > .grid-cards .card > p [class^=c-icon] {
  --_icon-col: var(--color-green-key);
  display: inline flow-root;
  position: absolute;
  block-size: 1.05lh;
}
.p-home-reason__gridwrap > .grid-visual {
  display: block grid;
  grid-area: img;
  align-content: start;
}
.p-home-reason__gridwrap > .grid-visual > picture {
  aspect-ratio: 712/383;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-home-solution__gridwrap {
  display: block grid;
  transform: translateZ(0);
}
.p-home-solution__gridwrap > .grid-content {
  -webkit-margin-end: auto;
  display: block grid;
  grid-area: con;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
          margin-inline-end: auto;
  transform: translateZ(0);
  border-radius: 2rem;
}
.p-home-solution__gridwrap > .grid-content > * {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-solution__gridwrap > .grid-content > .grid-txt {
  grid-area: txt;
}
.p-home-solution__gridwrap > .grid-content > .grid-txt > .ttl {
  letter-spacing: 0.22rem;
}
.p-home-solution__gridwrap > .grid-content > .grid-txt > p {
  -webkit-padding-start: 0.2rem;
  margin-block: 3.5rem 0;
          padding-inline-start: 0.2rem;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.1rem;
}
.p-home-solution__gridwrap > .grid-content > .grid-txt > p:first-letter {
  -webkit-margin-start: 0.8rem;
          margin-inline-start: 0.8rem;
}
.p-home-solution__gridwrap > .grid-content > .grid-btn {
  display: block grid;
  position: relative;
  grid-area: btn;
}
.p-home-solution__gridwrap > .grid-content > .grid-btn > [class^=c-pic] {
  align-self: end;
  aspect-ratio: 652/526;
  pointer-events: none;
}
.p-home-solution__gridwrap > .grid-content > .grid-cards {
  --_grid-x-count: 3;
  --_grid-h-gap: 30;
  -webkit-margin-before: 6.4rem;
  -webkit-margin-after: calc(var(--_grid-h-gap) * var(--unit) * -1);
  display: block grid;
  grid-template-rows: auto;
  grid-area: crd;
  inline-size: 100%;
          margin-block-start: 6.4rem;
          margin-block-end: calc(var(--_grid-h-gap) * var(--unit) * -1);
}
.p-home-solution__gridwrap > .grid-content > .grid-cards > li {
  display: block grid;
  transform: translateZ(0);
}
.p-home-solution__gridwrap > .grid-content > .grid-cards > li[data-animated=end] .card:focus-visible {
  --_box-shadow: 0px 40px 30px rgba(25, 25, 25, 0.12);
  scale: 1.015;
}
.p-home-solution__gridwrap > .grid-content > .grid-cards > li[data-animated=end] .card:focus-visible p [class^=c-icon] {
  --_itx: 2;
}
.p-home-solution__gridwrap > .grid-content > .grid-cards .card {
  -webkit-margin-after: calc(var(--_grid-h-gap) * var(--unit));
  --_box-shadow: 0 0 20px rgba(25, 25, 25, 0.08);
  display: block grid;
  grid-row: span 2;
          margin-block-end: calc(var(--_grid-h-gap) * var(--unit));
  overflow: clip;
  transform: translateZ(0);
  border-radius: 2rem;
  box-shadow: var(--_box-shadow);
  transition: scale 0.25s ease, box-shadow 0.25s ease;
}
.p-home-solution__gridwrap > .grid-content > .grid-cards .card [class^=c-pic] {
  aspect-ratio: 286/195;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  overflow: clip;
  background-color: var(--color-gray-150);
}
.p-home-solution__gridwrap > .grid-content > .grid-cards .card [class^=c-pic] img {
  transition: scale 0.6s ease;
}
.p-home-solution__gridwrap > .grid-content > .grid-cards .card p {
  position: relative;
  padding-inline: 2rem;
  line-height: 2.4rem;
  letter-spacing: 0.1rem;
  text-align: center;
}
.p-home-solution__gridwrap > .grid-content > .grid-cards .card p [class^=c-icon] {
  --_icon-col: var(--color-green-key);
  display: inline flow-root;
  position: absolute;
  block-size: 1.05lh;
}
.p-home-solution__gridwrap > .grid-visual {
  display: block grid;
  grid-area: img;
  max-block-size: 80rem;
  border-radius: 2rem;
  background-color: var(--color-gray-150);
}
.p-home-solution__gridwrap > .grid-visual > picture {
  aspect-ratio: 400/700;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  overflow: clip;
  border-radius: 2rem;
}
.p-home-solution__gridwrap > .grid-visual > picture > img {
  filter: brightness(0.95);
}

.p-home-webcm {
  overflow: hidden;
}
.p-home-webcm__video {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  padding-block: 6rem;
  border-radius: 2rem;
  background-color: #f3f3f3;
}
.p-home-webcm__video::after {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
  content: "";
}
.p-home-webcm__video > .ttl {
  -webkit-padding-after: 4rem;
  z-index: 1;
  position: relative;
          padding-block-end: 4rem;
  text-align: center;
}
.p-home-webcm__video-list {
  display: flex;
  z-index: 1;
  position: relative;
  justify-content: space-between;
  width: 95%;
  max-width: 1280px;
  margin-inline: auto;
  gap: calc(1vw + 1vh);
}
.p-home-webcm__video-list > li {
  --_box-shadow: 0 0 calc(20 * var(--unit)) var(--shadow01);
  width: calc(50% - (0.5vw + 0.5vh));
  box-shadow: var(--_box-shadow);
}
.p-home-webcm__video-list > li iframe {
  -o-object-fit: contain;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
     object-fit: contain;
}

.p-banner-content--campaign {
  --_banner-width: 800;
  --_banner-height: 200;
  inline-size: 100%;
  max-inline-size: calc(var(--_banner-width) * var(--unit));
  margin-inline: auto;
  border-radius: 1rem;
  cursor: pointer;
  transition: opacity 0.3s;
}
.p-banner-content--campaign:focus-visible [class^=c-pic] {
  scale: 1.01;
  opacity: 0.8;
}
.p-banner-content--campaign:focus-visible .content .c-icon {
  --_itx: 2;
}
.p-banner-content--campaign [class^=c-pic] {
  overflow: hidden;
  border-radius: var(--card-radius);
  box-shadow: 0 0 20px var(--shadow01);
  transition: opacity 0.3s, scale 0.3s;
}

.company-banner-list__content {
  display: block grid;
  max-inline-size: 100cqi;
  overflow-x: clip;
}
.company-banner-list__content .splide__slide {
  display: block grid;
  row-gap: 1.5rem;
}
.company-banner-list__content .company-banner-list {
  --_grid-w: 200;
  --_grid-h: 65;
  --_grid-w-gap: 15;
  --_grid-h-gap: 15;
  -moz-column-gap: calc(var(--_grid-w-gap) * var(--unit));
  display: block grid;
  grid-template-rows: calc(var(--_grid-h) * var(--unit));
  grid-template-columns: auto;
  grid-auto-flow: column;
       column-gap: calc(var(--_grid-w-gap) * var(--unit));
  row-gap: calc(var(--_grid-h-gap) * var(--unit));
  justify-content: center;
}
.company-banner-list__content .company-banner-list > .banner {
  aspect-ratio: var(--_aspect);
  inline-size: calc(var(--_banner-w) * var(--unit));
  block-size: calc(var(--_banner-h) * var(--unit));
  background-color: var(--color-gray-200);
}
.company-banner-list__content .company-banner-list > .banner img {
  aspect-ratio: var(--_aspect);
  inline-size: calc(var(--_banner-w) * var(--unit));
  block-size: calc(var(--_banner-h) * var(--unit));
}

.p-formEx {
  /* confirm */
  /* error */
  /* thanks */
}
.p-formEx__msg {
  margin-block: 2em;
  text-align: center;
}
.p-formEx__btn a {
  margin-block: 2em;
  text-align: center;
}
.p-formEx-confirm__dl-thumb {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.p-formEx-error {
  color: #f15a24;
}

.grecaptcha-badge {
  transform: translateY(-60px);
}

.p-form__wrap {
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  gap: 4rem;
}

.p-form {
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.p-form-block {
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  border-radius: var(--form-radius);
  background-color: var(--color-gray-080);
}

.p-form-block + .p-form-block {
  -webkit-margin-before: 6rem;
          margin-block-start: 6rem;
}

.p-form-block > .inner {
  display: block grid;
  inline-size: 100%;
  margin-inline: auto;
}
.p-form-block > dl > dt {
  display: block grid;
  flex-direction: row;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  gap: 2rem;
}
.p-form-block > dl > dt:not(.top) {
  align-self: center;
}
.p-form-block > dl > dt:has([class^=c-tag]) {
  grid-template-columns: auto 1fr;
  align-items: center;
}
.p-form-block > dl > dt:not(:has([class^=c-tag])) {
  -webkit-margin-start: 6.1rem;
  grid-template-columns: 1fr;
          margin-inline-start: 6.1rem;
}
.p-form-block > dl > dt > label {
  display: block grid;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  gap: 2rem;
  cursor: unset;
}
.p-form-block > dl > dd {
  --_dd-w: 100%;
  inline-size: var(--_dd-w);
}
.p-form-block > dl > dd a {
  color: var(--color-green-key);
}
.p-form-block .checkbox-group {
  --_item-w: 200;
  display: block grid;
}
.p-form-block .checkbox-group > .col.--list {
  display: block grid;
  grid-auto-flow: row;
}
.p-form-block .checkbox-group > .col.--list > label {
  grid-template: "inp txt" minmax(2rem, auto)/auto 1fr;
  align-items: center;
}
.p-form-block .checkbox-group > .col.--req-label:has([class*=c-tag]) {
  display: block grid;
}
.p-form-block .checkbox-group > .col.--req-label > label {
  grid-template: "inp txt" minmax(2rem, auto)/auto 1fr;
  align-items: start;
}
.p-form-block .checkbox-group > .col.--req-label > label > [class*=c-tag] {
  -webkit-margin-before: 0.4rem;
  grid-area: tag;
          margin-block-start: 0.4rem;
}
.p-form-block .checkbox-group > .col.--req-label > label > input {
  align-self: start;
}
.p-form-block .checkbox-group > .col.--document > label {
  grid-template: "img img" minmax(2rem, auto) "inp txt" minmax(2rem, auto)/auto 1fr;
}
.p-form-block .checkbox-group > .col.--document > label > img.item {
  -webkit-margin-start: -1.5rem;
  grid-area: img;
  aspect-ratio: 300/134;
  inline-size: 30rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
          margin-inline-start: -1.5rem;
}
.p-form-block .checkbox-group > .col.--document > label > input {
  align-self: center;
}
.p-form-block .checkbox-group > .col.--document > label > input:focus-visible {
  outline: none;
}
.p-form-block .checkbox-group > .col.--document > label > .txt {
  max-inline-size: 25rem;
}
.p-form-block .checkbox-group > .col > label {
  -moz-column-gap: 1.2rem;
  display: block grid;
       column-gap: 1.2rem;
  cursor: pointer;
}
.p-form-block .checkbox-group > .col > label > input {
  grid-area: inp;
}
.p-form-block .checkbox-group > .col > label > .txt {
  grid-area: txt;
}
.p-form-block .privacypolicy-wrap {
  overflow: clip;
  border-radius: var(--form-radius);
}
.p-form-block .privacypolicy-wrap > .txtwrap {
  background-color: var(--color-white);
}
.p-form-block .privacypolicy-wrap > .txtwrap .green {
  color: var(--color-green-key);
}
.p-form-block .privacypolicy-wrap > .txtwrap a:focus-visible {
  text-decoration: underline;
}
.p-form-block .privacypolicy-wrap > .footer {
  align-content: center;
  min-block-size: 3.4rem;
  padding-inline: 2rem;
  padding-block: 0.8rem;
  background-color: var(--color-gray-200);
  color: var(--color-gray-800);
  line-height: 1;
}

.p-form input[type=text],
input[type=email],
input[type=tel],
input[type=date],
textarea,
select {
  display: flex;
  flex: 1;
  width: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin-block: auto;
  padding-inline: 3rem;
  padding-block: 0.6rem;
  border-radius: var(--form-radius);
  text-align: left;
}

.p-form input[type=text],
.p-form input[type=email],
.p-form input[type=tel],
.p-form input[type=date],
.p-form textarea {
  border: unset;
  background: var(--color-white);
  font-size: 1.4rem;
  line-height: 1.2857142857;
  letter-spacing: 0.05rem;
}

.p-form textarea {
  padding-inline: 2rem;
  padding-block: 2rem;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  letter-spacing: 0.05rem;
}

.p-form textarea::-moz-placeholder {
  letter-spacing: 0.05rem;
}

.p-form textarea:-ms-input-placeholder {
  letter-spacing: 0.05rem;
}

.p-form textarea::placeholder {
  letter-spacing: 0.05rem;
}

.p-form :is(select) {
  border: 0.1rem solid var(--color-gray-200);
}

.p-form .row .--w70 {
  width: 100%;
  max-width: 7rem;
}
.p-form .row .--w100 {
  width: 100%;
  max-width: 10rem;
}

.p-form input[type=text]:focus,
.p-form input[type=email]:focus,
.p-form input[type=tel]:focus,
.p-form select:focus,
.p-form textarea:focus {
  outline: 1px solid var(--color-green-key);
}

.p-form input[type=text]::-moz-placeholder, .p-form input[type=email]::-moz-placeholder, .p-form input[type=tel]::-moz-placeholder, .p-form input[type=date]::-moz-placeholder, .p-form textarea::-moz-placeholder {
  color: var(--color-gray-400);
  letter-spacing: 0;
}

.p-form input[type=text]:-ms-input-placeholder, .p-form input[type=email]:-ms-input-placeholder, .p-form input[type=tel]:-ms-input-placeholder, .p-form input[type=date]:-ms-input-placeholder, .p-form textarea:-ms-input-placeholder {
  color: var(--color-gray-400);
  letter-spacing: 0;
}

.p-form input[type=text]::placeholder,
.p-form input[type=email]::placeholder,
.p-form input[type=tel]::placeholder,
.p-form input[type=date]::placeholder,
.p-form textarea::placeholder {
  color: var(--color-gray-400);
  letter-spacing: 0;
}

.p-form input[type=checkbox],
.p-form input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.p-form input[type=checkbox]:focus:before,
.p-form input[type=radio]:focus:before {
  outline: 0.1rem solid var(--color-black);
}

.p-form-date:hover,
.p-form input[type=date]::before:hover,
.p-form input[type=checkbox]:hover,
.p-form input[type=radio]:hover {
  cursor: pointer;
}

.p-form select {
  cursor: pointer;
}

.p-form .selectwrap:after {
  pointer-events: none;
}

.p-form .radio,
.p-form .checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  gap: 1.2rem;
  font-weight: var(--fw-regular);
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 0;
}

.p-form .radiogroup {
  display: flex;
  display: grid;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2.4rem;
}

.p-form .radiogroup.--flex {
  -moz-column-gap: 7.5rem;
  display: flex;
       column-gap: 7.5rem;
  flex-direction: row;
  flex-wrap: wrap;
}

.p-form .radiogroup label {
  display: grid;
  grid-template-columns: 2.4rem 1fr;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  line-height: 2.6rem;
  white-space: nowrap;
}
.p-form .radiogroup label:hover {
  cursor: pointer;
}

.p-form input[type=radio] {
  position: relative;
  border-radius: calc(var(--infinity));
  cursor: pointer;
}
.p-form input[type=radio]:hover {
  opacity: 0.8;
}
.p-form input[type=radio]:checked:after {
  opacity: 1;
}
.p-form input[type=radio]:before, .p-form input[type=radio]:after {
  position: absolute;
  top: calc(50% + 0.1rem);
  left: 0.7rem;
  width: 1.8rem;
  height: 1.8rem;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  content: "";
}
.p-form input[type=radio]:before {
  border: 0.1rem solid var(--color-gray-500);
  background-color: var(--color-white);
  cursor: pointer;
}
.p-form input[type=radio]:after {
  background-color: var(--color-green-key);
  cursor: pointer;
  opacity: 0;
}

.p-form input[type=checkbox] {
  --_boxsize-sp: 18;
  --_boxsize-pc: 19;
  --_checksize-sp: 14;
  --_checksize-pc: 14;
  --_radius: 10;
  position: relative;
  inline-size: calc(var(--_boxsize) * var(--unit));
  block-size: calc(var(--_boxsize) * var(--unit));
  border: unset;
  cursor: pointer;
}
.p-form input[type=checkbox]:hover {
  opacity: 0.8;
}
.p-form input[type=checkbox]:checked:after {
  opacity: 1;
}
.p-form input[type=checkbox]:before, .p-form input[type=checkbox]:after {
  position: absolute;
  inline-size: calc(var(--_boxsize) * var(--unit));
  block-size: calc(var(--_boxsize) * var(--unit));
  inset-block-start: 50%;
  inset-inline-start: 50%;
  translate: -50% -50%;
  content: "";
}
.p-form input[type=checkbox]:before {
  border: 1px solid var(--color-gray-200);
  border-radius: 0.4rem;
  background-color: var(--color-truewhite);
  cursor: pointer;
}
.p-form input[type=checkbox]:after {
  --_adjust-x: -15%;
  --_adjust-y: -25%;
  -webkit-clip-path: polygon(80% 15%, 100% 15%, 100% 100%, 50% 100%, 50% 80%, 80% 80%, 80% 0%);
  inline-size: calc(var(--_checksize) * var(--unit));
  block-size: calc(var(--_checksize) * var(--unit));
  rotate: 45deg;
  background-color: var(--color-green-key);
          clip-path: polygon(80% 15%, 100% 15%, 100% 100%, 50% 100%, 50% 80%, 80% 80%, 80% 0%);
  cursor: pointer;
  opacity: 0;
}

.p-form input[type=file]::-webkit-file-upload-button {
  gap: 2rem;
  border: 1px solid var(--color-gray-300);
  border-radius: 0.4rem;
  background: var(--color-gray-300);
  color: var(--color-green-key);
  text-align: center;
}

.p-form input[type=file]::file-selector-button,
.p-form input[type=file]::-webkit-file-upload-button {
  gap: 2rem;
  border: 1px solid var(--color-gray-300);
  border-radius: 0.4rem;
  background: var(--color-gray-300);
  color: var(--color-green-key);
  text-align: center;
}
.p-form input[type=file]::-webkit-file-upload-button:hover {
  cursor: pointer;
}
.p-form input[type=file]::file-selector-button:hover,
.p-form input[type=file]::-webkit-file-upload-button:hover {
  cursor: pointer;
}

.p-form input[type=file]:focus {
  outline: 1px solid var(--color-gray-500);
}

.p-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.p-form select::-ms-expand {
  display: none;
}

.p-form .selectwrap {
  position: relative;
}
.p-form .selectwrap:after {
  --icon-col: var(--color-gray-500);
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  content: "";
}

.p-form textarea {
  resize: vertical;
}

.cf7-accept-check {
  margin: 5rem auto;
  text-align: center;
}

.p-home-mv {
  display: block grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  overflow-x: clip;
  transform: translateZ(0);
  background: var(--color-bg-white);
}

.p-home-mv__inner {
  box-sizing: border-box;
  display: block grid;
  z-index: 1;
  top: 0;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: end;
  inline-size: 100%;
  block-size: 100%;
  margin-inline: auto;
}

.p-home-mv__content {
  display: block grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-home-mv__ttl {
  display: inline flex;
  z-index: 10;
  grid-area: 1/1;
  flex-direction: column;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  color: var(--color-font-w);
}

.p-home-mv__ttl > .block {
  font-feature-settings: unset;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  padding-inline: clamp(13px, 2.1666666667dvi, 26px) clamp(6px, 1dvi, 12px);
  padding-block: clamp(3px, 0.5dvi, 6px) clamp(5px, 0.8333333333dvi, 10px);
  background-color: var(--color-orange-500);
}

.p-home-mv__visualwrap {
  display: block grid;
  z-index: 1;
  grid-area: 1/1;
  justify-self: center;
  inline-size: 100%;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-home-mv__visualwrap > [class^=c-pic] {
  grid-area: 1/1;
  justify-self: center;
}
.p-home-mv__visualwrap > [class^=c-pic] > img {
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}

.p-home-mv__visualwrap > .p-home-mv__btnwrap {
  display: block grid;
  z-index: 2;
  grid-area: 1/1;
  align-content: start;
  align-self: center;
  justify-content: center;
  justify-self: end;
  aspect-ratio: 1;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin: unset;
  overflow: clip;
  transform: translateZ(0);
  border-radius: var(--infinity);
  background-color: var(--color-gray-150);
  transition: opacity 0.3s, scale 0.3s, box-shadow 0.3s;
}
.p-home-mv__visualwrap > .p-home-mv__btnwrap > * {
  transition: scale 0.3s;
}
.p-home-mv__visualwrap > .p-home-mv__btnwrap:focus-visible {
  --_box-shadow: 0px 20px 40px rgba(25, 25, 25, 0.2);
  box-shadow: var(--_box-shadow);
  opacity: 0.9;
}
.p-home-mv__visualwrap > .p-home-mv__btnwrap:focus-visible > * {
  scale: 1.03;
}
.p-home-mv__visualwrap > .p-home-mv__btnwrap > .ttl {
  color: var(--color-orange-500);
  font-family: var(--font-Roboto);
}
.p-home-mv__visualwrap > .p-home-mv__btnwrap > .sub {
  -webkit-margin-before: 0.35rem;
          margin-block-start: 0.35rem;
  font-weight: var(--fw-bold);
  font-size: 3.2rem;
  line-height: 1;
  letter-spacing: 1px;
}
.p-home-mv__visualwrap > .p-home-mv__btnwrap > [class^=c-tag] {
  --_size-sp: 28;
  -webkit-margin-before: 1.2rem;
          margin-block-start: 1.2rem;
}

.p-home-mv__scrollwrap {
  display: block grid;
  z-index: 2;
  grid-area: 1/1;
  place-items: center;
  align-self: end;
  justify-self: center;
  color: var(--color-green-key);
}
.p-home-mv__scrollwrap > .line {
  inline-size: 0.1rem;
  block-size: 10rem;
  background-color: currentColor;
}
.p-home-mv__scrollwrap > .txt {
  transform: translateZ(0);
  font-weight: var(--fw-semibold);
  filter: drop-shadow(0 0px 4px var(--color-white)) drop-shadow(0 0px 2px var(--color-white));
}

.p-home-mv .c-background {
  container-type: inline-size;
  justify-self: center;
  overflow: clip;
}

[data-js=mv-bg-scroll-tags] {
  --_front_x_speed: 0;
  --_back_x_speed: 0: ;
}

.p-home-mv__bg-tags {
  container-type: inline-size;
  --_comp: 1920;
  --_comph: 730;
  --_1cqi: calc(100 / var(--_comp) * 1cqi);
  --_1cqb: calc(100 / var(--_comph) * 1cqb);
  display: block grid;
  position: relative;
  grid-template-columns: 1fr;
}
.p-home-mv__bg-tags > [class*=tag] {
  --_cloneindex: 0;
  --_adjust-y: 0;
  --_cy: calc( (var(--_y,0) - var(--_adjust-y) ) * var(--pxr) );
  --_cw: calc( var(--_cqw,100) * 1cqi );
  --_ch: calc( calc(var(--_h,100) * 100 / var(--_comph)) * 1cqb );
  display: block grid;
  position: relative;
  grid-area: 1/1;
  aspect-ratio: var(--_w)/var(--_h);
  inline-size: var(--_cw);
  max-inline-size: calc(var(--_w) * var(--pxr));
  block-size: var(--_ch);
  max-block-size: calc(var(--_h) * var(--pxr));
  inset: 0;
  inset-block-start: var(--_cy);
  inset-inline-start: calc(var(--_cqx) * 1cqi);
  transition: unset;
}
.p-home-mv__bg-tags > [data-js*=tag-back] {
  z-index: 0;
}
.p-home-mv__bg-tags > [data-js*=tag-front] {
  z-index: 1;
}

.p-home-mv__visualwrap {
  position: relative;
}

.p-home-mv__visualwrap .c-pic-bnr {
  z-index: 999;
  position: absolute;
  bottom: 10%;
  left: -10%;
  width: 260px;
  height: auto;
  inline-size: 50rem;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.1));
}

.p-home-mv__visualwrap .c-pic-bnr img {
  inline-size: auto;
}
.p-page-breadcrumbs {
  --_gap: 8;
  -webkit-margin-before: 0.6rem;
  display: block grid;
  position: relative;
  grid-template-columns: 1fr;
  inline-size: 100%;
  max-inline-size: 164rem;
  margin-inline: auto;
          margin-block-start: 0.6rem;
  letter-spacing: -0.08rem;
}

.p-page-breadcrumbs__list {
  display: inline;
}
.p-page-breadcrumbs__list > li {
  display: inline;
}
.p-page-breadcrumbs__list > li > [class*=c-link] {
  --_txt-color-normal: var(--color-gray-500);
}
.p-page-breadcrumbs__list > li > [class^=c-icon] {
  -webkit-margin-start: calc(var(--_gap) * var(--unit));
          margin-inline-start: calc(var(--_gap) * var(--unit));
  background-color: var(--color-gray-500);
}
.p-page-breadcrumbs__list > li + li {
  -webkit-margin-start: calc(var(--_gap) * var(--unit));
          margin-inline-start: calc(var(--_gap) * var(--unit));
}

.p-page-mv {
  display: block grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  min-block-size: 30rem;
  overflow-x: clip;
}

.p-page-mv [class=c-background] {
  overflow: clip;
  border-radius: var(--card-radius);
}

.p-page-mv > .ttl {
  z-index: 1;
  grid-area: 1/1;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  padding-inline: 2.4rem;
  padding-block: 0.4rem 1.1rem;
  background-color: var(--color-white);
  color: var(--color-green-key);
}

.p-sidebar_case {
  margin-bottom: 2rem;
}
.p-sidebar_case h3 {
  position: relative;
  padding-bottom: 3px;
  border-bottom: 3px solid #cccccc;
  font-weight: bold;
  font-size: 2.4rem;
}
.p-sidebar_case h3::before {
  position: absolute;
  bottom: -3px;
  width: 33.3%;
  height: 3px;
  background: #00a040;
  content: "";
}
.p-sidebar_case dl.area-link {
  display: flex;
  position: relative;
  padding: 15px 0px;
  border-bottom: 1px dotted #d4d4d4;
  cursor: pointer;
}
.p-sidebar_case dl.area-link:hover {
  opacity: 0.7;
  transition: 0.3s;
}
.p-sidebar_case dl.area-link:after {
  position: absolute;
  top: 47%;
  right: 6px;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  border-top: 3px solid #11a84e;
  border-right: 3px solid #11a84e;
  content: "";
}
.p-sidebar_case dl.area-link:hover:after {
  right: 0;
}
.p-sidebar_case dl.area-link:before {
  position: absolute;
  top: 42%;
  right: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  content: "";
}
.p-sidebar_case dl.area-link:hover:before {
  right: -5px;
}
.p-sidebar_case dl.area-link dd {
  max-width: 120px;
  font-size: 14px;
}
.p-sidebar_case dl.area-link dt {
  max-width: 100px;
  font-weight: bold;
}
.p-sidebar_case dl.area-link dt a {
  display: inline-block;
  margin-right: 10px;
  overflow: hidden;
}
.p-sidebar_case dl.area-link dt a img {
  -o-object-fit: cover;
  width: 100%;
  height: 70px;
     object-fit: cover;
  border-radius: 10px;
}
.p-sidebar_case-download__cardlist {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 3rem;
  gap: 3rem;
}
.p-sidebar_case-download__cardlist li {
  --_box-shadow: var(--card-shadow);
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  border-radius: 10px;
  border-radius: var(--card-radius);
  background-color: #fff;
  background-color: var(--color-white);
  box-shadow: var(--_box-shadow);
  transition: scale 250ms ease, box-shadow 250ms ease;
}
.p-sidebar_case-download__cardlist li:after {
  position: absolute;
  right: 20px;
  bottom: 13%;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  content: "";
}
.p-sidebar_case-download__cardlist li:before {
  position: absolute;
  right: 5%;
  bottom: 10%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #11a84e;
  content: "";
}
.p-sidebar_case-download__cardlist li:hover {
  --_box-shadow: 0px 30px 20px rgba(25, 25, 25, 0.12);
  scale: 1.015;
}
.p-sidebar_case-download__cardlist li .ttl {
  padding-top: 10px;
  font-weight: bold;
  text-align: center;
}
.p-sidebar_case-download__cardlist li a .btnwrap {
  -webkit-margin-before: 1rem;
  justify-self: end;
  aspect-ratio: 1;
  margin-inline: unset;
          margin-block-start: 1rem;
}

.p-section-download > .l-inner > .ttl {
  --_fspc: 40;
  --_fssp: 32;
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  font-size: clamp(var(--_fssp) * var(--unit), var(--_fspc) * var(--vw), var(--_fspc) * var(--unit));
}

.p-section-download__cardlist {
  --_card-width: 580;
  -webkit-backface-visibility: hidden;
  display: block grid;
  grid-template-rows: auto;
  row-gap: calc(40 * var(--unit));
  justify-self: center;
  margin-inline: auto;
  transform: translateZ(0);
          backface-visibility: hidden;
}
.p-section-download__cardlist > li {
  display: block grid;
}
.p-section-download__cardlist > li[data-animated=end] .card:focus-visible {
  --_box-shadow: 0px 30px 20px rgba(25, 25, 25, 0.12);
  scale: 1.015;
}
.p-section-download__cardlist > li[data-animated=end] .card:focus-visible > .btnwrap > [class^=c-tag] {
  --_icon-x: 2;
}
.p-section-download__cardlist .card {
  --_box-shadow: 0 0 calc(10 * var(--unit)) 0 var(--shadow01);
  display: block grid;
  grid-template: "img" minmax(40px, auto) "ttl" minmax(20px, auto) "txt" minmax(20px, 1fr) "btn" minmax(20px, auto)/1fr;
  border-radius: 1rem;
  background-color: var(--color-gray-150);
  box-shadow: var(--_box-shadow);
  transition: scale 250ms ease, box-shadow 250ms ease;
}
.p-section-download__cardlist .card > * {
  margin-inline: auto;
}
.p-section-download__cardlist .card > [class^=c-pic] {
  grid-area: img;
  justify-self: center;
  aspect-ratio: 370/165;
}
.p-section-download__cardlist .card > .ttl {
  -webkit-padding-before: 0.5rem;
  grid-area: ttl;
  justify-self: center;
  margin-top: 0.5em;
          padding-block-start: 0.5rem;
  letter-spacing: 0.2rem;
  text-align: center;
}
.p-section-download__cardlist .card > p {
  -webkit-padding-before: 1.4rem;
  grid-area: txt;
  min-block-size: 8rem;
          padding-block-start: 1.4rem;
  letter-spacing: 0.1rem;
}
.p-section-download__cardlist .card > .btnwrap {
  -webkit-margin-before: 1rem;
  grid-area: btn;
  justify-self: end;
  aspect-ratio: 1;
  margin-inline: unset;
          margin-block-start: 1rem;
}
.p-section-download__cardlist .card__whiteback {
  background-color: #fff !important;
}

.p-section-download__btnwrap {
  justify-items: center;
}

.p-section-function > .l-inner > .sec-ttl {
  justify-self: center;
}
.p-section-function > .l-inner > .btn-wrap {
  justify-self: center;
}

.p-section-function__cardlist {
  --_card-width: 290;
  --_card-height: 305;
  display: block grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--_card-width) * var(--unit)), auto));
  justify-content: center;
  gap: calc(40 * var(--unit));
  transform: translateZ(0);
}
.p-section-function__cardlist > li {
  display: block grid;
  margin-inline: auto;
}
.p-section-function__cardlist .card {
  --_box-shadow: var(--card-shadow);
  display: block grid;
  grid-template: "img" minmax(20px, auto) "ttl" minmax(20px, auto)/1fr;
  align-content: end;
  inline-size: calc(var(--_card-width) * var(--unit));
  min-block-size: calc(var(--_card-height) * var(--unit));
  padding-inline: calc(30 * var(--unit));
  padding-block: calc(40 * var(--unit)) calc(36 * var(--unit));
  border-radius: var(--card-radius);
  background-color: var(--color-white);
  box-shadow: var(--_box-shadow);
  transition: scale 250ms ease, box-shadow 250ms ease;
}
.p-section-function__cardlist .card:focus-visible {
  --_box-shadow: var(--card-hover-shadow);
  scale: 1.015;
}
.p-section-function__cardlist .card:focus-visible > .btnwrap > [class^=c-tag] {
  --_icon-x: 2;
}
.p-section-function__cardlist .card > .img {
  grid-area: img;
  justify-self: center;
  aspect-ratio: 142/130;
  max-inline-size: 14.2rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-section-function__cardlist .card > .ttl {
  -webkit-padding-before: 2rem;
  grid-area: ttl;
  justify-self: center;
          padding-block-start: 2rem;
  font-weight: var(--fw-bold);
  font-size: 2.4rem;
  line-height: 1.25;
  letter-spacing: 0.1rem;
}

.p-section-kadai > .l-inner > .sec-ttl {
  justify-self: center;
  text-align: center;
}
.p-section-kadai > .l-inner > .btn-wrap {
  justify-self: center;
}

.p-section-kadai__cardlist {
  display: block grid;
  grid-template-rows: auto;
  justify-content: center;
  gap: calc(40 * var(--unit));
  transform: translateZ(0);
}
.p-section-kadai__cardlist > li {
  display: block grid;
  margin-inline: auto;
}
.p-section-kadai__cardlist .card {
  --_box-shadow: var(--card-shadow);
  display: block grid;
  grid-template: "img" minmax(20px, auto) "txt" minmax(20px, auto) "btn" minmax(20px, auto)/1fr;
  border-radius: var(--card-radius);
  background-color: var(--color-white);
  box-shadow: var(--_box-shadow);
  transition: scale 250ms ease, box-shadow 250ms ease;
}
.p-section-kadai__cardlist .card:focus-visible {
  --_box-shadow: var(--card-hover-shadow);
  scale: 1.015;
}
.p-section-kadai__cardlist .card:focus-visible > .btn > [class^=c-tag] {
  --_icon-x: 2;
}
.p-section-kadai__cardlist .card > .img {
  grid-area: img;
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  max-block-size: 19.2rem;
  background-color: var(--color-gray-080);
}
.p-section-kadai__cardlist .card > p {
  -webkit-margin-before: 2rem;
  grid-area: txt;
  justify-self: center;
  margin-inline: 2rem;
          margin-block-start: 2rem;
  font-weight: var(--fw-bold);
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.2rem;
  text-align: center;
}
.p-section-kadai__cardlist .card > .btn {
  -webkit-margin-before: -0.5rem;
  -webkit-margin-after: 1.5rem;
  grid-area: btn;
  place-self: end;
  justify-content: center;
  margin: unset;
  margin-inline: 1.5rem;
          margin-block-start: -0.5rem;
          margin-block-end: 1.5rem;
}
.p-section-kadai__cardlist .card > .btn [class^=c-icon] {
  --_ih-pc: calc(12 + var(--is-safari));
}

.p-section-reason > .l-inner > .sec-ttl {
  justify-self: center;
}
.p-section-reason > .l-inner > .btn-wrap {
  justify-self: center;
}

.p-section-reason__cardlist {
  display: block grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--_card-w) * var(--unit)), auto));
  justify-content: center;
  gap: calc(40 * var(--unit));
  transform: translateZ(0);
}
.p-section-reason__cardlist > li {
  display: block grid;
  margin-inline: auto;
}
.p-section-reason__cardlist .card {
  --_box-shadow: var(--card-shadow);
  display: block grid;
  grid-template: "img ttl" minmax(2rem, auto)/auto 1fr;
  align-content: center;
  inline-size: calc(var(--_card-w) * var(--unit));
  min-block-size: 18.8rem;
  border-radius: var(--card-radius);
  background-color: var(--color-white);
  box-shadow: var(--_box-shadow);
  transition: scale 250ms ease, box-shadow 250ms ease;
}
.p-section-reason__cardlist .card:focus-visible {
  --_box-shadow: var(--card-hover-shadow);
  scale: 1.015;
}
.p-section-reason__cardlist .card:focus-visible > .btnwrap > [class^=c-tag] {
  --_icon-x: 2;
}
.p-section-reason__cardlist .card > .img {
  grid-area: img;
  justify-self: center;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
}
.p-section-reason__cardlist .card > .ttl {
  -webkit-margin-start: 2.2rem;
  grid-area: ttl;
  align-self: center;
  justify-self: start;
          margin-inline-start: 2.2rem;
  text-align: start;
}

[class*=u-mt] {
  -webkit-margin-before: calc(var(--_mt) * var(--unit));
          margin-block-start: calc(var(--_mt) * var(--unit));
}

[class*=u-mte], [class*=u-mt-pc], [class*=u-mt-sp] {
  -webkit-margin-before: calc(var(--_mt) * var(--unit));
          margin-block-start: calc(var(--_mt) * var(--unit));
}

.u-mte5 {
  --_mt: 5;
}

.u-mte10 {
  --_mt: 10;
}

.u-mte15 {
  --_mt: 15;
}

.u-mte20 {
  --_mt: 20;
}

.u-mte25 {
  --_mt: 25;
}

.u-mte30 {
  --_mt: 30;
}

.u-mte35 {
  --_mt: 35;
}

.u-mte40 {
  --_mt: 40;
}

.u-mte45 {
  --_mt: 45;
}

.u-mte50 {
  --_mt: 50;
}

.u-mte55 {
  --_mt: 55;
}

.u-mte60 {
  --_mt: 60;
}

.u-mte65 {
  --_mt: 65;
}

.u-mte70 {
  --_mt: 70;
}

.u-mte75 {
  --_mt: 75;
}

.u-mte80 {
  --_mt: 80;
}

.u-mte85 {
  --_mt: 85;
}

.u-mte90 {
  --_mt: 90;
}

.u-mte95 {
  --_mt: 95;
}

.u-mte100 {
  --_mt: 100;
}

[class*=u-mb], [class*=u-mbe], [class*=u-mb-pc], [class*=u-mb-sp] {
  -webkit-margin-after: calc(var(--_mt) * var(--unit));
          margin-block-end: calc(var(--_mt) * var(--unit));
}

.u-mbe5 {
  --_mb: 5;
}

.u-mbe10 {
  --_mb: 10;
}

.u-mbe15 {
  --_mb: 15;
}

.u-mbe20 {
  --_mb: 20;
}

.u-mbe25 {
  --_mb: 25;
}

.u-mbe30 {
  --_mb: 30;
}

.u-mbe35 {
  --_mb: 35;
}

.u-mbe40 {
  --_mb: 40;
}

.u-mbe45 {
  --_mb: 45;
}

.u-mbe50 {
  --_mb: 50;
}

.u-mbe55 {
  --_mb: 55;
}

.u-mbe60 {
  --_mb: 60;
}

.u-mbe65 {
  --_mb: 65;
}

.u-mbe70 {
  --_mb: 70;
}

.u-mbe75 {
  --_mb: 75;
}

.u-mbe80 {
  --_mb: 80;
}

.u-mbe85 {
  --_mb: 85;
}

.u-mbe90 {
  --_mb: 90;
}

.u-mbe95 {
  --_mb: 95;
}

.u-mbe100 {
  --_mb: 100;
}

[class*=u-pt], [class*=u-pte], [class*=u-pt-pc], [class*=u-pt-sp] {
  -webkit-padding-before: calc(var(--_pt) * var(--unit));
          padding-block-start: calc(var(--_pt) * var(--unit));
}

.u-pte5 {
  --_pt: 5;
}

.u-pte10 {
  --_pt: 10;
}

.u-pte15 {
  --_pt: 15;
}

.u-pte20 {
  --_pt: 20;
}

.u-pte25 {
  --_pt: 25;
}

.u-pte30 {
  --_pt: 30;
}

.u-pte35 {
  --_pt: 35;
}

.u-pte40 {
  --_pt: 40;
}

.u-pte45 {
  --_pt: 45;
}

.u-pte50 {
  --_pt: 50;
}

.u-pte55 {
  --_pt: 55;
}

.u-pte60 {
  --_pt: 60;
}

.u-pte65 {
  --_pt: 65;
}

.u-pte70 {
  --_pt: 70;
}

.u-pte75 {
  --_pt: 75;
}

.u-pte80 {
  --_pt: 80;
}

.u-pte85 {
  --_pt: 85;
}

.u-pte90 {
  --_pt: 90;
}

.u-pte95 {
  --_pt: 95;
}

.u-pte100 {
  --_pt: 100;
}

[class*=u-pb], [class*=u-pbe], [class*=u-pb-pc], [class*=u-pb-sp] {
  -webkit-padding-after: calc(var(--_pb) * var(--unit));
          padding-block-end: calc(var(--_pb) * var(--unit));
}

.u-pbe5 {
  --_pb: 5;
}

.u-pbe10 {
  --_pb: 10;
}

.u-pbe15 {
  --_pb: 15;
}

.u-pbe20 {
  --_pb: 20;
}

.u-pbe25 {
  --_pb: 25;
}

.u-pbe30 {
  --_pb: 30;
}

.u-pbe35 {
  --_pb: 35;
}

.u-pbe40 {
  --_pb: 40;
}

.u-pbe45 {
  --_pb: 45;
}

.u-pbe50 {
  --_pb: 50;
}

.u-pbe55 {
  --_pb: 55;
}

.u-pbe60 {
  --_pb: 60;
}

.u-pbe65 {
  --_pb: 65;
}

.u-pbe70 {
  --_pb: 70;
}

.u-pbe75 {
  --_pb: 75;
}

.u-pbe80 {
  --_pb: 80;
}

.u-pbe85 {
  --_pb: 85;
}

.u-pbe90 {
  --_pb: 90;
}

.u-pbe95 {
  --_pb: 95;
}

.u-pbe100 {
  --_pb: 100;
}
.u-text--center {
  text-align: center;
}

.u-text--left {
  text-align: left;
}

.u-text--right {
  text-align: right;
}

.u-sr-only {
  visibility: hidden;
  position: absolute;
  inset-block-start: 0;
}
[data-anim][data-noanime] {
  transition: none !important;
}
[data-anim][data-noanime]:after {
  transition: none !important;
}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

.lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.js-slide.slick-initialized {
  opacity: 1;
}

@-webkit-keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  z-index: 0;
  margin: 0 !important;
  opacity: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  z-index: 1;
  opacity: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
          backface-visibility: hidden;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  margin: 0;
  line-height: 1;
  list-style-type: none;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  visibility: hidden;
  position: relative;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
          backface-visibility: hidden;
  list-style-type: none !important;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
  contain: strict;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin: auto;
  border: 2px solid #999;
  border-radius: 50%;
  border-left-color: transparent;
          animation: splide-loading 1s linear infinite;
}

.splide__sr {
  clip: rect(0 0 0 0);
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  z-index: 0;
  position: relative;
  overflow: hidden;
}

.splide__track--draggable {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.splide__arrows.splide__arrows--ltr {
  display: block grid;
  z-index: 1;
  position: absolute;
  grid-template-columns: 1fr 1fr;
  inline-size: 100%;
  block-size: 6rem;
  inset-block-end: 6rem;
  gap: 1rem;
}

.splide__arrows .splide__arrow {
  display: block grid;
  z-index: 5;
  aspect-ratio: 1;
  inline-size: 6rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  transform: translateZ(0) scale(1);
  background-color: var(--color-white);
  box-shadow: 0 0 20px 0 var(--shadow);
  filter: drop-shadow(0 0px 8px var(--shadow025));
  transition: opacity 0.3s;
}
.splide__arrows .splide__arrow[disabled] {
  opacity: 0.5;
}
.splide__arrows .splide__arrow:not([disabled]):focus-visible {
  opacity: 0.8;
}
.splide__arrows .splide__arrow > svg {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-image: var(--icon-arrow-right);
  -webkit-mask-size: 100%;
  aspect-ratio: 1;
  inline-size: 2.4rem;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  background-color: var(--color-green-500);
          mask-image: var(--icon-arrow-right);
          mask-position: center;
          mask-repeat: no-repeat;
          mask-size: 100%;
}
.splide__arrows .splide__arrow > svg > path {
  display: none;
}
.splide__arrows .splide__arrow.splide__arrow--prev > svg {
  scale: 1 1;
}
.splide__arrows .splide__arrow.splide__arrow--next > svg {
  scale: 1 -1;
}

.splide__pagination.splide__pagination--ltr {
  display: block flex;
  position: absolute;
  flex-direction: row;
  justify-content: center;
  inline-size: 100%;
  inset-block-end: -2rem;
  gap: 0.1rem;
}
.splide__pagination.splide__pagination--ltr .splide__pagination__page {
  inline-size: 1rem;
  block-size: 1rem;
  border-radius: 50%;
  background-color: var(--color-gray-500);
}
.splide__pagination.splide__pagination--ltr .splide__pagination__page.is-active {
  transform: unset;
  background-color: var(--color-green-500);
}

.splide__track {
  block-size: 100%;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
          backface-visibility: hidden;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  margin: 0;
  line-height: 1;
  list-style-type: none;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  visibility: hidden;
  position: relative;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
          backface-visibility: hidden;
  list-style-type: none !important;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
  contain: strict;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin: auto;
  border: 2px solid #999;
  border-radius: 50%;
  border-left-color: transparent;
          animation: splide-loading 1s linear infinite;
}

.splide__sr {
  clip: rect(0 0 0 0);
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  z-index: 0;
  position: relative;
  overflow: hidden;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  z-index: 0;
  margin: 0 !important;
  opacity: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  z-index: 1;
  opacity: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  display: flex;
  z-index: 1;
  position: absolute;
  top: 50%;
  align-items: center;
  justify-content: center;
  width: 2em;
  height: 2em;
  padding: 0;
  transform: translateY(-50%);
  border: 0;
  border-radius: 50%;
  background: #ccc;
  cursor: pointer;
  opacity: 0.7;
}

.splide__arrow svg {
  fill: #000;
  width: 1.2em;
  height: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
}

.splide__pagination__page {
  display: inline-block;
  position: relative;
  width: 8px;
  height: 8px;
  margin: 3px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #ccc;
  opacity: 0.7;
  transition: transform 0.2s linear;
}

.splide__pagination__page.is-active {
  z-index: 1;
  transform: scale(1.4);
  background: #fff;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  height: 3px;
  background: #ccc;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  right: 1em;
  left: auto;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  right: auto;
  left: 1em;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  top: auto;
  bottom: 1em;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  display: flex;
  top: 0;
  right: 0.5em;
  bottom: 0;
  left: auto;
  flex-direction: column;
  padding: 1em 0;
}

@media (width < 375px) {
  :root {
    --vw: var(--vws);
    --unit: var(--vw);
    --funit: var(--vw);
  }
}

@media (375px <= width < 768px) {
  :root {
    --vw: var(--vws);
    --unit: var(--pxr);
    --funit: var(--pxr);
  }
}

@media (width < 768px) {
  :root {
    --layout-inner: var(--layout-inner-sp);
    --layout-inner-margin: var(--layout-inner-margin-sp);
    --header-height: var(--header-height-sp);
    --is-sp: 1;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards {
    -moz-column-gap: min(6.4102564103dvi, 30px);
    -webkit-padding-before: 4rem;
         column-gap: min(6.4102564103dvi, 30px);
    row-gap: min(6.4102564103dvi, 30px);
    justify-self: center;
            padding-block-start: 4rem;
  }
}

@media (768px <= width) {
  :root {
    --vw: var(--vwc);
    --unit: var(--pxr);
    --funit: var(--pxr);
    --layout-inner: var(--layout-inner-pc);
    --layout-inner-margin: var(--layout-inner-margin-pc);
    --header-height: var(--header-height-pc);
  }
}

@media (768px <= width < 1280px) {
  :root {
    --is-tab: 1;
  }
}

@media (1280px <= width) {
  :root {
    --is-pc: 1;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 10px;
  }
  .l-section_sidebar_inner .l-section.p-page-case__details {
    width: 100%;
    padding-top: 5rem;
    float: none;
  }
  .l-section_sidebar_inner .side {
    width: 100%;
    padding: 0 2rem;
    float: none;
  }
  .l-section_sidebar_inner .side .p-sidebar_case {
    margin-bottom: 5rem;
  }
  .l-section_sidebar nav {
    padding-inline: 2rem;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-btn-circle {
    --_ls: var(--_ls-sp);
    --_fs: var(--_fs-sp);
    --_lh: var(--_lh-sp);
    --_size: var(--_size-sp);
  }
  :is(.c-btn-rounded, .c-tag-rounded) {
    --_ls: var(--_ls-sp);
    --_fs: var(--_fs-sp);
    --_lh: var(--_lh-sp);
    --_width: var(--_width-sp);
    --_height: var(--_height-sp);
  }
  :is(.c-btn-rounded, .c-tag-rounded) [class^=c-icon] {
    --_x: calc(var( --_icon-x,0) + 10 );
  }
  .c-btn-tag {
    --_ls: var(--_ls-sp);
    --_fs: var(--_fs-sp);
    --_lh: var(--_lh-sp);
  }
  [class^=c-icon] {
    --_iw: var(--_iw-sp);
    --_ih: var(--_ih-sp);
  }
  .c-tag-circle {
    --_ls: var(--_ls-sp);
    --_fs: var(--_fs-sp);
    --_lh: var(--_lh-sp);
    --_size: var(--_size-sp);
    --_icon-x: 1;
  }
  .c-ttl--dot:before {
    inset-block-start: calc(8 * var(--unit));
  }
  [class*=c-ttl--] {
    --_font-size: var(--_font-size-sp);
    --_line-height: var(--_line-height-sp);
  }
  .p-footer-cta {
    grid-template-rows: repeat(2, minmax(25rem, auto));
    grid-template-columns: 1fr;
  }
  .p-footer-cta > [class^=p-footer-cta__grid] {
    justify-items: center;
  }
  .p-footer-cta > [class^=p-footer-cta__grid] > .content > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(24px, 6.8376068376dvi, 32px);
    line-height: clamp(32px, 8.547008547dvi, 40px);
  }
  .p-footer-cta > [class*="--download"] {
    border-top-right-radius: 2rem;
  }
  .p-footer-cta > [class*="--contact"] {
    border-bottom-left-radius: 2rem;
  }
  .p-footer__nav {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    row-gap: calc(40 * var(--unit));
  }
  .p-footer__nav > .lp-logo > picture {
    justify-self: center;
    max-inline-size: 14rem;
  }
  .p-footer__nav > .p-footer__menu {
    flex-direction: column;
    place-items: center;
    place-self: center;
    gap: 1.6rem;
  }
  .p-footer__copyright {
    grid-template-columns: auto;
    justify-items: center;
  }
  .p-header__nav ul.p-header__menu-form a {
    --_height-pc: 32;
  }
  .p-header__nav ul {
    height: auto !important;
  }
  .p-header__nav.is-active li {
    margin: 0 !important;
  }
  .p-page-nav-cards__cardlist {
    --_cw: calc(var(--_card-w-sp) * var(--unit));
    --_ch: calc(var(--_card-h-sp) * var(--unit));
    --_cxgap: calc(var(--_card-x-gap-sp) * var(--unit));
    --_cygap: calc(var(--_card-y-gap-sp) * var(--unit));
  }
  .p-page-nav-cards__cardlist > li .card {
    aspect-ratio: var(--_card-w-sp)/var(--_card-h-sp);
    inline-size: var(--_cw);
  }
  .p-page-nav-cards__cardlist > li .card > .content > .ttl {
    padding-inline: 1rem;
  }
  .p-page-nav-cards__cardlist > li .card > .content > p {
    padding-inline: 2rem;
  }
  .p-page-nav-cards__cardlist[data-type=reason] .card > .content {
    -webkit-margin-start: 2rem;
            margin-inline-start: 2rem;
  }
  .p-page-nav-cards__cardlist[data-type=reason] .card > .content > .img {
    inline-size: 9.5rem;
    block-size: 9.5rem;
  }
  .p-page-nav-cards__cardlist[data-type=reason] .card > .content > .ttl {
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
    font-weight: var(--fw-semibold);
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
  .p-page-nav-cards__cardlist[data-type=case] .card > .content > .ttl {
    padding-inline: 2rem;
  }
  .p-page-case__details {
    -webkit-padding-before: 6rem;
            padding-block-start: 6rem;
  }
  .p-page-case__details > .l-inner {
    --_im: 20;
  }
  .p-case-detail {
    --_margin-side: 20;
    --_margin-y-end: 0;
  }
  .p-case-detail header {
    grid-template: "num sub" minmax(1rem, auto) "ttl ttl" minmax(2rem, auto)/auto 1fr;
    padding-block: 2rem;
  }
  .p-case-detail header > .num {
    -webkit-padding-end: 1.6rem;
            padding-inline-end: 1.6rem;
    font-weight: var(--fw-bold);
    font-size: 3.6rem;
    line-height: 1;
  }
  .p-case-detail header > p {
    align-self: end;
  }
  .p-case-detail header > .sec-ttl {
    font-weight: var(--fw-bold);
    font-size: 2rem;
    line-height: 1.6;
  }
  .p-case-detail section {
    --_rowgap: 2rem;
    --_colgap: 0rem;
  }
  .p-case-detail section figure {
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline: auto;
  }
  .p-case-detail section .flex {
    flex-direction: column;
    gap: 2rem;
  }
  .p-case-detail section .flex figure:not(.lock) {
    order: -1;
  }
  .p-case-detail section .grid {
    grid-auto-flow: row;
    gap: 2rem;
  }
  .p-case-detail section .grid figure:not(.lock) {
    order: -1;
  }
  .p-case-detail section > hgroup {
    margin-block: 5.5rem 0;
  }
  .p-case-detail__company-wrap {
    grid-template: "img" minmax(2rem, auto) "ttl" minmax(2rem, auto) "tbl" minmax(2rem, auto)/1fr;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline: auto;
    padding-inline: 2rem;
    padding-block: 3rem 3rem;
  }
  .p-case-detail__company-wrap > img {
    justify-self: center;
  }
  .p-case-detail__company-wrap > .ttl {
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
  }
  .p-case-detail__company-wrap.case-company .ttl {
    font-size: 22px;
  }
  .p-case-detail__company-wrap.case-company dl {
    font-size: 16px;
  }
  img.case-company-img {
    max-width: 300px;
  }
  .p-case-detail-article .article-ttl {
    padding: 0 3rem;
    padding-block: 3.5rem 3.8rem;
  }
  .p-case-detail-article h2 span {
    font-size: 20px;
    line-height: 2.3;
  }
  .p-case-detail-article h2 {
    padding-top: 4px;
    font-size: 22px;
    line-height: 1.3;
  }
  .p-case-detail-article p {
    font-size: 16px !important;
  }
  .p-case-detail-article .center-img {
    max-width: 90% !important;
  }
  .p-case-detail-article .sec-ttl.case-ttl-green {
    font-size: 20px;
  }
  .p-page-company__infotable dl {
    grid-template-columns: 1fr;
  }
  .p-page-company__infotable dl > dd p {
    --_gap: 1rem;
    flex-direction: column;
  }
  .p-page-company__accessmap .inner--map {
    --_im: 0;
  }
  .p-page-company__accessmap .card .content {
    grid-template: "img" minmax(4rem, auto) "ttl" minmax(2rem, auto) "add" minmax(2rem, 1fr)/1fr;
    justify-content: center;
    padding-inline: clamp(20px, 6.4102564103dvi, 30px);
    padding-block: clamp(20px, 6.4102564103dvi, 30px);
  }
  .p-page-company__accessmap .card .content > img {
    inline-size: 100%;
  }
  .p-page-company__philosophy .grid-wrap {
    row-gap: 4rem;
    grid-template: "img" minmax(20px, auto) "con" minmax(20px, auto)/1fr;
  }
  .p-page-company__philosophy .grid-wrap > .grid-visual .box {
    inline-size: calc(50% + 18rem);
    translate: -2rem 2rem;
  }
  .p-page-company__philosophy .grid-wrap > .grid-visual img {
    justify-self: center;
  }
  .p-page-company__management-philosophy .grid-wrap {
    row-gap: 4rem;
    grid-template: "img" minmax(20px, auto) "con" minmax(20px, auto)/1fr;
  }
  .p-page-company__management-philosophy .grid-wrap > .grid-visual .box {
    justify-self: end;
    inline-size: calc(50% + 18rem);
    translate: 2rem 2rem;
  }
  .p-page-company__management-philosophy .grid-wrap > .grid-visual img {
    justify-self: center;
  }
  .p-page-contact > .l-inner > .sec-ttl {
    font-weight: var(--fw-semibold);
    font-size: 2.4rem;
    font-size: clamp(18px, 5.1282051282dvi, 24px);
    line-height: 1.6666666667;
    line-height: clamp(32px, 8.547008547dvi, 40px);
  }
  .p-page-download > .l-inner > .sec-ttl {
    font-weight: var(--fw-semibold);
    font-size: 2.4rem;
    font-size: clamp(18px, 5.1282051282dvi, 24px);
    line-height: 1.6666666667;
    line-height: clamp(32px, 8.547008547dvi, 40px);
  }
  .p-page-function__support-cardlist {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
    row-gap: 4rem;
  }
  .p-page-function__support-cardlist > li .card {
    inline-size: 100%;
  }
  .p-page-function__support-cardlist > li .card > .card-ttl {
    font-weight: var(--fw-bold);
    font-size: 2rem;
    line-height: 1.4;
  }
  .p-page-function__support-cardlist > li .card > .card-ttl > br {
    display: none;
  }
  .p-page-function__support-cardlist > li .card > .content {
    -webkit-margin-before: -4rem;
    inline-size: 100%;
    inline-size: calc(100% - 20 * var(--unit));
    max-inline-size: 50rem;
            margin-block-start: -4rem;
    padding-inline: 2rem;
    padding-block: 2.7rem;
  }
  .p-page-function__support-cardlist > li .card > .content > p {
    font-weight: var(--fw-bold);
    font-size: 2rem;
    line-height: 1.5;
  }
  .p-page-function__support-cardlist > li .card > .content > p > br {
    display: none;
  }
  .p-page-function__support-cardlist > li .card > .content > p > .min {
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }
  .p-page-function__lists__funcgroup-list {
    justify-content: center;
    inline-size: 100%;
    gap: 3rem;
  }
  .p-page-function__lists__funcgroup-list > li {
    inline-size: 100%;
  }
  .p-page-function__lists__func-list {
    gap: 3rem;
  }
  .p-page-kadai__details {
    -webkit-padding-before: 6rem;
            padding-block-start: 6rem;
  }
  .p-page-kadai__details > .l-inner {
    --_im: 20;
  }
  .p-kadai-detail {
    --_margin-side: 20;
    --_margin-y-end: 0;
  }
  .p-kadai-detail__heading {
    grid-template: "num sub" minmax(1rem, auto) "ttl ttl" minmax(2rem, auto)/auto 1fr;
    padding-block: 2rem;
  }
  .p-kadai-detail__heading > .num {
    -webkit-padding-end: 1.6rem;
            padding-inline-end: 1.6rem;
    font-weight: var(--fw-bold);
    font-size: 3.6rem;
    line-height: 1;
  }
  .p-kadai-detail__heading > p {
    align-self: end;
  }
  .p-kadai-detail__heading > .sec-ttl {
    font-weight: var(--fw-bold);
    font-size: 2rem;
    line-height: 1.6;
  }
  .p-kadai-detail > .section:nth-child(1 of section) {
    --_margin-top: 40;
  }
  .p-kadai-detail > .section {
    --_margin-top: 30;
  }
  .p-kadai-detail__images-wrap {
    --_card-w: 313;
    --_img-h: 166;
  }
  .p-kadai-detail__message-wrap .message {
    row-gap: 3.3rem;
    grid-template: "img" minmax(4rem, auto) "txt" minmax(4rem, auto)/1fr;
    padding-inline: 2rem;
    padding-block: 3rem 3rem;
  }
  .p-kadai-detail__message-wrap .message > .img {
    justify-self: center;
  }
  .p-kadai-detail__message-wrap .message > p {
    font-weight: var(--fw-semibold);
    font-size: 2rem;
    line-height: 1.8;
    text-align: center;
  }
  .p-kadai-detail__message-wrap .message > p > strong {
    font-weight: var(--fw-semibold);
    font-size: 2.4rem;
    line-height: 1.5;
  }
  .p-kadai-detail__cards-wrap {
    --_card-w: 313;
    --_img-h: 166;
  }
  .p-page-reason-details__gridlist > li .grid {
    row-gap: calc(20 * var(--unit));
    grid-template: "img" minmax(4rem, auto) "content" minmax(4rem, auto)/1fr;
  }
  .p-home-about > .l-inner > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(28px, 6.8376068376dvi, 32px);
    line-height: clamp(40px, 10.2564102564dvi, 48px);
    text-align: center;
  }
  .p-home-about > .l-inner > .txt {
    text-align: start;
  }
  .p-home-about__flow-wrap > .ttl {
    padding-inline: 2rem;
    font-weight: var(--fw-bold);
    font-size: clamp(24px, 6.8376068376dvi, 32px);
    line-height: clamp(30px, 13.8888888889dvi, 65px);
    text-align: center;
  }
  .p-home-about__next-arrow {
    inline-size: 20rem;
    block-size: 16rem;
  }
  .p-home-about__slider-wrap .splide {
    -webkit-margin-before: min(6.4102564103dvi, 30px);
    inline-size: calc(100% - min(23.4375dvi, 180px));
            margin-block-start: min(6.4102564103dvi, 30px);
  }
  .p-home-about__slider-wrap .splide__arrows.splide__arrows--ltr {
    inset-block-end: 46%;
  }
  .p-home-about__slider-wrap .splide__pagination.splide__pagination--ltr {
    --_y: -73;
    inset-block-end: min(var(--_y) * var(--vws), var(--_y) * var(--unit));
  }
  .p-home-banner {
    --_pt: 40;
  }
  .p-home-case > .l-inner > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(24px, 6.8376068376dvi, 32px);
    line-height: clamp(32px, 8.547008547dvi, 40px);
  }
  .p-home-case__cardlist {
    -webkit-margin-before: 4rem;
    grid-template-columns: auto;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline: auto;
            margin-block-start: 4rem;
  }
  .p-home-companylogo {
    padding: calc(2vw + 2vh);
  }
  .p-home-companylogo__logoList > li {
    width: 50%;
    padding: calc(0.5vw + 0.5vh);
  }
  .p-home-companylogo__supplement {
    text-align: center;
  }
  .p-home-reason__gridwrap {
    grid-template: "con" minmax(2rem, auto) "img" minmax(2rem, auto)/1fr;
  }
  .p-home-reason__gridwrap > .grid-content {
    grid-template: "ttl" minmax(2rem, auto) "btn" minmax(2rem, auto) "crd" minmax(2rem, auto)/1fr;
    justify-content: center;
    inline-size: 100%;
    padding-block: 4rem 8rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-ttl {
    justify-self: center;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-ttl > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(24px, 6.8376068376dvi, 32px);
    line-height: clamp(32px, 8.547008547dvi, 40px);
  }
  .p-home-reason__gridwrap > .grid-content > .grid-btn {
    -webkit-margin-before: 2.4rem;
    justify-self: center;
            margin-block-start: 2.4rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card {
    inline-size: 22.4rem;
    block-size: 25rem;
    padding-inline: 1rem;
    padding-block: 1.6rem 1rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card > [class^=c-pic] {
    block-size: 11.8rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card > p {
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card > p [class^=c-icon] {
    -webkit-margin-start: min(1.2820512821dvi, 6px);
            margin-inline-start: min(1.2820512821dvi, 6px);
  }
  .p-home-reason__gridwrap > .grid-visual {
    -webkit-margin-before: 2.5rem;
    row-gap: 2.5rem;
    margin-inline: auto;
            margin-block-start: 2.5rem;
  }
  .p-home-reason__gridwrap > .grid-visual > picture {
    --_start-y: calc( 40 * var(--unit) );
    --_start-x: 0;
    max-inline-size: 71.2rem;
  }
  .p-home-solution > .l-inner {
    -webkit-padding-before: 4.1666666667vw;
            padding-block-start: 4.1666666667vw;
  }
  .p-home-solution__gridwrap {
    -moz-column-gap: 4%;
         column-gap: 4%;
    grid-template: "img" minmax(2rem, auto) "con" minmax(2rem, auto)/1fr;
  }
  .p-home-solution__gridwrap > .grid-content {
    grid-template: "txt" minmax(2rem, auto) "btn" minmax(2rem, auto) "crd" minmax(2rem, auto)/1fr;
    justify-items: center;
    justify-items: center;
    justify-self: center;
    inline-size: 100%;
    margin-inline: auto;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-txt {
    -webkit-padding-before: 4rem;
    justify-self: center;
            padding-block-start: 4rem;
    text-align: center;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-txt > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(24px, 6.8376068376dvi, 32px);
    line-height: clamp(32px, 8.547008547dvi, 40px);
    text-align: center;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-btn {
    -webkit-margin-before: 4rem;
    justify-items: center;
    justify-self: center;
            margin-block-start: 4rem;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-btn > [class^=c-pic] {
    justify-self: center;
    inline-size: min(54.3333333333dvi, 652px);
    min-block-size: min(43.8333333333dvi, 526px);
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards {
    --_grid-w: 286;
    --_grid-w-gap: 20;
    -moz-column-gap: min(4%, 3rem);
    grid-template-columns: repeat(auto-fit, minmax(17.8rem, 1fr));
         column-gap: min(4%, 3rem);
    justify-content: center;
    justify-items: center;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards .card {
    inline-size: 100%;
    max-inline-size: 32rem;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards .card p {
    padding-block: 2.5rem 3.2rem;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards .card p [class^=c-icon] {
    -webkit-margin-start: min(1.2820512821dvi, 6px);
            margin-inline-start: min(1.2820512821dvi, 6px);
  }
  .p-home-solution__gridwrap > .grid-visual > picture {
    max-block-size: 60rem;
  }
  .p-home-solution__gridwrap > .grid-visual > picture > img {
    -o-object-position: 0 10%;
       object-position: 0 10%;
  }
  .p-home-webcm > .l-inner {
    -webkit-padding-before: 4.1666666667vw;
            padding-block-start: 4.1666666667vw;
  }
  .p-home-webcm__video::after {
    display: none;
  }
  .p-home-webcm__video > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(24px, 6.8376068376dvi, 32px);
    line-height: clamp(32px, 8.547008547dvi, 40px);
  }
  .p-home-webcm__video-list {
    flex-direction: column;
  }
  .p-home-webcm__video-list > li {
    width: 95%;
    margin-inline: auto;
  }
  .p-home-webcm__video-list > li + .p-home-webcm__video-list > li {
    margin-bottom: 1rem;
  }
  .company-banner-list__content .company-banner-list {
    --_grid-w: 140;
    --_grid-h: 80;
    --_grid-w-gap: 10;
    --_grid-h-gap: 13;
  }
  .company-banner-list__content .company-banner-list > .banner {
    --_aspect: 200/65;
    --_banner-h: var(--_grid-h);
    --_banner-w: var(--_grid-w);
  }
  .p-form-block {
    padding-inline: 1rem;
    padding-block: 3.7rem 4rem;
  }
  .p-form-block > dl {
    grid-template: "dt" minmax(2rem, auto) "dd" minmax(2rem, auto)/1fr;
  }
  .p-form-block > dl > dt + dd {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
  }
  .p-form-block > dl > dd + dt {
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
  }
  .p-form-block .checkbox-group {
    grid-auto-flow: row;
    gap: 2rem;
  }
  .p-form-block .checkbox-group > .col.--list > label {
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
  }
  .p-form-block .checkbox-group > .col.--req-label:has([class*=c-tag]) {
    row-gap: 1rem;
    grid-template: "tag" minmax(2rem, auto) "label" minmax(2rem, auto)/1fr;
  }
  .p-form-block .checkbox-group > .col.--req-label > label {
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
  }
  .p-form-block .checkbox-group > .col.--req-label > label > input {
    inset-block-start: 0.6rem;
  }
  .p-form-block .checkbox-group > .col.--document {
    justify-self: center;
  }
  .p-form-block .checkbox-group > .col.--document > label > input {
    -webkit-margin-before: 0.1rem;
            margin-block-start: 0.1rem;
  }
  .p-form-block .privacypolicy-wrap > .txtwrap {
    padding-block: 3rem 3rem;
  }
  .p-form-block .privacypolicy-wrap > .txtwrap > * {
    padding-inline: 2rem;
  }
  .p-form-block .privacypolicy-wrap > .footer {
    text-align: start;
  }
  .p-form input[type=text],
input[type=email],
input[type=tel],
input[type=date],
textarea,
select {
    min-block-size: 4.8rem;
  }
  .p-form textarea::-moz-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form textarea:-ms-input-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form textarea::placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form input[type=text]::-moz-placeholder, .p-form input[type=email]::-moz-placeholder, .p-form input[type=tel]::-moz-placeholder, .p-form input[type=date]::-moz-placeholder, .p-form textarea::-moz-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form input[type=text]:-ms-input-placeholder, .p-form input[type=email]:-ms-input-placeholder, .p-form input[type=tel]:-ms-input-placeholder, .p-form input[type=date]:-ms-input-placeholder, .p-form textarea:-ms-input-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form input[type=text]::placeholder,
.p-form input[type=email]::placeholder,
.p-form input[type=tel]::placeholder,
.p-form input[type=date]::placeholder,
.p-form textarea::placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form .checkbox {
    flex-direction: column;
  }
  .p-form .radiogroup {
    -moz-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(min(14rem, 100%), auto));
         column-gap: 2rem;
    row-gap: 2.6rem;
    inline-size: 100%;
  }
  .p-form .radiogroup label {
    font-size: 1.6rem;
    line-height: 2.25;
    letter-spacing: 0;
  }
  .p-form input[type=radio] {
    inline-size: 1.4rem;
    block-size: 1.4rem;
    inset-inline-start: 0.3rem;
  }
  .p-form input[type=radio]:before {
    inline-size: 1.8rem;
    block-size: 1.8rem;
  }
  .p-form input[type=radio]:after {
    inline-size: 1rem;
    block-size: 1rem;
  }
  .p-form input[type=checkbox] {
    --_checksize: var(--_checksize-sp);
    --_boxsize: var(--_boxsize-sp);
  }
  .p-form input[type=checkbox]:after {
    translate: calc(-50% + var(--_adjust-x)) calc(-50% + var(--_adjust-y));
  }
  .p-form input[type=file]::-webkit-file-upload-button {
    display: flex;
    margin-bottom: 0.8rem;
    padding-inline: 1.6rem;
    padding-block: 1rem 1.2rem;
  }
  .p-form input[type=file]::file-selector-button,
.p-form input[type=file]::-webkit-file-upload-button {
    display: flex;
    margin-bottom: 0.8rem;
    padding-inline: 1.6rem;
    padding-block: 1rem 1.2rem;
  }
  .p-form .selectwrap:after {
    width: 3.3rem;
    min-width: 3.3rem;
  }
  .p-form textarea {
    min-block-size: 16.5rem;
  }
  .p-home-mv {
    -webkit-padding-before: 6rem;
    min-block-size: 400px;
            padding-block-start: 6rem;
  }
  .p-home-mv__inner {
    min-block-size: 49.7rem;
  }
  .p-home-mv__content {
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
  }
  .p-home-mv__ttl {
    row-gap: 1rem;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline: auto;
  }
  .p-home-mv__ttl > .block {
    font-weight: var(--fw-bold);
    font-size: clamp(16px, 6.4102564103dvi, 30px);
    line-height: clamp(32px, 10.2564102564dvi, 48px);
  }
  .p-home-mv__visualwrap {
    max-inline-size: 45rem;
    margin-block: 6rem;
  }
  .p-home-mv__visualwrap > [class^=c-pic] {
    padding-block: 2.3rem 0rem;
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap {
    -webkit-padding-before: 2.5rem;
    -webkit-margin-end: 1rem;
    inline-size: 12rem;
            margin-inline-end: 1rem;
            padding-block-start: 2.5rem;
    translate: 0 130%;
    box-shadow: 0 0 20px 0 var(--shadow01);
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap > .ttl {
    font-weight: var(--fw-bold);
    font-size: 1.8rem;
    line-height: 1;
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap > .sub {
    font-size: 2.4rem;
  }
  .p-home-mv__bg-tags > [class*=tag] {
    --_rate: calc(610/861);
    --_cy: calc( ((var(--_y,0) * var(--_rate) ) - var(--_adjust-y) ) * var(--pxr) );
  }
  .p-home-mv__visualwrap .c-pic-bnr {
    -webkit-margin-start: -24rem;
    -webkit-margin-end: -1rem;
    position: static;
    width: auto;
    inline-size: 12rem;
            margin-inline-start: -24rem;
            margin-inline-end: -1rem;
    translate: 0 65%;
  }
  .p-page-breadcrumbs {
    padding-inline: 2rem;
  }
  .p-page-mv > .ttl {
    font-weight: var(--fw-semibold);
    font-size: clamp(32px, 10.2564102564dvi, 48px);
    line-height: clamp(40px, 11.1111111111dvi, 52px);
  }
  .p-sidebar_case h3 {
    font-size: 2rem;
  }
  .p-sidebar_case dl.area-link dd {
    max-width: 220px;
    font-size: 1.6rem;
  }
  .p-sidebar_case-download__cardlist li:after {
    right: 33px;
    bottom: 16%;
    width: 9px;
    height: 9px;
  }
  .p-sidebar_case-download__cardlist li:before {
    width: 40px;
    height: 40px;
  }
  .p-section-download__cardlist {
    --_card-width: 375;
    grid-template-columns: auto;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    max-inline-size: min(37.5rem, 97cqi);
    margin-inline: auto;
  }
  .p-section-download__cardlist .card {
    padding-inline: calc(20 * var(--unit));
    padding-block: calc(20 * var(--unit));
  }
  .p-section-download__cardlist .card > [class^=c-pic] {
    max-inline-size: calc(320 * var(--unit));
  }
  .p-section-download__cardlist .card > .ttl {
    font-weight: var(--fw-bold);
    font-size: clamp(16px, 4.2735042735dvi, 20px);
    line-height: clamp(20px, 5.1282051282dvi, 24px);
  }
  .p-section-reason__cardlist {
    --_card-w: 320;
  }
  .p-section-reason__cardlist .card {
    padding-inline: calc(24 * var(--unit));
    padding-block: calc(30 * var(--unit)) calc(28 * var(--unit));
  }
  .p-section-reason__cardlist .card > .img {
    inline-size: 9.5rem;
  }
  .p-section-reason__cardlist .card > .ttl {
    font-weight: var(--fw-bold);
    font-size: 1.8rem;
    line-height: 1.5555555556;
    letter-spacing: 0.1rem;
  }
  .u-mt5 {
    --_mt: calc( 5 * var(--spr));
  }
  .u-mt10 {
    --_mt: calc( 10 * var(--spr));
  }
  .u-mt15 {
    --_mt: calc( 15 * var(--spr));
  }
  .u-mt20 {
    --_mt: calc( 20 * var(--spr));
  }
  .u-mt25 {
    --_mt: calc( 25 * var(--spr));
  }
  .u-mt30 {
    --_mt: calc( 30 * var(--spr));
  }
  .u-mt35 {
    --_mt: calc( 35 * var(--spr));
  }
  .u-mt40 {
    --_mt: calc( 40 * var(--spr));
  }
  .u-mt45 {
    --_mt: calc( 45 * var(--spr));
  }
  .u-mt50 {
    --_mt: calc( 50 * var(--spr));
  }
  .u-mt55 {
    --_mt: calc( 55 * var(--spr));
  }
  .u-mt60 {
    --_mt: calc( 60 * var(--spr));
  }
  .u-mt65 {
    --_mt: calc( 65 * var(--spr));
  }
  .u-mt70 {
    --_mt: calc( 70 * var(--spr));
  }
  .u-mt75 {
    --_mt: calc( 75 * var(--spr));
  }
  .u-mt80 {
    --_mt: calc( 80 * var(--spr));
  }
  .u-mt85 {
    --_mt: calc( 85 * var(--spr));
  }
  .u-mt90 {
    --_mt: calc( 90 * var(--spr));
  }
  .u-mt95 {
    --_mt: calc( 95 * var(--spr));
  }
  .u-mt100 {
    --_mt: calc( 100 * var(--spr));
  }
  .u-mt-sp5 {
    --_mt: 5;
  }
  .u-mt-sp10 {
    --_mt: 10;
  }
  .u-mt-sp15 {
    --_mt: 15;
  }
  .u-mt-sp20 {
    --_mt: 20;
  }
  .u-mt-sp25 {
    --_mt: 25;
  }
  .u-mt-sp30 {
    --_mt: 30;
  }
  .u-mt-sp35 {
    --_mt: 35;
  }
  .u-mt-sp40 {
    --_mt: 40;
  }
  .u-mt-sp45 {
    --_mt: 45;
  }
  .u-mt-sp50 {
    --_mt: 50;
  }
  .u-mt-sp55 {
    --_mt: 55;
  }
  .u-mt-sp60 {
    --_mt: 60;
  }
  .u-mt-sp65 {
    --_mt: 65;
  }
  .u-mt-sp70 {
    --_mt: 70;
  }
  .u-mt-sp75 {
    --_mt: 75;
  }
  .u-mt-sp80 {
    --_mt: 80;
  }
  .u-mt-sp85 {
    --_mt: 85;
  }
  .u-mt-sp90 {
    --_mt: 90;
  }
  .u-mt-sp95 {
    --_mt: 95;
  }
  .u-mt-sp100 {
    --_mt: 100;
  }
  .u-mb5 {
    --_mb: calc( 5 * var(--spr));
  }
  .u-mb10 {
    --_mb: calc( 10 * var(--spr));
  }
  .u-mb15 {
    --_mb: calc( 15 * var(--spr));
  }
  .u-mb20 {
    --_mb: calc( 20 * var(--spr));
  }
  .u-mb25 {
    --_mb: calc( 25 * var(--spr));
  }
  .u-mb30 {
    --_mb: calc( 30 * var(--spr));
  }
  .u-mb35 {
    --_mb: calc( 35 * var(--spr));
  }
  .u-mb40 {
    --_mb: calc( 40 * var(--spr));
  }
  .u-mb45 {
    --_mb: calc( 45 * var(--spr));
  }
  .u-mb50 {
    --_mb: calc( 50 * var(--spr));
  }
  .u-mb-sp5 {
    --_mb: 5;
  }
  .u-mb-sp10 {
    --_mb: 10;
  }
  .u-mb-sp15 {
    --_mb: 15;
  }
  .u-mb-sp20 {
    --_mb: 20;
  }
  .u-mb-sp25 {
    --_mb: 25;
  }
  .u-mb-sp30 {
    --_mb: 30;
  }
  .u-mb-sp35 {
    --_mb: 35;
  }
  .u-mb-sp40 {
    --_mb: 40;
  }
  .u-mb-sp45 {
    --_mb: 45;
  }
  .u-mb-sp50 {
    --_mb: 50;
  }
  .u-mb-sp55 {
    --_mb: 55;
  }
  .u-mb-sp60 {
    --_mb: 60;
  }
  .u-mb-sp65 {
    --_mb: 65;
  }
  .u-mb-sp70 {
    --_mb: 70;
  }
  .u-mb-sp75 {
    --_mb: 75;
  }
  .u-mb-sp80 {
    --_mb: 80;
  }
  .u-mb-sp85 {
    --_mb: 85;
  }
  .u-mb-sp90 {
    --_mb: 90;
  }
  .u-mb-sp95 {
    --_mb: 95;
  }
  .u-mb-sp100 {
    --_mb: 100;
  }
  .u-pt5 {
    --_pt: calc( 5 * var(--spr));
  }
  .u-pt10 {
    --_pt: calc( 10 * var(--spr));
  }
  .u-pt15 {
    --_pt: calc( 15 * var(--spr));
  }
  .u-pt20 {
    --_pt: calc( 20 * var(--spr));
  }
  .u-pt25 {
    --_pt: calc( 25 * var(--spr));
  }
  .u-pt30 {
    --_pt: calc( 30 * var(--spr));
  }
  .u-pt35 {
    --_pt: calc( 35 * var(--spr));
  }
  .u-pt40 {
    --_pt: calc( 40 * var(--spr));
  }
  .u-pt45 {
    --_pt: calc( 45 * var(--spr));
  }
  .u-pt50 {
    --_pt: calc( 50 * var(--spr));
  }
  .u-pt55 {
    --_pt: calc( 55 * var(--spr));
  }
  .u-pt60 {
    --_pt: calc( 60 * var(--spr));
  }
  .u-pt65 {
    --_pt: calc( 65 * var(--spr));
  }
  .u-pt70 {
    --_pt: calc( 70 * var(--spr));
  }
  .u-pt75 {
    --_pt: calc( 75 * var(--spr));
  }
  .u-pt80 {
    --_pt: calc( 80 * var(--spr));
  }
  .u-pt85 {
    --_pt: calc( 85 * var(--spr));
  }
  .u-pt90 {
    --_pt: calc( 90 * var(--spr));
  }
  .u-pt95 {
    --_pt: calc( 95 * var(--spr));
  }
  .u-pt100 {
    --_pt: calc( 100 * var(--spr));
  }
  .u-pt105 {
    --_pt: calc( 105 * var(--spr));
  }
  .u-pt110 {
    --_pt: calc( 110 * var(--spr));
  }
  .u-pt115 {
    --_pt: calc( 115 * var(--spr));
  }
  .u-pt120 {
    --_pt: calc( 120 * var(--spr));
  }
  .u-pt125 {
    --_pt: calc( 125 * var(--spr));
  }
  .u-pt-sp5 {
    --_pt: 5;
  }
  .u-pt-sp10 {
    --_pt: 10;
  }
  .u-pt-sp15 {
    --_pt: 15;
  }
  .u-pt-sp20 {
    --_pt: 20;
  }
  .u-pt-sp25 {
    --_pt: 25;
  }
  .u-pt-sp30 {
    --_pt: 30;
  }
  .u-pt-sp35 {
    --_pt: 35;
  }
  .u-pt-sp40 {
    --_pt: 40;
  }
  .u-pt-sp45 {
    --_pt: 45;
  }
  .u-pt-sp50 {
    --_pt: 50;
  }
  .u-pt-sp55 {
    --_pt: 55;
  }
  .u-pt-sp60 {
    --_pt: 60;
  }
  .u-pt-sp65 {
    --_pt: 65;
  }
  .u-pt-sp70 {
    --_pt: 70;
  }
  .u-pt-sp75 {
    --_pt: 75;
  }
  .u-pt-sp80 {
    --_pt: 80;
  }
  .u-pt-sp85 {
    --_pt: 85;
  }
  .u-pt-sp90 {
    --_pt: 90;
  }
  .u-pt-sp95 {
    --_pt: 95;
  }
  .u-pt-sp100 {
    --_pt: 100;
  }
  .u-pb5 {
    --_pb: calc( 5 * var(--spr));
  }
  .u-pb10 {
    --_pb: calc( 10 * var(--spr));
  }
  .u-pb15 {
    --_pb: calc( 15 * var(--spr));
  }
  .u-pb20 {
    --_pb: calc( 20 * var(--spr));
  }
  .u-pb25 {
    --_pb: calc( 25 * var(--spr));
  }
  .u-pb30 {
    --_pb: calc( 30 * var(--spr));
  }
  .u-pb35 {
    --_pb: calc( 35 * var(--spr));
  }
  .u-pb40 {
    --_pb: calc( 40 * var(--spr));
  }
  .u-pb45 {
    --_pb: calc( 45 * var(--spr));
  }
  .u-pb50 {
    --_pb: calc( 50 * var(--spr));
  }
  .u-pb55 {
    --_pb: calc( 55 * var(--spr));
  }
  .u-pb60 {
    --_pb: calc( 60 * var(--spr));
  }
  .u-pb65 {
    --_pb: calc( 65 * var(--spr));
  }
  .u-pb70 {
    --_pb: calc( 70 * var(--spr));
  }
  .u-pb75 {
    --_pb: calc( 75 * var(--spr));
  }
  .u-pb80 {
    --_pb: calc( 80 * var(--spr));
  }
  .u-pb85 {
    --_pb: calc( 85 * var(--spr));
  }
  .u-pb90 {
    --_pb: calc( 90 * var(--spr));
  }
  .u-pb95 {
    --_pb: calc( 95 * var(--spr));
  }
  .u-pb100 {
    --_pb: calc( 100 * var(--spr));
  }
  .u-pb105 {
    --_pb: calc( 105 * var(--spr));
  }
  .u-pb110 {
    --_pb: calc( 110 * var(--spr));
  }
  .u-pb115 {
    --_pb: calc( 115 * var(--spr));
  }
  .u-pb120 {
    --_pb: calc( 120 * var(--spr));
  }
  .u-pb125 {
    --_pb: calc( 125 * var(--spr));
  }
  .u-pb-sp5 {
    --_pb: 5;
  }
  .u-pb-sp10 {
    --_pb: 10;
  }
  .u-pb-sp15 {
    --_pb: 15;
  }
  .u-pb-sp20 {
    --_pb: 20;
  }
  .u-pb-sp25 {
    --_pb: 25;
  }
  .u-pb-sp30 {
    --_pb: 30;
  }
  .u-pb-sp35 {
    --_pb: 35;
  }
  .u-pb-sp40 {
    --_pb: 40;
  }
  .u-pb-sp45 {
    --_pb: 45;
  }
  .u-pb-sp50 {
    --_pb: 50;
  }
  .u-pb-sp55 {
    --_pb: 55;
  }
  .u-pb-sp60 {
    --_pb: 60;
  }
  .u-pb-sp65 {
    --_pb: 65;
  }
  .u-pb-sp70 {
    --_pb: 70;
  }
  .u-pb-sp75 {
    --_pb: 75;
  }
  .u-pb-sp80 {
    --_pb: 80;
  }
  .u-pb-sp85 {
    --_pb: 85;
  }
  .u-pb-sp90 {
    --_pb: 90;
  }
  .u-pb-sp95 {
    --_pb: 95;
  }
  .u-pb-sp100 {
    --_pb: 100;
  }
  .u-pt-sp61 {
    --_pt: 61;
  }

  .u-pb-sp38 {
    --_pb: 38;
  }
  .u-pc {
    display: none;
  }
  .splide__arrows .splide__arrow.splide__arrow--prev {
    inset-inline-start: -5.8rem;
  }
  .splide__arrows .splide__arrow.splide__arrow--next {
    inset-inline-end: -5.8rem;
  }
}

@media screen and (min-width: 769px) {
  html {
    font-size: calc(10 * var(--vwpcm));
  }
  a:hover, a:active {
    text-decoration: none;
  }
  .c-btn-circle {
    --_fs: var(--_fs-pc);
    --_lh: var(--_lh-pc);
    --_size: var(--_size-pc);
  }
  :is(.c-btn-rounded, .c-tag-rounded) {
    --_ls: var(--_ls-pc);
    --_fs: var(--_fs-pc);
    --_lh: var(--_lh-pc);
    --_width: var(--_width-pc);
    --_height: var(--_height-pc);
  }
  :is(.c-btn-rounded, .c-tag-rounded) [class^=c-icon] {
    --_x: calc(var( --_icon-x,0) + 10 );
  }
  .c-btn-tag {
    --_ls: var(--_ls-pc);
    --_fs: var(--_fs-pc);
    --_lh: var(--_lh-pc);
  }
  [class^=c-icon] {
    --_iw: var(--_iw-pc);
    --_ih: var(--_ih-pc);
  }
  .c-tag-circle {
    --_ls: var(--_ls-pc);
    --_fs: var(--_fs-pc);
    --_lh: var(--_lh-pc);
    --_size: var(--_size-pc);
  }
  .c-ttl--dot:before {
    inset-block-start: calc(20 * var(--unit));
  }
  [class*=c-ttl--] {
    --_font-size: var(--_font-size-pc);
    --_line-height: var(--_line-height-pc);
  }
  .p-footer-cta {
    grid-template-rows: minmax(30rem, auto);
    grid-template-columns: 50cqi 50cqi;
  }
  .p-footer-cta > [class^=p-footer-cta__grid] > .content > .ttl {
    font-weight: var(--fw-bold);
    font-size: 4rem;
    line-height: 1.2;
  }
  .p-footer-cta > [class*="--download"] {
    border-bottom-left-radius: 2rem;
  }
  .p-footer-cta > [class*="--contact"] {
    border-top-right-radius: 2rem;
  }
  .p-footer__nav {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }
  .p-footer__nav > .lp-logo > picture {
    min-inline-size: 21.5rem;
  }
  .p-footer__nav > .p-footer__menu {
    -moz-column-gap: 2.9rem;
         column-gap: 2.9rem;
    place-self: end;
  }
  .p-footer__copyright {
    grid-template-columns: auto 1fr;
  }
  .p-page-nav-cards__cardlist {
    --_cw: calc(var(--_card-w-pc) * var(--pxr));
    --_ch: calc(var(--_card-h-pc) * var(--pxr));
    --_cxgap: min(
      calc(var(--_card-x-gap-pc) * var(--_pxcq)),
      calc(var(--_card-x-gap-pc) * var(--unit))
    );
    --_cygap: min(
      calc(var(--_card-y-gap-pc) * var(--_pxcq)),
      calc(var(--_card-y-gap-pc) * var(--unit))
    );
  }
  .p-page-nav-cards__cardlist > li .card {
    aspect-ratio: var(--_card-w-pc)/var(--_card-h-pc);
    inline-size: var(--_cw);
  }
  .p-page-nav-cards__cardlist > li .card > .content > p {
    padding-inline: 4rem;
  }
  .p-page-nav-cards__cardlist[data-type=reason] .card > .content {
    -webkit-margin-start: 3.1rem;
            margin-inline-start: 3.1rem;
  }
  .p-page-nav-cards__cardlist[data-type=reason] .card > .content > .img {
    inline-size: 11.5rem;
    block-size: 11.5rem;
  }
  .p-page-nav-cards__cardlist[data-type=reason] .card > .content > .ttl {
    -webkit-margin-start: 2.2rem;
            margin-inline-start: 2.2rem;
    font-weight: var(--fw-semibold);
    font-size: 2rem;
    line-height: 1.5;
  }
  .p-page-nav-cards__cardlist[data-type=case] .card > .content > .ttl {
    padding-inline: 3.5rem;
  }
  .p-page-case__details {
    -webkit-padding-before: 10.3rem;
            padding-block-start: 10.3rem;
  }
  .p-case-detail {
    --_margin-side: 58;
    --_margin-y-end: 25;
  }
  .p-case-detail header {
    grid-template: "num sub" minmax(1rem, auto) "num ttl" minmax(2rem, auto)/auto 1fr;
    padding-block: 3.5rem 3.8rem;
  }
  .p-case-detail header > .num {
    -webkit-padding-end: 2.5rem;
    -webkit-padding-before: 0.6rem;
            padding-inline-end: 2.5rem;
            padding-block-start: 0.6rem;
    font-weight: var(--fw-bold);
    font-size: 4rem;
    line-height: 1;
  }
  .p-case-detail header > .sec-ttl {
    font-weight: var(--fw-bold);
    font-size: 3.2rem;
    line-height: 1.34375;
  }
  .p-case-detail section figure {
    -webkit-margin-before: 0.8rem;
            margin-block-start: 0.8rem;
  }
  .p-case-detail section .float figure.right {
    -webkit-margin-start: var(--_colgap);
            margin-inline-start: var(--_colgap);
    float: right;
  }
  .p-case-detail section .float figure.left {
    -webkit-margin-end: var(--_colgap);
            margin-inline-end: var(--_colgap);
    float: left;
  }
  .p-case-detail section .flex {
    row-gap: 3rem;
    flex-direction: row;
  }
  .p-case-detail section .grid {
    grid-template-columns: repeat(auto-fit, minmax(2rem, auto));
    gap: 3rem;
  }
  .p-case-detail section > hgroup {
    margin-block: 5.9rem 0;
  }
  .p-case-detail__company-wrap {
    -moz-column-gap: 3.1rem;
         column-gap: 3.1rem;
    row-gap: 0rem;
    grid-template: "img ttl" minmax(2rem, auto) "img tbl" minmax(2rem, auto)/auto 1fr;
    align-items: center;
    padding-inline: 4.5rem 5rem;
    padding-block: 3.8rem 4rem;
  }
  .p-case-detail__company-wrap > .ttl {
    font-size: 1.9rem;
    line-height: 1;
  }
  .p-page-company__infotable dl {
    grid-template-columns: 29.8rem 1fr;
  }
  .p-page-company__infotable dl > dd p {
    --_gap: 2rem;
    align-items: center;
  }
  .p-page-company__accessmap .card .content {
    grid-template: "img ttl" minmax(2rem, auto) "img add" minmax(2rem, 1fr)/auto 1fr;
    padding-inline: 4rem;
    padding-block: 4rem;
  }
  .p-page-company__accessmap .card .content > .ttl {
    -webkit-margin-before: 0.4rem;
            margin-block-start: 0.4rem;
  }
  .p-page-company__philosophy .l-inner {
    --_im: 0;
  }
  .p-page-company__philosophy .grid-wrap {
    -moz-column-gap: 4.27cqi;
         column-gap: 4.27cqi;
    grid-template: "img con" minmax(20px, auto)/35.73cqi 60cqi;
  }
  .p-page-company__philosophy .grid-wrap > .grid-visual .box {
    max-inline-size: calc(100% - 5rem);
    translate: 0 8rem;
  }
  .p-page-company__philosophy .grid-wrap > .grid-visual img {
    justify-self: end;
  }
  .p-page-company__philosophy .grid-wrap > .grid-content .ttl {
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
  }
  .p-page-company__management-philosophy .l-inner {
    --_im: 0;
  }
  .p-page-company__management-philosophy .grid-wrap {
    -moz-column-gap: 4.27cqi;
         column-gap: 4.27cqi;
    grid-template: "con img" minmax(20px, auto)/60cqi 35.73cqi;
  }
  .p-page-company__management-philosophy .grid-wrap > .grid-visual .box {
    max-inline-size: calc(100% - 5rem);
    translate: 8rem 8rem;
  }
  .p-page-company__management-philosophy .grid-wrap > .grid-visual img {
    justify-self: start;
  }
  .p-page-company__management-philosophy .grid-wrap > .grid-content .ttl {
    -webkit-margin-before: 1.2rem;
            margin-block-start: 1.2rem;
  }
  .p-page-contact > .l-inner > .sec-ttl {
    font-weight: var(--fw-semibold);
    font-size: 3.2rem;
    line-height: 1.5625;
  }
  .p-page-download > .l-inner > .sec-ttl {
    font-weight: var(--fw-semibold);
    font-size: 3.2rem;
    line-height: 1.5625;
  }
  .p-page-function__support-cardlist {
    -moz-column-gap: calc(120 * var(--unit));
         column-gap: calc(120 * var(--unit));
    row-gap: calc(70 * var(--unit));
  }
  .p-page-function__support-cardlist > li .card {
    aspect-ratio: 720/756;
    inline-size: 72rem;
  }
  .p-page-function__support-cardlist > li .card > .card-ttl {
    font-weight: var(--fw-bold);
    font-size: 2.4rem;
    line-height: 1.5;
  }
  .p-page-function__support-cardlist > li .card > .content {
    -webkit-margin-before: -7rem;
    align-content: start;
    min-inline-size: calc(100% - 140 * var(--unit));
    min-block-size: 25rem;
            margin-block-start: -7rem;
    padding-block: 3.7rem;
  }
  .p-page-function__support-cardlist > li .card > .content > p {
    font-weight: var(--fw-bold);
    font-size: 2.4rem;
    line-height: 1.4583333333;
  }
  .p-page-function__support-cardlist > li .card > .content > p > .min {
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .p-page-function__lists__funcgroup-list {
    justify-content: start;
    gap: calc(30 * var(--unit));
  }
  .p-page-function__lists__funcgroup-list > li {
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
  }
  .p-page-function__lists__func-list {
    grid-auto-flow: column;
    gap: calc(30 * var(--unit));
  }
  .p-page-kadai__details {
    -webkit-padding-before: 10.3rem;
            padding-block-start: 10.3rem;
  }
  .p-kadai-detail {
    --_margin-side: 58;
    --_margin-y-end: 25;
  }
  .p-kadai-detail__heading {
    grid-template: "num sub" minmax(1rem, auto) "num ttl" minmax(2rem, auto)/auto 1fr;
    padding-block: 3.5rem 4rem;
  }
  .p-kadai-detail__heading > .num {
    -webkit-padding-end: 2.5rem;
    -webkit-padding-before: 0.6rem;
            padding-inline-end: 2.5rem;
            padding-block-start: 0.6rem;
    font-weight: var(--fw-bold);
    font-size: 4rem;
    line-height: 1;
  }
  .p-kadai-detail__heading > .sec-ttl {
    font-weight: var(--fw-bold);
    font-size: 3.2rem;
    line-height: 1.34375;
  }
  .p-kadai-detail > .section:nth-child(1 of section) {
    --_margin-top: 60;
  }
  .p-kadai-detail > .section {
    --_margin-top: 45;
  }
  .p-kadai-detail__images-wrap {
    --_card-w: 340;
    --_img-h: 180;
  }
  .p-kadai-detail__message-wrap .message {
    grid-template: "img txt" minmax(4rem, auto)/auto 1fr;
    padding-inline: 6.8rem 5rem;
    padding-block: 3.8rem 4rem;
    gap: 3.4rem;
  }
  .p-kadai-detail__message-wrap .message > p {
    font-weight: var(--fw-semibold);
    font-size: 2.4rem;
    line-height: 1.6666666667;
  }
  .p-kadai-detail__message-wrap .message > p > strong {
    font-weight: var(--fw-semibold);
    font-size: 3.2rem;
    line-height: 1.40625;
  }
  .p-kadai-detail__cards-wrap {
    --_card-w: 340;
    --_img-h: 180;
  }
  .p-page-reason-details__gridlist > li .grid {
    -moz-column-gap: 6.24cqi;
         column-gap: 6.24cqi;
    grid-template: "img content" minmax(4rem, auto)/46.88cqi 46.88cqi;
  }
  .p-page-reason-details__gridlist > li .grid > .content {
    -webkit-padding-before: 2.2rem;
            padding-block-start: 2.2rem;
  }
  .p-home-about > .l-inner > .ttl {
    font-weight: var(--fw-bold);
    font-size: 4.8rem;
    line-height: 1.3541666667;
  }
  .p-home-about > .l-inner > .txt {
    text-align: center;
  }
  .p-home-about__flow-wrap > .ttl {
    padding-inline: 2rem;
    font-weight: var(--fw-bold);
    font-size: 3.2rem;
    line-height: 2.03125;
  }
  .p-home-about__next-arrow {
    inline-size: 26.8rem;
    block-size: 20.5rem;
  }
  .p-home-about__slider-wrap .splide {
    -webkit-margin-before: 3.2rem;
    inline-size: calc(100% - 27rem);
            margin-block-start: 3.2rem;
  }
  .p-home-about__slider-wrap .splide__list [class^=c-pic] {
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
  }
  .p-home-about__slider-wrap .splide__arrows.splide__arrows--ltr {
    inset-block-end: 38%;
  }
  .p-home-about__slider-wrap .splide__pagination.splide__pagination--ltr {
    inset-block-end: -17.9rem;
  }
  .p-home-banner {
    --_pt: 25;
  }
  .p-home-case > .l-inner > .ttl {
    font-weight: var(--fw-bold);
    font-size: 4.8rem;
    line-height: 1.3333333333;
  }
  .p-home-case__cardlist {
    -moz-column-gap: calc(var(--_card-w-gap) * var(--unit));
    -webkit-margin-before: 3.4rem;
    grid-template-columns: repeat(auto-fit, calc(var(--_card-w) * var(--unit)));
         column-gap: calc(var(--_card-w-gap) * var(--unit));
    justify-content: center;
            margin-block-start: 3.4rem;
  }
  .p-home-reason__gridwrap {
    grid-template: "con img" minmax(2rem, auto)/62.8cqi 37.2cqi;
  }
  .p-home-reason__gridwrap > .grid-content {
    grid-template: "ttl btn" minmax(2rem, auto) "crd crd" minmax(2rem, auto)/1fr auto;
    align-content: start;
    justify-content: end;
    justify-content: end;
    inline-size: calc(100% + 8.1rem);
    padding-inline: 2rem 22.5rem;
    padding-block: 6.2rem 4rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-ttl {
    -webkit-padding-end: 10.2rem;
    -webkit-padding-before: 0.3rem;
    align-self: end;
    justify-self: end;
            padding-inline-end: 10.2rem;
            padding-block-start: 0.3rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-ttl > .ttl {
    font-weight: var(--fw-bold);
    font-size: 4.8rem;
    line-height: 1.3333333333;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-btn {
    -webkit-padding-before: 0.3rem;
    align-self: end;
            padding-block-start: 0.3rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-btn > [class^=c-btn] {
    min-inline-size: 34.9rem;
    font-size: 2rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards {
    -webkit-padding-before: 5rem;
    -moz-column-gap: calc(var(--_grid-w-gap) * var(--unit));
         column-gap: calc(var(--_grid-w-gap) * var(--unit));
    row-gap: calc(var(--_grid-h-gap) * var(--unit));
    align-content: end;
    justify-self: end;
    max-inline-size: calc((var(--_grid-w) * var(--_grid-x-count) + var(--_grid-w-gap) * (var(--_grid-x-count) - 1)) * var(--unit));
            padding-block-start: 5rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card {
    -webkit-padding-before: 1.6rem;
    inline-size: 22.4rem;
    block-size: 25rem;
            padding-block-start: 1.6rem;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card > [class^=c-pic] {
    block-size: min(7.375dvi, 118px);
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card > p {
    font-size: 2rem;
    line-height: 1.5;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards .card > p [class^=c-icon] {
    -webkit-margin-start: 0.6rem;
            margin-inline-start: 0.6rem;
  }
  .p-home-reason__gridwrap > .grid-visual {
    row-gap: 2.8rem;
    translate: 0 8rem;
  }
  .p-home-reason__gridwrap > .grid-visual > picture {
    max-inline-size: 71.2rem;
  }
  .p-home-solution > .l-inner {
    --_lwi: 1920;
    --_im: 0;
    -webkit-padding-before: 11rem;
            padding-block-start: 11rem;
  }
  .p-home-solution__gridwrap {
    -moz-column-gap: 5%;
         column-gap: 5%;
    grid-template: "img con" minmax(2rem, auto)/37.5% 57.4%;
  }
  .p-home-solution__gridwrap > .grid-content {
    grid-template: "txt btn" minmax(2rem, auto) "crd crd" minmax(2rem, auto)/auto 1fr;
    justify-content: end;
    inline-size: 100%;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-txt {
    -webkit-padding-end: min(4.3333333333dvi, 104px);
    align-self: end;
    justify-self: start;
            padding-inline-end: min(4.3333333333dvi, 104px);
  }
  .p-home-solution__gridwrap > .grid-content > .grid-txt > .ttl {
    font-weight: var(--fw-bold);
    font-size: 4.8rem;
    line-height: 1.3333333333;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-btn {
    align-self: end;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-btn > [class^=c-btn] {
    --_fs-pc:20;
    --_fs-sp:16;
    -webkit-margin-after: 0.4rem;
    min-inline-size: 34.9rem;
    min-block-size: 6rem;
            margin-block-end: 0.4rem;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-btn > [class^=c-pic] {
    position: absolute;
    justify-self: center;
    inline-size: 65.2rem;
    min-block-size: 52.6rem;
    translate: 1.6rem -1rem;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards {
    --_grid-w: 286;
    --_grid-w-gap: 30;
    -moz-column-gap: calc(var(--_grid-w-gap) * var(--unit));
    grid-template-columns: repeat(auto-fit, calc(var(--_grid-w) * var(--unit)));
         column-gap: calc(var(--_grid-w-gap) * var(--unit));
    justify-content: start;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards .card p {
    min-block-size: 12.9rem;
    padding-block: 2.5rem 3.2rem;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards .card p [class^=c-icon] {
    -webkit-margin-start: 0.6rem;
            margin-inline-start: 0.6rem;
  }
  .p-home-solution__gridwrap > .grid-visual {
    -webkit-margin-before: 1.2rem;
    place-content: end;
    inline-size: calc(100% - 8.8rem);
    block-size: calc(100% - 16.7rem);
            margin-block-start: 1.2rem;
  }
  .p-home-solution__gridwrap > .grid-visual > picture {
    inline-size: 40rem;
    translate: 8.8rem 8rem;
  }
  .p-home-webcm > .l-inner {
    --_lwi: 1920;
    --_im: 0;
    -webkit-padding-before: 8rem;
            padding-block-start: 8rem;
  }
  .p-home-webcm__video > .ttl {
    font-weight: var(--fw-bold);
    font-size: 4.8rem;
    line-height: 1.3333333333;
  }
  .company-banner-list__content .company-banner-list > .banner {
    --_aspect: 200/65;
    --_banner-h: var(--_grid-h);
    --_banner-w: var(--_grid-w);
  }
  .p-form-block {
    padding-block: 9.4rem 8rem;
  }
  .p-form-block > .inner {
    max-inline-size: calc(100% - 28rem);
  }
  .p-form-block > dl {
    row-gap: 2.8rem;
    grid-template: "dt dd" minmax(2rem, auto)/28rem 1fr;
  }
  .p-form-block > dl > dt.top {
    -webkit-margin-before: 0.16rem;
            margin-block-start: 0.16rem;
  }
  .p-form-block .checkbox-group {
    grid-template-columns: repeat(auto-fit, minmax(calc(var(--_item-w) * var(--unit)), auto));
    row-gap: 3rem;
  }
  .p-form-block .checkbox-group > .col.--req-label:has([class*=c-tag]) {
    grid-template: "tag label" minmax(2rem, auto)/auto 1fr;
    align-items: center;
    gap: 2.6rem;
  }
  .p-form-block .checkbox-group > .col.--req-label > label > input {
    inset-block-start: 0.6rem;
  }
  .p-form-block .privacypolicy-wrap > .txtwrap {
    padding-block: 3.8rem 3.6rem;
  }
  .p-form-block .privacypolicy-wrap > .txtwrap > * {
    padding-inline: 7rem;
  }
  .p-form-block .privacypolicy-wrap > .footer {
    text-align: center;
  }
  .p-form input[type=text],
input[type=email],
input[type=tel],
input[type=date],
textarea,
select {
    min-block-size: 6.4rem;
  }
  .p-form textarea::-moz-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form textarea:-ms-input-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form textarea::placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form .row {
    width: 100%;
  }
  .p-form .row .--w150 {
    width: 15rem;
    max-width: 15rem;
  }
  .p-form .row .--w200 {
    width: 20rem;
  }
  .p-form .row .--w280 {
    width: 28rem;
  }
  .p-form .row .--w300 {
    width: 30rem;
  }
  .p-form .row .--w314 {
    width: 31.4rem;
  }
  .p-form .row .--w500 {
    width: 50rem;
  }
  .p-form .row .--w560 {
    max-width: 56rem;
  }
  .p-form .row .--wfull {
    width: 100%;
  }
  .p-form input[type=text]::-moz-placeholder, .p-form input[type=email]::-moz-placeholder, .p-form input[type=tel]::-moz-placeholder, .p-form input[type=date]::-moz-placeholder, .p-form textarea::-moz-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form input[type=text]:-ms-input-placeholder, .p-form input[type=email]:-ms-input-placeholder, .p-form input[type=tel]:-ms-input-placeholder, .p-form input[type=date]:-ms-input-placeholder, .p-form textarea:-ms-input-placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form input[type=text]::placeholder,
.p-form input[type=email]::placeholder,
.p-form input[type=tel]::placeholder,
.p-form input[type=date]::placeholder,
.p-form textarea::placeholder {
    font-size: 1.4rem;
    line-height: 1;
  }
  .p-form .radiogroup {
    -moz-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(min(14rem, 100%), auto));
         column-gap: 2rem;
    row-gap: 2.6rem;
  }
  .p-form .radiogroup label {
    font-size: 1.8rem;
    line-height: 2;
    letter-spacing: 0;
  }
  .p-form input[type=radio] {
    inline-size: 1.5rem;
    block-size: 1.5rem;
    inset-inline-start: 0.3rem;
  }
  .p-form input[type=radio]:after {
    inline-size: 1rem;
    block-size: 1rem;
  }
  .p-form input[type=checkbox] {
    --_checksize: var(--_checksize-pc);
    --_boxsize: var(--_boxsize-pc);
  }
  .p-form input[type=checkbox]:after {
    translate: calc(-50% + var(--_adjust-x)) calc(-50% + var(--_adjust-y));
  }
  .p-form input[type=file]::-webkit-file-upload-button {
    margin-right: 2rem;
    padding-inline: 1.9rem;
    padding-block: 0.8rem;
  }
  .p-form input[type=file]::file-selector-button,
.p-form input[type=file]::-webkit-file-upload-button {
    margin-right: 2rem;
    padding-inline: 1.9rem;
    padding-block: 0.8rem;
  }
  .p-form .selectwrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .p-form .selectwrap:after {
    width: 1.7rem;
    min-width: 1.7rem;
  }
  .p-form textarea {
    min-block-size: 17rem;
  }
  .p-home-mv__inner {
    min-block-size: 60rem;
    padding-inline: calc(var(--layout-inner-margin) * var(--unit));
  }
  .p-home-mv__content {
    -webkit-margin-before: 16.7vh;
    max-inline-size: -webkit-fit-content;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
            margin-block-start: 16.7vh;
  }
  .p-home-mv__ttl {
    row-gap: 2.1rem;
  }
  .p-home-mv__ttl > .block {
    font-weight: var(--fw-bold);
    font-size: 4.8rem;
    line-height: 1.1458333333;
  }
  .p-home-mv__ttl > .block:nth-child(2) {
    margin-inline: min(8.125dvi, 130px) min(12.375dvi, 198px);
    white-space: nowrap;
  }
  .p-home-mv__ttl > .block > .punc {
    -webkit-padding-end: min(1.25dvi, 20px);
            padding-inline-end: min(1.25dvi, 20px);
  }
  .p-home-mv__visualwrap {
    max-inline-size: 90rem;
    max-block-size: 77.2rem;
  }
  .p-home-mv__visualwrap > [class^=c-pic] {
    padding-inline: 11rem;
    padding-block: 2.3rem 6rem;
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap {
    -webkit-padding-before: 5.3rem;
    inline-size: 19.2rem;
            padding-block-start: 5.3rem;
    translate: 0 0%;
    box-shadow: 0 0 20px 0 var(--shadow005);
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap > .ttl {
    font-weight: var(--fw-bold);
    font-size: 2.4rem;
    line-height: 1;
  }
  .p-page-breadcrumbs {
    padding-inline: 4rem;
  }
  .p-page-mv > .ttl {
    font-weight: var(--fw-semibold);
    font-size: 5.2rem;
    line-height: 1.1923076923;
  }
  .p-section-download__cardlist {
    -moz-column-gap: calc(40 * var(--unit));
    -webkit-padding-before: 1.9rem;
    grid-template-columns: auto auto;
    grid-auto-flow: column;
         column-gap: calc(40 * var(--unit));
    max-inline-size: 97cqi;
            padding-block-start: 1.9rem;
  }
  .p-section-download__cardlist .card {
    padding-inline: calc(30 * var(--unit));
    padding-block: calc(40 * var(--unit)) calc(20 * var(--unit));
  }
  .p-section-download__cardlist .card > * {
    max-inline-size: calc(100% - 20 * var(--vw));
  }
  .p-section-download__cardlist .card > [class^=c-pic] {
    max-inline-size: 46rem;
  }
  .p-section-download__cardlist .card > .ttl {
    font-weight: var(--fw-bold);
    font-size: 3rem;
    line-height: 1.2;
  }
  .p-section-download__cardlist .card > p {
    max-inline-size: calc(100% - 10.5rem);
  }
  .p-section-reason__cardlist {
    --_card-w: 396;
  }
  .p-section-reason__cardlist .card {
    padding-inline: calc(31 * var(--unit));
    padding-block: calc(35 * var(--unit)) calc(32 * var(--unit));
  }
  .p-section-reason__cardlist .card > .img {
    inline-size: 11.5rem;
  }
  .p-section-reason__cardlist .card > .ttl {
    font-weight: var(--fw-bold);
    font-size: 2rem;
    line-height: 1.5;
    letter-spacing: 0.2rem;
  }
  .u-mt5 {
    --_mt: 5;
  }
  .u-mt10 {
    --_mt: 10;
  }
  .u-mt15 {
    --_mt: 15;
  }
  .u-mt20 {
    --_mt: 20;
  }
  .u-mt25 {
    --_mt: 25;
  }
  .u-mt30 {
    --_mt: 30;
  }
  .u-mt35 {
    --_mt: 35;
  }
  .u-mt40 {
    --_mt: 40;
  }
  .u-mt45 {
    --_mt: 45;
  }
  .u-mt50 {
    --_mt: 50;
  }
  .u-mt55 {
    --_mt: 55;
  }
  .u-mt60 {
    --_mt: 60;
  }
  .u-mt65 {
    --_mt: 65;
  }
  .u-mt70 {
    --_mt: 70;
  }
  .u-mt75 {
    --_mt: 75;
  }
  .u-mt80 {
    --_mt: 80;
  }
  .u-mt85 {
    --_mt: 85;
  }
  .u-mt90 {
    --_mt: 90;
  }
  .u-mt95 {
    --_mt: 95;
  }
  .u-mt100 {
    --_mt: 100;
  }
  .u-mt-pc5 {
    --_mt: 5;
  }
  .u-mt-pc10 {
    --_mt: 10;
  }
  .u-mt-pc15 {
    --_mt: 15;
  }
  .u-mt-pc20 {
    --_mt: 20;
  }
  .u-mt-pc25 {
    --_mt: 25;
  }
  .u-mt-pc30 {
    --_mt: 30;
  }
  .u-mt-pc35 {
    --_mt: 35;
  }
  .u-mt-pc40 {
    --_mt: 40;
  }
  .u-mt-pc45 {
    --_mt: 45;
  }
  .u-mt-pc50 {
    --_mt: 50;
  }
  .u-mt-pc55 {
    --_mt: 55;
  }
  .u-mt-pc60 {
    --_mt: 60;
  }
  .u-mt-pc65 {
    --_mt: 65;
  }
  .u-mt-pc70 {
    --_mt: 70;
  }
  .u-mt-pc75 {
    --_mt: 75;
  }
  .u-mt-pc80 {
    --_mt: 80;
  }
  .u-mt-pc85 {
    --_mt: 85;
  }
  .u-mt-pc90 {
    --_mt: 90;
  }
  .u-mt-pc95 {
    --_mt: 95;
  }
  .u-mt-pc100 {
    --_mt: 100;
  }
  .u-mb5 {
    --_mb: 5;
  }
  .u-mb10 {
    --_mb: 10;
  }
  .u-mb15 {
    --_mb: 15;
  }
  .u-mb20 {
    --_mb: 20;
  }
  .u-mb25 {
    --_mb: 25;
  }
  .u-mb30 {
    --_mb: 30;
  }
  .u-mb35 {
    --_mb: 35;
  }
  .u-mb40 {
    --_mb: 40;
  }
  .u-mb45 {
    --_mb: 45;
  }
  .u-mb50 {
    --_mb: 50;
  }
  .u-mb-pc5 {
    --_mb: 5;
  }
  .u-mb-pc10 {
    --_mb: 10;
  }
  .u-mb-pc15 {
    --_mb: 15;
  }
  .u-mb-pc20 {
    --_mb: 20;
  }
  .u-mb-pc25 {
    --_mb: 25;
  }
  .u-mb-pc30 {
    --_mb: 30;
  }
  .u-mb-pc35 {
    --_mb: 35;
  }
  .u-mb-pc40 {
    --_mb: 40;
  }
  .u-mb-pc45 {
    --_mb: 45;
  }
  .u-mb-pc50 {
    --_mb: 50;
  }
  .u-mb-pc55 {
    --_mb: 55;
  }
  .u-mb-pc60 {
    --_mb: 60;
  }
  .u-mb-pc65 {
    --_mb: 65;
  }
  .u-mb-pc70 {
    --_mb: 70;
  }
  .u-mb-pc75 {
    --_mb: 75;
  }
  .u-mb-pc80 {
    --_mb: 80;
  }
  .u-mb-pc85 {
    --_mb: 85;
  }
  .u-mb-pc90 {
    --_mb: 90;
  }
  .u-mb-pc95 {
    --_mb: 95;
  }
  .u-mb-pc100 {
    --_mb: 100;
  }
  .u-pt5 {
    --_pt: 5;
  }
  .u-pt10 {
    --_pt: 10;
  }
  .u-pt15 {
    --_pt: 15;
  }
  .u-pt20 {
    --_pt: 20;
  }
  .u-pt25 {
    --_pt: 25;
  }
  .u-pt30 {
    --_pt: 30;
  }
  .u-pt35 {
    --_pt: 35;
  }
  .u-pt40 {
    --_pt: 40;
  }
  .u-pt45 {
    --_pt: 45;
  }
  .u-pt50 {
    --_pt: 50;
  }
  .u-pt55 {
    --_pt: 55;
  }
  .u-pt60 {
    --_pt: 60;
  }
  .u-pt65 {
    --_pt: 65;
  }
  .u-pt70 {
    --_pt: 70;
  }
  .u-pt75 {
    --_pt: 75;
  }
  .u-pt80 {
    --_pt: 80;
  }
  .u-pt85 {
    --_pt: 85;
  }
  .u-pt90 {
    --_pt: 90;
  }
  .u-pt95 {
    --_pt: 95;
  }
  .u-pt100 {
    --_pt: 100;
  }
  .u-pt105 {
    --_pt: 105;
  }
  .u-pt110 {
    --_pt: 110;
  }
  .u-pt115 {
    --_pt: 115;
  }
  .u-pt120 {
    --_pt: 120;
  }
  .u-pt125 {
    --_pt: 125;
  }
  .u-pt-pc5 {
    --_pt: 5;
  }
  .u-pt-pc10 {
    --_pt: 10;
  }
  .u-pt-pc15 {
    --_pt: 15;
  }
  .u-pt-pc20 {
    --_pt: 20;
  }
  .u-pt-pc25 {
    --_pt: 25;
  }
  .u-pt-pc30 {
    --_pt: 30;
  }
  .u-pt-pc35 {
    --_pt: 35;
  }
  .u-pt-pc40 {
    --_pt: 40;
  }
  .u-pt-pc45 {
    --_pt: 45;
  }
  .u-pt-pc50 {
    --_pt: 50;
  }
  .u-pt-pc55 {
    --_pt: 55;
  }
  .u-pt-pc60 {
    --_pt: 60;
  }
  .u-pt-pc65 {
    --_pt: 65;
  }
  .u-pt-pc70 {
    --_pt: 70;
  }
  .u-pt-pc75 {
    --_pt: 75;
  }
  .u-pt-pc80 {
    --_pt: 80;
  }
  .u-pt-pc85 {
    --_pt: 85;
  }
  .u-pt-pc90 {
    --_pt: 90;
  }
  .u-pt-pc95 {
    --_pt: 95;
  }
  .u-pt-pc100 {
    --_pt: 100;
  }
  .u-pb5 {
    --_pb: 5;
  }
  .u-pb10 {
    --_pb: 10;
  }
  .u-pb15 {
    --_pb: 15;
  }
  .u-pb20 {
    --_pb: 20;
  }
  .u-pb25 {
    --_pb: 25;
  }
  .u-pb30 {
    --_pb: 30;
  }
  .u-pb35 {
    --_pb: 35;
  }
  .u-pb40 {
    --_pb: 40;
  }
  .u-pb45 {
    --_pb: 45;
  }
  .u-pb50 {
    --_pb: 50;
  }
  .u-pb55 {
    --_pb: 55;
  }
  .u-pb60 {
    --_pb: 60;
  }
  .u-pb65 {
    --_pb: 65;
  }
  .u-pb70 {
    --_pb: 70;
  }
  .u-pb75 {
    --_pb: 75;
  }
  .u-pb80 {
    --_pb: 80;
  }
  .u-pb85 {
    --_pb: 85;
  }
  .u-pb90 {
    --_pb: 90;
  }
  .u-pb95 {
    --_pb: 95;
  }
  .u-pb100 {
    --_pb: 100;
  }
  .u-pb105 {
    --_pb: 105;
  }
  .u-pb110 {
    --_pb: 110;
  }
  .u-pb115 {
    --_pb: 115;
  }
  .u-pb120 {
    --_pb: 120;
  }
  .u-pb125 {
    --_pb: 125;
  }
  .u-pb-pc5 {
    --_pb: 5;
  }
  .u-pb-pc10 {
    --_pb: 10;
  }
  .u-pb-pc15 {
    --_pb: 15;
  }
  .u-pb-pc20 {
    --_pb: 20;
  }
  .u-pb-pc25 {
    --_pb: 25;
  }
  .u-pb-pc30 {
    --_pb: 30;
  }
  .u-pb-pc35 {
    --_pb: 35;
  }
  .u-pb-pc40 {
    --_pb: 40;
  }
  .u-pb-pc45 {
    --_pb: 45;
  }
  .u-pb-pc50 {
    --_pb: 50;
  }
  .u-pb-pc55 {
    --_pb: 55;
  }
  .u-pb-pc60 {
    --_pb: 60;
  }
  .u-pb-pc65 {
    --_pb: 65;
  }
  .u-pb-pc70 {
    --_pb: 70;
  }
  .u-pb-pc75 {
    --_pb: 75;
  }
  .u-pb-pc80 {
    --_pb: 80;
  }
  .u-pb-pc85 {
    --_pb: 85;
  }
  .u-pb-pc90 {
    --_pb: 90;
  }
  .u-pb-pc95 {
    --_pb: 95;
  }
  .u-pb-pc100 {
    --_pb: 100;
  }
  .u-pt-pc109 {
    --_pt: 109;
  }

  .u-pb-pc69 {
    --_pb: 69;
  }
  .u-sp {
    display: none;
  }
  .splide__arrows .splide__arrow.splide__arrow--prev {
    inset-inline-start: -11.8rem;
  }
  .splide__arrows .splide__arrow.splide__arrow--next {
    inset-inline-end: -11.8rem;
  }
}

@media (width < 1920px) {
  .c-background {
    margin-inline: calc(var(--_gutter) * -1);
    padding-inline: var(--_gutter);
  }
}

@media (any-hover: hover) and (pointer: fine) {
  .c-page-top:hover {
    opacity: 0.8;
  }
  .c-btn-circle:hover {
    --_icon-x: 2;
    opacity: 0.8;
  }
  :is(.c-btn-rounded):hover {
    --_icon-x: 2;
    opacity: 0.8;
  }
  .c-btn-tag:hover {
    opacity: 0.8;
  }
  .c-link-card__hover:hover {
    --_box-shadow: var(--card-hover-shadow);
    scale: var(--card-hover-scale);
  }
  .c-link-card__hover:hover [class^=c-icon] {
    --_itx: var(--_hover-icon-x);
    --_ity: var(--_hover-icon-y);
  }
  .c-link-card__animated-hover:not([data-animated]) .card:hover, .c-link-card__animated-hover[data-animated=end] .card:hover {
    --_box-shadow: var(--card-hover-shadow);
    scale: var(--card-hover-scale);
  }
  .c-link-card__animated-hover:not([data-animated]) .card:hover [class*=c-tag], .c-link-card__animated-hover[data-animated=end] .card:hover [class*=c-tag] {
    --_icon-x: var(--_hover-icon-x);
    --_icon-y: var(--_hover-icon-y);
  }
  .c-link-txt--arrow:hover {
    opacity: 0.8;
  }
  .c-link-txt--arrow:hover:after {
    --_ix: 2;
  }
  .c-link-txt:hover {
    --_txt-color: var(--_txt-color-hover);
  }
  .p-footer-cta > [class^=p-footer-cta__grid]:hover > picture img {
    scale: 1;
    opacity: 0.5;
  }
  .p-footer-cta > [class^=p-footer-cta__grid]:hover [class^=c-tag] {
    opacity: 0.8;
  }
  .p-footer__nav > .lp-logo:hover {
    opacity: 0.8;
  }
  .p-footer__copyright > .company-logo:hover {
    opacity: 0.8;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: opacity 0.3s;
  }
  .p-case-detail__company-wrap > dl > dd a:hover {
    text-decoration: underline;
  }
  .p-case-detail > .btn-goto-top > [class^=c-btn]:hover {
    --_icon-x: 0;
    --_icon-y: -2;
  }
  .p-page-company__accessmap .btn:hover {
    opacity: 0.8;
  }
  .p-kadai-detail > .btn-goto-top > [class^=c-btn]:hover {
    --_icon-x: 0;
    --_icon-y: -2;
  }
  .p-home-case__cardlist > .card[data-animated=end]:hover {
    --_box-shadow: 0px 0px 40px rgba(25, 25, 25, 0.2);
    scale: 1.015;
  }
  .p-home-case__cardlist > .card[data-animated=end]:hover > .btn-wrap > [class^=c-tag] {
    --_icon-x: 2;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards > li[data-animated=end]:hover .card {
    --_box-shadow: 0px 40px 30px rgba(25, 25, 25, 0.12);
    scale: 1.015;
  }
  .p-home-reason__gridwrap > .grid-content > .grid-cards > li[data-animated=end]:hover .card p [class^=c-icon] {
    --_itx: 2;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards > li[data-animated=end] .card:hover {
    --_box-shadow: 0px 40px 30px rgba(25, 25, 25, 0.12);
    scale: 1.015;
  }
  .p-home-solution__gridwrap > .grid-content > .grid-cards > li[data-animated=end] .card:hover p [class^=c-icon] {
    --_itx: 2;
  }
  .p-banner-content--campaign:hover [class^=c-pic] {
    scale: 1.01;
    opacity: 0.8;
  }
  .p-banner-content--campaign:hover .content .c-icon {
    --_itx: 2;
  }
  .p-form-block .privacypolicy-wrap > .txtwrap a:hover {
    text-decoration: underline;
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap:hover {
    --_box-shadow: 0px 20px 40px rgba(25, 25, 25, 0.2);
    box-shadow: var(--_box-shadow);
    opacity: 0.9;
  }
  .p-home-mv__visualwrap > .p-home-mv__btnwrap:hover > * {
    scale: 1.03;
  }
  .p-section-download__cardlist > li[data-animated=end] .card:hover {
    --_box-shadow: 0px 30px 20px rgba(25, 25, 25, 0.12);
    scale: 1.015;
  }
  .p-section-download__cardlist > li[data-animated=end] .card:hover > .btnwrap > [class^=c-tag] {
    --_icon-x: 2;
  }
  .p-section-function__cardlist .card:hover {
    --_box-shadow: var(--card-hover-shadow);
    scale: 1.015;
  }
  .p-section-function__cardlist .card:hover > .btnwrap > [class^=c-tag] {
    --_icon-x: 2;
  }
  .p-section-kadai__cardlist .card:hover {
    --_box-shadow: var(--card-hover-shadow);
    scale: 1.015;
  }
  .p-section-kadai__cardlist .card:hover > .btn > [class^=c-tag] {
    --_icon-x: 2;
  }
  .p-section-reason__cardlist .card:hover {
    --_box-shadow: var(--card-hover-shadow);
    scale: 1.015;
  }
  .p-section-reason__cardlist .card:hover > .btnwrap > [class^=c-tag] {
    --_icon-x: 2;
  }
  .splide__arrows .splide__arrow:not([disabled]):hover {
    opacity: 0.8;
  }
}

@media screen and (width <= 960px) {
  .p-header__logo img {
    max-inline-size: 8rem;
  }
  .p-header__nav > nav {
    -webkit-margin-before: 8dvh;
            margin-block-start: 8dvh;
  }
  .p-header__nav:not(.is-active) {
    pointer-events: none;
  }
  .p-header__menu {
    -webkit-margin-before: 2rem;
    display: block grid;
    grid-auto-flow: row;
    row-gap: 2rem;
    justify-content: center;
    justify-items: center;
            margin-block-start: 2rem;
  }
  .p-header__menu > li > a {
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .p-header__menu-form {
    -webkit-margin-before: 2rem;
    grid-auto-flow: row;
    justify-content: center;
    inline-size: -webkit-fit-content;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline: auto;
            margin-block-start: 2rem;
  }
  .p-header__menu-form > li > [class^=c-btn] {
    --_width-sp: 240;
    --_col-bg: unset;
    --_col-border: unset;
    --_col-font: var(--color-font-w);
    --_fw: unset;
    block-size: -webkit-fit-content;
    block-size: -moz-fit-content;
    block-size: fit-content;
    min-block-size: unset;
    padding-inline: 2rem;
    font-size: 2rem;
    line-height: 1.2;
  }
}

@media screen and (960px < width) {
  .p-header__logo img {
    max-inline-size: 13.6rem;
  }
  .p-header__nav {
    -webkit-margin-start: min(3.8125dvi, 61px);
            margin-inline-start: min(3.8125dvi, 61px);
  }
  .p-header__menu {
    -moz-column-gap: 1.3958333333vw;
    display: block grid;
    grid-template-columns: auto;
    grid-auto-flow: column;
         column-gap: 1.3958333333vw;
  }
  .p-header__menu > li > a {
    font-weight: var(--fw-medium);
    font-size: clamp(14px, 1.3333333333dvi, 16px);
    line-height: clamp(20px, 2dvi, 24px);
  }
  .p-header__menu-form {
    -webkit-margin-start: auto;
    grid-auto-flow: column;
            margin-inline-start: auto;
  }
  .p-header__menu-form > li > [class^=c-btn]:after {
    content: unset;
  }
}

@media screen and (max-width: 960px) {
  .p-header__nav {
    -webkit-padding-before: 10rem;
            padding-block-start: 10rem;
  }
  .p-header__nav [class*=c-link-txt] {
    --_col-icon: var(--color-white);
  }
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 5vw;
    width: 4.2rem;
    height: 4.2rem;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 3rem;
    height: 0.2rem;
    background: #555;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 1.6rem;
    left: 0.6rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  .p-header__hamburger.is-active span:nth-child(2), .p-header__hamburger.is-active span:nth-child(3) {
    top: 16px;
    transform: rotate(45deg);
    background: #fff;
  }
  .p-header__nav {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--color-green-500);
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav:not(.is-active) {
    opacity: 0;
    pointer-events: none;
  }
  .p-header__nav.is-active {
    opacity: 100;
  }
  .p-header__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
  }
  .p-header__nav nav {
    display: block;
  }
  .p-header__nav ul li {
    text-align: center;
  }
}

@media screen and (max-width: 960px) and (max-width: 768px) {
  .p-header__nav nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90vh;
  }
}

@media (width <= 630px) {
  .p-page-function__lists__funcgroup-list > li > .group-ttl {
    text-align: center;
  }
}

@media (width <= 400px) {
  .p-form-block > .inner {
    max-inline-size: calc(100% - 20 * var(--unit));
  }
}

@media (400px < width <= 768px) {
  .p-form-block > .inner {
    max-inline-size: calc(100% - 60 * var(--unit));
  }
}

@media (width <= 768px) {
  .p-home-mv .c-background {
    min-inline-size: 76.8rem;
  }
}

@media (768px <= width < 1920px) {
  .p-home-mv .c-background {
    min-inline-size: 192rem;
  }
}

@media screen and (width <= 375px) {
  .p-home-mv__bg-tags > [class*=tag] {
    --_adjust-y: 100;
  }
}

@media screen and (375px < width <= 768px) {
  .p-home-mv__bg-tags > [class*=tag] {
    --_adjust-y: 50;
  }
}

@media (width < 450px) {
  .p-section-kadai__cardlist {
    grid-template-columns: auto;
  }
  .p-section-kadai__cardlist .card {
    inline-size: 100%;
    min-block-size: 32rem;
  }
}

@media (450px <= width) {
  .p-section-kadai__cardlist {
    grid-template-columns: repeat(auto-fit, minmax(40rem, auto));
  }
  .p-section-kadai__cardlist .card {
    inline-size: 40rem;
    min-block-size: 32rem;
  }
}

@media (prefers-reduced-motion: no-preference) and (scripting: enabled) {
  [data-anim]:not([data-animated=end]) {
    transition-property: var(--_property);
    transition-timing-function: var(--_easing);
  }
  [data-anim][data-animated=true]:not(:focus-within) {
    transition-duration: var(--_duration);
  }
  [data-anim][data-animated]:not([data-animated=end]) {
    pointer-events: none;
  }
  [data-anim|=clip] {
    --_property: clip-path;
    --_easing: cubic-bezier(0.19, 1, 0.22, 1);
    --_duration: 1s;
    --_start-opacity: 0;
    --_stating-path: inset(0% 100% 0% 0%);
    --_end-path: inset(0 0 0 0);
  }
  [data-anim|=clip]:not([data-animated]) {
    -webkit-clip-path: unset;
            clip-path: unset;
    opacity: var(--_start-opacity);
    transition: none;
  }
  [data-anim|=clip][data-animated=start] {
    -webkit-clip-path: var(--_stating-path);
            clip-path: var(--_stating-path);
  }
  [data-anim|=clip][data-animated=true] {
    -webkit-clip-path: var(--_end-path);
            clip-path: var(--_end-path);
  }

  [data-anim=clip-x] {
    --_stating-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
  }
  [data-anim=clip-x]:not([data-animated]) {
    --_start-opacity: 1;
    -webkit-clip-path: var(--_stating-path);
            clip-path: var(--_stating-path);
  }
  [data-anim=clip-x][data-animated=true] {
    --_end-path: polygon(0 0, 0% 20%, 0 50%, 0 100%, 20% 100%, 50% 100%, 81% 100%, 100% 100%, 100% 50%, 100% 20%, 100% 0, 50% 0);
  }
  [data-anim|=clip-overlay] {
    --_overlay-color: var(--color-black);
    --_overlay-duration: var(--_duration);
    --_overlay-delay: calc(var(--_overlay-duration) / 2);
    position: relative;
  }
  [data-anim|=clip-overlay]::after {
    -webkit-clip-path: var(--_stating-path);
    position: absolute;
    inset: 0;
    rotate: 180deg;
    background-color: var(--_overlay-color);
    content: "";
            clip-path: var(--_stating-path);
    transition-property: var(--_property);
    transition-timing-function: var(--_easing);
  }
  [data-anim|=clip-overlay]:not(:focus-within)::after {
    transition-delay: calc(var(--_duration) / 2);
    transition-duration: var(--_duration);
  }
  [data-anim|=clip-overlay]:not([data-animated])::after {
    -webkit-clip-path: var(--_end-path);
            clip-path: var(--_end-path);
  }
  [data-anim|=clip-overlay][data-animated=start]::after {
    -webkit-clip-path: var(--_end-path);
            clip-path: var(--_end-path);
  }
  [data-anim|=clip-overlay][data-animated=true]::after {
    -webkit-clip-path: var(--_stating-path);
            clip-path: var(--_stating-path);
  }
  [data-anim=clip-overlay-top] {
    --_stating-path: inset(100% 0 0% 0);
  }

  [data-anim=clip-overlay-right] {
    --_stating-path: inset(0 100% 0 0);
  }

  [data-anim=clip-overlay-bottom] {
    --_stating-path: inset(0 0 100% 0);
  }

  [data-anim=clip-overlay-left] {
    --_stating-path: inset(0 0 0% 100%);
  }
  [data-anim|=fade] {
    --_property: opacity, translate;
    --_easing: ease-in-out;
    --_duration: 0.5s;
    --_delay: 0;
    --_start-x: 0;
    --_start-y: 0;
    --_end-x: 0;
    --_end-y: 0;
    transition-delay: var(--_delay);
  }
  [data-anim|=fade]:not([data-animated=true]):not([data-animated=end]) {
    translate: var(--_start-x) var(--_start-y);
    opacity: 0;
  }
  [data-anim|=fade][data-animated=start] {
    translate: var(--_start-x) var(--_start-y);
  }
  [data-anim|=fade][data-animated=true] {
    translate: var(--_end-x) var(--_end-y);
  }

  [data-anim=fade-up] {
    --_start-y: calc( 40 * var(--unit) );
  }

  [data-anim=fade-down] {
    --_start-y: calc( -40 * var(--unit) );
  }

  [data-anim=fade-left] {
    --_start-x: calc( 40 * var(--unit) );
  }

  [data-anim=fade-right] {
    --_start-x: calc( -40 * var(--unit) );
  }
  [data-anim=scale-in] {
    --_property: opacity, scale;
    --_easing: cubic-bezier(0.19, 1, 0.22, 1);
    --_duration: 1s;
    --_starting-scale: 0.9;
    --_end-scale: 1.0;
    --_delay: 0;
    transition-delay: var(--_delay);
  }
  [data-anim=scale-in]:not([data-animated=true]):not([data-animated=end]) {
    scale: var(--_starting-scale);
    opacity: 0;
  }
  [data-anim=scale-in][data-animated=start] {
    scale: var(--_starting-scale);
  }
  [data-anim=scale-in][data-animated=true] {
    scale: var(--_end-scale);
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJzZXR0aW5nL192YXIuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL19mYWRlaW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJtaXhpbi9fZm9udHNpemUuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLXNlY3Rpb24uc2NzcyIsImxheW91dC9fbC13cmFwLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnQvX2MtYmcuc2NzcyIsImNvbXBvbmVudC9fYy1jYXRlLnNjc3MiLCJjb21wb25lbnQvX2MtZmlndXJlLnNjc3MiLCJjb21wb25lbnQvX2MtaW1nLWJveC5zY3NzIiwibWl4aW4vX2dyaWQuc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLXRleHQtbGluay5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJjb21wb25lbnQvYnRuL19jLWJ0bi1jaXJjbGUuc2NzcyIsImNvbXBvbmVudC9idG4vX2MtYnRuLXJvdW5kZWQuc2NzcyIsImNvbXBvbmVudC9idG4vX2MtYnRuLXRhZy5zY3NzIiwiY29tcG9uZW50L2ljb24vX2MtaWNvbi5zY3NzIiwiY29tcG9uZW50L2xpbmsvX2MtbGluay1jYXJkLWhvdmVyLnNjc3MiLCJjb21wb25lbnQvbGluay9fYy1saW5rLXR4dC0tYXJyb3cuc2NzcyIsImNvbXBvbmVudC9saW5rL19jLWxpbmstdHh0LnNjc3MiLCJjb21wb25lbnQvcGljL19jLWltZy5zY3NzIiwiY29tcG9uZW50L3BpYy9fYy1waWMuc2NzcyIsImNvbXBvbmVudC90YWcvX2MtdGFnLWNpcmNsZS5zY3NzIiwiY29tcG9uZW50L3RhZy9fYy10YWctcmVxLnNjc3MiLCJjb21wb25lbnQvdHRsL19jLXR0bC1kb3Quc2NzcyIsImNvbXBvbmVudC90dGwvX2MtdHRsLnNjc3MiLCJwcm9qZWN0L2NvbW1vbi9fcC1mb290ZXItY3RhLnNjc3MiLCJwcm9qZWN0L2NvbW1vbi9fcC1mb290ZXItbmF2LnNjc3MiLCJwcm9qZWN0L2NvbW1vbi9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvY29tbW9uL19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9jb21tb24vX3AtcGFnZS1uYXYtY2FyZHMuc2NzcyIsInByb2plY3QvY29tbW9uL19wLXBhZ2Uuc2NzcyIsInByb2plY3QvcGFnZS9fcC1wYWdlLWNhc2Uuc2NzcyIsInByb2plY3QvcGFnZS9fcC1wYWdlLWNvbXBhbnkuc2NzcyIsInByb2plY3QvcGFnZS9fcC1wYWdlLWNvbnRhY3Quc2NzcyIsInByb2plY3QvcGFnZS9fcC1wYWdlLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L3BhZ2UvX3AtcGFnZS1mdW5jdGlvbi5zY3NzIiwicHJvamVjdC9wYWdlL19wLXBhZ2Uta2FkYWkuc2NzcyIsInByb2plY3QvcGFnZS9fcC1wYWdlLXJlYXNvbi5zY3NzIiwicHJvamVjdC9wYWdlL2hvbWUvX3AtaG9tZS1hYm91dC5zY3NzIiwicHJvamVjdC9wYWdlL2hvbWUvX3AtaG9tZS1iYW5uZXIuc2NzcyIsInByb2plY3QvcGFnZS9ob21lL19wLWhvbWUtY2FzZS5zY3NzIiwicHJvamVjdC9wYWdlL2hvbWUvX3AtaG9tZS1jb21wYW55bG9nby5zY3NzIiwicHJvamVjdC9wYWdlL2hvbWUvX3AtaG9tZS1yZWFzb24uc2NzcyIsInByb2plY3QvcGFnZS9ob21lL19wLWhvbWUtc29sdXRpb24uc2NzcyIsInByb2plY3QvcGFnZS9ob21lL19wLWhvbWUtd2ViY20uc2NzcyIsInByb2plY3QvcGFydHMvX3AtYmFubmVyLWNvbnRlbnQuc2NzcyIsInByb2plY3QvcGFydHMvX3AtY29tcGFueS1iYW5uZXItbGlzdC5zY3NzIiwicHJvamVjdC9wYXJ0cy9fcC1mb3JtLWV4dHJhLnNjc3MiLCJwcm9qZWN0L3BhcnRzL19wLWZvcm0uc2NzcyIsInByb2plY3QvcGFydHMvX3AtaG9tZS1tdi5zY3NzIiwicHJvamVjdC9wYXJ0cy9fcC1wYWdlLWJyZWFkY3J1bWJzLnNjc3MiLCJwcm9qZWN0L3BhcnRzL19wLXBhZ2UtbXYuc2NzcyIsInByb2plY3QvcGFydHMvX3Atc2lkZWJhci5zY3NzIiwicHJvamVjdC9zZWN0aW9uL19wLXNlY3Rpb24tZG93bmxvYWQuc2NzcyIsInByb2plY3Qvc2VjdGlvbi9fcC1zZWN0aW9uLWZ1bmN0aW9uLnNjc3MiLCJwcm9qZWN0L3NlY3Rpb24vX3Atc2VjdGlvbi1rYWRhaS5zY3NzIiwicHJvamVjdC9zZWN0aW9uL19wLXNlY3Rpb24tcmVhc29uLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS1wYWRkaW5nLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19qcy1hbmltYXRpb24uc2NzcyIsImphdmFzY3JpcHQvX2xpdHkubWluLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay10aGVtZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2suc2NzcyIsImphdmFzY3JpcHQvX3NwbGlkZS1jb3JlLm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc3BsaWRlLXNldHRpbmcuc2NzcyIsImphdmFzY3JpcHQvX3NwbGlkZS5taW4uc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJBQUE7QUFJQTs0RUFBQTtBQVFBOzRF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RTVpUEE7RUFDRSxvREFBQTtVQUFBLGdEQUFBO0F4RSt4UEY7O0F3RXR4UDRCO0VBQWlCLFFBQUE7QXhFdzRQN0M7O0F3RXg0UDRCO0VBQWlCLFNBQUE7QXhFNDRQN0M7O0F3RTU0UDRCO0VBQWlCLFNBQUE7QXhFZzVQN0M7O0F3RWg1UDRCO0VBQWlCLFNBQUE7QXhFbzVQN0M7O0F3RXA1UDRCO0VBQWlCLFNBQUE7QXhFdzVQN0M7O0F3RXg1UDRCO0VBQWlCLFNBQUE7QXhFNDVQN0M7O0F3RTU1UDRCO0VBQWlCLFNBQUE7QXhFZzZQN0M7O0F3RWg2UDRCO0VBQWlCLFNBQUE7QXhFbzZQN0M7O0F3RXA2UDRCO0VBQWlCLFNBQUE7QXhFdzZQN0M7O0F3RXg2UDRCO0VBQWlCLFNBQUE7QXhFNDZQN0M7O0F3RTU2UDRCO0VBQWlCLFNBQUE7QXhFZzdQN0M7O0F3RWg3UDRCO0VBQWlCLFNBQUE7QXhFbzdQN0M7O0F3RXA3UDRCO0VBQWlCLFNBQUE7QXhFdzdQN0M7O0F3RXg3UDRCO0VBQWlCLFNBQUE7QXhFNDdQN0M7O0F3RTU3UDRCO0VBQWlCLFNBQUE7QXhFZzhQN0M7O0F3RWg4UDRCO0VBQWlCLFNBQUE7QXhFbzhQN0M7O0F3RXA4UDRCO0VBQWlCLFNBQUE7QXhFdzhQN0M7O0F3RXg4UDRCO0VBQWlCLFNBQUE7QXhFNDhQN0M7O0F3RTU4UDRCO0VBQWlCLFNBQUE7QXhFZzlQN0M7O0F3RWg5UDRCO0VBQWlCLFVBQUE7QXhFbzlQN0M7O0F5RTkvUEE7RUFDRSxzREFBQTtVQUFBLG1EQUFBO0F6RWl2UUY7O0F5RXh1UTRCO0VBQWlCLFFBQUE7QXpFKy9RN0M7O0F5RS8vUTRCO0VBQWlCLFNBQUE7QXpFbWdSN0M7O0F5RW5nUjRCO0VBQWlCLFNBQUE7QXpFdWdSN0M7O0F5RXZnUjRCO0VBQWlCLFNBQUE7QXpFMmdSN0M7O0F5RTNnUjRCO0VBQWlCLFNBQUE7QXpFK2dSN0M7O0F5RS9nUjRCO0VBQWlCLFNBQUE7QXpFbWhSN0M7O0F5RW5oUjRCO0VBQWlCLFNBQUE7QXpFdWhSN0M7O0F5RXZoUjRCO0VBQWlCLFNBQUE7QXpFMmhSN0M7O0F5RTNoUjRCO0VBQWlCLFNBQUE7QXpFK2hSN0M7O0F5RS9oUjRCO0VBQWlCLFNBQUE7QXpFbWlSN0M7O0F5RW5pUjRCO0VBQWlCLFNBQUE7QXpFdWlSN0M7O0F5RXZpUjRCO0VBQWlCLFNBQUE7QXpFMmlSN0M7O0F5RTNpUjRCO0VBQWlCLFNBQUE7QXpFK2lSN0M7O0F5RS9pUjRCO0VBQWlCLFNBQUE7QXpFbWpSN0M7O0F5RW5qUjRCO0VBQWlCLFNBQUE7QXpFdWpSN0M7O0F5RXZqUjRCO0VBQWlCLFNBQUE7QXpFMmpSN0M7O0F5RTNqUjRCO0VBQWlCLFNBQUE7QXpFK2pSN0M7O0F5RS9qUjRCO0VBQWlCLFNBQUE7QXpFbWtSN0M7O0F5RW5rUjRCO0VBQWlCLFNBQUE7QXpFdWtSN0M7O0F5RXZrUjRCO0VBQWlCLFVBQUE7QXpFMmtSN0M7O0F5RXBrUkE7RUFDRSxxREFBQTtVQUFBLGlEQUFBO0F6RXV6UkY7O0F5RTl5UjRCO0VBQWlCLFFBQUE7QXpFcWtTN0M7O0F5RXJrUzRCO0VBQWlCLFNBQUE7QXpFeWtTN0M7O0F5RXprUzRCO0VBQWlCLFNBQUE7QXpFNmtTN0M7O0F5RTdrUzRCO0VBQWlCLFNBQUE7QXpFaWxTN0M7O0F5RWpsUzRCO0VBQWlCLFNBQUE7QXpFcWxTN0M7O0F5RXJsUzRCO0VBQWlCLFNBQUE7QXpFeWxTN0M7O0F5RXpsUzRCO0VBQWlCLFNBQUE7QXpFNmxTN0M7O0F5RTdsUzRCO0VBQWlCLFNBQUE7QXpFaW1TN0M7O0F5RWptUzRCO0VBQWlCLFNBQUE7QXpFcW1TN0M7O0F5RXJtUzRCO0VBQWlCLFNBQUE7QXpFeW1TN0M7O0F5RXptUzRCO0VBQWlCLFNBQUE7QXpFNm1TN0M7O0F5RTdtUzRCO0VBQWlCLFNBQUE7QXpFaW5TN0M7O0F5RWpuUzRCO0VBQWlCLFNBQUE7QXpFcW5TN0M7O0F5RXJuUzRCO0VBQWlCLFNBQUE7QXpFeW5TN0M7O0F5RXpuUzRCO0VBQWlCLFNBQUE7QXpFNm5TN0M7O0F5RTduUzRCO0VBQWlCLFNBQUE7QXpFaW9TN0M7O0F5RWpvUzRCO0VBQWlCLFNBQUE7QXpFcW9TN0M7O0F5RXJvUzRCO0VBQWlCLFNBQUE7QXpFeW9TN0M7O0F5RXpvUzRCO0VBQWlCLFNBQUE7QXpFNm9TN0M7O0F5RTdvUzRCO0VBQWlCLFVBQUE7QXpFaXBTN0M7QTBFenJTQTtFQUNFLGtCQUFBO0ExRTg3U0Y7O0EwRTU3U0E7RUFDRSxnQkFBQTtBMUUrN1NGOztBMEU3N1NBO0VBQ0UsaUJBQUE7QTFFZzhTRjs7QTJFcjhTQTtFQUVFLGtCQUFBO0VBREEsa0JBQUE7RUFFQSxvQkFBQTtBM0V3OFNGO0E0RXg4U0U7RUFDRSwyQkFBQTtBNUVxOVNKO0E0RXA5U0k7RUFDRSwyQkFBQTtBNUVzOVNOO0E2RTk5U0E7O3NEQUFBO0FBRXVEO0VBQU0sYUFBQTtFQUFhLGVBQUE7RUFBZSxNQUFBO0VBQU0sUUFBQTtFQUFRLFNBQUE7RUFBUyxPQUFBO0VBQXdFLHdCQUFBO0VBQTlDLG1CQUFBO0VBQW1CLDhCQUFBO0VBQXRDLG1CQUFBO0VBQXlGLFVBQUE7RUFBNkUsNkJBQUE7QTdFc29UN1I7O0E2RXRvVHlUO0VBQWtCLFVBQUE7QTdFMG9UM1U7O0E2RTFvVHFWO0VBQWtCLFVBQUE7QTdFOG9Udlc7O0E2RTlvVGlYO0VBQWlFLHNCQUFBO0E3RW9wVGxiOztBNkVwcFR3YztFQUFXLGFBQUE7RUFBYSxlQUFBO0VBQWUsTUFBQTtFQUFNLFFBQUE7RUFBUSxTQUFBO0VBQVMsT0FBQTtFQUF5Qix3QkFBQTtFQUFsQixrQkFBQTtBN0UrcFQ3Z0I7O0E2RS9wVHVqQjtFQUE2QixxQkFBQTtFQUFxQixZQUFBO0VBQWtDLHFCQUFBO0VBQWxFLFdBQUE7RUFBNEMsc0JBQUE7QTdFdXFUcm5COztBNkV2cVRncUI7RUFBYSxhQUFBO0VBQXdCLGtCQUFBO0VBQWtCLFFBQUE7RUFBMEIsV0FBQTtFQUFsQixrQkFBQTtFQUFyQyxXQUFBO0VBQW9GLGVBQUE7RUFBZSx5Q0FBQTtFQUFqQyxrQkFBQTtFQUF3RSxVQUFBO0VBQTZFLDZCQUFBO0E3RXVyVGo1Qjs7QTZFdnJUNjZCO0VBQTJCLFVBQUE7QTdFMnJUeDhCOztBNkUzclRrOUI7RUFBcUYscUJBQUE7RUFBckUsYUFBQTtFQUFhLGtCQUFBO0VBQWdHLGVBQUE7RUFBZSxnQkFBQTtFQUFnQix3QkFBQTtFQUE3RyxnQkFBQTtFQUFnQixzQkFBQTtFQUEyQyxtQkFBQTtBN0V1c1Q1akM7O0E2RXZzVHNvQztFQUFjLGFBQUE7RUFBYSxXQUFBO0VBQW1GLG1CQUFBO0VBQTJJLCtCQUFBO0E3RXF0VC8zQzs7QTZFcnRUOCtDO0VBQWtJLHFCQUFBO0E3RTR0VGhuRDs7QTZFNXRUb29EO0VBQXVFLGNBQUE7RUFBNkMsV0FBQTtFQUFyRixrQkFBQTtFQUF5QixNQUFBO0VBQTZCLFFBQUE7RUFBdkIsU0FBQTtFQUFiLE9BQUE7RUFBNEMsV0FBQTtFQUFXLFlBQUE7RUFBa0Usc0NBQUE7RUFBdEosV0FBQTtBN0UydVR4cEQ7O0E2RTN1VGkxRDtFQUE2RSx3QkFBQTtFQUFqRSxhQUFBO0VBQW9DLGVBQUE7RUFBdUIsTUFBQTtFQUFSLFFBQUE7RUFBdEMsV0FBQTtFQUFXLFlBQUE7RUFBdUgsVUFBQTtFQUFxSixTQUFBO0VBQXlCLGFBQUE7RUFBaEIsZ0JBQUE7RUFBcUQsZ0JBQUE7RUFBek0sV0FBQTtFQUFXLGtCQUFBO0VBQWtCLGVBQUE7RUFBdUQsaUJBQUE7RUFBeEMsMENBQUE7RUFBeEUsa0JBQUE7RUFBckIscUJBQUE7RUFBc0oseUNBQUE7RUFBckssZUFBQTtBN0Vvd1R0N0Q7O0E2RXB3VCtzRTtFQUF1QyxVQUFBO0VBQVQsU0FBQTtBN0V5d1Q3dUU7O0E2RXp3VGd3RTtFQUFrSCxVQUFBO0VBQXFKLFNBQUE7RUFBeUIsYUFBQTtFQUFoQixnQkFBQTtFQUFxRCxnQkFBQTtFQUF6TSxXQUFBO0VBQVcsa0JBQUE7RUFBa0IsZUFBQTtFQUF1RCxpQkFBQTtFQUF4QywwQ0FBQTtFQUF4RSxrQkFBQTtFQUFyQixxQkFBQTtFQUFzSix5Q0FBQTtBN0UweFRqK0U7O0E2RTF4VHFsRjtFQUFtQixRQUFBO0E3RTh4VHhtRjs7QTZFOXhUZ25GO0VBQStCLGNBQUE7RUFBZixlQUFBO0VBQTJDLFNBQUE7RUFBZCxjQUFBO0E3RXF5VDdwRjs7QTZFcnlUb3JGO0VBQTRKLFdBQUE7RUFBVyxnQkFBQTtBN0UweVQzMUY7O0E2RTF5VDIyRjtFQUF3SixpQ0FBQTtFQUFqSSxXQUFBO0VBQVcsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLGNBQUE7RUFBa0Usd0JBQUE7RUFBcEQsb0JBQUE7QTdFcXpUdjdGOztBNkVyelRvaUc7RUFBZ0QsY0FBQTtFQUFsQixrQkFBQTtFQUFnQyxNQUFBO0VBQU0sT0FBQTtFQUFPLFdBQUE7RUFBVyxZQUFBO0VBQTBGLGdCQUFBO0VBQW5DLHNDQUFBO0E3RWkwVGpyRzs7QTZFajBUb3VHO0VBQVcsYUFBQTtBN0VxMFQvdUc7O0E4RTl4VEEsV0FBQTtBQUdJO0VBQ0ksd0VBQUE7QTlFK3hUUjs7QThFM3hUQSxVQUFBO0FBRUk7RUFLSSxrQkFBQTtFQURBLG1CQUFBO0VBRkEsNkJBQUE7RUFDQSx5TkFBQTtFQUZBLG9CQUFBO0E5RWl5VFI7QThFenhUQSxXQUFBO0FBRUE7O0VBR0ksY0FBQTtFQURBLGtCQUFBO0VBU0EsUUFBQTtFQU5BLFdBQUE7RUFEQSxZQUFBO0VBV0EsVUFBQTtFQURBLDZCQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7RUFSQSx1QkFBQTtFQUNBLGtCQUFBO0VBSEEsY0FBQTtFQURBLGdCQUFBO0VBRUEsZUFBQTtBOUVteVRKO0E4RXp4VEk7OztFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0E5RTZ4VFI7QThFNXhUUTs7O0VBQ0ksVUFqRWE7QTlFaTJUekI7QThFN3hUSTs7RUFDSSxVQXBFbUI7QTlFbzJUM0I7QThFOXhUSTs7RUFNSSxtQ0FBQTtFQUNBLGtDQUFBO0VBSEEsWUFuRlk7RUFpRlosZUFBQTtFQUNBLGNBQUE7RUFGQSxvQkFsRlk7RUFzRlosVUE3RWdCO0E5RWczVHhCOztBOEU3eFRBO0VBQ0ksV0FBQTtBOUVneVRKO0E4RS94VEk7RUFFSSxZQUFBO0VBREEsVUFBQTtBOUVreVRSO0E4RS94VEk7RUFDSSxZQTlGZTtBOUUrM1R2QjtBOEVoeVRRO0VBQ0ksWUEvRlc7QTlFaTRUdkI7O0E4RTd4VEE7RUFDSSxZQUFBO0E5RWd5VEo7QThFL3hUSTtFQUVJLFdBQUE7RUFEQSxXQUFBO0E5RWt5VFI7QThFL3hUSTtFQUNJLFlBM0dlO0E5RTQ0VHZCO0E4RWh5VFE7RUFDSSxZQTlHVztBOUVnNVR2Qjs7QThFN3hUQSxTQUFBO0FBRUE7RUFDSSx1QkFBQTtBOUUreFRKOztBOEU1eFRBO0VBSUksY0FBQTtFQUhBLGtCQUFBO0VBQ0EsYUFBQTtFQU1BLFdBQUE7RUFEQSxTQUFBO0VBREEsVUFBQTtFQUhBLGdCQUFBO0VBRUEsa0JBQUE7QTlFa3lUSjtBOEU5eFRJO0VBRUkscUJBQUE7RUFEQSxrQkFBQTtFQUdBLFdBQUE7RUFEQSxZQUFBO0VBRUEsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0E5RWd5VFI7QThFL3hUUTtFQUdJLGNBQUE7RUFFQSxXQUFBO0VBREEsWUFBQTtFQU1BLFlBQUE7RUFUQSxTQUFBO0VBS0EsYUFBQTtFQUpBLHVCQUFBO0VBT0Esa0JBQUE7RUFEQSxjQUFBO0VBREEsZ0JBQUE7RUFJQSxlQUFBO0E5RWl5VFo7QThFaHlUWTtFQUNJLGFBQUE7QTlFa3lUaEI7QThFanlUZ0I7RUFDSSxVQXBKSztBOUV1N1R6QjtBOEVoeVRZO0VBYUksbUNBQUE7RUFDQSxrQ0FBQTtFQWJBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUZBLFlBOUpNO0VBcUtOLFlBektFO0VBc0tGLGNBaktDO0VBa0tELGlCQUFBO0VBRkEsb0JBeEtJO0VBMktKLGtCQUFBO0VBRUEsVUFsS1c7QTlFczhUM0I7QThFL3hUUTtFQUNJLFlBaExNO0VBaUxOLFVBM0tZO0E5RTQ4VHhCOztBK0UvOVRBLFdBQUE7QUFFQTtFQUlJLDJCQUFBO0VBQ0EseUJBQUE7RUFFQSxzQkFBQTtFQUNBLHFCQUFBO0VBSUEsd0NBQUE7RUFUQSxzQkFBQTtFQURBLGNBQUE7RUFEQSxrQkFBQTtFQVVBLG1CQUFBO0VBRkEsaUJBQUE7QS9FbytUSjs7QStFLzlUQTtFQUVJLGNBQUE7RUFEQSxrQkFBQTtFQUVBLFNBQUE7RUFDQSxVQUFBO0EvRWsrVEo7QStFaitUSTtFQUNJLGFBQUE7QS9FbStUUjtBK0VoK1RJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QS9FaytUUjs7QStFLzlUQTs7RUFNSSwrQkFBQTtBL0VrK1RKOztBK0UvOVRBO0VBSUksY0FBQTtFQUhBLGtCQUFBO0VBRUEsTUFBQTtFQURBLE9BQUE7RUFJQSxrQkFBQTtFQURBLGlCQUFBO0EvRW0rVEo7QStFaCtUSTtFQUdJLGNBQUE7RUFEQSxXQUFBO0EvRWsrVFI7QStFOTlUSTtFQUNJLFdBQUE7QS9FZytUUjtBK0U3OVRJO0VBQ0ksa0JBQUE7QS9FKzlUUjs7QStFNTlUQTtFQWNJLGFBQUE7RUFaQSxZQUFBO0VBQ0EsZUFBQTtFQUZBLFdBQUE7QS9FaytUSjtBK0UvOVRJO0VBQ0ksWUFBQTtBL0VpK1RSO0ErRS85VEk7RUFDSSxjQUFBO0EvRWkrVFI7QStFLzlUSTtFQUNJLGFBQUE7QS9FaStUUjtBK0U1OVRJO0VBQ0ksb0JBQUE7QS9FODlUUjtBK0UzOVRJO0VBQ0ksY0FBQTtBL0U2OVRSO0ErRTE5VEk7RUFDSSxrQkFBQTtBL0U0OVRSO0ErRXo5VEk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0EvRTI5VFI7O0ErRXg5VEE7RUFDSSxhQUFBO0EvRTI5VEo7O0ErRXo5VEE7RUFDRSxVQUFBO0VBQ0EsK0JBQUE7QS9FNDlURjs7QStFMTlUQTtFQUNFLFVBQUE7QS9FNjlURjs7QWdGcGtVQTtFQUEwQjtJQUFHLG9CQUFBO0VoRnlrVTNCO0VnRnprVStDO0lBQUcsd0JBQUE7RWhGNGtVbEQ7QUFDRjs7QWdGN2tVQTtFQUEwQjtJQUFHLG9CQUFBO0VoRnlrVTNCO0VnRnprVStDO0lBQUcsd0JBQUE7RWhGNGtVbEQ7QUFDRjtBZ0Y3a1U2RTtFQUEwQiwyQkFBQTtFQUEyQix5QkFBQTtFQUF5QixxQkFBQTtFQUFxQixzQkFBQTtPQUFBLGlCQUFBO0FoRm1sVWhMOztBZ0ZubFVpTTtFQUErRSxVQUFBO0VBQTdCLG9CQUFBO0VBQW1CLFVBQUE7QWhGeWxVdFE7O0FnRnpsVTBSO0VBQXNFLFVBQUE7RUFBVixVQUFBO0FoRjhsVXRWOztBZ0Y5bFUwVztFQUFhLGNBQUE7QWhGa21Vdlg7O0FnRmxtVXFZO0VBQWtDLGNBQUE7QWhGc21VdmE7O0FnRnRtVXFiO0VBQW1CLHNCQUFBO0VBQXNCLGtCQUFBO0FoRjJtVTlkOztBZ0YzbVVnZjtFQUFjLG1DQUFBO0VBQStDLGFBQUE7RUFBYSxZQUFBO0VBQVksb0JBQUE7RUFBbUIscUJBQUE7VUFBM0YsMkJBQUE7QWhGb25VOWY7O0FnRnBuVTZtQjtFQUFxRCxjQUFBO0FoRnduVWxxQjs7QWdGeG5VZ3JCO0VBQWlGLGFBQUE7RUFBZ0MsZUFBQTtFQUF2RSxtQkFBQTtFQUEyRyx1QkFBQTtFQUF1QixTQUFBO0VBQVMsb0JBQUE7QWhGcW9VcjJCOztBZ0Zyb1V5M0I7RUFBdUIscUJBQUE7RUFBd0QsU0FBQTtFQUFuQyxjQUFBO0VBQWMscUJBQUE7RUFBOEIsb0JBQUE7QWhGNm9VajlCOztBZ0Y3b1VxK0I7RUFBOEMsYUFBQTtBaEZpcFVuaEM7O0FnRmpwVWdpQztFQUF1QixRQUFBO0FoRnFwVXZqQzs7QWdGcnBVK2pDO0VBQTBCLGtCQUFBO0VBQWxCLGtCQUFBO0FoRjBwVXZrQzs7QWdGMXBVMm1DO0VBQTJDLG1CQUFBO0FoRjhwVXRwQzs7QWdGOXBVeXFDO0VBQWUsbUNBQUE7RUFBMkIsc0JBQUE7RUFBZ0csa0JBQUE7RUFBdEQsY0FBQTtFQUE2QyxTQUFBO1VBQWxILDJCQUFBO0VBQW1GLGdDQUFBO0FoRndxVTN3Qzs7QWdGeHFVcTBDO0VBQW1CLHNCQUFBO0FoRjRxVXgxQzs7QWdGNXFVODJDO0VBQWlCLG9EQUFBO0VBQTJILGVBQUE7RUFBZSxxQkFBQTtFQUFvRCxrQkFBQTtFQUEwQixNQUFBO0VBQVIsUUFBQTtFQUE5RixTQUFBO0VBQXlELE9BQUE7RUFBbUQsV0FBQTtFQUEvRCxZQUFBO0VBQW1CLFlBQUE7RUFBdEksc0JBQUE7RUFBb0Qsa0JBQUE7RUFBOUIsOEJBQUE7VUFBbEUsNENBQUE7QWhGNnJVLzNDOztBZ0Y3clV3bUQ7RUFBWSxtQkFBQTtFQUE2RSxrQkFBQTtFQUFrQixVQUFBO0VBQW5FLFdBQUE7RUFBVyxZQUFBO0VBQTRCLFVBQUE7RUFBaEIsZ0JBQUE7RUFBaEMsU0FBQTtBaEZ3c1V2b0Q7O0FnRnhzVTZ0RDtFQUF1RSxhQUFBO0FoRjRzVXB5RDs7QWdGNXNVaXpEO0VBQWlELGVBQUE7QWhGZ3RVbDJEOztBZ0ZodFVpM0Q7RUFBaUQsVUFBQTtFQUFsQixrQkFBQTtFQUFoQixnQkFBQTtBaEZzdFVoNEQ7O0FpRmx0VUE7RUFDRSxvQ0FBQTtLQUFBLGlDQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtBakZxdFVGOztBaUZsdFVBO0VBRUUsbUJBQUE7RUFNQSxVQUFBO0VBUEEsa0JBQUE7RUFFQSw4QkFBQTtFQUNBLGlCQUFBO0VBRUEsZ0JBQUE7RUFEQSxxQkFBQTtFQUVBLFNBQUE7QWpGc3RVRjs7QWlGaHRVRTtFQUtFLG1CQUFBO0VBSEEsVUFBQTtFQU1BLGVBQUE7RUFEQSxpQkFBQTtFQUVBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSx1QkFBQTtFQU5BLGlDQUFBO0VBU0Esb0NBQUE7RUFEQSxvQ0FBQTtFQURBLCtDQUFBO0VBSkEsd0JBQUE7QWpGdXRVSjtBaUZodFVJO0VBQ0UsWUFBQTtBakZrdFVOO0F3Qmx2VUU7RXlEb0NNLFlBQUE7QWpGaXRVUjtBaUY1c1VJO0VBQ0UsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDJDQUFBO0VBQ0EsdUJBQUE7RUFHQSxlQUFBO0VBREEsbUJBQUE7RUFFQSwrQkFBQTtFQUFBLDRCQUFBO0VBQUEsdUJBQUE7RUFIQSx3Q0FBQTtVQUZBLG1DQUFBO1VBREEscUJBQUE7VUFEQSxzQkFBQTtVQUdBLGVBQUE7QWpGdXRVTjtBaUZqdFVJO0VBQ0UsYUFBQTtBakZtdFVOO0FpRmpzVUk7RUFDRSxVQUFBO0FqRnV0VU47QWlGcnRVSTtFQUNFLFdBQUE7QWpGdXRVTjs7QWlGanRVQTtFQUVJLG1CQUFBO0VBREEsa0JBQUE7RUFHQSxtQkFBQTtFQURBLHVCQUFBO0VBSUEsaUJBQUE7RUFEQSxzQkFBQTtFQURBLFdBQUE7QWpGc3RVSjtBaUZudFVJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNBQUE7QWpGcXRVUjtBaUZudFVJO0VBQ0UsZ0JBQUE7RUFDQSx3Q0FBQTtBakZxdFVOOztBaUZqdFVBO0VBQ0ksZ0JBQUE7QWpGb3RVSjs7QWtGNXpVQTtFQUFtQixzQkFBQTtFQUFzQixrQkFBQTtBbEZpMFV6Qzs7QWtGajBVMkQ7RUFBYyxtQ0FBQTtFQUErQyxhQUFBO0VBQWEsWUFBQTtFQUFZLG9CQUFBO0VBQW1CLHFCQUFBO1VBQTNGLDJCQUFBO0FsRjAwVXpFOztBa0YxMFV3TDtFQUFxRCxjQUFBO0FsRjgwVTdPOztBa0Y5MFUyUDtFQUFpRixhQUFBO0VBQWdDLGVBQUE7RUFBdkUsbUJBQUE7RUFBMkcsdUJBQUE7RUFBdUIsU0FBQTtFQUFTLG9CQUFBO0FsRjIxVWhiOztBa0YzMVVvYztFQUF1QixxQkFBQTtFQUF3RCxTQUFBO0VBQW5DLGNBQUE7RUFBYyxxQkFBQTtFQUE4QixvQkFBQTtBbEZtMlU1aEI7O0FrRm4yVWdqQjtFQUE4QyxhQUFBO0FsRnUyVTlsQjs7QWtGdjJVMm1CO0VBQXVCLFFBQUE7QWxGMjJVbG9COztBa0YzMlUwb0I7RUFBMEIsa0JBQUE7RUFBbEIsa0JBQUE7QWxGZzNVbHBCOztBa0ZoM1VzckI7RUFBMkMsbUJBQUE7QWxGbzNVanVCOztBa0ZwM1VvdkI7RUFBZSxtQ0FBQTtFQUEyQixzQkFBQTtFQUFnRyxrQkFBQTtFQUF0RCxjQUFBO0VBQTZDLFNBQUE7VUFBbEgsMkJBQUE7RUFBbUYsZ0NBQUE7QWxGODNVdDFCOztBa0Y5M1VnNUI7RUFBbUIsc0JBQUE7QWxGazRVbjZCOztBa0ZsNFV5N0I7RUFBaUIsb0RBQUE7RUFBMkgsZUFBQTtFQUFlLHFCQUFBO0VBQW9ELGtCQUFBO0VBQTBCLE1BQUE7RUFBUixRQUFBO0VBQTlGLFNBQUE7RUFBeUQsT0FBQTtFQUFtRCxXQUFBO0VBQS9ELFlBQUE7RUFBbUIsWUFBQTtFQUF0SSxzQkFBQTtFQUFvRCxrQkFBQTtFQUE5Qiw4QkFBQTtVQUFsRSw0Q0FBQTtBbEZtNVUxOEI7O0FrRm41VW1yQztFQUFZLG1CQUFBO0VBQTZFLGtCQUFBO0VBQWtCLFVBQUE7RUFBbkUsV0FBQTtFQUFXLFlBQUE7RUFBNEIsVUFBQTtFQUFoQixnQkFBQTtFQUFoQyxTQUFBO0FsRjg1VWx0Qzs7QWtGOTVVd3lDO0VBQXVFLGFBQUE7QWxGazZVLzJDOztBa0ZsNlU0M0M7RUFBaUQsZUFBQTtBbEZzNlU3NkM7O0FrRnQ2VTQ3QztFQUFpRCxVQUFBO0VBQWxCLGtCQUFBO0VBQWhCLGdCQUFBO0FsRjQ2VTM4Qzs7QWtGNTZVdS9DO0VBQTBCO0lBQUcsb0JBQUE7RWxGaTdVbGhEO0VrRmo3VXNpRDtJQUFHLHdCQUFBO0VsRm83VXppRDtBQUNGO0FrRnI3VW9rRDtFQUEwQiwyQkFBQTtFQUEyQix5QkFBQTtFQUF5QixxQkFBQTtFQUFxQixzQkFBQTtPQUFBLGlCQUFBO0FsRjI3VXZxRDs7QWtGMzdVd3JEO0VBQStFLFVBQUE7RUFBN0Isb0JBQUE7RUFBbUIsVUFBQTtBbEZpOFU3dkQ7O0FrRmo4VWl4RDtFQUFzRSxVQUFBO0VBQVYsVUFBQTtBbEZzOFU3MEQ7O0FrRnQ4VWkyRDtFQUFhLGNBQUE7QWxGMDhVOTJEOztBa0YxOFU0M0Q7RUFBa0MsY0FBQTtBbEY4OFU5NUQ7O0FrRjk4VTQ2RDtFQUFzSSxhQUFBO0VBQXdKLFVBQUE7RUFBL0Qsa0JBQUE7RUFBa0IsUUFBQTtFQUE1TSxtQkFBQTtFQUE4SSx1QkFBQTtFQUFpRyxVQUFBO0VBQWpJLFdBQUE7RUFBa0UsVUFBQTtFQUFvQywyQkFBQTtFQUFqTCxTQUFBO0VBQVMsa0JBQUE7RUFBekIsZ0JBQUE7RUFBMkMsZUFBQTtFQUF1RyxZQUFBO0FsRm0rVXRuRTs7QWtGbitVb3RFO0VBQW1CLFVBQUE7RUFBdUIsWUFBQTtFQUFiLGFBQUE7QWxGeStVanZFOztBa0Z6K1Uwd0U7RUFBb0MsWUFBQTtBbEY2K1U5eUU7O0FrRjcrVXl6RTtFQUF3QixZQUFBO0FsRmkvVWoxRTs7QWtGai9VNDFFO0VBQTZCLHVCQUFBO0VBQXVCLG1CQUFBO0FsRnMvVWg1RTs7QWtGdC9VbTZFO0VBQXFCLFNBQUE7QWxGMC9VeDdFOztBa0YxL1VpOEU7RUFBeUIscUJBQUE7QWxGOC9VMTlFOztBa0Y5L1UrK0U7RUFBcUIsVUFBQTtBbEZrZ1ZwZ0Y7O0FrRmxnVjhnRjtFQUF5Qyx1QkFBQTtFQUF1QixtQkFBQTtBbEZ1Z1Y5a0Y7O0FrRnZnVmltRjtFQUErRSxVQUFBO0VBQTFCLGtCQUFBO0VBQWtCLFFBQUE7RUFBbkQsYUFBQTtFQUFZLE9BQUE7RUFBTyxjQUFBO0FsRmdoVnhvRjs7QWtGaGhWMHJGO0VBQXFFLHFCQUFBO0VBQWdFLGtCQUFBO0VBQWtELFVBQUE7RUFBN0YsV0FBQTtFQUFXLFdBQUE7RUFBc0IsVUFBQTtFQUFqRixTQUFBO0VBQVMsa0JBQUE7RUFBekIsZ0JBQUE7RUFBc0YsWUFBQTtFQUF1QyxpQ0FBQTtBbEY4aFZqMUY7O0FrRjloVjIzRjtFQUF5RSxVQUFBO0VBQXJCLHFCQUFBO0VBQWhCLGdCQUFBO0FsRm9pVi81Rjs7QWtGcGlWODhGO0VBQWdDLGVBQUE7RUFBZSxZQUFBO0FsRnlpVjcvRjs7QWtGemlWd2dHO0VBQXdDLHVCQUFBO0VBQXVCLG1CQUFBO0FsRjhpVnZrRzs7QWtGOWlWMGxHO0VBQW9ELHVCQUFBO0VBQXVCLG1CQUFBO0FsRm1qVnJxRzs7QWtGbmpWd3JHO0VBQXVDLFdBQUE7RUFBaEIsZ0JBQUE7QWxGd2pWL3NHOztBa0Z4alYwdUc7RUFBZSw2Q0FBQTtBbEY0alZ6dkc7O0FrRjVqVm15RztFQUFxQixVQUFBO0FsRmdrVnh6Rzs7QWtGaGtWazBHO0VBQStCO0lBQTZCLHVCQUFBO0lBQXVCLG9CQUFBO0VsRnNrVm41RztBQUNGO0FrRnZrVnlnSDtFQUErQjtJQUF5Qyx1QkFBQTtJQUF1QixvQkFBQTtFbEZpbFZ0bUg7QUFDRjtBa0ZsbFZnMEg7RUFBZ0IsZUFBQTtBbEY4bFZoMUg7O0FrRjlsVisxSDtFQUE4Qix1QkFBQTtFQUF1QixtQkFBQTtBbEZtbVZwNUg7O0FrRm5tVnU2SDtFQUEwQyx1QkFBQTtFQUF1QixtQkFBQTtBbEZ3bVZ4K0g7O0FrRnhtVjIvSDtFQUFpRCw2QkFBQTtFQUE2QixlQUFBO0FsRjZtVnprSTs7QWtGN21Wd2xJO0VBQTJELHNCQUFBO0FsRmluVm5wSTs7QWtGam5WeXFJO0VBQW9ELFVBQUE7RUFBVixVQUFBO0FsRnNuVm50STs7QWtGdG5WdXVJO0VBQThDLG9CQUFBO0FsRjBuVnJ4STs7QWtGMW5WeXlJO0VBQW1ELFdBQUE7RUFBVCxTQUFBO0FsRituVm4xSTs7QWtGL25WdTJJO0VBQThDLHFCQUFBO0FsRm1vVnI1STs7QWtGbm9WMDZJO0VBQW9DLFNBQUE7RUFBUywwQkFBQTtBbEZ3b1Z2OUk7O0FrRnhvVmkvSTtFQUEwQyxRQUFBO0FsRjRvVjNoSjs7QWtGNW9WbWlKO0VBQThDLHlCQUFBO0FsRmdwVmpsSjs7QWtGaHBWMG1KO0VBQXFELFNBQUE7RUFBWCxXQUFBO0FsRnFwVnBwSjs7QWtGcnBWd3FKO0VBQThDLHdCQUFBO0FsRnlwVnR0Sjs7QWtGenBWOHVKO0VBQXNELGFBQUE7RUFBZ0csTUFBQTtFQUFYLFlBQUE7RUFBbEgsU0FBQTtFQUEwRixVQUFBO0VBQXRCLHNCQUFBO0VBQWdDLGNBQUE7QWxGcXFWMzJKOztBS2gvVUU7RUFkRjtJQWVJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFTGFGO0FBQ0Y7O0FLWkU7RUFuQkY7SUFvQkksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VMZUY7QUFDRjs7QUtiRTtFQXpCRjtJQTBCSSxzQ0FBQTtJQUNBLG9EQUFBO0lBQ0Esd0NBQUE7SUFDQSxVQUFBO0VMZ0JGO0V5RDdHRTtJQW9CSSwyQ0FBQTtJQUVBLDRCQUFBO1NBRkEsc0NBQUE7SUFDQSxtQ0FBQTtJQUVBLG9CQUFBO1lBREEseUJBQUE7RXpEOHhKTjtBQXRzSkY7O0FLZEU7RUFoQ0Y7SUFpQ0ksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esc0NBQUE7SUFDQSxvREFBQTtJQUNBLHdDQUFBO0VMaUJGO0FBQ0Y7O0FLZkU7RUF6Q0Y7SUEwQ0ksV0FBQTtFTGtCRjtBQUNGOztBS2hCRTtFQTdDRjtJQThDSSxVQUFBO0VMbUJGO0FBQ0Y7O0FtRmxPSTtFakZESjtJQUVJLGVBQUE7RUZnc0JGO0VhbnFCRTtJQU9JLFdBQUE7SUFFQSxpQkFBQTtJQURBLFdBQUE7RWJ5ekJOO0VhcnpCRTtJQU1JLFdBQUE7SUFFQSxlQUFBO0lBREEsV0FBQTtFYjJ6Qk47RWF4ekJJO0lBRUksbUJBQUE7RWIyekJSO0VhdHpCQTtJQUlJLG9CQUFBO0ViMnpCSjtFb0I3M0JBO0lBS0UsY0FBQTtJQUZBLFdBQUE7SUFJQSxlQUFBO0lBREEsbUJBQUE7SUFGQSxXQUFBO0VwQnFoQ0Y7RW9CMWdDQTtJQUtFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RXBCbWhDRjtFb0I5Z0NBO0lBS0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFcEJtaENGO0VvQjdnQ0E7SUFVRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VwQnloQ0Y7RTJCN2tDRjtJQWlFSSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtFM0JtdENGO0U0QnZ4Q0Y7SUFxRUksb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7SUFDQSw0QkFBQTtFNUJ1MENGO0U0Qjl3Q0Y7SUFNSSxtQ0FBQTtFNUJ5MENGO0U2Qmo5Q0Y7SUFrREksb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0U3Qm0vQ0Y7RThCdGlERjtJQWlDSSxvQkFBQTtJQUNBLG9CQUFBO0U5Qm1qREY7RW9DdGxERjtJQTRESSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLFlBQUE7RXBDc3hERjtFc0M1MERBO0lBVUksd0NBQUE7RXRDbTZESjtFdUNwN0RGO0lBRUksa0NBQUE7SUFDQSxzQ0FBQTtFdkNtOERGO0V3Q3Q4REY7SUFJSSxrREFBQTtJQUNBLDBCQUFBO0V4Q3krREY7RXdDaCtEQTtJQVFJLHFCQUFBO0V4QzArREo7RXdDNTdESTtJL0IyRVMsMkIrQnRFc0M7SS9CcUVwRCw2QytCckVzQjtJL0J1RVIsOEMrQnZFdUI7RXhDOCtEcEM7RXdDMTlEQTtJQUdJLDZCQUFBO0V4QzgrREo7RXdDcCtEQTtJQUdJLCtCQUFBO0V4QzgrREo7RXlDM2xFRjtJQVVJLDZCQUFBO0lBQ0EsMEJBQUE7SUFDQSwrQkFBQTtFekNvbUVGO0V5Q3JsRUU7SUFLSSxvQkFBQTtJQURBLHNCQUFBO0V6Q3dtRU47RXlDN2xFQTtJQUlJLHNCQUFBO0lBRUEsbUJBQUE7SUFEQSxrQkFBQTtJQUVBLFdBQUE7RXpDOG1FSjtFMEMvcEVGO0lBVUksMkJBQUE7SUFDQSxxQkFBQTtFMUN5cUVGO0UyQ3hvRUk7SUFNSSxnQkFBQTtFM0N3dUVSO0UyQy9nRUk7SUFDRSx1QkFBQTtFM0NtdEVOO0UyQ2h0RU07SUFDRSxvQkFBQTtFM0NrdEVSO0U0Q3I5RUY7SUFTSSw0Q0FBQTtJQUNBLDRDQUFBO0lBQ0EsbURBQUE7SUFDQSxtREFBQTtFNUNxakZGO0U0Qy9oRkE7SUFLSSxpREFBQTtJQURBLHVCQUFBO0U1Q3dqRko7RTRDeGhGSTtJQUtJLG9CQUFBO0U1Q21qRlI7RTRDaGpGSTtJQUtJLG9CQUFBO0U1Q3FqRlI7RTRDcGhGRTtJQVFJLDBCQUFBO1lBQUEseUJBQUE7RTVDK2lGTjtFNEN6aUZJO0lBRUksbUJBQUE7SUFDQSxrQkFBQTtFNUNpakZSO0U0QzFpRkk7SUFLSSwwQkFBQTtZQUFBLHlCQUFBO0luQ3RCSywrQm1DdUJlO0luQ3hCN0IsaUJBQUE7SUFFYyx5QkFBQTtFVDZrRmI7RTRDdi9FSTtJQU9JLG9CQUFBO0U1Q3lqRlI7RThDdnhGRjtJQUVJLDRCQUFBO1lBQUEseUJBQUE7RTlDZ3pGRjtFOEMzeUZBO0lBR0ksU0FBQTtFOUNxekZKO0U4Qzl5RkY7SUFTSSxrQkFBQTtJQUNBLGtCQUFBO0U5Q216RkY7RThDenlGRjtJQVNJLGlGQUNFO0lBR0YsbUJBQUE7RTlDaXpGRjtFOEN0eUZBO0lBTUksMkJBQUE7WUFBQSwwQkFBQTtJckM2RFMsMkJxQzlEVztJckM2RHpCLGlCQUFBO0lBRWMsY0FBQTtFVHF2RmI7RThDMXlGQTtJQUlJLGVBQUE7RTlDd3pGSjtFOENwekZBO0lyQzRDYSwyQnFDeENXO0lyQ3VDekIsZUFBQTtJQUVjLGdCQUFBO0VUa3hGYjtFOENqekZGO0lBV0ksZUFBQTtJQUNBLGVBQUE7RTlDMHpGRjtFOEN2ekZBO0lBTUksZ0NBQUE7SUFBQSw2QkFBQTtJQUFBLHdCQUFBO0lBQ0EsbUJBQUE7RTlDNHpGSjtFOEMxd0ZBO0lBSUksc0JBQUE7SUFDQSxTQUFBO0U5QzZ5Rko7RThDdnhGSTtJQUVJLFNBQUE7RTlDMHlGUjtFOENqeUZBO0lBSUksbUJBQUE7SUFDQSxTQUFBO0U5Q3F5Rko7RThDeHhGSTtJQUVJLFNBQUE7RTlDcXlGUjtFOEMxeEZBO0lBR0ksc0JBQUE7RTlDZ3lGSjtFOEM5dUZGO0lBU0ksNkZBQ0U7SUFPRixnQ0FBQTtJQUFBLDZCQUFBO0lBQUEsd0JBQUE7SUFEQSxtQkFBQTtJQURBLG9CQUFBO0lBREEsd0JBQUE7RTlDK3hGRjtFOEM5d0ZBO0lBUUksb0JBQUE7RTlDNnhGSjtFOEN4eEZBO0lBSUksMkJBQUE7WUFBQSx3QkFBQTtFOUM2eEZKO0U4Q2x3RkE7SUFNSSxlQUFBO0U5Q2d5Rko7RThDN3hGQTtJQUtJLGVBQUE7RTlDa3lGSjtFOEMzeEZGO0lBR0ksZ0JBQUE7RTlDb3lGRjtFOEN0d0ZBO0lBSUksZUFBQTtJQUNBLDRCQUFBO0U5Q3F5Rko7RThDN3hGRTtJQUdJLGVBQUE7SUFDQSxnQkFBQTtFOUN3eUZOO0U4Q2p6RkE7SUFlSSxnQkFBQTtJQUZBLGVBQUE7SUFDQSxnQkFBQTtFOUMweUZKO0U4Q2p5RkE7SUFHSSwwQkFBQTtFOUMyeUZKO0U4Q3h5RkE7SUFHSSx5QkFBQTtFOUM2eUZKO0U4Q3B5RkE7SUFFSSxlQUFBO0U5QzZ5Rko7RStDandHQTtJQU1JLDBCQUFBO0UvQzB3R0o7RStDM3VHSTtJQU1JLFlBQUE7SUFEQSxzQkFBQTtFL0M4d0dSO0UrQzN1R0E7SUFFSSxRQUFBO0UvQ213R0o7RStDMXRHRTtJQU9JLDRGQUNFO0lBSUYsdUJBQUE7SUFDQSxrREFBQTtJQUNBLGlEQUFBO0UvQ2t3R047RStDdHZHSTtJQVFJLGlCQUFBO0UvQ2t3R1I7RStDMXRHQTtJQVNJLGFBQUE7SUFKQSxvRUFDRTtFL0MwdkdOO0UrQ3Z1R0U7SUFTSSw4QkFBQTtJQUNBLHFCQUFBO0UvQ3F2R047RStDN3VHRTtJQVNJLG9CQUFBO0UvQ3d2R047RStDNXNHQTtJQVNJLGFBQUE7SUFKQSxvRUFDRTtFL0NvdkdOO0UrQ2p1R0U7SUFXSSxpQkFBQTtJQUZBLDhCQUFBO0lBQ0Esb0JBQUE7RS9DZ3ZHTjtFK0N2dUdFO0lBU0ksb0JBQUE7RS9Da3ZHTjtFZ0RqbEhFO0l2Q29JVywrQnVDaElXO0l2QytIekIsaUJBQUE7SUFPQSw2Q3VDcklvQjtJdkNnSU4seUJBQUE7SUFPQSw4Q3VDdklxQjtFaERxbkhsQztFaUR0bkhFO0l4Q2dJVywrQndDNUhXO0l4QzJIekIsaUJBQUE7SUFPQSw2Q3dDaklvQjtJeEM0SE4seUJBQUE7SUFPQSw4Q3dDbklxQjtFakRzb0hsQztFa0R6bkhGO0lBS0kscUJBQUE7U0FBQSxnQkFBQTtJQUNBLGFBQUE7RWxEb3BIRjtFa0R2b0hBO0lBSUksaUJBQUE7RWxEc3BISjtFa0Qvb0hFO0l6Q2dGVywyQnlDOURXO0l6QzZEekIsZUFBQTtJQUVjLGdCQUFBO0VUNmxIYjtFa0QxcEhNO0lBQ0UsYUFBQTtFbEQ0cEhSO0VrRC9vSEU7SUFlSSw0QkFBQTtJQUZBLGlCQUFBO0lBQ0EsMENBQUE7SUFFQSxzQkFBQTtZQURBLHlCQUFBO0lBRUEsb0JBQUE7SUFDQSxxQkFBQTtFbEQ4cEhOO0VrRHpvSEk7SXpDT1MsMkJ5Q0RhO0l6Q0EzQixlQUFBO0lBRWMsZ0JBQUE7RVQrcEhiO0VrRGhxSFE7SUFDRSxhQUFBO0VsRGtxSFY7RWtEM3BITTtJekNUUCxpQkFBQTtJQUVjLHlCQUFBO0VUbXJIYjtFa0Ryb0hGO0lBTUksdUJBQUE7SUFFQSxpQkFBQTtJQURBLFNBQUE7RWxENHBIRjtFa0RwcEhBO0lBSUksaUJBQUE7RWxEK3BISjtFa0Rub0hGO0lBS0ksU0FBQTtFbEQ4cEhGO0VtRGo0SEY7SUFFSSw0QkFBQTtZQUFBLHlCQUFBO0VuRCs2SEY7RW1EMTZIQTtJQUdJLFNBQUE7RW5EbzdISjtFbUQ3NkhGO0lBU0ksa0JBQUE7SUFDQSxrQkFBQTtFbkRrN0hGO0VtRHY2SEY7SUFTSSxpRkFDQTtJQUdBLG1CQUFBO0VuRCs2SEY7RW1EcDZIQTtJQU1JLDJCQUFBO1lBQUEsMEJBQUE7STFDNERTLDJCMEM3RFM7STFDNER2QixpQkFBQTtJQUVjLGNBQUE7RVRvM0hiO0VtRHg2SEE7SUFJSSxlQUFBO0VuRHM3SEo7RW1EbDdIQTtJMUMyQ2EsMkIwQ3ZDUztJMUNzQ3ZCLGVBQUE7SUFFYyxnQkFBQTtFVGk1SGI7RW1EejZIQTtJQUVJLGlCQUFBO0VuRHc3SEo7RW1ELzdIRjtJQWVJLGlCQUFBO0VuRDA3SEY7RW1EcDRIRjtJQUVJLGNBQUE7SUFDQSxhQUFBO0VuRHc3SEY7RW1EdjRIQTtJQWFJLGVBQUE7SUFKQSxvRUFDQTtJQUtBLG9CQUFBO0lBREEsd0JBQUE7RW5EKzZISjtFbURuNkhFO0lBUUksb0JBQUE7RW5EZzdITjtFbUQ1NkhFO0kxQ25JVywrQjBDdUlXO0kxQ3hJekIsZUFBQTtJQUVjLGdCQUFBO0kwQ3VJUCxrQkFBQTtFbkRtN0hOO0VtRDk2SEk7STFDN0lTLCtCMENnSmE7STFDakozQixpQkFBQTtJQUVjLGdCQUFBO0VUMmtJYjtFbURuNkhGO0lBRUksY0FBQTtJQUNBLGFBQUE7RW5EdzdIRjtFb0QvdElBO0lBT0ksK0JBQUE7SUFIQSx3RUFDRTtFcERteklOO0VxRHJ6SUE7STVDK0hhLDJCNEMzSGtDO0k1QzBIaEQsNkM0QzFIa0I7STVDNEhKLGdENEM1SG1CO0lBQzVCLGtCQUFBO0VyRHUySUo7RXFEajJJQTtJQUtJLGlCQUFBO0VyRDgySUo7RXFENzFJQTtJQUlJLG9CQUFBO0k1QzBGUywyQjRDM0ZrQztJNUMwRmhELDZDNEMxRmtCO0k1QzRGSixnRDRDNUZtQjtJQUU1QixrQkFBQTtFckRrM0lKO0VxRHh3SUY7SUFvQkksa0JBQUE7SUFDQSxpQkFBQTtFckQ0MUlGO0VxRDF6SUE7SUFLSSxpREFBQTtJQUNBLGdEQUFBO1lBREEsOENBQUE7RXJEdzFJSjtFcUQ3eklBO0lBRUksb0JBQUE7RXJEcTFJSjtFcUQ3MElBO0lBRUksU0FBQTtJQUNBLHFFQUFBO0VyRHExSUo7RXNEMWxKRjtJQUlJLFNBQUE7RXREeW1KRjtFdUQzbUpFO0k5QzhJVywyQjhDM0l3QztJOUMwSXRELDZDOEMxSW9CO0k5QzRJTiw4QzhDNUl1QjtFdkQ0bkpwQztFdURsbUpGO0lBZUksMkJBQUE7SUFGQSwyQkFBQTtJQUdBLGdDQUFBO0lBQUEsNkJBQUE7SUFBQSx3QkFBQTtJQUZBLG1CQUFBO1lBQ0Esd0JBQUE7RXZEeW5KRjtFd0Q3cUpGO0lBTUksd0JBQUE7RXhEd3ZKRjtFd0Q5dUpFO0lBS0ksVUFBQTtJQUNBLDRCQUFBO0V4RHl2Sk47RXdEaHZKQTtJQUtNLGtCQUFBO0V4RHd2Sk47RXlEeHhKRjtJQU1JLG9FQUNBO0V6RGl5SkY7RXlEcnhKQTtJQU1JLDZGQUNBO0lBSUEsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLHdCQUFBO0V6RDJ4Sko7RXlEdHdKRTtJQUdJLG9CQUFBO0V6RDB4Sk47RXlEbHhKSTtJaERrRlMsMkJnRC9Fc0M7SWhEOEVwRCw2Q2dEOUVzQjtJaERnRlIsOENnRGhGdUI7RXpEa3lKcEM7RXlEdnhKRTtJQUlJLDZCQUFBO0lBQ0Esb0JBQUE7WUFEQSwwQkFBQTtFekRveUpOO0V5RDN0SkU7SUFrQkksb0JBQUE7SUFDQSxpQkFBQTtJQUZBLG9CQUFBO0lBREEsMEJBQUE7RXpEOHhKTjtFeURueEpJO0lBS0ksbUJBQUE7RXpEK3hKUjtFeUR4eEpJO0loRHhETCxpQkFBQTtJQUVjLGlCQUFBO0VUKzFKYjtFeUQzeEpNO0lBTUksK0NBQUE7WUFBQSw4Q0FBQTtFekR5eUpWO0V5RDd4SkE7SUFNSSw2QkFBQTtJQURBLGVBQUE7SUFFQSxtQkFBQTtZQURBLDBCQUFBO0V6RHd5Sko7RXlEanlKQTtJQU1NLG9DQUFBO0lBQ0EsYUFBQTtJQUhBLHdCQUFBO0V6RDh5Sk47RTBEamlLRjtJQUVJLHNDQUFBO1lBQUEsbUNBQUE7RTFEMGlLRjtFMEQvaEtGO0lBU0ksbUJBQUE7U0FBQSxjQUFBO0lBSkEsb0VBQ0E7RTFEMmlLRjtFMEQ1aEtBO0lBWUksNkZBQ0E7SUFKQSxxQkFBQTtJQVNBLHFCQUFBO0lBVkEsb0JBQUE7SUFFQSxpQkFBQTtJQU9BLG1CQUFBO0UxRG1pS0o7RTBEamhLRTtJQUdJLDRCQUFBO0lBQ0Esb0JBQUE7WUFEQSx5QkFBQTtJQUVBLGtCQUFBO0UxRGlpS047RTBEemhLSTtJakRnRVMsMkJpRDVEc0M7SWpEMkRwRCw2Q2lEM0RzQjtJakQ2RFIsOENpRDdEdUI7SUFENUIsa0JBQUE7RTFEd2lLUjtFMERuaEtFO0lBS0ksMkJBQUE7SUFFQSxxQkFBQTtJQURBLG9CQUFBO1lBREEsd0JBQUE7RTFEMmlLTjtFMER4aEtJO0lBS0ksb0JBQUE7SUFDQSx5Q0FBQTtJQUNBLDRDQUFBO0UxRDJpS1I7RTBEN2hLRTtJQWFJLGNBQUE7SUFDQSxpQkFBQTtJQUdBLDhCQUFBO0lBREEsNkRBQUE7U0FDQSx5QkFBQTtJQUNBLHVCQUFBO0lBSEEscUJBQUE7RTFEMmlLTjtFMEQxZ0tFO0lBY0ksaUJBQUE7SUFEQSxzQkFBQTtFMUQyaUtOO0UwRDdoS0k7SUFPSSw0QkFBQTtFMUQyaUtSO0UwRHBpS007SUFNSSwrQ0FBQTtZQUFBLDhDQUFBO0UxRCtpS1Y7RTBEbmhLRTtJQU1JLHFCQUFBO0UxRDRpS047RTBEcmlLSTtJQUdJLHlCQUFBO09BQUEsc0JBQUE7RTFEZ2pLUjtFMkQvMEtBO0lBRUksc0NBQUE7WUFBQSxtQ0FBQTtFM0RzMUtKO0UyRHAwS0U7SUFVSSxhQUFBO0UzRHkxS047RTJEcjFLRTtJbEQ2R1csMkJrRHZHb0M7SWxEc0dsRCw2Q2tEdEdvQjtJbER3R04sOENrRHhHcUI7RTNENDFLbEM7RTJEcDFLRTtJQVVJLHNCQUFBO0UzRGcyS047RTJENzFLSTtJQUtJLFVBQUE7SUFDQSxtQkFBQTtFM0RrMktSO0UyRGgyS1E7SUFDRSxtQkFBQTtFM0RrMktWO0U2RDk1S0E7SUFlSSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RTdEazlLSjtFNkQzOEtBO0lBUUksaUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0U3RDg4S0o7RStEMytLRjtJQVFJLG9CQUFBO0lBQ0EsMEJBQUE7RS9Ea2lMRjtFK0RuZ0xBO0lBR0ksa0VBQ0U7RS9Ea2lMTjtFK0RqZ0xNO0lBQ0UsMkJBQUE7WUFBQSx3QkFBQTtFL0QwaExSO0UrRHovS007SUFDRSwyQkFBQTtZQUFBLHdCQUFBO0UvRCtnTFI7RStEbmdMQTtJQU1JLG1CQUFBO0lBQ0EsU0FBQTtFL0R5Z0xKO0UrRHYvS007SUFJSSwwQkFBQTtZQUFBLHlCQUFBO0UvRHNnTFY7RStENy9LTTtJQU9JLGFBQUE7SUFKQSxzRUFDRTtFL0RrZ0xaO0UrRHQvS007SUFJSSwwQkFBQTtZQUFBLHlCQUFBO0UvRGtnTFY7RStEMS9LUTtJQUdJLHlCQUFBO0UvRG1nTFo7RStEeC9LSTtJQUVJLG9CQUFBO0UvRGdnTFI7RStEai9LUTtJQVFJLDZCQUFBO1lBQUEsMEJBQUE7RS9EOC9LWjtFK0RoK0tFO0lBR0ksd0JBQUE7RS9EdS9LTjtFK0RsL0tJO0lBRUksb0JBQUE7RS9EMC9LUjtFK0QxK0tFO0lBU0ksaUJBQUE7RS9EKy9LTjtFK0RwL0tGOzs7Ozs7SUFnQkksc0JBQUE7RS9Eb2dMRjtFK0R6K0tGO0l0RHJPQyxpQkFBQTtJQUVjLGNBQUE7RVRvdkxiO0UrRGpoTEY7SXREck9DLGlCQUFBO0lBRWMsY0FBQTtFVG92TGI7RStEamhMRjtJdERyT0MsaUJBQUE7SUFFYyxjQUFBO0VUb3ZMYjtFK0Q5OEtGO0l0RHhTQyxpQkFBQTtJQUVjLGNBQUE7RVRnMExiO0UrRDFoTEY7SXREeFNDLGlCQUFBO0lBRWMsY0FBQTtFVGcwTGI7RStEMWhMRjs7Ozs7SXREeFNDLGlCQUFBO0lBRWMsY0FBQTtFVGcwTGI7RStEOTlLRjtJQUVJLHNCQUFBO0UvRG1oTEY7RStEM2dMRjtJQVVJLHFCQUFBO0lBRkEsd0JBQUE7SUFDQSxnRUFBQTtTQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0UvRGdoTEY7RStEaGdMRjtJdEQxWUMsaUJBQUE7SUFFYyxpQkFBQTtJQWxCVCxpQkFBQTtFVDY3TEo7RStENWdMRjtJQWFJLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSwwQkFBQTtFL0R1aExGO0UrRGpnTEE7SUFLSSxtQkFBQTtJQUNBLGtCQUFBO0UvRHVoTEo7RStEamhMQTtJQUtJLGlCQUFBO0lBQ0EsZ0JBQUE7RS9Ec2hMSjtFK0R6Z0xGO0lBWUksa0NBQUE7SUFDQSw4QkFBQTtFL0RxaExGO0UrRDcrS0E7SUFXSSxzRUFBQTtFL0Q2Z0xKO0UrRGpnTEY7SUFjSSxhQUFBO0lBQ0EscUJBQUE7SUFFQSxzQkFBQTtJQURBLDBCQUFBO0UvRDZnTEY7RStEN2hMRjs7SUFjSSxhQUFBO0lBQ0EscUJBQUE7SUFFQSxzQkFBQTtJQURBLDBCQUFBO0UvRDZnTEY7RStENytLQTtJQVNJLGFBQUE7SUFDQSxpQkFBQTtFL0QrZ0xKO0UrRG5nTEY7SUFHSSx1QkFBQTtFL0QrZ0xGO0VnRXZ4TUY7SUFVSSw0QkFBQTtJQUNBLHFCQUFBO1lBREEseUJBQUE7RWhFd3lNRjtFZ0VoeU1GO0lBWUksdUJBQUE7RWhFc3lNRjtFZ0UzeE1GO0lBUUksMkJBQUE7WUFBQSx3QkFBQTtFaEVzeU1GO0VnRTN4TUY7SUFVSSxhQUFBO0lBQ0EsZ0NBQUE7SUFBQSw2QkFBQTtJQUFBLHdCQUFBO0lBQ0EsbUJBQUE7RWhFcXlNRjtFZ0U5eE1GO0l2RHVFZSwyQnVEL0RnQztJdkQ4RDlDLDZDdUQ5RGdCO0l2RGdFRixnRHVEaEVpQjtFaEUweU05QjtFZ0VqeE1GO0lBVUksc0JBQUE7SUFEQSxrQkFBQTtFaEUyeU1GO0VnRXB5TUE7SUFJSSwwQkFBQTtFaEUreU1KO0VnRWh5TUY7SUFrQ0ksOEJBQUE7SUFDQSx3QkFBQTtJQUZBLGtCQUFBO1lBRUEsdUJBQUE7WUFEQSwyQkFBQTtJQUdBLGlCQUFBO0lBREEsc0NBQUE7RWhFc3pNRjtFZ0U1eU1BO0l2RGxEYSwyQnVEc0RTO0l2RHZEdkIsaUJBQUE7SUFFYyxjQUFBO0VUZzNNYjtFZ0Vwek1BO0l2RDlERCxpQkFBQTtFVHE0TUM7RWdFcHZNQTtJQTZCSSxzQkFBQTtJQUNBLCtFQUFBO0VoRWl6TUo7RWdFbHhNQTtJQUdFLDRCQUFBO0lBQ0EseUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFMQSxrQkFBQTtZQUVBLDJCQUFBO1lBQ0Esd0JBQUE7SUFGQSxnQkFBQTtFaEVvek1GO0VpRTdvTkY7SUFZSSxvQkFBQTtFakVpcE5GO0VrRTVvTkY7SXpEZ0llLCtCeUR2SGdDO0l6RHNIOUMsOEN5RHRIZ0I7SXpEd0hGLGdEeUR4SGlCO0VsRTByTjlCO0VtRXR0TkU7SUFPSSxlQUFBO0VuRXN1Tk47RW1FcHJOSTtJQUtJLGdCQUFBO0lBREEsaUJBQUE7RW5FeXVOUjtFbUVsc05NO0lBY0ksV0FBQTtJQUhBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtFbkU0dU5WO0VtRXh1Tk07SUFXSSxXQUFBO0lBQ0EsWUFBQTtFbkU2dU5WO0VvRW4yTkY7SUFZSSxrQkFBQTtJQUNBLDJCQUFBO0lBR0EsZ0NBQUE7SUFBQSw2QkFBQTtJQUFBLHdCQUFBO0lBRkEsb0NBQUE7SUFDQSxtQkFBQTtFcEUrM05GO0VvRS8xTkE7SUFrQkksc0NBQUE7SUFDQSxxQ0FBQTtFcEV1M05KO0VvRXgyTkU7SUFLSSx3Q0FBQTtFcEUyM05OO0VvRXAzTkU7STNEMkNXLDJCMkRuQ3dDO0kzRGtDdEQsNkMyRGxDb0I7STNEb0NOLCtDMkRwQ3VCO0VwRWc0TnBDO0V1RW4rTkY7SUFVSSxjQUFBO0V2RW1yT0Y7RXVFcnFPQTtJQWdCSSxzQ0FBQTtJQUNBLDREQUFBO0V2RStxT0o7RXVFMXBPRTtJQUtJLG1CQUFBO0V2RXFyT047RXVFOXFPRTtJOURxRFcsMkI4RDlDVztJOUQ2Q3pCLGlCQUFBO0lBRWMseUJBQUE7SUFkWCxzQkFBQTtFVDBwT0Y7RXdFandPQTtJQUNzQiw0QkFBQTtFeEVreE90QjtFd0VueE9BO0lBQ3NCLDZCQUFBO0V4RTZ4T3RCO0V3RTl4T0E7SUFDc0IsNkJBQUE7RXhFd3lPdEI7RXdFenlPQTtJQUNzQiw2QkFBQTtFeEVtek90QjtFd0Vwek9BO0lBQ3NCLDZCQUFBO0V4RTh6T3RCO0V3RS96T0E7SUFDc0IsNkJBQUE7RXhFeTBPdEI7RXdFMTBPQTtJQUNzQiw2QkFBQTtFeEVvMU90QjtFd0VyMU9BO0lBQ3NCLDZCQUFBO0V4RSsxT3RCO0V3RWgyT0E7SUFDc0IsNkJBQUE7RXhFMDJPdEI7RXdFMzJPQTtJQUNzQiw2QkFBQTtFeEVxM090QjtFd0V0M09BO0lBQ3NCLDZCQUFBO0V4RWc0T3RCO0V3RWo0T0E7SUFDc0IsNkJBQUE7RXhFMjRPdEI7RXdFNTRPQTtJQUNzQiw2QkFBQTtFeEVzNU90QjtFd0V2NU9BO0lBQ3NCLDZCQUFBO0V4RWk2T3RCO0V3RWw2T0E7SUFDc0IsNkJBQUE7RXhFNDZPdEI7RXdFNzZPQTtJQUNzQiw2QkFBQTtFeEV1N090QjtFd0V4N09BO0lBQ3NCLDZCQUFBO0V4RWs4T3RCO0V3RW44T0E7SUFDc0IsNkJBQUE7RXhFNjhPdEI7RXdFOThPQTtJQUNzQiw2QkFBQTtFeEV3OU90QjtFd0V6OU9BO0lBQ3NCLDhCQUFBO0V4RW0rT3RCO0V3RXo5TzBCO0lBQXVDLFFBQUE7RXhFd2pQakU7RXdFeGpQMEI7SUFBdUMsU0FBQTtFeEU4alBqRTtFd0U5alAwQjtJQUF1QyxTQUFBO0V4RW9rUGpFO0V3RXBrUDBCO0lBQXVDLFNBQUE7RXhFMGtQakU7RXdFMWtQMEI7SUFBdUMsU0FBQTtFeEVnbFBqRTtFd0VobFAwQjtJQUF1QyxTQUFBO0V4RXNsUGpFO0V3RXRsUDBCO0lBQXVDLFNBQUE7RXhFNGxQakU7RXdFNWxQMEI7SUFBdUMsU0FBQTtFeEVrbVBqRTtFd0VsbVAwQjtJQUF1QyxTQUFBO0V4RXdtUGpFO0V3RXhtUDBCO0lBQXVDLFNBQUE7RXhFOG1QakU7RXdFOW1QMEI7SUFBdUMsU0FBQTtFeEVvblBqRTtFd0VwblAwQjtJQUF1QyxTQUFBO0V4RTBuUGpFO0V3RTFuUDBCO0lBQXVDLFNBQUE7RXhFZ29QakU7RXdFaG9QMEI7SUFBdUMsU0FBQTtFeEVzb1BqRTtFd0V0b1AwQjtJQUF1QyxTQUFBO0V4RTRvUGpFO0V3RTVvUDBCO0lBQXVDLFNBQUE7RXhFa3BQakU7RXdFbHBQMEI7SUFBdUMsU0FBQTtFeEV3cFBqRTtFd0V4cFAwQjtJQUF1QyxTQUFBO0V4RThwUGpFO0V3RTlwUDBCO0lBQXVDLFNBQUE7RXhFb3FQakU7RXdFcHFQMEI7SUFBdUMsVUFBQTtFeEUwcVBqRTtFd0U5cFBBO0lBQ3NCLDRCQUFBO0V4RSt4UHRCO0V3RWh5UEE7SUFDc0IsNkJBQUE7RXhFMHlQdEI7RXdFM3lQQTtJQUNzQiw2QkFBQTtFeEVxelB0QjtFd0V0elBBO0lBQ3NCLDZCQUFBO0V4RWcwUHRCO0V3RWowUEE7SUFDc0IsNkJBQUE7RXhFMjBQdEI7RXdFNTBQQTtJQUNzQiw2QkFBQTtFeEVzMVB0QjtFd0V2MVBBO0lBQ3NCLDZCQUFBO0V4RWkyUHRCO0V3RWwyUEE7SUFDc0IsNkJBQUE7RXhFNDJQdEI7RXdFNzJQQTtJQUNzQiw2QkFBQTtFeEV1M1B0QjtFd0V4M1BBO0lBQ3NCLDZCQUFBO0V4RWs0UHRCO0V3RTczUDBCO0lBQXVDLFFBQUE7RXhFdzlQakU7RXdFeDlQMEI7SUFBdUMsU0FBQTtFeEU4OVBqRTtFd0U5OVAwQjtJQUF1QyxTQUFBO0V4RW8rUGpFO0V3RXArUDBCO0lBQXVDLFNBQUE7RXhFMCtQakU7RXdFMStQMEI7SUFBdUMsU0FBQTtFeEVnL1BqRTtFd0VoL1AwQjtJQUF1QyxTQUFBO0V4RXMvUGpFO0V3RXQvUDBCO0lBQXVDLFNBQUE7RXhFNC9QakU7RXdFNS9QMEI7SUFBdUMsU0FBQTtFeEVrZ1FqRTtFd0VsZ1EwQjtJQUF1QyxTQUFBO0V4RXdnUWpFO0V3RXhnUTBCO0lBQXVDLFNBQUE7RXhFOGdRakU7RXdFOWdRMEI7SUFBdUMsU0FBQTtFeEVvaFFqRTtFd0VwaFEwQjtJQUF1QyxTQUFBO0V4RTBoUWpFO0V3RTFoUTBCO0lBQXVDLFNBQUE7RXhFZ2lRakU7RXdFaGlRMEI7SUFBdUMsU0FBQTtFeEVzaVFqRTtFd0V0aVEwQjtJQUF1QyxTQUFBO0V4RTRpUWpFO0V3RTVpUTBCO0lBQXVDLFNBQUE7RXhFa2pRakU7RXdFbGpRMEI7SUFBdUMsU0FBQTtFeEV3alFqRTtFd0V4alEwQjtJQUF1QyxTQUFBO0V4RThqUWpFO0V3RTlqUTBCO0lBQXVDLFNBQUE7RXhFb2tRakU7RXdFcGtRMEI7SUFBdUMsVUFBQTtFeEUwa1FqRTtFeUVoblFBO0lBQ3NCLDRCQUFBO0V6RWl2UXRCO0V5RWx2UUE7SUFDc0IsNkJBQUE7RXpFNHZRdEI7RXlFN3ZRQTtJQUNzQiw2QkFBQTtFekV1d1F0QjtFeUV4d1FBO0lBQ3NCLDZCQUFBO0V6RWt4UXRCO0V5RW54UUE7SUFDc0IsNkJBQUE7RXpFNnhRdEI7RXlFOXhRQTtJQUNzQiw2QkFBQTtFekV3eVF0QjtFeUV6eVFBO0lBQ3NCLDZCQUFBO0V6RW16UXRCO0V5RXB6UUE7SUFDc0IsNkJBQUE7RXpFOHpRdEI7RXlFL3pRQTtJQUNzQiw2QkFBQTtFekV5MFF0QjtFeUUxMFFBO0lBQ3NCLDZCQUFBO0V6RW8xUXRCO0V5RXIxUUE7SUFDc0IsNkJBQUE7RXpFKzFRdEI7RXlFaDJRQTtJQUNzQiw2QkFBQTtFekUwMlF0QjtFeUUzMlFBO0lBQ3NCLDZCQUFBO0V6RXEzUXRCO0V5RXQzUUE7SUFDc0IsNkJBQUE7RXpFZzRRdEI7RXlFajRRQTtJQUNzQiw2QkFBQTtFekUyNFF0QjtFeUU1NFFBO0lBQ3NCLDZCQUFBO0V6RXM1UXRCO0V5RXY1UUE7SUFDc0IsNkJBQUE7RXpFaTZRdEI7RXlFbDZRQTtJQUNzQiw2QkFBQTtFekU0NlF0QjtFeUU3NlFBO0lBQ3NCLDZCQUFBO0V6RXU3UXRCO0V5RXg3UUE7SUFDc0IsOEJBQUE7RXpFazhRdEI7RXlFbjhRQTtJQUNzQiw4QkFBQTtFekU2OFF0QjtFeUU5OFFBO0lBQ3NCLDhCQUFBO0V6RXc5UXRCO0V5RXo5UUE7SUFDc0IsOEJBQUE7RXpFbStRdEI7RXlFcCtRQTtJQUNzQiw4QkFBQTtFekU4K1F0QjtFeUUvK1FBO0lBQ3NCLDhCQUFBO0V6RXkvUXRCO0V5RXAvUTBCO0lBQXVDLFFBQUE7RXpFK2tSakU7RXlFL2tSMEI7SUFBdUMsU0FBQTtFekVxbFJqRTtFeUVybFIwQjtJQUF1QyxTQUFBO0V6RTJsUmpFO0V5RTNsUjBCO0lBQXVDLFNBQUE7RXpFaW1SakU7RXlFam1SMEI7SUFBdUMsU0FBQTtFekV1bVJqRTtFeUV2bVIwQjtJQUF1QyxTQUFBO0V6RTZtUmpFO0V5RTdtUjBCO0lBQXVDLFNBQUE7RXpFbW5SakU7RXlFbm5SMEI7SUFBdUMsU0FBQTtFekV5blJqRTtFeUV6blIwQjtJQUF1QyxTQUFBO0V6RStuUmpFO0V5RS9uUjBCO0lBQXVDLFNBQUE7RXpFcW9SakU7RXlFcm9SMEI7SUFBdUMsU0FBQTtFekUyb1JqRTtFeUUzb1IwQjtJQUF1QyxTQUFBO0V6RWlwUmpFO0V5RWpwUjBCO0lBQXVDLFNBQUE7RXpFdXBSakU7RXlFdnBSMEI7SUFBdUMsU0FBQTtFekU2cFJqRTtFeUU3cFIwQjtJQUF1QyxTQUFBO0V6RW1xUmpFO0V5RW5xUjBCO0lBQXVDLFNBQUE7RXpFeXFSakU7RXlFenFSMEI7SUFBdUMsU0FBQTtFekUrcVJqRTtFeUUvcVIwQjtJQUF1QyxTQUFBO0V6RXFyUmpFO0V5RXJyUjBCO0lBQXVDLFNBQUE7RXpFMnJSakU7RXlFM3JSMEI7SUFBdUMsVUFBQTtFekVpc1JqRTtFeUV0clJBO0lBQ3NCLDRCQUFBO0V6RXV6UnRCO0V5RXh6UkE7SUFDc0IsNkJBQUE7RXpFazBSdEI7RXlFbjBSQTtJQUNzQiw2QkFBQTtFekU2MFJ0QjtFeUU5MFJBO0lBQ3NCLDZCQUFBO0V6RXcxUnRCO0V5RXoxUkE7SUFDc0IsNkJBQUE7RXpFbTJSdEI7RXlFcDJSQTtJQUNzQiw2QkFBQTtFekU4MlJ0QjtFeUUvMlJBO0lBQ3NCLDZCQUFBO0V6RXkzUnRCO0V5RTEzUkE7SUFDc0IsNkJBQUE7RXpFbzRSdEI7RXlFcjRSQTtJQUNzQiw2QkFBQTtFekUrNFJ0QjtFeUVoNVJBO0lBQ3NCLDZCQUFBO0V6RTA1UnRCO0V5RTM1UkE7SUFDc0IsNkJBQUE7RXpFcTZSdEI7RXlFdDZSQTtJQUNzQiw2QkFBQTtFekVnN1J0QjtFeUVqN1JBO0lBQ3NCLDZCQUFBO0V6RTI3UnRCO0V5RTU3UkE7SUFDc0IsNkJBQUE7RXpFczhSdEI7RXlFdjhSQTtJQUNzQiw2QkFBQTtFekVpOVJ0QjtFeUVsOVJBO0lBQ3NCLDZCQUFBO0V6RTQ5UnRCO0V5RTc5UkE7SUFDc0IsNkJBQUE7RXpFdStSdEI7RXlFeCtSQTtJQUNzQiw2QkFBQTtFekVrL1J0QjtFeUVuL1JBO0lBQ3NCLDZCQUFBO0V6RTYvUnRCO0V5RTkvUkE7SUFDc0IsOEJBQUE7RXpFd2dTdEI7RXlFemdTQTtJQUNzQiw4QkFBQTtFekVtaFN0QjtFeUVwaFNBO0lBQ3NCLDhCQUFBO0V6RThoU3RCO0V5RS9oU0E7SUFDc0IsOEJBQUE7RXpFeWlTdEI7RXlFMWlTQTtJQUNzQiw4QkFBQTtFekVvalN0QjtFeUVyalNBO0lBQ3NCLDhCQUFBO0V6RStqU3RCO0V5RTFqUzBCO0lBQXVDLFFBQUE7RXpFcXBTakU7RXlFcnBTMEI7SUFBdUMsU0FBQTtFekUycFNqRTtFeUUzcFMwQjtJQUF1QyxTQUFBO0V6RWlxU2pFO0V5RWpxUzBCO0lBQXVDLFNBQUE7RXpFdXFTakU7RXlFdnFTMEI7SUFBdUMsU0FBQTtFekU2cVNqRTtFeUU3cVMwQjtJQUF1QyxTQUFBO0V6RW1yU2pFO0V5RW5yUzBCO0lBQXVDLFNBQUE7RXpFeXJTakU7RXlFenJTMEI7SUFBdUMsU0FBQTtFekUrclNqRTtFeUUvclMwQjtJQUF1QyxTQUFBO0V6RXFzU2pFO0V5RXJzUzBCO0lBQXVDLFNBQUE7RXpFMnNTakU7RXlFM3NTMEI7SUFBdUMsU0FBQTtFekVpdFNqRTtFeUVqdFMwQjtJQUF1QyxTQUFBO0V6RXV0U2pFO0V5RXZ0UzBCO0lBQXVDLFNBQUE7RXpFNnRTakU7RXlFN3RTMEI7SUFBdUMsU0FBQTtFekVtdVNqRTtFeUVudVMwQjtJQUF1QyxTQUFBO0V6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QjtFd0V6ek9BO0lBRW9CLFNBQUE7RXhFazBPcEI7RXdFcDBPQTtJQUVvQixTQUFBO0V4RTYwT3BCO0V3RS8wT0E7SUFFb0IsU0FBQTtFeEV3MU9wQjtFd0UxMU9BO0lBRW9CLFNBQUE7RXhFbTJPcEI7RXdFcjJPQTtJQUVvQixTQUFBO0V4RTgyT3BCO0V3RWgzT0E7SUFFb0IsU0FBQTtFeEV5M09wQjtFd0UzM09BO0lBRW9CLFNBQUE7RXhFbzRPcEI7RXdFdDRPQTtJQUVvQixTQUFBO0V4RSs0T3BCO0V3RWo1T0E7SUFFb0IsU0FBQTtFeEUwNU9wQjtFd0U1NU9BO0lBRW9CLFNBQUE7RXhFcTZPcEI7RXdFdjZPQTtJQUVvQixTQUFBO0V4RWc3T3BCO0V3RWw3T0E7SUFFb0IsU0FBQTtFeEUyN09wQjtFd0U3N09BO0lBRW9CLFNBQUE7RXhFczhPcEI7RXdFeDhPQTtJQUVvQixTQUFBO0V4RWk5T3BCO0V3RW45T0E7SUFFb0IsU0FBQTtFeEU0OU9wQjtFd0U5OU9BO0lBRW9CLFVBQUE7RXhFdStPcEI7RXdFNTlPMEI7SUFBcUMsUUFBQTtFeEU4cVAvRDtFd0U5cVAwQjtJQUFxQyxTQUFBO0V4RW9yUC9EO0V3RXByUDBCO0lBQXFDLFNBQUE7RXhFMHJQL0Q7RXdFMXJQMEI7SUFBcUMsU0FBQTtFeEVnc1AvRDtFd0Voc1AwQjtJQUFxQyxTQUFBO0V4RXNzUC9EO0V3RXRzUDBCO0lBQXFDLFNBQUE7RXhFNHNQL0Q7RXdFNXNQMEI7SUFBcUMsU0FBQTtFeEVrdFAvRDtFd0VsdFAwQjtJQUFxQyxTQUFBO0V4RXd0UC9EO0V3RXh0UDBCO0lBQXFDLFNBQUE7RXhFOHRQL0Q7RXdFOXRQMEI7SUFBcUMsU0FBQTtFeEVvdVAvRDtFd0VwdVAwQjtJQUFxQyxTQUFBO0V4RTB1UC9EO0V3RTF1UDBCO0lBQXFDLFNBQUE7RXhFZ3ZQL0Q7RXdFaHZQMEI7SUFBcUMsU0FBQTtFeEVzdlAvRDtFd0V0dlAwQjtJQUFxQyxTQUFBO0V4RTR2UC9EO0V3RTV2UDBCO0lBQXFDLFNBQUE7RXhFa3dQL0Q7RXdFbHdQMEI7SUFBcUMsU0FBQTtFeEV3d1AvRDtFd0V4d1AwQjtJQUFxQyxTQUFBO0V4RTh3UC9EO0V3RTl3UDBCO0lBQXFDLFNBQUE7RXhFb3hQL0Q7RXdFcHhQMEI7SUFBcUMsU0FBQTtFeEUweFAvRDtFd0UxeFAwQjtJQUFxQyxVQUFBO0V4RWd5UC9EO0V3RXR4UEE7SUFFb0IsUUFBQTtFeEVteVBwQjtFd0VyeVBBO0lBRW9CLFNBQUE7RXhFOHlQcEI7RXdFaHpQQTtJQUVvQixTQUFBO0V4RXl6UHBCO0V3RTN6UEE7SUFFb0IsU0FBQTtFeEVvMFBwQjtFd0V0MFBBO0lBRW9CLFNBQUE7RXhFKzBQcEI7RXdFajFQQTtJQUVvQixTQUFBO0V4RTAxUHBCO0V3RTUxUEE7SUFFb0IsU0FBQTtFeEVxMlBwQjtFd0V2MlBBO0lBRW9CLFNBQUE7RXhFZzNQcEI7RXdFbDNQQTtJQUVvQixTQUFBO0V4RTIzUHBCO0V3RTczUEE7SUFFb0IsU0FBQTtFeEVzNFBwQjtFd0VqNFAwQjtJQUFxQyxRQUFBO0V4RStrUS9EO0V3RS9rUTBCO0lBQXFDLFNBQUE7RXhFcWxRL0Q7RXdFcmxRMEI7SUFBcUMsU0FBQTtFeEUybFEvRDtFd0UzbFEwQjtJQUFxQyxTQUFBO0V4RWltUS9EO0V3RWptUTBCO0lBQXFDLFNBQUE7RXhFdW1RL0Q7RXdFdm1RMEI7SUFBcUMsU0FBQTtFeEU2bVEvRDtFd0U3bVEwQjtJQUFxQyxTQUFBO0V4RW1uUS9EO0V3RW5uUTBCO0lBQXFDLFNBQUE7RXhFeW5RL0Q7RXdFem5RMEI7SUFBcUMsU0FBQTtFeEUrblEvRDtFd0UvblEwQjtJQUFxQyxTQUFBO0V4RXFvUS9EO0V3RXJvUTBCO0lBQXFDLFNBQUE7RXhFMm9RL0Q7RXdFM29RMEI7SUFBcUMsU0FBQTtFeEVpcFEvRDtFd0VqcFEwQjtJQUFxQyxTQUFBO0V4RXVwUS9EO0V3RXZwUTBCO0lBQXFDLFNBQUE7RXhFNnBRL0Q7RXdFN3BRMEI7SUFBcUMsU0FBQTtFeEVtcVEvRDtFd0VucVEwQjtJQUFxQyxTQUFBO0V4RXlxUS9EO0V3RXpxUTBCO0lBQXFDLFNBQUE7RXhFK3FRL0Q7RXdFL3FRMEI7SUFBcUMsU0FBQTtFeEVxclEvRDtFd0VyclEwQjtJQUFxQyxTQUFBO0V4RTJyUS9EO0V3RTNyUTBCO0lBQXFDLFVBQUE7RXhFaXNRL0Q7RXlFeHVRQTtJQUVvQixRQUFBO0V6RXF2UXBCO0V5RXZ2UUE7SUFFb0IsU0FBQTtFekVnd1FwQjtFeUVsd1FBO0lBRW9CLFNBQUE7RXpFMndRcEI7RXlFN3dRQTtJQUVvQixTQUFBO0V6RXN4UXBCO0V5RXh4UUE7SUFFb0IsU0FBQTtFekVpeVFwQjtFeUVueVFBO0lBRW9CLFNBQUE7RXpFNHlRcEI7RXlFOXlRQTtJQUVvQixTQUFBO0V6RXV6UXBCO0V5RXp6UUE7SUFFb0IsU0FBQTtFekVrMFFwQjtFeUVwMFFBO0lBRW9CLFNBQUE7RXpFNjBRcEI7RXlFLzBRQTtJQUVvQixTQUFBO0V6RXcxUXBCO0V5RTExUUE7SUFFb0IsU0FBQTtFekVtMlFwQjtFeUVyMlFBO0lBRW9CLFNBQUE7RXpFODJRcEI7RXlFaDNRQTtJQUVvQixTQUFBO0V6RXkzUXBCO0V5RTMzUUE7SUFFb0IsU0FBQTtFekVvNFFwQjtFeUV0NFFBO0lBRW9CLFNBQUE7RXpFKzRRcEI7RXlFajVRQTtJQUVvQixTQUFBO0V6RTA1UXBCO0V5RTU1UUE7SUFFb0IsU0FBQTtFekVxNlFwQjtFeUV2NlFBO0lBRW9CLFNBQUE7RXpFZzdRcEI7RXlFbDdRQTtJQUVvQixTQUFBO0V6RTI3UXBCO0V5RTc3UUE7SUFFb0IsVUFBQTtFekVzOFFwQjtFeUV4OFFBO0lBRW9CLFVBQUE7RXpFaTlRcEI7RXlFbjlRQTtJQUVvQixVQUFBO0V6RTQ5UXBCO0V5RTk5UUE7SUFFb0IsVUFBQTtFekV1K1FwQjtFeUV6K1FBO0lBRW9CLFVBQUE7RXpFay9RcEI7RXlFcC9RQTtJQUVvQixVQUFBO0V6RTYvUXBCO0V5RXgvUTBCO0lBQXFDLFFBQUE7RXpFc3NSL0Q7RXlFdHNSMEI7SUFBcUMsU0FBQTtFekU0c1IvRDtFeUU1c1IwQjtJQUFxQyxTQUFBO0V6RWt0Ui9EO0V5RWx0UjBCO0lBQXFDLFNBQUE7RXpFd3RSL0Q7RXlFeHRSMEI7SUFBcUMsU0FBQTtFekU4dFIvRDtFeUU5dFIwQjtJQUFxQyxTQUFBO0V6RW91Ui9EO0V5RXB1UjBCO0lBQXFDLFNBQUE7RXpFMHVSL0Q7RXlFMXVSMEI7SUFBcUMsU0FBQTtFekVndlIvRDtFeUVodlIwQjtJQUFxQyxTQUFBO0V6RXN2Ui9EO0V5RXR2UjBCO0lBQXFDLFNBQUE7RXpFNHZSL0Q7RXlFNXZSMEI7SUFBcUMsU0FBQTtFekVrd1IvRDtFeUVsd1IwQjtJQUFxQyxTQUFBO0V6RXd3Ui9EO0V5RXh3UjBCO0lBQXFDLFNBQUE7RXpFOHdSL0Q7RXlFOXdSMEI7SUFBcUMsU0FBQTtFekVveFIvRDtFeUVweFIwQjtJQUFxQyxTQUFBO0V6RTB4Ui9EO0V5RTF4UjBCO0lBQXFDLFNBQUE7RXpFZ3lSL0Q7RXlFaHlSMEI7SUFBcUMsU0FBQTtFekVzeVIvRDtFeUV0eVIwQjtJQUFxQyxTQUFBO0V6RTR5Ui9EO0V5RTV5UjBCO0lBQXFDLFNBQUE7RXpFa3pSL0Q7RXlFbHpSMEI7SUFBcUMsVUFBQTtFekV3elIvRDtFeUU5eVJBO0lBRW9CLFFBQUE7RXpFMnpScEI7RXlFN3pSQTtJQUVvQixTQUFBO0V6RXMwUnBCO0V5RXgwUkE7SUFFb0IsU0FBQTtFekVpMVJwQjtFeUVuMVJBO0lBRW9CLFNBQUE7RXpFNDFScEI7RXlFOTFSQTtJQUVvQixTQUFBO0V6RXUyUnBCO0V5RXoyUkE7SUFFb0IsU0FBQTtFekVrM1JwQjtFeUVwM1JBO0lBRW9CLFNBQUE7RXpFNjNScEI7RXlFLzNSQTtJQUVvQixTQUFBO0V6RXc0UnBCO0V5RTE0UkE7SUFFb0IsU0FBQTtFekVtNVJwQjtFeUVyNVJBO0lBRW9CLFNBQUE7RXpFODVScEI7RXlFaDZSQTtJQUVvQixTQUFBO0V6RXk2UnBCO0V5RTM2UkE7SUFFb0IsU0FBQTtFekVvN1JwQjtFeUV0N1JBO0lBRW9CLFNBQUE7RXpFKzdScEI7RXlFajhSQTtJQUVvQixTQUFBO0V6RTA4UnBCO0V5RTU4UkE7SUFFb0IsU0FBQTtFekVxOVJwQjtFeUV2OVJBO0lBRW9CLFNBQUE7RXpFZytScEI7RXlFbCtSQTtJQUVvQixTQUFBO0V6RTIrUnBCO0V5RTcrUkE7SUFFb0IsU0FBQTtFekVzL1JwQjtFeUV4L1JBO0lBRW9CLFNBQUE7RXpFaWdTcEI7RXlFbmdTQTtJQUVvQixVQUFBO0V6RTRnU3BCO0V5RTlnU0E7SUFFb0IsVUFBQTtFekV1aFNwQjtFeUV6aFNBO0lBRW9CLFVBQUE7RXpFa2lTcEI7RXlFcGlTQTtJQUVvQixVQUFBO0V6RTZpU3BCO0V5RS9pU0E7SUFFb0IsVUFBQTtFekV3alNwQjtFeUUxalNBO0lBRW9CLFVBQUE7RXpFbWtTcEI7RXlFOWpTMEI7SUFBcUMsUUFBQTtFekU0d1MvRDtFeUU1d1MwQjtJQUFxQyxTQUFBO0V6RWt4Uy9EO0V5RWx4UzBCO0lBQXFDLFNBQUE7RXpFd3hTL0Q7RXlFeHhTMEI7SUFBcUMsU0FBQTtFekU4eFMvRDtFeUU5eFMwQjtJQUFxQyxTQUFBO0V6RW95Uy9EO0V5RXB5UzBCO0lBQXFDLFNBQUE7RXpFMHlTL0Q7RXlFMXlTMEI7SUFBcUMsU0FBQTtFekVnelMvRDtFeUVoelMwQjtJQUFxQyxTQUFBO0V6RXN6Uy9EO0V5RXR6UzBCO0lBQXFDLFNBQUE7RXpFNHpTL0Q7RXlFNXpTMEI7SUFBcUMsU0FBQTtFekVrMFMvRDtFeUVsMFMwQjtJQUFxQyxTQUFBO0V6RXcwUy9EO0V5RXgwUzBCO0lBQXFDLFNBQUE7RXpFODBTL0Q7RXlFOTBTMEI7SUFBcUMsU0FBQTtFekVvMVMvRDtFeUVwMVMwQjtJQUFxQyxTQUFBO0V6RTAxUy9EO0V5RTExUzBCO0lBQXFDLFNBQUE7RXpFZzJTL0Q7RXlFaDJTMEI7SUFBcUMsU0FBQTtFekVzMlMvRDtFeUV0MlMwQjtJQUFxQyxTQUFBO0V6RTQyUy9EO0V5RTUyUzBCO0lBQXFDLFNBQUE7RXpFazNTL0Q7RXlFbDNTMEI7SUFBcUMsU0FBQTtFekV3M1MvRDtFeUV4M1MwQjtJQUFxQyxVQUFBO0V6RTgzUy9EO0V5RXozU0E7SUFBYSxVQUFBO0V6RSszU2I7O0V5RTkzU0E7SUFBYSxTQUFBO0V6RWs0U2I7RTJFeDZTQTtJQUNFLGFBQUE7RTNFdThTRjtFaUZ6NVNFO0lBS0ksNEJBQUE7RWpGcXRVTjtFaUZsdFVFO0lBS0ksMEJBQUE7RWpGdXRVTjtBQS9rVEY7O0FnQjNyQkU7RUFkRjtJQWVJLHdDQUFBO0lBQ0EsOEJBQUE7RWhCNjVCRjtBQUNGOztBd0IzNkJFO0VBQ0k7SURnQkYsWUFBQTtFdkI2bUNGO0V3QjduQ0k7SUd5RUYsWUFBQTtJQURBLFlBQUE7RTNCMnRDRjtFd0JueUNJO0lJa0ZGLFlBQUE7SUFEQSxZQUFBO0U1QjgwQ0Y7RXdCLzVDSTtJS3dERixZQUFBO0U3QnkvQ0Y7RXdCampESTtJT01GLHVDQUFBO0lBREEsOEJBQUE7RS9Cc29ERjtFK0Jsb0RFO0lBQ0UsNEJBQUE7SUFDQSw0QkFBQTtFL0Jvb0RKO0V3Qi9vREk7SU8yQ0UsdUNBQUE7SUFEQSw4QkFBQTtFL0Jpb0ROO0UrQjduRE07SUFDRSwrQkFBQTtJQUNBLCtCQUFBO0UvQituRFI7RXdCL3FESTtJUUdGLFlBQUE7RWhDcXNERjtFZ0Nwc0RFO0lBQ0UsUUFBQTtFaENzc0RKO0V3QjNzREk7SVNNRixxQ0FBQTtFakNzdkRGO0V3Qy90RE07SUFFRSxRQUFBO0lBREEsWUFBQTtFeENnL0RSO0V3QzUrREk7SUFDRSxZQUFBO0V4QzgrRE47RXdCamhFSTtJaUJxQ0EsWUFBQTtFekM2bUVKO0V3QmxwRUk7SWtCdUJBLFlBQUE7RTFDOHFFSjtFd0Jyc0VJO0ltQmlCRSxZQUFBO0lBQ0Esd0JBQUE7RTNDOHRFTjtFd0JodkVJO0lzQjhXSSwwQkFBQTtFOUNpeUZSO0V3Qi9vR0k7SXNCbWFBLFlBQUE7SUFDQSxhQUFBO0U5Q3N5Rko7RXdCMXNHSTtJdUJxSEEsWUFBQTtFL0N1d0dKO0V3QjUzR0k7STJCd1hBLFlBQUE7SUFDQSxhQUFBO0VuRDA3SEo7RXdCbnpJSTtJK0IyR0UsaURBQUE7SUFDQSxZQUFBO0V2RHVuSk47RXVEcG5KUTtJQUNFLFlBQUE7RXZEc25KVjtFeUQ5bEpRO0lBRUUsbURBQUE7SUFEQSxZQUFBO0V6RG95SlY7RXlE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O0U1RTQ2U0o7RTRFMTZTRTtJQUNFLHNDQUFBO0U1RTQ2U0o7O0U0RXY2U0E7SUFDRSxvQ0FBQTtFNUUwNlNGOztFNEV2NlNBO0lBQ0UscUNBQUE7RTVFMDZTRjs7RTRFdjZTQTtJQUNFLG9DQUFBO0U1RTA2U0Y7O0U0RXY2U0E7SUFDRSxxQ0FBQTtFNUUwNlNGO0U0RWo2U0E7SUFDRSwyQkFBQTtJQUNBLHlDQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBRUEsK0JBQUE7RTVFbzZTRjtFNEVuNlNFO0lBRUUsNkJBQUE7SUFEQSxVQUFBO0U1RXM2U0o7RTRFbjZTRTtJQUNFLDZCQUFBO0U1RXE2U0o7RTRFbjZTRTtJQUNFLHdCQUFBO0U1RXE2U0o7QUF6SUY7O0FrRjMrUzA2RztFQUEyQztJQUE2QixzQkFBQTtFbEYya1ZoL0c7RWtGM2tWc3FIO0lBQXlDLHNCQUFBO0VsRnNsVi9zSDs7RWtGdGxWcXVIO0lBQXNFLGtCQUFBO0VsRjBsVjN5SDtBQWRGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrLTUwMDogIzExMTtcbiAgLS1jb2xvci1ibHVlLTMwMDogI2EyZjJmMjtcbiAgLS1jb2xvci1ibHVlLTQwMDogIzEzYmVkNztcbiAgLS1jb2xvci1ibHVlLTUwMDogIzA1NjZkNDtcbiAgLS1jb2xvci1vcmFuZ2UtNTAwOiNmMTVhMjQ7XG4gIC0tY29sb3ItcmVkLTUwMDogI2I4MWMyMjtcbiAgLS1jb2xvci15ZWxsb3ctNTAwOiAjZmVkNTE4O1xuICAtLWNvbG9yLWdyYXktMDgwOiAjZjhmOGY4O1xuICAtLWNvbG9yLWdyYXktMTAwOiAjZjJmMmYyO1xuICAtLWNvbG9yLWdyYXktMTUwOiAjZjNmM2YzO1xuICAtLWNvbG9yLWdyYXktMjAwOiAjZGRkO1xuICAtLWNvbG9yLWdyYXktMzAwOiAjY2NjO1xuICAtLWNvbG9yLWdyYXktNDAwOiAjYWFhO1xuICAtLWNvbG9yLWdyYXktNTAwOiAjYTBhMGEwO1xuICAtLWNvbG9yLWdyYXktODAwOiAjMzMzO1xuICAtLWNvbG9yLWdyZWVuLTEwMDogI2YzZmNmNztcbiAgLS1jb2xvci1ncmVlbi0yMDA6ICNlNmY3ZWQ7XG4gIC0tY29sb3ItZ3JlZW4tNTAwOiAjMTFhODRlO1xuICAtLWNvbG9yLWdyZWVuLWtleTogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1jb2xvci15ZWxsb3ctMjAwOiAjZmRmYWMxO1xuICAtLWNvbG9yLXRydWVibGFjazogIzAwMDtcbiAgLS1jb2xvci10cnVld2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItYmxhY2s6IHZhcigtLWNvbG9yLXRydWVibGFjayk7XG4gIC0tY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXRydWV3aGl0ZSk7XG4gIC0tY29sb3Itd2hpdGUtMDE6IHJnYmEoMjU1IDI1NSAyNTUgLyAwLjEgKTtcbiAgLS1jb2xvci13aGl0ZS0wODogcmdiYSgyNTUgMjU1IDI1NSAvIDAuOCApO1xuICAtLWNvbG9yLXdoaXRlLTA5OiByZ2JhKDI1NSAyNTUgMjU1IC8gMC45ICk7XG4gIC0tc2hhZG93MDA1OiByZ2IoMCAwIDAgLzAuMDUpO1xuICAtLXNoYWRvdzAxOiByZ2IoMCAwIDAgLzAuMSk7XG4gIC0tc2hhZG93MDI1OiByZ2IoMCAwIDAgLzAuMjUpO1xuICAtLWNvbG9yLWZvbnQtdzogdmFyKC0tY29sb3ItdHJ1ZXdoaXRlKTtcbiAgLS1jb2xvci1mb250LWI6IHZhcigtLWNvbG9yLWJsYWNrLTUwMCk7XG4gIC0tY29sb3ItYmctd2hpdGU6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cblxuLyrpu5LvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q6LWk77ya6KOF6aO+5LuWKi9cbi8qYmfvvJrog4zmma8qL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbjpyb290IHtcbiAgLS1weHI6IDAuMXJlbTtcbiAgLS1zcHI6IDAuNTc1O1xuICAtLXNzcHI6IDAuNzU7XG4gIC0tZnNwcjogMC41NzU7XG4gIC0tbGhyOiAxLjU7XG4gIC0tbXEteHM6IDM3NTtcbiAgLS1tcS1tZDogNzY4O1xuICAtLW1xLWxnOiAxMjgwO1xuICAtLW1xLXBjbWF4OiAxOTAwO1xuICAtLW1xLWNvbXA6IDEyMDA7XG4gIC0tdndzOiBjYWxjKCAxMDAgLyB2YXIoLS1tcS14cykgKSAqIDFkdmk7XG4gIC0tdndtOiBjYWxjKCAxMDAgLyB2YXIoLS1tcS1tZCkgKSAqIDFkdmk7XG4gIC0tdndsOiBjYWxjKCAxMDAgLyB2YXIoLS1tcS1sZykgKSAqIDFkdmk7XG4gIC0tdndjOiBjYWxjKCAxMDAgLyB2YXIoLS1tcS1jb21wKSApICogMWR2aTtcbiAgLS12d3BjbTogY2FsYyggMTAwIC8gdmFyKC0tbXEtcGNtYXgpICkgKiAxZHZpO1xuICAtLXZ3OiB2YXIoLS12d2MpO1xuICAtLWNxLXBhcmVudC13aWR0aDogODAwO1xuICAtLWNxLXBhcmVudC1jYWxjLXdpZHRoOiBjYWxjKCB2YXIoLS1jcS1wYXJlbnQtd2lkdGgpIC0gODIgKTtcbiAgLS1weGNxOiBjYWxjKCAxMDAgLyB2YXIoLS1jcS1wYXJlbnQtY2FsYy13aWR0aCkgKSAqIDFjcWk7XG4gIC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMGR2aSAtIDEwMCUpO1xuICAtLTEwMHZ3OiBjYWxjKDEwMGR2aSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkpO1xuICAtLTEwMGR2aTogdmFyKC0tMTAwdncpO1xuICAtLW1hcmdpbi1pbmxpbmUtb3ZlcjogY2FsYygoMTAwY3FpIC0gdmFyKDEwMGR2aSkpIC8gMik7XG4gIC0tZ3V0dGVyOiBjYWxjKCh2YXIoLS0xMDBkdmkpIC0gMTAwY3FpKSAvIDIpO1xuICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICAtLWluZmluaXR5OiBjYWxjKDk5OTkgKiAxcHgpO1xuICAtLWxheW91dC13aWR0aC1jb21wOiAxMjAuMHJlbTtcbiAgLS1sYXlvdXQtd2lkdGgtY29tcC1zcDogMzcuNXJlbTtcbiAgLS1sYXlvdXQtd2lkdGgtY29tcC1tOiA0LjByZW07XG4gIC0tbGF5b3V0LXdpZHRoLWNvbXAtbS1zcDogNC4wcmVtO1xuICAtLWxheW91dC1pbm5lci1zcDogY2FsYyggMTAwJSAtIDQwICk7XG4gIC0tbGF5b3V0LWlubmVyLXBjOiAxMjgwO1xuICAtLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXBjKTtcbiAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiA0MDtcbiAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXNwOiA0MDtcbiAgLS1sYXlvdXQtaW5uZXItbWFyZ2luOiB2YXIoLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjKTtcbiAgLS1sYXlvdXQtaW5uZXItbWF4d2lkdGg6IG1pbiggY2FsYygxMDAlIC0gdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbikgKSwgdmFyKC0tbGF5b3V0LWlubmVyKSApO1xuICAtLWhlYWRlci1oZWlnaHQtcGM6IDEwMDtcbiAgLS1oZWFkZXItaGVpZ2h0LXNwOiA4MDtcbiAgLS1vYmotei1sLWhlYWRlcjogNTAwO1xuICAtLW9iai16LWhhbWJ1cmdlcjogOTk5OTtcbiAgLS1vYmotei1zcG1lbnU6IDk1MDA7XG4gIC0tb2JqLXotcGFnZXRvcGJ0bjogNDUwO1xuICAtLWZ3LXRoaW46IDEwMDtcbiAgLS1mdy1leHRyYWxpZ2h0OiAyMDA7XG4gIC0tZnctbGlnaHQ6IDMwMDtcbiAgLS1mdy1yZWd1bGFyOiA0MDA7XG4gIC0tZnctbWVkaXVtOiA1MDA7XG4gIC0tZnctc2VtaWJvbGQ6IDYwMDtcbiAgLS1mdy1ib2xkOiBib2xkO1xuICAtLWZ3LWV4dHJhYm9sZDogODAwO1xuICAtLWZ3LWJsYWNrOiA5MDA7XG4gIC0tZm9udC1MYXRvOiBcIkxhdG9cIjtcbiAgLS1mb250LVJvYm90bzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LU5vdG9TYW5zSlA6IFwiTm90byBTYW5zIEpQXCI7XG4gIC0tZm9udC1Ob3RvU2VyaWZKUDogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIC0tYmFzZUZvbnQ6IHZhcigtLWZvbnQtTm90b1NhbnNKUCksIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gIC0taWNvbi1hcnJvdy1yaWdodDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwMFwiIGhlaWdodD1cIjE5NFwiIGZpbGw9XCJ2YXIoLS1pY29uLWJhY2tncm91bmQtY29sb3IpXCI+PHBhdGggZD1cIk0xMTAuNTM5LDI2My4yN2ExMS4zLDExLjMsMCwwLDAtNy4zLDE5LjYzNWw3MC4yNTUsNjYuMjM5SDI0Ljg0MmExMS4zLDExLjMsMCwxLDAsMCwyMi42MDZsMTQ5LjAxNywwLTcwLjg0Niw2Ni4yMDhhMTEuMywxMS4zLDAsMSwwLDE1LjQzNiwxNi41Mmw5MS41LTg1LjVhMTEuMywxMS4zLDAsMCwwLC4wNDItMTYuNDg5bC05MS4yNDctODYuMDIzYTExLjMwNSwxMS4zMDUsMCwwLDAtOC4yLTMuMTg4WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTMuNTM4IC0yNjMuMjY2KVwiLz48L3N2Zz4nICk7XG4gIC0taWNvbi1hbmdsZS1hcnJvdy1yaWdodDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjcuMTU2XCIgaGVpZ2h0PVwiMTEuMzE0XCIgZmlsbD1cInZhcigtLWljb24tYmFja2dyb3VuZC1jb2xvcilcIj48cGF0aCBkPVwiTTE0MzIuNSw3NzE3Ljg2M2gwbC0xLjUtMS41LDQuMTU4LTQuMTU4LTQuMTU4LTQuMTU2LDEuNS0xLjUsNS42NTYsNS42NTYtNS42NTUsNS42NTdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xNDMxIC03NzA2LjU0OSlcIi8+PC9zdmc+JyApO1xuICAtLWljb24tYW5nbGUtYXJyb3ctdXA6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMC44MzJcIiBoZWlnaHQ9XCIxMi44MjlcIiBmaWxsPVwidmFyKC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yKVwiPjxwYXRoIGQ9XCJNMTg3Ny44ODcsNzgwNC41NjFoMGwtMi43Ni0yLjY4OSwxMC40MTYtMTAuMTM5LDEwLjQxNiwxMC4xMzktMi43NjEsMi42ODgtNy42NTUtNy40NS03LjY1NCw3LjQ1MVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTE4NzUuMTI1IC03NzkxLjczMSlcIi8+PC9zdmc+JyApO1xuICAtLWljb24tYW5nbGUtYXJyb3ctZG93bjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjExLjMxMlwiIGhlaWdodD1cIjcuMTU3XCIgZmlsbD1cInZhcigtLWljb24tYmFja2dyb3VuZC1jb2xvcilcIj48cGF0aCAgZD1cIk01MjAuMDEyLDExNTIuMzc1aDBsLTUuNjU3LTUuNjU2LDEuNS0xLjUsNC4xNTcsNC4xNTcsNC4xNTYtNC4xNTcsMS41LDEuNS01LjY1Niw1LjY1NlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTUxNC4zNTQgLTExNDUuMjE5KVwiLz48L3N2Zz4nICk7XG4gIC0tY2FyZC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4wOCk7XG4gIC0tY2FyZC1ob3Zlci1zaGFkb3c6IDBweCA0MHB4IDMwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjEyKTtcbiAgLS1jYXJkLWhvdmVyLXNoYWRvdzAyOiAwcHggNDhweCA0MHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4yKTtcbiAgLS1jYXJkLWhvdmVyLXNjYWxlOiAxLjAxNTtcbiAgLS1jYXJkLXJhZGl1czogMi4wcmVtO1xuICAtLWNhcmQtYm9yZGVyLXNoYWRvdzogMCAwIDFweCByZ2JhKDI1LCAyNSwgMjUsIDAuOSk7XG4gIC0tZm9ybS1yYWRpdXM6IDEuMHJlbTtcbiAgLS1pcy13aW5kb3dzOiAwO1xuICAtLWlzLW1hYzogMDtcbiAgLS1pcy1hbmRyb2lkOiAwO1xuICAtLWlzLWlwaG9uZTogMDtcbiAgLS1pcy1jaHJvbWU6IDA7XG4gIC0taXMtc2FmYXJpOiAwO1xuICAtLWlzLWZpcmVmb3g6IDA7XG4gIC0taXMtZWRnZTogMDtcbiAgLS1pcy1zcDogMDtcbiAgLS1pcy10YWI6IDA7XG4gIC0taXMtcGM6IDA7XG59XG5cbjpyb290IGJvZHkuaXMtd2luZG93cyB7XG4gIC0taXMtd2luZG93czogMTtcbn1cbjpyb290IGJvZHkuaXMtbWFjIHtcbiAgLS1pcy1tYWM6IDE7XG59XG46cm9vdCBib2R5LmlzLWFuZHJvaWQge1xuICAtLWlzLWFuZHJvaWQ6IDE7XG59XG46cm9vdCBib2R5LmlzLWlwaG9uZSB7XG4gIC0taXMtYW5kcm9pZDogMTtcbn1cbjpyb290IGJvZHkuY2hyb21lIHtcbiAgLS1pcy1jaHJvbWU6IDE7XG59XG46cm9vdCBib2R5LnNhZmFyaSB7XG4gIC0taXMtc2FmYXJpOiAxO1xufVxuOnJvb3QgYm9keTpub3QoLnNhZmFyaSkge1xuICAtLWlzLW5vdC1zYWZhcmk6IDE7XG59XG46cm9vdCBib2R5LmZpcmVmb3gge1xuICAtLWlzLWZpcmVmb3g6IDE7XG59XG46cm9vdCBib2R5LmVkZ2Uge1xuICAtLWlzLWVkZ2U6IDE7XG59XG5cbjpyb290W2RhdGEtcGFnZT1ob21lXSB7XG4gIC0taGVhZGVyLWhlaWdodC1wYzogMTAwO1xufVxuOnJvb3Q6bm90KFtkYXRhLXBhZ2U9aG9tZV0pIHtcbiAgLS1oZWFkZXItaGVpZ2h0LXBjOiA4MDtcbn1cbkBtZWRpYSAod2lkdGggPCAzNzVweCkge1xuICA6cm9vdCB7XG4gICAgLS12dzogdmFyKC0tdndzKTtcbiAgICAtLXVuaXQ6IHZhcigtLXZ3KTtcbiAgICAtLWZ1bml0OiB2YXIoLS12dyk7XG4gIH1cbn1cbkBtZWRpYSAoMzc1cHggPD0gd2lkdGggPCA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS12dzogdmFyKC0tdndzKTtcbiAgICAtLXVuaXQ6IHZhcigtLXB4cik7XG4gICAgLS1mdW5pdDogdmFyKC0tcHhyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXNwKTtcbiAgICAtLWxheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tc3ApO1xuICAgIC0taGVhZGVyLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1zcCk7XG4gICAgLS1pcy1zcDogMTtcbiAgfVxufVxuQG1lZGlhICg3NjhweCA8PSB3aWR0aCkge1xuICA6cm9vdCB7XG4gICAgLS12dzogdmFyKC0tdndjKTtcbiAgICAtLXVuaXQ6IHZhcigtLXB4cik7XG4gICAgLS1mdW5pdDogdmFyKC0tcHhyKTtcbiAgICAtLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXBjKTtcbiAgICAtLWxheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tcGMpO1xuICAgIC0taGVhZGVyLWhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1wYyk7XG4gIH1cbn1cbkBtZWRpYSAoNzY4cHggPD0gd2lkdGggPCAxMjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taXMtdGFiOiAxO1xuICB9XG59XG5AbWVkaWEgKDEyODBweCA8PSB3aWR0aCkge1xuICA6cm9vdCB7XG4gICAgLS1pcy1wYzogMTtcbiAgfVxufVxuXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAqIHZhcigtLXZ3cGNtKSk7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi8q5ZCEaHRtbOimgee0oCovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxuLypcbm1haW4ge1xuICAvL21hcmdpbi10b3A6IDEwcmVtO1xuLy8gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgLy9tYXJnaW4tdG9wOiA4cmVtO1xuLy8gIH1cbn1cbiovXG4ubF9mb290ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCA4MCkgKiB2YXIoLS1weHIpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTA5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiB2YXIoLS1vYmotei1sLWhlYWRlcik7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmwtaW5uZXIge1xuICAtLV9ndXR0ZXI6IHZhcigtLWd1dHRlcik7XG4gIC0tX2NxLXBhcmVudC13aWR0aDogdmFyKC0tbGF5b3V0LWlubmVyKTtcbiAgLS1fY3EtcGFyZW50LWNhbGMtd2lkdGg6IGNhbGMoIHZhcigtLV9jcS1wYXJlbnQtd2lkdGgpIC0gdmFyKC0tX2ltKSApO1xuICAtLV9weGNxOiBjYWxjKCAxMDAgLyB2YXIoLS1fY3EtcGFyZW50LWNhbGMtd2lkdGgpICkgKiAxY3FpO1xuICAtLV9mbG93OiByb3c7XG4gIC0tX2x3aTogdmFyKC0tbGF5b3V0LWlubmVyKTtcbiAgLS1faW06IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4pO1xuICAtLV9pdzogY2FsYyggdmFyKC0tX2x3aSkgKyB2YXIoLS1faW0pICk7XG4gIC0tX3UtaW06IGNhbGMoICh2YXIoLS1faW0pIC8gMikgKiB2YXIoLS11bml0KSApO1xuICAtLV91LWl3OiBjYWxjKCB2YXIoLS1faXcpICogdmFyKC0tdW5pdCkgKTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiB2YXIoLS1fZmxvdyk7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLV91LWltKTtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1fdS1pdyk7XG59XG5cbi5sLWlubmVyLS1mdWxsdyB7XG4gIGlubGluZS1zaXplOiB2YXIoLS0xMDBkdmkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xufVxuXG4ubC1zZWN0aW9uIHtcbiAgLS1fZ3V0dGVyOiBjYWxjKCh2YXIoLS0xMDBkdmkpIC0gMTAwY3FpKSAvIDIpO1xuICAtLV9mbG93OiByb3c7XG4gIC0tX2NxLXBhcmVudC13aWR0aDogdmFyKFxuICAgIC0tbGF5b3V0LWlubmVyXG4gICk7XG4gIC0tX3B4Y3E6IGNhbGMoMTAwIC8gdmFyKC0tX2NxLXBhcmVudC13aWR0aCkpICogMWNxaTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiB2YXIoLS1fZmxvdyk7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmwtc2VjdGlvbi0tZnVsbHcge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tMTAwZHZpKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcbn1cblxuLmwtc2VjdGlvbl9zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5sLXNlY3Rpb25fc2lkZWJhcl9pbm5lciB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sLXNlY3Rpb25fc2lkZWJhcl9pbm5lciAubC1zZWN0aW9uLnAtcGFnZS1jYXNlX19kZXRhaWxzIHtcbiAgd2lkdGg6IDc3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDcuM3JlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNy4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbl9zaWRlYmFyX2lubmVyIC5sLXNlY3Rpb24ucC1wYWdlLWNhc2VfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4ubC1zZWN0aW9uX3NpZGViYXJfaW5uZXIgLnNpZGUge1xuICB3aWR0aDogMjIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDcuM3JlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNy4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbl9zaWRlYmFyX2lubmVyIC5zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNlY3Rpb25fc2lkZWJhcl9pbm5lciAuc2lkZSAucC1zaWRlYmFyX2Nhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5sLXNlY3Rpb25fc2lkZWJhciBuYXYge1xuICBwYWRkaW5nLWxlZnQ6IDEzcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zZWN0aW9uX3NpZGViYXIgbmF2IHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuXG46d2hlcmUoLmwtd3JhcCxcbiAgLmwtYnRuKSB7XG4gIC0tX2Zsb3c6IHJvdztcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiB2YXIoLS1fZmxvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ubC13cmFwLS1mdWxsdyB7XG4gIGlubGluZS1zaXplOiB2YXIoLS0xMDBkdmkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xufVxuXG4ubC1idG4gYSB7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLmMtYXJyb3ctLWNlbnRlci1ib3R0b20ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdyZW0gMTByZW0gMCAxMHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuXG4uYy1iYWNrZ3JvdW5kIHtcbiAgLS1fZ3V0dGVyOiB2YXIoLS1ndXR0ZXIpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPCAxOTIwcHgpIHtcbiAgLmMtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1fZ3V0dGVyKSAqIC0xKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tX2d1dHRlcik7XG4gIH1cbn1cblxuLmMtYmFja2dyb3VuZFtkYXRhLWNvbG9yLWJnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2xvci1iZyk7XG59XG5cbi5jLWJhY2tncm91bmRbZGF0YS1jb2xvci1iZz13aGl0ZV0ge1xuICAtLV9jb2xvci1iZzogdmFyKC0tY29sb3Itd2hpdGUgKTtcbn1cblxuLmMtYmFja2dyb3VuZFtkYXRhLWNvbG9yLWJnPWxpZ2h0Z3JheV0ge1xuICAtLV9jb2xvci1iZzogdmFyKC0tY29sb3ItZ3JheS0xNTAgKTtcbn1cblxuLmMtYmFja2dyb3VuZFtkYXRhLWZpbHRlcj1ncmF5XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWJhY2tncm91bmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlubGluZS1zaXplOiBhdXRvO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLmMtYmFja2dyb3VuZF9fYm94IHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuKltjbGFzc149Yy1pbWctYm94XSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gIG1heC13aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIHdpZHRoOiA0NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IDdyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgei1pbmRleDogdmFyKC0tb2JqLXotcGFnZXRvcGJ0bik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAtMTRyZW07XG59XG4uYy1wYWdlLXRvcCBbY2xhc3MqPWMtaWNvbl0ge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG1hc2staW1hZ2U6IHZhcigtLWljb24tYW5nbGUtYXJyb3ctdXApO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIGlubGluZS1zaXplOiAycmVtO1xuICBibG9jay1zaXplOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYy1wYWdlLXRvcDpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3A6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4vKlxuJXRleHRsaW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cdFx0XG59XG4uYy10ZXh0LWxpbmsge1xuXHRhIHtcblx0XHRAZXh0ZW5kICV0ZXh0bGluaztcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHR9XG5cdCYtLWFycm93LXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRhIHtcblx0XHRcdEBleHRlbmQgJXRleHRsaW5rO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XG5cdFx0XHRcdGxlZnQ6IC0ycmVtO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjX2Jhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXVuZGVybGluZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuICAqL1xuLmMtdGl0bGUtLWNvcHkge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS0tZW4ge1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uYy10aXRsZS0tZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSAuZW4ge1xuICBjb2xvcjogIzU0YmNjZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWFyY2hpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtdGl0bGUtLXNlcnZpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uYy10aXRsZS0tc2VydmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbi5jLWJ0bi1jaXJjbGUge1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIHRyYW5zbGF0ZSAwLjNzLCBmaWx0ZXIgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLV9sczogMTY7XG4gIC0tX2xzLXBjOiAxNjtcbiAgLS1fbHMtc3A6IDA7XG4gIC0tX2Z3OiB2YXIoIC0tZnctc2VtaWJvbGQgKTtcbiAgLS1fZnMtcGM6IDE2O1xuICAtLV9mcy1zcDogMTY7XG4gIC0tX2xoLXBjOiAxODtcbiAgLS1fbGgtc3A6IDE4O1xuICAtLV9zaXplLXBjOiA0ODtcbiAgLS1fc2l6ZS1zcDogNDg7XG4gIC0tX2ljb24teDogMDtcbiAgLS1faWNvbi15OiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgdmFyKC0tX2ZzKSAqIHZhcigtLXVuaXQpLCB2YXIoLS1fZnMpICogdmFyKC0tcHhyKSk7XG4gIGxpbmUtaGVpZ2h0OiBtaW4odmFyKC0tX2xoKSAqIHZhcigtLXVuaXQpLCB2YXIoLS1fbGgpICogdmFyKC0tcHhyKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1fZncpO1xuICBtaW4taW5saW5lLXNpemU6IG1pbih2YXIoLS1fc2l6ZSkgKiB2YXIoLS11bml0KSwgdmFyKC0tX3NpemUpICogdmFyKC0tcHhyKSk7XG4gIG1pbi1ibG9jay1zaXplOiBtaW4odmFyKC0tX3NpemUpICogdmFyKC0tdW5pdCksIHZhcigtLV9zaXplKSAqIHZhcigtLXB4cikpO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xuICAtLV9jb2wtYmc6IHRyYW5zcGFyZW50O1xuICAtLV9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIC0tX2JvcmRlci13OiAycHg7XG4gIC0tX25fY29sLWljb246IHZhcigtLV9mY29sICk7XG4gIC0tX2hfY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2hfY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAtLV9oX2NvbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIC0tX2hfY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtdyApO1xuICAtLV9jb2wtaWNvbjogdmFyKC0tX25fY29sLWljb24gKTtcbiAgY29sb3I6IHZhcigtLV9jb2wtZm9udCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2wtYmcpO1xuICBib3JkZXI6IHZhcigtLV9ib3JkZXItdykgc29saWQgdmFyKC0tX2NvbC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLV9scykgLyAxMDAgKiAxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi1jaXJjbGUge1xuICAgIC0tX2xzOiB2YXIoLS1fbHMtc3ApO1xuICAgIC0tX2ZzOiB2YXIoLS1fZnMtc3ApO1xuICAgIC0tX2xoOiB2YXIoLS1fbGgtc3ApO1xuICAgIC0tX3NpemU6IHZhcigtLV9zaXplLXNwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtYnRuLWNpcmNsZSB7XG4gICAgLS1fZnM6IHZhcigtLV9mcy1wYyk7XG4gICAgLS1fbGg6IHZhcigtLV9saC1wYyk7XG4gICAgLS1fc2l6ZTogdmFyKC0tX3NpemUtcGMpO1xuICB9XG59XG4uYy1idG4tY2lyY2xlOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIC0tX2ljb24teDogMjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi1jaXJjbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICAtLV9pY29uLXg6IDI7XG4gIH1cbn1cblxuLmMtYnRuLWNpcmNsZSBbY2xhc3NePWMtaWNvbl0ge1xuICAtLV9pY29uLWNvbDogdmFyKC0tX25fY29sLWljb24pO1xuICAtLV94OiB2YXIoIC0tX2ljb24teCwgMCk7XG4gIC0tX3k6IHZhciggLS1faWNvbi15LCAwKTtcbiAgdHJhbnNsYXRlOiBjYWxjKHZhcigtLV94KSAqIHZhcigtLXVuaXQpKSBjYWxjKHZhcigtLV95KSAqIHZhcigtLXVuaXQpKTtcbn1cblxuLmMtYnRuLWNpcmNsZVtkYXRhLWNvbG9yPXdoaXRlXSB7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xuICAtLV9jb2wtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1fY29sLWJvcmRlcjogdW5zZXQ7XG4gIC0tX25fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYik7XG4gIC0tX2hfY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2hfY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAtLV9oX2NvbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIC0tX2hfY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtdyApO1xufVxuXG4uYy1idG4tY2lyY2xlW2RhdGEtY29sb3I9Z3JheV0ge1xuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC1iKTtcbiAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIC0tX2NvbC1ib3JkZXI6IHVuc2V0O1xuICAtLV9uX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LWIpO1xuICAtLV9oX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xuICAtLV9oX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1faF9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAtLV9oX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LXcgKTtcbn1cblxuLmMtYnRuLWNpcmNsZVtkYXRhLWNvbG9yPWJsYWNrXSB7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xuICAtLV9jb2wtYmc6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICAtLV9uX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LXcpO1xufVxuXG4uYy1idG4tY2lyY2xlW2RhdGEtY29sb3I9Z3JlZW5dIHtcbiAgLS1fY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcbiAgLS1faF9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC1iICk7XG4gIC0tX2hfY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSApO1xuICAtLV9oX2NvbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNTAwICk7XG4gIC0tX2hfY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYiApO1xufVxuXG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKSB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCB0cmFuc2xhdGUgMC4zcywgZmlsdGVyIDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAtLV9scy1wYzogLTEwO1xuICAtLV9scy1zcDogMDtcbiAgLS1fbHM6IHZhcigtLV9scy1wYyk7XG4gIC0tX2Z3OiB2YXIoIC0tZnctc2VtaWJvbGQgKTtcbiAgLS1fZnMtcGM6IDE2O1xuICAtLV9mcy1zcDogMTY7XG4gIC0tX2xoLXBjOiAxODtcbiAgLS1fbGgtc3A6IDE4O1xuICAtLV93aWR0aC1wYzogMjgwO1xuICAtLV93aWR0aC1zcDogMTkwO1xuICAtLV9oZWlnaHQtcGM6IDYwO1xuICAtLV9oZWlnaHQtc3A6IDUwO1xuICAtLV9pY29uLXg6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCB2YXIoLS1fZnMpICogdmFyKC0tdW5pdCksIHZhcigtLV9mcykgKiB2YXIoLS1weHIpKTtcbiAgbGluZS1oZWlnaHQ6IG1pbih2YXIoLS1fbGgpICogdmFyKC0tdW5pdCksIHZhcigtLV9saCkgKiB2YXIoLS1weHIpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLV9mdyk7XG4gIG1pbi1pbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fd2lkdGgpICogdmFyKC0tcHhyKSk7XG4gIG1pbi1ibG9jay1zaXplOiBjYWxjKHZhcigtLV9oZWlnaHQpICogdmFyKC0tcHhyKSk7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xuICAtLV9jb2wtYmc6IHRyYW5zcGFyZW50O1xuICAtLV9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIC0tX2JvcmRlci13OiAxcHg7XG4gIC0tX25fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYiApO1xuICAtLV9jb2wtaWNvbjogdmFyKC0tX25fY29sLWljb24gKTtcbiAgY29sb3I6IHZhcigtLV9jb2wtZm9udCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2wtYmcpO1xuICBib3JkZXI6IHZhcigtLV9ib3JkZXItdykgc29saWQgdmFyKC0tX2NvbC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLV9scykgLyAxMDAgKiAxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQpIHtcbiAgICAtLV9sczogdmFyKC0tX2xzLXNwKTtcbiAgICAtLV9mczogdmFyKC0tX2ZzLXNwKTtcbiAgICAtLV9saDogdmFyKC0tX2xoLXNwKTtcbiAgICAtLV93aWR0aDogdmFyKC0tX3dpZHRoLXNwKTtcbiAgICAtLV9oZWlnaHQ6IHZhcigtLV9oZWlnaHQtc3ApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICA6aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKSB7XG4gICAgLS1fbHM6IHZhcigtLV9scy1wYyk7XG4gICAgLS1fZnM6IHZhcigtLV9mcy1wYyk7XG4gICAgLS1fbGg6IHZhcigtLV9saC1wYyk7XG4gICAgLS1fd2lkdGg6IHZhcigtLV93aWR0aC1wYyk7XG4gICAgLS1faGVpZ2h0OiB2YXIoLS1faGVpZ2h0LXBjKTtcbiAgfVxufVxuXG46aXMoLmMtYnRuLXJvdW5kZWQpOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIC0tX2ljb24teDogMjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIDppcyguYy1idG4tcm91bmRlZCk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICAtLV9pY29uLXg6IDI7XG4gIH1cbn1cblxuOmlzKC5jLWJ0bi1yb3VuZGVkLCAuYy10YWctcm91bmRlZCk6aGFzKFtjbGFzc149Yy1pY29uXSkge1xuICAtLV93aWR0aC1wYzogMzQ5O1xuICAtLV93aWR0aC1zcDogMjAwO1xuICAtLV9oZWlnaHQtcGM6IDYwO1xuICAtLV9oZWlnaHQtc3A6IDUwO1xuICAtLV9mcy1wYzogMjA7XG4gIC0tX2ZzLXNwOiAxNjtcbiAgLS1fbHM6IDA7XG4gIC0tX2xzLXBjOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyg0MCAqIHZhcigtLXVuaXQpKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKTpoYXMoW2NsYXNzXj1jLWljb25dKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuM3JlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIGlubGluZS1zaXplOiAwLjVyZW07XG4gIGJsb2NrLXNpemU6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xufVxuXG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKSA+IC50eHQge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuXG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKSBbY2xhc3NePWMtaWNvbl0ge1xuICAtLV9pY29uLWNvbDogdmFyKC0tX2NvbC1pY29uKTtcbiAgdHJhbnNsYXRlOiBjYWxjKHZhcigtLV94KSAqIHZhcigtLXVuaXQpKSAwO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOmlzKC5jLWJ0bi1yb3VuZGVkLCAuYy10YWctcm91bmRlZCkgW2NsYXNzXj1jLWljb25dIHtcbiAgICAtLV94OiBjYWxjKHZhciggLS1faWNvbi14LDApICsgMTAgKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgOmlzKC5jLWJ0bi1yb3VuZGVkLCAuYy10YWctcm91bmRlZCkgW2NsYXNzXj1jLWljb25dIHtcbiAgICAtLV94OiBjYWxjKHZhciggLS1faWNvbi14LDApICsgMTAgKTtcbiAgfVxufVxuXG5ib2R5Om5vdCguc2FmYXJpKSA6aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKSBbY2xhc3NePWMtaWNvbl0ge1xuICBibG9jay1zaXplOiAxLjY1bGg7XG59XG5cbjppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQpW2RhdGEtY29sb3I9d2hpdGVdIHtcbiAgLS1fY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtYik7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLV9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIC0tX25fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYik7XG59XG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkKVtkYXRhLWNvbG9yPWJvcmRlcmxlc3Mtd2hpdGVdIHtcbiAgLS1fY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtYik7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLV9jb2wtYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC1iKTtcbn1cbjppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQpW2RhdGEtY29sb3I9YmxhY2tdIHtcbiAgLS1fY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLV9jb2wtYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcbn1cbjppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQpW2RhdGEtY29sb3I9Z3JlZW5dIHtcbiAgLS1fY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcbn1cbjppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQpW2RhdGEtY29sb3I9Ym9yZGVyLWdyZWVuXSB7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAtLV9jb2wtYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbn1cbjppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQpW2RhdGEtc2l6ZT1oZWFkZXItZG93bmxvYWRdIHtcbiAgLS1fd2lkdGgtcGM6MTg2ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ0bi10YWcge1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgLS1fbHMtcGM6IDA7XG4gIC0tX2xzLXNwOiAwO1xuICAtLV9sczogdmFyKC0tX2xzLXBjKTtcbiAgLS1fZnc6IHZhciggLS1mdy1zZW1pYm9sZCApO1xuICAtLV9mcy1wYzogMTY7XG4gIC0tX2ZzLXNwOiAxNjtcbiAgLS1fbGgtcGM6IDE4O1xuICAtLV9saC1zcDogMTg7XG4gIC0tX3B4OiA4O1xuICBmb250LXNpemU6IGNhbGModmFyKC0tX2ZzKSAqIHZhcigtLXVuaXQpKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tX2xoKSAqIHZhcigtLXVuaXQpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLV9mdyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LVJvYm90byk7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLV9weCkgKiB2YXIoLS11bml0KSk7XG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xuICAtLV9jb2wtYmc6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tX2NvbC1mb250KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2NvbC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1fbHMpIC8gMTAwICogMXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tdGFnIHtcbiAgICAtLV9sczogdmFyKC0tX2xzLXNwKTtcbiAgICAtLV9mczogdmFyKC0tX2ZzLXNwKTtcbiAgICAtLV9saDogdmFyKC0tX2xoLXNwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtYnRuLXRhZyB7XG4gICAgLS1fbHM6IHZhcigtLV9scy1wYyk7XG4gICAgLS1fZnM6IHZhcigtLV9mcy1wYyk7XG4gICAgLS1fbGg6IHZhcigtLV9saC1wYyk7XG4gIH1cbn1cbi5jLWJ0bi10YWc6Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi10YWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG46d2hlcmUoLmMtYnRuLXRhZylbZGF0YS1jb2xvcj1ncmVlbl0ge1xuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcbiAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xufVxuXG5bY2xhc3NePWMtaWNvbl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBpbmxpbmUgZmxvdy1yb290O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIHRyYW5zbGF0ZSAwLjNzO1xuICAtLV9pY29uLWNvbDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLV9pdHg6IDA7XG4gIC0tX2l0eTogMDtcbiAgLS1fdS1pdHg6IGNhbGMoIHZhcigtLV9pdHgpICogdmFyKC0tdW5pdCkgKTtcbiAgLS1fdS1pdHk6IGNhbGMoIHZhcigtLV9pdHkpICogdmFyKC0tdW5pdCkgKTtcbiAgaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2l3KSAqIHZhcigtLXVuaXQpKTtcbiAgYmxvY2stc2l6ZTogY2FsYyh2YXIoLS1faWgpICogdmFyKC0tdW5pdCkpO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLV9pdykvdmFyKC0tX2loKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2ljb24tY29sKTtcbiAgdHJhbnNsYXRlOiB2YXIoLS1fdS1pdHgpIHZhcigtLV91LWl0eSk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzXj1jLWljb25dIHtcbiAgICAtLV9pdzogdmFyKC0tX2l3LXNwKTtcbiAgICAtLV9paDogdmFyKC0tX2loLXNwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgW2NsYXNzXj1jLWljb25dIHtcbiAgICAtLV9pdzogdmFyKC0tX2l3LXBjKTtcbiAgICAtLV9paDogdmFyKC0tX2loLXBjKTtcbiAgfVxufVxuXG4uYy1pY29uLS1hcnJvdy1yaWdodCB7XG4gIC0tX2l3LXBjOiAyMDtcbiAgLS1faWgtcGM6IDIwO1xuICAtLV9pdy1zcDogMTY7XG4gIC0tX2loLXNwOiAxNjtcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1yaWdodCk7XG59XG5cbi5jLWljb24tLWFuZ2xlLWFycm93LXJpZ2h0IHtcbiAgLS1faXctcGM6IDg7XG4gIC0tX2loLXBjOiAxMjtcbiAgLS1faXctc3A6IDg7XG4gIC0tX2loLXNwOiAxMjtcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy1yaWdodCk7XG59XG5cbi5jLWljb24tLWFuZ2xlLWFycm93LXVwIHtcbiAgLS1faXctcGM6IDIwO1xuICAtLV9paC1wYzogMTI7XG4gIC0tX2l3LXNwOiAyMDtcbiAgLS1faWgtc3A6IDEyO1xuICBtYXNrLWltYWdlOiB2YXIoLS1pY29uLWFuZ2xlLWFycm93LXVwKTtcbn1cblxuLmMtaWNvbi0tYW5nbGUtYXJyb3ctZG93biB7XG4gIC0tX2l3LXBjOiAxMTtcbiAgLS1faWgtcGM6IDc7XG4gIC0tX2l3LXNwOiAxMTtcbiAgLS1faWgtc3A6IDc7XG4gIG1hc2staW1hZ2U6IHZhcigtLWljb24tYW5nbGUtYXJyb3ctZG93bik7XG59XG5cbi5jLWxpbmstY2FyZF9faG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC0tX2hvdmVyLWljb24teDogMDtcbiAgLS1faG92ZXItaWNvbi15OiAwO1xufVxuLmMtbGluay1jYXJkX19ob3Zlcjpmb2N1cy12aXNpYmxlIHtcbiAgc2NhbGU6IHZhcigtLWNhcmQtaG92ZXItc2NhbGUpO1xuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLWhvdmVyLXNoYWRvdyk7XG59XG4uYy1saW5rLWNhcmRfX2hvdmVyOmZvY3VzLXZpc2libGUgW2NsYXNzXj1jLWljb25dIHtcbiAgLS1faXR4OiB2YXIoLS1faG92ZXItaWNvbi14KTtcbiAgLS1faXR5OiB2YXIoLS1faG92ZXItaWNvbi15KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpbmstY2FyZF9faG92ZXI6aG92ZXIge1xuICAgIHNjYWxlOiB2YXIoLS1jYXJkLWhvdmVyLXNjYWxlKTtcbiAgICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLWhvdmVyLXNoYWRvdyk7XG4gIH1cbiAgLmMtbGluay1jYXJkX19ob3Zlcjpob3ZlciBbY2xhc3NePWMtaWNvbl0ge1xuICAgIC0tX2l0eDogdmFyKC0tX2hvdmVyLWljb24teCk7XG4gICAgLS1faXR5OiB2YXIoLS1faG92ZXItaWNvbi15KTtcbiAgfVxufVxuXG4uYy1saW5rLWNhcmRfX2hvdmVyLi0tc2hhZG93IHtcbiAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XG59XG5cbi5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXIgLmNhcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNsYXRlIDAuM3MsIHNjYWxlIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbi5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXI6bm90KFtkYXRhLWFuaW1hdGVkXSksIC5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXJbZGF0YS1hbmltYXRlZD1lbmRdIHtcbiAgLS1faG92ZXItaWNvbi14OiAwO1xuICAtLV9ob3Zlci1pY29uLXk6IDQ7XG59XG4uYy1saW5rLWNhcmRfX2FuaW1hdGVkLWhvdmVyOm5vdChbZGF0YS1hbmltYXRlZF0pIC5jYXJkOmZvY3VzLXZpc2libGUsIC5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXJbZGF0YS1hbmltYXRlZD1lbmRdIC5jYXJkOmZvY3VzLXZpc2libGUge1xuICBzY2FsZTogdmFyKC0tY2FyZC1ob3Zlci1zY2FsZSk7XG4gIC0tX2JveC1zaGFkb3c6IHZhcigtLWNhcmQtaG92ZXItc2hhZG93KTtcbn1cbi5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXI6bm90KFtkYXRhLWFuaW1hdGVkXSkgLmNhcmQ6Zm9jdXMtdmlzaWJsZSBbY2xhc3MqPWMtdGFnXSwgLmMtbGluay1jYXJkX19hbmltYXRlZC1ob3ZlcltkYXRhLWFuaW1hdGVkPWVuZF0gLmNhcmQ6Zm9jdXMtdmlzaWJsZSBbY2xhc3MqPWMtdGFnXSB7XG4gIC0tX2ljb24teDogdmFyKC0tX2hvdmVyLWljb24teCk7XG4gIC0tX2ljb24teTogdmFyKC0tX2hvdmVyLWljb24teSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1saW5rLWNhcmRfX2FuaW1hdGVkLWhvdmVyOm5vdChbZGF0YS1hbmltYXRlZF0pIC5jYXJkOmhvdmVyLCAuYy1saW5rLWNhcmRfX2FuaW1hdGVkLWhvdmVyW2RhdGEtYW5pbWF0ZWQ9ZW5kXSAuY2FyZDpob3ZlciB7XG4gICAgc2NhbGU6IHZhcigtLWNhcmQtaG92ZXItc2NhbGUpO1xuICAgIC0tX2JveC1zaGFkb3c6IHZhcigtLWNhcmQtaG92ZXItc2hhZG93KTtcbiAgfVxuICAuYy1saW5rLWNhcmRfX2FuaW1hdGVkLWhvdmVyOm5vdChbZGF0YS1hbmltYXRlZF0pIC5jYXJkOmhvdmVyIFtjbGFzcyo9Yy10YWddLCAuYy1saW5rLWNhcmRfX2FuaW1hdGVkLWhvdmVyW2RhdGEtYW5pbWF0ZWQ9ZW5kXSAuY2FyZDpob3ZlciBbY2xhc3MqPWMtdGFnXSB7XG4gICAgLS1faWNvbi14OiB2YXIoLS1faG92ZXItaWNvbi14KTtcbiAgICAtLV9pY29uLXk6IHZhcigtLV9ob3Zlci1pY29uLXkpO1xuICB9XG59XG5cbi5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXIuLS1zaGFkb3cgLmNhcmQge1xuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLV9ib3gtc2hhZG93KTtcbn1cbi5jLWxpbmstY2FyZF9fYW5pbWF0ZWQtaG92ZXIuLS1zaGFkb3cgLmNhcmQgLmNvbnRlbnQuY2FzZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWxpbmstdHh0LS1hcnJvdyB7XG4gIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmMtbGluay10eHQtLWFycm93OmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1saW5rLXR4dC0tYXJyb3c6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gIC0tX2l4OiAyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGluay10eHQtLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLmMtbGluay10eHQtLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgICAtLV9peDogMjtcbiAgfVxufVxuXG4uYy1saW5rLXR4dC0tYXJyb3c6OmFmdGVyIHtcbiAgLS1faXk6IDAuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lIGdyaWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGlubGluZS1zaXplOiAwLjdyZW07XG4gIG1pbi1pbmxpbmUtc2l6ZTogMC43cmVtO1xuICBhc3BlY3QtcmF0aW86IDcvMTI7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjhyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjNzLCBtYXJnaW4taW5saW5lLXN0YXJ0IDAuM3M7XG4gIHRyYW5zbGF0ZTogY2FsYyh2YXIoLS1faXgsIDApICogdmFyKC0tdW5pdCkpIHZhcigtLV9peSwgMCk7XG4gIG1hc2staW1hZ2U6IHZhcigtLWljb24tYW5nbGUtYXJyb3ctcmlnaHQpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jb2wtaWNvbik7XG59XG5cbiNjb21wYW55LWluZm9jYXJkLXRpdGxlIC5jLWxpbmstdHh0LS1hcnJvdzo6YWZ0ZXIge1xuICBpbmxpbmUtc2l6ZTogMXJlbTtcbn1cblxuLmMtbGluay10eHQtLWFycm93IFtjbGFzc149Yy1pY29uXSB7XG4gIC0tX2ljb24tY29sOiB2YXIoLS1fY19jb2wtaWNvbik7XG4gIC0tX3g6IHZhcigtLV9pY29uLXgpO1xuICB0cmFuc2xhdGU6IGNhbGModmFyKC0tX3gpICogdmFyKC0tdW5pdCkpIDA7XG59XG5cbi5jLWxpbmstdHh0LS1hcnJvd1tkYXRhLWNvbG9yPXdoaXRlXSB7XG4gIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LXcpO1xufVxuLmMtbGluay10eHQtLWFycm93W2RhdGEtY29sb3I9YmxhY2tdIHtcbiAgLS1fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYik7XG59XG5cbi5jLWxpbmstdHh0IHtcbiAgLS1fdHh0LWNvbG9yLW5vcm1hbDogdmFyKC0tY29sb3ItZm9udC1iKTtcbiAgLS1fdHh0LWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xuICAtLV90eHQtY29sb3I6IHZhcigtLV90eHQtY29sb3Itbm9ybWFsKTtcbiAgY29sb3I6IHZhcigtLV90eHQtY29sb3IpO1xufVxuLmMtbGluay10eHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIC0tX3R4dC1jb2xvcjogdmFyKC0tX3R4dC1jb2xvci1ob3Zlcik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1saW5rLXR4dDpob3ZlciB7XG4gICAgLS1fdHh0LWNvbG9yOiB2YXIoLS1fdHh0LWNvbG9yLWhvdmVyKTtcbiAgfVxufVxuXG5bY2xhc3MqPWMtaW1nXSB7XG4gIGRpc3BsYXk6IGJsb2NrIGZsb3c7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuXG4uYy1pbWc6bm90KFtjbGFzcyo9XCItLWNvdmVyXCJdKSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jLWltZy0tY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuW2NsYXNzKj1jLXBpY10ge1xuICBkaXNwbGF5OiBibG9jayBmbG93O1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cbltjbGFzcyo9Yy1waWNdIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuXG4uYy1waWMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtcGljLS1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtdGFnLWNpcmNsZSB7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgdHJhbnNsYXRlIDAuM3MsIGZpbHRlciAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgLS1fbHM6IDE2O1xuICAtLV9scy1wYzogMTA7XG4gIC0tX2xzLXNwOiAwO1xuICAtLV9mdzogdmFyKCAtLWZ3LXNlbWlib2xkICk7XG4gIC0tX2ZzLXBjOiAxNjtcbiAgLS1fZnMtc3A6IDEyO1xuICAtLV9saC1wYzogMTg7XG4gIC0tX2xoLXNwOiAxNDtcbiAgLS1fc2l6ZS1wYzogNDg7XG4gIC0tX3NpemUtc3A6IDQwO1xuICAtLV9pY29uLXg6IDA7XG4gIC0tX2ljb24teTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIHZhcigtLV9mcykgKiB2YXIoLS11bml0KSwgdmFyKC0tX2ZzKSAqIHZhcigtLXB4cikpO1xuICBsaW5lLWhlaWdodDogbWluKHZhcigtLV9saCkgKiB2YXIoLS11bml0KSwgdmFyKC0tX2xoKSAqIHZhcigtLXB4cikpO1xuICBmb250LXdlaWdodDogdmFyKC0tX2Z3KTtcbiAgbWluLWlubGluZS1zaXplOiBjYWxjKHZhcigtLV9zaXplKSAqIHZhcigtLXB4cikpO1xuICBtaW4tYmxvY2stc2l6ZTogY2FsYyh2YXIoLS1fc2l6ZSkgKiB2YXIoLS1weHIpKTtcbiAgLS1fY19mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xuICAtLV9jX2JnOiB0cmFuc3BhcmVudDtcbiAgLS1fY19ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbiAgLS1fYm9yZGVyLXc6IDJweDtcbiAgY29sb3I6IHZhcigtLV9jX2ZvbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY19iZyk7XG4gIGJvcmRlcjogdmFyKC0tX2JvcmRlci13KSBzb2xpZCB2YXIoLS1fY19ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLV9scykgLyAxMDAgKiAxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhZy1jaXJjbGUge1xuICAgIC0tX2xzOiB2YXIoLS1fbHMtc3ApO1xuICAgIC0tX2ZzOiB2YXIoLS1fZnMtc3ApO1xuICAgIC0tX2xoOiB2YXIoLS1fbGgtc3ApO1xuICAgIC0tX3NpemU6IHZhcigtLV9zaXplLXNwKTtcbiAgICAtLV9pY29uLXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXRhZy1jaXJjbGUge1xuICAgIC0tX2xzOiB2YXIoLS1fbHMtcGMpO1xuICAgIC0tX2ZzOiB2YXIoLS1fZnMtcGMpO1xuICAgIC0tX2xoOiB2YXIoLS1fbGgtcGMpO1xuICAgIC0tX3NpemU6IHZhcigtLV9zaXplLXBjKTtcbiAgfVxufVxuXG4uYy10YWctY2lyY2xlIFtjbGFzc149Yy1pY29uXSB7XG4gIC0tX2ljb24tY29sOiB2YXIoLS1fY19pY29uKTtcbiAgLS1feDogdmFyKCAtLV9pY29uLXgpO1xuICAtLV95OiB2YXIoIC0tX2ljb24teSk7XG4gIHRyYW5zbGF0ZTogY2FsYyh2YXIoLS1feCkgKiB2YXIoLS11bml0KSkgY2FsYyh2YXIoLS1feSkgKiB2YXIoLS11bml0KSk7XG59XG5cbi5jLXRhZy1jaXJjbGVbZGF0YS1jb2xvcj13aGl0ZV0ge1xuICAtLV9jX2ZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtYik7XG4gIC0tX2NfYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1fY19ib3JkZXI6IHVuc2V0O1xuICAtLV9jX2ljb246IHZhcigtLWNvbG9yLWZvbnQtYik7XG59XG4uYy10YWctY2lyY2xlW2RhdGEtY29sb3I9YmxhY2tdIHtcbiAgLS1fY19mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xuICAtLV9jX2JnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tX2NfYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIC0tX2NfaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcbn1cbi5jLXRhZy1jaXJjbGVbZGF0YS1jb2xvcj1ncmVlbl0ge1xuICAtLV9jX2ZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2NfYmc6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIC0tX2NfYm9yZGVyOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xuICAtLV9jX2ljb246IHZhcigtLWNvbG9yLWZvbnQtdyk7XG59XG4uYy10YWctY2lyY2xlW2RhdGEtY29sb3I9b3JhbmdlXSB7XG4gIC0tX2NfZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcbiAgLS1fY19iZzogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIC0tX2NfYm9yZGVyOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgLS1fY19pY29uOiB2YXIoLS1jb2xvci1mb250LXcpO1xufVxuXG4uYy10YWctLXJlcSB7XG4gIC0tX21pbi1oZWlnaHQtcGM6IDIzO1xuICAtLV9wYWRkaW5nLWlubGluZS1zcDogNjtcbiAgLS1fcGFkZGluZy1pbmxpbmUtcGM6IDY7XG4gIC0tX2Zjb2w6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIC0tX2JnY29sOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWluLWJsb2NrLXNpemU6IGNhbGModmFyKC0tX21pbi1oZWlnaHQtcGMpICogdmFyKC0tdW5pdCkpO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tX3BhZGRpbmctaW5saW5lLXBjKSAqIHZhcigtLXVuaXQpKTtcbiAgY29sb3I6IHZhcigtLV9mY29sKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnY29sKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jLXRhZy0tcmVxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG59XG4uYy10YWctLXJlcVtkYXRhLWNvbG9yPWJsYWNrYmx1ZV0ge1xuICAtLV9mY29sOiB2YXIoLS1jb2xvci1mb250LXcpO1xuICAtLV9iZ2NvbDogdmFyKC0tY29sb3ItYmx1ZS02NTApO1xufVxuLmMtdGFnLS1yZXFbZGF0YS1jb2xvcj1ibGFja10ge1xuICAtLV9mY29sOiB2YXIoLS1jb2xvci1mb250LXcpO1xuICAtLV9iZ2NvbDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uYy10dGwtLWRvdCB7XG4gIC0tX2ZvbnQtc2l6ZS1wYzogMzI7XG4gIC0tX2ZvbnQtc2l6ZS1zcDogMjQ7XG4gIC0tX2xpbmUtaGVpZ2h0LXBjOiA1NjtcbiAgLS1fbGluZS1oZWlnaHQtc3A6IDMyO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLmMtdHRsLS1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lIGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5saW5lLXNpemU6IGNhbGMoMjAgKiB2YXIoLS11bml0KSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWluZmluaXR5KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR0bC0tZG90OmJlZm9yZSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoOCAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtdHRsLS1kb3Q6YmVmb3JlIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYygyMCAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuXG5bY2xhc3MqPWMtdHRsLS1dIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLV9mb250LXNpemUsIDMyKSAqIHZhcigtLXVuaXQpKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tX2xpbmUtaGVpZ2h0LCA0OCkgLyB2YXIoLS1fZm9udC1zaXplKSk7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKHZhcigtLV9sZXR0ZXItc3BhY2luZywgMCkgKiB2YXIoLS11bml0KSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Yy10dGwtLV0ge1xuICAgIC0tX2ZvbnQtc2l6ZTogdmFyKC0tX2ZvbnQtc2l6ZS1zcCk7XG4gICAgLS1fbGluZS1oZWlnaHQ6IHZhcigtLV9saW5lLWhlaWdodC1zcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIFtjbGFzcyo9Yy10dGwtLV0ge1xuICAgIC0tX2ZvbnQtc2l6ZTogdmFyKC0tX2ZvbnQtc2l6ZS1wYyk7XG4gICAgLS1fbGluZS1oZWlnaHQ6IHZhcigtLV9saW5lLWhlaWdodC1wYyk7XG4gIH1cbn1cblxuLmMtdHRsLS0yNCB7XG4gIC0tX2ZvbnQtc2l6ZS1wYzogMjQ7XG4gIC0tX2ZvbnQtc2l6ZS1zcDogMTg7XG4gIC0tX2xpbmUtaGVpZ2h0LXBjOiA0MDtcbiAgLS1fbGluZS1oZWlnaHQtc3A6IDIwO1xuICAtLV9sZXR0ZXItc3BhY2luZzogMTtcbn1cblxuLmMtdHRsLS0zMiB7XG4gIC0tX2ZvbnQtc2l6ZS1wYzogMzI7XG4gIC0tX2ZvbnQtc2l6ZS1zcDogMjQ7XG4gIC0tX2xpbmUtaGVpZ2h0LXBjOiA0ODtcbiAgLS1fbGluZS1oZWlnaHQtc3A6IDM2O1xuICAtLV9sZXR0ZXItc3BhY2luZzogMi4yO1xufVxuXG4uYy10dGwtLXNlY3Rpb24ge1xuICAtLV9mb250LXNpemUtcGM6IDQ4O1xuICAtLV9mb250LXNpemUtc3A6IDM2O1xuICAtLV9saW5lLWhlaWdodC1wYzogNjU7XG4gIC0tX2xpbmUtaGVpZ2h0LXNwOiA0ODtcbiAgLS1fbGV0dGVyLXNwYWNpbmc6IDAuNTtcbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMjVyZW0sIGF1dG8pKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMzByZW0sIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBjcWkgNTBjcWk7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3NePXAtZm9vdGVyLWN0YV9fZ3JpZF0ge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2NvbC1iZyk7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3NePXAtZm9vdGVyLWN0YV9fZ3JpZF0gPiAqIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG59XG4ucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdOmZvY3VzLXZpc2libGUgPiBwaWN0dXJlIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgc2NhbGU6IDE7XG59XG4ucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdOmZvY3VzLXZpc2libGUgW2NsYXNzXj1jLXRhZ10ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdOmhvdmVyID4gcGljdHVyZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBzY2FsZTogMTtcbiAgfVxuICAucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdOmhvdmVyIFtjbGFzc149Yy10YWddIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3NePXAtZm9vdGVyLWN0YV9fZ3JpZF0gPiBwaWN0dXJlIHtcbiAgei1pbmRleDogMDtcbiAgZmlsdGVyOiB2YXIoLS1fZmlsdGVyKTtcbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3NePXAtZm9vdGVyLWN0YV9fZ3JpZF0gPiBwaWN0dXJlIGltZyB7XG4gIGZpbHRlcjogaHVlLXJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgc2NhbGU6IDEuMDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgc2NhbGUgMC4zcztcbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3NePXAtZm9vdGVyLWN0YV9fZ3JpZF0gPiBwaWN0dXJlIGltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnX2NvbCk7XG59XG4ucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdID4gLmNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICByb3ctZ2FwOiAzLjlyZW07XG59XG4ucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdID4gLmNvbnRlbnQgPiAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSA+IFtjbGFzc149cC1mb290ZXItY3RhX19ncmlkXSA+IC5jb250ZW50ID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA2LjgzNzYwNjgzNzZkdmksIDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgOC41NDcwMDg1NDdkdmksIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb290ZXItY3RhID4gW2NsYXNzXj1wLWZvb3Rlci1jdGFfX2dyaWRdID4gLmNvbnRlbnQgPiAudHRsIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgPiAucC1mb290ZXItY3RhX19ncmlkLS1kb3dubG9hZCB7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbiAgLS1fZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG59XG4ucC1mb290ZXItY3RhID4gLnAtZm9vdGVyLWN0YV9fZ3JpZC0tY29udGFjdCB7XG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JheS04MDApO1xuICAtLV9maWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3MqPVwiLS1kb3dubG9hZFwiXSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhID4gW2NsYXNzKj1cIi0tZG93bmxvYWRcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb290ZXItY3RhID4gW2NsYXNzKj1cIi0tZG93bmxvYWRcIl0ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgPiBbY2xhc3MqPVwiLS1jb250YWN0XCJdIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhID4gW2NsYXNzKj1cIi0tY29udGFjdFwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSA+IFtjbGFzcyo9XCItLWNvbnRhY3RcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgbWF4LWlubGluZS1zaXplOiAxNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4pICogdmFyKC0tdW5pdCkpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xuICBwYWRkaW5nLWJsb2NrOiAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX25hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogY2FsYyg0MCAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG4ucC1mb290ZXJfX25hdiA+IC5scC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDAuOHJlbTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ucC1mb290ZXJfX25hdiA+IC5scC1sb2dvID4gcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMjE1LzExMztcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYgPiAubHAtbG9nbyA+IHBpY3R1cmUge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTRyZW07XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvb3Rlcl9fbmF2ID4gLmxwLWxvZ28gPiBwaWN0dXJlIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDIxLjVyZW07XG4gIH1cbn1cbi5wLWZvb3Rlcl9fbmF2ID4gLmxwLWxvZ286Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWZvb3Rlcl9fbmF2ID4gLmxwLWxvZ286aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnAtZm9vdGVyX19uYXYgPiAucC1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBibG9jayBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYgPiAucC1mb290ZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGxhY2Utc2VsZjogY2VudGVyO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvb3Rlcl9fbmF2ID4gLnAtZm9vdGVyX19tZW51IHtcbiAgICBwbGFjZS1zZWxmOiBlbmQ7XG4gICAgY29sdW1uLWdhcDogMi45cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgbWF4LWlubGluZS1zaXplOiAxNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4pICogdmFyKC0tdW5pdCkpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAyLjlyZW0gMy40cmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5wLWZvb3Rlcl9fY29weXJpZ2h0ID4gLmNvbXBhbnktbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTQuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNDIvMjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5wLWZvb3Rlcl9fY29weXJpZ2h0ID4gLmNvbXBhbnktbG9nbzpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtZm9vdGVyX19jb3B5cmlnaHQgPiAuY29tcGFueS1sb2dvOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLnAtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBtYXgtaW5saW5lLXNpemU6IDE3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbikgKiB2YXIoLS11bml0KSk7XG59XG4ucC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xufVxuLnAtaGVhZGVyX19sb2dvIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTM2LzcyO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA5NjBweCkge1xuICAucC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICg5NjBweCA8IHdpZHRoKSB7XG4gIC5wLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTMuNnJlbTtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICg5NjBweCA8IHdpZHRoKSB7XG4gIC5wLWhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBtaW4oMy44MTI1ZHZpLCA2MXB4KTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLV93aWR0aC1wYzogMTQ2O1xuICAtLV9oZWlnaHQtcGM6IDQyO1xuICAtLV9sczogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsLnAtaGVhZGVyX19tZW51LWZvcm0gYSB7XG4gICAgLS1faGVpZ2h0LXBjOiAzMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2IFtjbGFzcyo9Yy1saW5rLXR4dF0ge1xuICAgIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiA1dnc7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2Om5vdCguaXMtYWN0aXZlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtaGVhZGVyX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkyYjtcbiAgdG9wOiAxMDBweDtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNXZ3O1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnAtaGVhZGVyX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCAwO1xufVxuLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWwgbGkgYSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIHVsOm50aC1vZi10eXBlKDEpIGxpICsgbGkge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gOTYwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgPiBuYXYge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOGR2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gOTYwcHgpIHtcbiAgLnAtaGVhZGVyX19uYXY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gOTYwcHgpIHtcbiAgLnAtaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoOTYwcHggPCB3aWR0aCkge1xuICAucC1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogMS4zOTU4MzMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDk2MHB4KSB7XG4gIC5wLWhlYWRlcl9fbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICg5NjBweCA8IHdpZHRoKSB7XG4gIC5wLWhlYWRlcl9fbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjMzMzMzMzMzMzNkdmksIDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyZHZpLCAyNHB4KTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA5NjBweCkge1xuICAucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICg5NjBweCA8IHdpZHRoKSB7XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDk2MHB4KSB7XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtID4gbGkgPiBbY2xhc3NePWMtYnRuXSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgLS1fd2lkdGgtc3A6IDI0MDtcbiAgICAtLV9jb2wtYmc6IHVuc2V0O1xuICAgIC0tX2NvbC1ib3JkZXI6IHVuc2V0O1xuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xuICAgIC0tX2Z3OiB1bnNldDtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICg5NjBweCA8IHdpZHRoKSB7XG4gIC5wLWhlYWRlcl9fbWVudS1mb3JtID4gbGkgPiBbY2xhc3NePWMtYnRuXTphZnRlciB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cblxuLnAtcGFnZS1uYXYtY2FyZHMgPiAubC1pbm5lciA+IC5zZWMtdHRsIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHZhcigtLV9jdyksIGF1dG8pKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1fY2gpLCBhdXRvKSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLV9jeGdhcCk7XG4gIHJvdy1nYXA6IHZhcigtLV9jeWdhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3Qge1xuICAgIC0tX2N3OiBjYWxjKHZhcigtLV9jYXJkLXctc3ApICogdmFyKC0tdW5pdCkpO1xuICAgIC0tX2NoOiBjYWxjKHZhcigtLV9jYXJkLWgtc3ApICogdmFyKC0tdW5pdCkpO1xuICAgIC0tX2N4Z2FwOiBjYWxjKHZhcigtLV9jYXJkLXgtZ2FwLXNwKSAqIHZhcigtLXVuaXQpKTtcbiAgICAtLV9jeWdhcDogY2FsYyh2YXIoLS1fY2FyZC15LWdhcC1zcCkgKiB2YXIoLS11bml0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdCB7XG4gICAgLS1fY3c6IGNhbGModmFyKC0tX2NhcmQtdy1wYykgKiB2YXIoLS1weHIpKTtcbiAgICAtLV9jaDogY2FsYyh2YXIoLS1fY2FyZC1oLXBjKSAqIHZhcigtLXB4cikpO1xuICAgIC0tX2N4Z2FwOiBtaW4oXG4gICAgICBjYWxjKHZhcigtLV9jYXJkLXgtZ2FwLXBjKSAqIHZhcigtLV9weGNxKSksXG4gICAgICBjYWxjKHZhcigtLV9jYXJkLXgtZ2FwLXBjKSAqIHZhcigtLXVuaXQpKVxuICAgICk7XG4gICAgLS1fY3lnYXA6IG1pbihcbiAgICAgIGNhbGModmFyKC0tX2NhcmQteS1nYXAtcGMpICogdmFyKC0tX3B4Y3EpKSxcbiAgICAgIGNhbGModmFyKC0tX2NhcmQteS1nYXAtcGMpICogdmFyKC0tdW5pdCkpXG4gICAgKTtcbiAgfVxufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLV9jdyk7XG4gIC0tX2hvdmVyLWljb24teTogMjtcbn1cbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdCA+IGxpIC5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0ID4gbGkgLmNhcmQge1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1fY3cpO1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tX2NhcmQtdy1zcCkvdmFyKC0tX2NhcmQtaC1zcCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdCA+IGxpIC5jYXJkIHtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX2N3KTtcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLV9jYXJkLXctcGMpL3ZhcigtLV9jYXJkLWgtcGMpO1xuICB9XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5jb250ZW50Om5vdCg6aGFzKHApKSB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDRyZW0sIGF1dG8pIFwidHRsXCIgbWlubWF4KDRyZW0sIGF1dG8pLzFmcjtcbn1cbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNvbnRlbnQ6aGFzKHApIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoNHJlbSwgYXV0bykgXCJ0dGxcIiBtaW5tYXgoMnJlbSwgYXV0bykgXCJ0eHRcIiBtaW5tYXgoMnJlbSwgYXV0bykvMWZyO1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IC5pbWcge1xuICBncmlkLWFyZWE6IGltZztcbn1cbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNvbnRlbnQgPiAudHRsIHtcbiAgZ3JpZC1hcmVhOiB0dGw7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IC50dGwge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5jb250ZW50ID4gcCB7XG4gIGdyaWQtYXJlYTogdHh0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IHAge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5jb250ZW50ID4gcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRyZW07XG4gIH1cbn1cbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmJ0biB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0yLjRyZW07XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5idG5bY2xhc3MqPWMtdGFnXSB7XG4gIC0tX2ljb24teTogMjtcbn1cblxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1yZWFzb25dIHtcbiAgLS1fY2FyZC13LXBjOiAzOTY7XG4gIC0tX2NhcmQtdy1zcDogMzAwO1xuICAtLV9jYXJkLWgtcGM6IDE4ODtcbiAgLS1fY2FyZC1oLXNwOiAxODg7XG4gIC0tX2NhcmQteC1nYXAtcGM6IDQwO1xuICAtLV9jYXJkLXgtZ2FwLXNwOiA0MDtcbiAgLS1fY2FyZC15LWdhcC1wYzogODA7XG4gIC0tX2NhcmQteS1nYXAtc3A6IDYwO1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1yZWFzb25dIC5jYXJkID4gLmNvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlOiBcImltZyB0dGxcIiBtaW5tYXgoMnJlbSwgYXV0bykvYXV0byAxZnI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGxhY2Utc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPXJlYXNvbl0gLmNhcmQgPiAuY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1yZWFzb25dIC5jYXJkID4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1yZWFzb25dIC5jYXJkID4gLmNvbnRlbnQgPiAuaW1nIHtcbiAgICBpbmxpbmUtc2l6ZTogOS41cmVtO1xuICAgIGJsb2NrLXNpemU6IDkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1yZWFzb25dIC5jYXJkID4gLmNvbnRlbnQgPiAuaW1nIHtcbiAgICBpbmxpbmUtc2l6ZTogMTEuNXJlbTtcbiAgICBibG9jay1zaXplOiAxMS41cmVtO1xuICB9XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPXJlYXNvbl0gLmNhcmQgPiAuY29udGVudCA+IC50dGwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPXJlYXNvbl0gLmNhcmQgPiAuY29udGVudCA+IC50dGwge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPXJlYXNvbl0gLmNhcmQgPiAuY29udGVudCA+IC50dGwge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIuMnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPXJlYXNvbl0gLmNhcmQgPiAuYnRuW2NsYXNzKj1jLXRhZ10ge1xuICAtLV9zaXplLXBjOiA2MDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTNyZW07XG59XG5cbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdFtkYXRhLXR5cGU9a2FkYWldIHtcbiAgLS1fY2FyZC13LXBjOiA0MDA7XG4gIC0tX2NhcmQtdy1zcDogMzAwO1xuICAtLV9jYXJkLWgtcGM6IDMyNztcbiAgLS1fY2FyZC1oLXNwOiAyNzU7XG4gIC0tX2NhcmQteC1nYXAtcGM6IDQwO1xuICAtLV9jYXJkLXgtZ2FwLXNwOiA0MDtcbiAgLS1fY2FyZC15LWdhcC1wYzogODA7XG4gIC0tX2NhcmQteS1nYXAtc3A6IDYwO1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1rYWRhaV0gLmNhcmQgPiAuY29udGVudCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1rYWRhaV0gLmNhcmQgPiAuY29udGVudCA+IC5pbWcge1xuICBtYXgtYmxvY2stc2l6ZTogMTkuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0wODApO1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1rYWRhaV0gLmNhcmQgPiAuY29udGVudCA+IC50dGwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPWthZGFpXSAuY2FyZCA+IC5idG5bY2xhc3MqPWMtdGFnXSB7XG4gIC0tX3NpemUtcGM6IDYwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMi44cmVtO1xufVxuXG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPWNhc2VdIHtcbiAgLS1fY2FyZC13LXBjOiAzOTQ7XG4gIC0tX2NhcmQtdy1zcDogMzAwO1xuICAtLV9jYXJkLWgtcGM6IDM1OTtcbiAgLS1fY2FyZC1oLXNwOiAyNzU7XG4gIC0tX2NhcmQteC1nYXAtcGM6IDQwO1xuICAtLV9jYXJkLXgtZ2FwLXNwOiA0MDtcbiAgLS1fY2FyZC15LWdhcC1wYzogNTA7XG4gIC0tX2NhcmQteS1nYXAtc3A6IDYwO1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1jYXNlXSAuY2FyZCA+IC5jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4ucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPWNhc2VdIC5jYXJkID4gLmNvbnRlbnQgPiAuaW1nIHtcbiAgbWF4LWJsb2NrLXNpemU6IDIwcmVtO1xufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1jYXNlXSAuY2FyZCA+IC5jb250ZW50ID4gLnR0bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdi1jYXJkc19fY2FyZGxpc3RbZGF0YS10eXBlPWNhc2VdIC5jYXJkID4gLmNvbnRlbnQgPiAudHRsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1jYXNlXSAuY2FyZCA+IC5jb250ZW50ID4gLnR0bCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMuNXJlbTtcbiAgfVxufVxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1jYXNlXSAuY2FyZCA+IC5jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogM3JlbTtcbn1cbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdFtkYXRhLXR5cGU9Y2FzZV0gLmNhcmQgPiAuYnRuW2NsYXNzKj1jLXRhZ10ge1xuICAtLV9zaXplLXBjOiA2MDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTIuOHJlbTtcbn1cblxuLnAtcGFnZSB7XG4gIC0tX2FkanVzdC15OiA2O1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYygodmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1fYWRqdXN0LXkpKSAqIHZhcigtLXB4cikpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWNhc2VfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtY2FzZV9fZGV0YWlscyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTAuM3JlbTtcbiAgfVxufVxuLnAtcGFnZS1jYXNlX19kZXRhaWxzID4gLmwtaW5uZXIge1xuICByb3ctZ2FwOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1jYXNlX19kZXRhaWxzID4gLmwtaW5uZXIge1xuICAgIC0tX2ltOiAyMDtcbiAgfVxufVxuXG4ucC1jYXNlLWRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tX21hcmdpbi15LWVuZCkgKiB2YXIoLS11bml0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbCB7XG4gICAgLS1fbWFyZ2luLXNpZGU6IDIwO1xuICAgIC0tX21hcmdpbi15LWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwge1xuICAgIC0tX21hcmdpbi1zaWRlOiA1ODtcbiAgICAtLV9tYXJnaW4teS1lbmQ6IDI1O1xuICB9XG59XG5cbi5wLWNhc2UtZGV0YWlsIGhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLV9tYXJnaW4tc2lkZSkgKiB2YXIoLS11bml0KSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbCBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwibnVtIHN1YlwiIG1pbm1heCgxcmVtLCBhdXRvKSBcInR0bCB0dGxcIiBtaW5tYXgoMnJlbSwgYXV0bykvYXV0byAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwgaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm51bSBzdWJcIiBtaW5tYXgoMXJlbSwgYXV0bykgXCJudW0gdHRsXCIgbWlubWF4KDJyZW0sIGF1dG8pL2F1dG8gMWZyO1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNXJlbSAzLjhyZW07XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsIGhlYWRlciA+IC5udW0ge1xuICBncmlkLWFyZWE6IG51bTtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwgaGVhZGVyID4gLm51bSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jYXNlLWRldGFpbCBoZWFkZXIgPiAubnVtIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi41cmVtO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNnJlbTtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWwgaGVhZGVyID4gcCB7XG4gIGdyaWQtYXJlYTogc3ViO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsIGhlYWRlciA+IHAge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWwgaGVhZGVyID4gLnNlYy10dGwge1xuICBncmlkLWFyZWE6IHR0bDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsIGhlYWRlciA+IC5zZWMtdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsIGhlYWRlciA+IC5zZWMtdHRsIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQzNzU7XG4gIH1cbn1cblxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tX21hcmdpbi1zaWRlKSAqIHZhcigtLXVuaXQpKTtcbiAgLS1fY29sZ2FwOiA2cmVtO1xuICAtLV9yb3dnYXA6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsIHNlY3Rpb24ge1xuICAgIC0tX3Jvd2dhcDogMnJlbTtcbiAgICAtLV9jb2xnYXA6IDByZW07XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgaW5saW5lLXNpemU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uIGZpZ3VyZSB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gZmlndXJlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOHJlbTtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiBmaWd1cmUgaW1nIHtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gOndoZXJlKC5mbG9hdCwgLmZsZXgsIC5ncmlkKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi45cmVtO1xufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxvYXQ6aGFzKGZpZ3VyZSkge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLV9yb3dnYXApICogLTEpO1xufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxvYXQgZmlndXJlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tX3Jvd2dhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5mbG9hdCBmaWd1cmUucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1fY29sZ2FwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxvYXQgZmlndXJlLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1fY29sZ2FwKTtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5mbGV4W3N0eWxlKj1cIi0tX2dhcFwiXSB7XG4gIGdhcDogdmFyKC0tX2dhcCk7XG59XG4ucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5mbGV4ID4gKltzdHlsZSo9XCItLV93XCJdIHtcbiAgZmxleC1iYXNpczogdmFyKC0tX3cpO1xufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxleCBmaWd1cmUge1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiAuZmxleCBmaWd1cmU6bm90KC5sb2NrKSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4ucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gLmdyaWQge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDJyZW0sIGF1dG8pKTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gLmdyaWQgZmlndXJlIGltZyB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBwbGFjZS1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5ncmlkIGZpZ3VyZTpub3QoLmxvY2spIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiA+IGhncm91cCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uID4gaGdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2s6IDUuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jYXNlLWRldGFpbCBzZWN0aW9uID4gaGdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2s6IDUuOXJlbSAwO1xuICB9XG59XG4ucC1jYXNlLWRldGFpbCBzZWN0aW9uID4gaGdyb3VwID4gLnN1YiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbn1cbi5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gPiAuc2VjLXR0bCB7XG4gIG1hcmdpbi1ibG9jazogNC44cmVtIDA7XG59XG4ucC1jYXNlLWRldGFpbCBzZWN0aW9uIC5zZWMtdHRsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiA+IGhncm91cCxcbi5wLWNhc2UtZGV0YWlsIHNlY3Rpb24gPiAuc2VjLXR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMi42cmVtO1xufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiA+IGhncm91cDpiZWZvcmUsXG4ucC1jYXNlLWRldGFpbCBzZWN0aW9uID4gLnNlYy10dGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNHJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMi40cmVtO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xufVxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiA+IHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xufVxuXG4ucC1jYXNlLWRldGFpbF9fY29tcGFueS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHJlbTtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1fbWFyZ2luLXNpZGUpICogdmFyKC0tdW5pdCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwidHRsXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwidGJsXCIgbWlubWF4KDJyZW0sIGF1dG8pLzFmcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtIDNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nIHR0bFwiIG1pbm1heCgycmVtLCBhdXRvKSBcImltZyB0YmxcIiBtaW5tYXgoMnJlbSwgYXV0bykvYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzLjFyZW07XG4gICAgcm93LWdhcDogMHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjhyZW0gNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNC41cmVtIDVyZW07XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAgPiBpbWcge1xuICBncmlkLWFyZWE6IGltZztcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IDMwcmVtO1xuICBhc3BlY3QtcmF0aW86IDMwMC8xNTA7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbF9fY29tcGFueS13cmFwID4gaW1nIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcCA+IC50dGwge1xuICBncmlkLWFyZWE6IHR0bDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcCA+IC50dGwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcCA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1jYXNlLWRldGFpbF9fY29tcGFueS13cmFwID4gZGwge1xuICBncmlkLWFyZWE6IHRibDtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJkdCBkZFwiIG1pbm1heCgycmVtLCBhdXRvKS9hdXRvIDFmcjtcbiAgY29sdW1uLWdhcDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcCA+IGRsID4gZGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xufVxuLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcCA+IGRsID4gZGQgYTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1jYXNlLWRldGFpbF9fY29tcGFueS13cmFwID4gZGwgPiBkZCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucC1jYXNlLWRldGFpbF9fY29tcGFueS13cmFwLmNhc2UtY29tcGFueSAudHRsIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzExMTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAuY2FzZS1jb21wYW55IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcC5jYXNlLWNvbXBhbnkgZGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAuY2FzZS1jb21wYW55IGRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAuY2FzZS1jb21wYW55IGRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW1nLmNhc2UtY29tcGFueS1pbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW1nLmNhc2UtY29tcGFueS1pbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnAtY2FzZS1kZXRhaWwgPiAuYnRuLWdvdG8tdG9wIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICB0cmFuc2xhdGU6IDAgY2FsYyh2YXIoLS1fbWFyZ2luLXktZW5kKSAqIHZhcigtLXVuaXQpICsgNTAlKTtcbn1cbi5wLWNhc2UtZGV0YWlsID4gLmJ0bi1nb3RvLXRvcCA+IFtjbGFzc149Yy1idG5dIHtcbiAgLS1fc2l6ZS1wYzogNTA7XG59XG4ucC1jYXNlLWRldGFpbCA+IC5idG4tZ290by10b3AgPiBbY2xhc3NePWMtYnRuXSA+IFtjbGFzc149Yy1pY29uXSB7XG4gIC0tX2l3LXBjOiAxMTtcbiAgLS1faXctc3A6IHZhcigtLV9pdy1wYyk7XG4gIC0tX2loLXBjOiA3O1xuICAtLV9paC1zcDogdmFyKC0tX2loLXBjKTtcbn1cbi5wLWNhc2UtZGV0YWlsID4gLmJ0bi1nb3RvLXRvcCA+IFtjbGFzc149Yy1idG5dOmZvY3VzLXZpc2libGUge1xuICAtLV9pY29uLXg6IDA7XG4gIC0tX2ljb24teTogLTI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1jYXNlLWRldGFpbCA+IC5idG4tZ290by10b3AgPiBbY2xhc3NePWMtYnRuXTpob3ZlciB7XG4gICAgLS1faWNvbi14OiAwO1xuICAgIC0tX2ljb24teTogLTI7XG4gIH1cbn1cblxuLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSAuYXJ0aWNsZS10dGwge1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIHBhZGRpbmctYmxvY2s6IDMuNXJlbSAzLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbC1hcnRpY2xlIC5hcnRpY2xlLXR0bCB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNXJlbSAzLjhyZW07XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsLWFydGljbGUgaDIge1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1jYXNlLWRldGFpbC1hcnRpY2xlIHAge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UtZGV0YWlsLWFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWNhc2UtZGV0YWlsLWFydGljbGUgLmNlbnRlci1pbWcge1xuICBtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSAuY2VudGVyLWltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtY2FzZS1kZXRhaWwtYXJ0aWNsZSAuc3ViIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ucC1jYXNlLWRldGFpbC1hcnRpY2xlIC5mbGV4LmNhc2UtZmxleC1nYXAge1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLWRldGFpbC1hcnRpY2xlIC5zZWMtdHRsLmNhc2UtdHRsLWdyZWVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnAtcGFnZS1jb21wYW55X19pbmZvdGFibGUgLmwtaW5uZXIge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1wYWdlLWNvbXBhbnlfX2luZm90YWJsZSBkbCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX2luZm90YWJsZSBkbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9faW5mb3RhYmxlIGRsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5LjhyZW0gMWZyO1xuICB9XG59XG4ucC1wYWdlLWNvbXBhbnlfX2luZm90YWJsZSBkbCA+IGR0LFxuLnAtcGFnZS1jb21wYW55X19pbmZvdGFibGUgZGwgZGQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBtaW4tYmxvY2stc2l6ZTogNy45NXJlbTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAyLjRyZW07XG4gIGJvcmRlci1ibG9jay1lbmQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG59XG4ucC1wYWdlLWNvbXBhbnlfX2luZm90YWJsZSBkbCA+IGR0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xufVxuLnAtcGFnZS1jb21wYW55X19pbmZvdGFibGUgZGwgPiBkdDpudGgtY2hpbGQoMSBvZiBkdCkge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG59XG4ucC1wYWdlLWNvbXBhbnlfX2luZm90YWJsZSBkbCA+IGRkIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgcm93LWdhcDogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbn1cbi5wLXBhZ2UtY29tcGFueV9faW5mb3RhYmxlIGRsID4gZGQ6bnRoLWNoaWxkKDEgb2YgZGQpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xufVxuLnAtcGFnZS1jb21wYW55X19pbmZvdGFibGUgZGwgPiBkZCBwIHtcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcbiAgZ2FwOiB2YXIoLS1fZ2FwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9faW5mb3RhYmxlIGRsID4gZGQgcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtLV9nYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9faW5mb3RhYmxlIGRsID4gZGQgcCB7XG4gICAgLS1fZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXBhZ2UtY29tcGFueV9faW5mb3RhYmxlIGRsID4gZGQgcCBzcGFuW3N0eWxlKj1cIi0tX21lXCJdIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLV9tZSk7XG59XG4ucC1wYWdlLWNvbXBhbnlfX2luZm90YWJsZSBkbCA+IGRkIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbn1cbi5wLXBhZ2UtY29tcGFueV9faW5mb3RhYmxlIGRsID4gZGQgYVtjbGFzc149Yy1saW5rXTphZnRlciB7XG4gIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xuICAtLV9peTogMC4xcmVtO1xufVxuXG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAubC1pbm5lciB7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9fYWNjZXNzbWFwIC5pbm5lci0tbWFwIHtcbiAgICAtLV9pbTogMDtcbiAgfVxufVxuLnAtcGFnZS1jb21wYW55X19hY2Nlc3NtYXAgLm1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5wLXBhZ2UtY29tcGFueV9fYWNjZXNzbWFwIC5tYXAgaWZyYW1lIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDU2LjdyZW07XG59XG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuYnRuIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjNyZW07XG4gIG1pbi1ibG9jay1zaXplOiAzLjRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUwMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xufVxuLnAtcGFnZS1jb21wYW55X19hY2Nlc3NtYXAgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtcGFnZS1jb21wYW55X19hY2Nlc3NtYXAgLmJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG59XG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDZyZW07XG4gIHJvdy1nYXA6IDEuOHJlbTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCAuY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoNHJlbSwgYXV0bykgXCJ0dGxcIiBtaW5tYXgoMnJlbSwgYXV0bykgXCJhZGRcIiBtaW5tYXgoMnJlbSwgMWZyKS8xZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDIwcHgsIDYuNDEwMjU2NDEwM2R2aSwgMzBweCk7XG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMjBweCwgNi40MTAyNTY0MTAzZHZpLCAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1jb21wYW55X19hY2Nlc3NtYXAgLmNhcmQgLmNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nIHR0bFwiIG1pbm1heCgycmVtLCBhdXRvKSBcImltZyBhZGRcIiBtaW5tYXgoMnJlbSwgMWZyKS9hdXRvIDFmcjtcbiAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG59XG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCAuY29udGVudCA+IGltZyB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogNDByZW07XG4gIGFzcGVjdC1yYXRpbzogNDAwLzI3NztcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCAuY29udGVudCA+IGltZyB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtY29tcGFueV9fYWNjZXNzbWFwIC5jYXJkIC5jb250ZW50ID4gLnR0bCB7XG4gIGdyaWQtYXJlYTogdHRsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCAuY29udGVudCA+IC50dGwge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC40cmVtO1xuICB9XG59XG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCAuY2FyZCAuY29udGVudCA+IGFkZHJlc3Mge1xuICBncmlkLWFyZWE6IGFkZDtcbn1cbi5wLXBhZ2UtY29tcGFueV9fYWNjZXNzbWFwIC5jYXJkIC5jb250ZW50ID4gYWRkcmVzcyBwIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtcGFnZS1jb21wYW55X19hY2Nlc3NtYXAgLmNhcmQgLmNvbnRlbnQgPiBhZGRyZXNzIHAgYS5jLWxpbmstdHh0LS1hcnJvdyB7XG4gIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xufVxuXG4ucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmwtaW5uZXIge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmwtaW5uZXIge1xuICAgIC0tX2ltOiAwO1xuICB9XG59XG4ucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmdyaWQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1jb21wYW55X19waGlsb3NvcGh5IC5ncmlkLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiY29uXCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmdyaWQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJpbWcgY29uXCIgbWlubWF4KDIwcHgsIGF1dG8pLzM1LjczY3FpIDYwY3FpO1xuICAgIGNvbHVtbi1nYXA6IDQuMjdjcWk7XG4gIH1cbn1cbi5wLXBhZ2UtY29tcGFueV9fcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtdmlzdWFsIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC1hcmVhOiBpbWc7XG59XG4ucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCAuYm94IHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIHotaW5kZXg6IC0xO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1jb21wYW55X19waGlsb3NvcGh5IC5ncmlkLXdyYXAgPiAuZ3JpZC12aXN1YWwgLmJveCB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoNTAlICsgMThyZW0pO1xuICAgIHRyYW5zbGF0ZTogLTJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1jb21wYW55X19waGlsb3NvcGh5IC5ncmlkLXdyYXAgPiAuZ3JpZC12aXN1YWwgLmJveCB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICB0cmFuc2xhdGU6IDAgOHJlbTtcbiAgfVxufVxuLnAtcGFnZS1jb21wYW55X19waGlsb3NvcGh5IC5ncmlkLXdyYXAgPiAuZ3JpZC12aXN1YWwgaW1nIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBpbmxpbmUtc2l6ZTogNDByZW07XG4gIGFzcGVjdC1yYXRpbzogNDAwLzU0NztcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9fcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtdmlzdWFsIGltZyB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9fcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtdmlzdWFsIGltZyB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbn1cbi5wLXBhZ2UtY29tcGFueV9fcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29uO1xuICBtYXgtaW5saW5lLXNpemU6IDgyLjRyZW07XG59XG4ucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOHJlbTtcbn1cbi5wLXBhZ2UtY29tcGFueV9fcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtY29udGVudCAudHRsIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS11bml0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLWNvbnRlbnQgLnR0bCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICB9XG59XG4ucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbn1cblxuLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmwtaW5uZXIge1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX21hbmFnZW1lbnQtcGhpbG9zb3BoeSAubC1pbm5lciB7XG4gICAgLS1faW06IDA7XG4gIH1cbn1cbi5wLXBhZ2UtY29tcGFueV9fbWFuYWdlbWVudC1waGlsb3NvcGh5IC5ncmlkLXdyYXAge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9fbWFuYWdlbWVudC1waGlsb3NvcGh5IC5ncmlkLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwiY29uXCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX21hbmFnZW1lbnQtcGhpbG9zb3BoeSAuZ3JpZC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImNvbiBpbWdcIiBtaW5tYXgoMjBweCwgYXV0bykvNjBjcWkgMzUuNzNjcWk7XG4gICAgY29sdW1uLWdhcDogNC4yN2NxaTtcbiAgfVxufVxuLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtYXJlYTogaW1nO1xufVxuLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCAuYm94IHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIHotaW5kZXg6IC0xO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCAuYm94IHtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyg1MCUgKyAxOHJlbSk7XG4gICAgdHJhbnNsYXRlOiAycmVtIDJyZW07XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtY29tcGFueV9fbWFuYWdlbWVudC1waGlsb3NvcGh5IC5ncmlkLXdyYXAgPiAuZ3JpZC12aXN1YWwgLmJveCB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICB0cmFuc2xhdGU6IDhyZW0gOHJlbTtcbiAgfVxufVxuLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCBpbWcge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgei1pbmRleDogMDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGlubGluZS1zaXplOiA0MHJlbTtcbiAgYXNwZWN0LXJhdGlvOiA2MDAvNDAwO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCBpbWcge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX21hbmFnZW1lbnQtcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtdmlzdWFsIGltZyB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgfVxufVxuLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogODIuNHJlbTtcbn1cbi5wLXBhZ2UtY29tcGFueV9fbWFuYWdlbWVudC1waGlsb3NvcGh5IC5ncmlkLXdyYXAgPiAuZ3JpZC1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjhyZW07XG59XG4ucC1wYWdlLWNvbXBhbnlfX21hbmFnZW1lbnQtcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtY29udGVudCAudHRsIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS11bml0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWNvbXBhbnlfX21hbmFnZW1lbnQtcGhpbG9zb3BoeSAuZ3JpZC13cmFwID4gLmdyaWQtY29udGVudCAudHRsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMnJlbTtcbiAgfVxufVxuLnAtcGFnZS1jb21wYW55X19tYW5hZ2VtZW50LXBoaWxvc29waHkgLmdyaWQtd3JhcCA+IC5ncmlkLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi44cmVtO1xufVxuXG4ucC1wYWdlLWNvbnRhY3QgPiAubC1pbm5lciA+IC5zZWMtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtY29udGFjdCA+IC5sLWlubmVyID4gLnNlYy10dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDUuMTI4MjA1MTI4MmR2aSwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIDguNTQ3MDA4NTQ3ZHZpLCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1jb250YWN0ID4gLmwtaW5uZXIgPiAuc2VjLXR0bCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1O1xuICB9XG59XG5cbi5wLXBhZ2UtZG93bmxvYWQgPiAubC1pbm5lciA+IC5zZWMtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtZG93bmxvYWQgPiAubC1pbm5lciA+IC5zZWMtdHRsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA1LjEyODIwNTEyODJkdmksIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA4LjU0NzAwODU0N2R2aSwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtZG93bmxvYWQgPiAubC1pbm5lciA+IC5zZWMtdHRsIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIH1cbn1cblxuLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydCAuaW50cm8td3JhcCB7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX3N1cHBvcnQgLmludHJvLXdyYXAgPiBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xufVxuLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydCAuaW50cm8td3JhcCA+IGltZyB7XG4gIGlubGluZS1zaXplOiAyMi40cmVtO1xuICBhc3BlY3QtcmF0aW86IDIyNC8xMTc7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0IHtcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtO1xuICAgIHJvdy1nYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtZnVuY3Rpb25fX3N1cHBvcnQtY2FyZGxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMTIwICogdmFyKC0tdW5pdCkpO1xuICAgIHJvdy1nYXA6IGNhbGMoNzAgKiB2YXIoLS11bml0KSk7XG4gIH1cbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX3N1cHBvcnQtY2FyZGxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogNzJyZW07XG59XG4ucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQge1xuICAgIGlubGluZS1zaXplOiA3MnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDcyMC83NTY7XG4gIH1cbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX3N1cHBvcnQtY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5jYXJkLXR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjJyZW07XG59XG4ucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY2FyZC10dGw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgY29udGVudDogXCJcIjtcbiAgaW5saW5lLXNpemU6IDJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY2FyZC10dGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY2FyZC10dGwgPiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydC1jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNhcmQtdHRsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydC1jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbiAgbWF4LWlubGluZS1zaXplOiA3MnJlbTtcbiAgYXNwZWN0LXJhdGlvOiA3MjAvNDUwO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX3N1cHBvcnQtY2FyZGxpc3QgPiBsaSAuY2FyZCA+IC5jb250ZW50IHtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcInR0bFwiIG1pbm1heCg0MHB4LCBhdXRvKSBcInR4dFwiIG1pbm1heCg0MHB4LCBhdXRvKS8xZnI7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydC1jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNvbnRlbnQge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAyMCAqIHZhcigtLXVuaXQpKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00cmVtO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNTByZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgcGFkZGluZy1ibG9jazogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtN3JlbTtcbiAgICBtaW4taW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDE0MCAqIHZhcigtLXVuaXQpKTtcbiAgICBtaW4tYmxvY2stc2l6ZTogMjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMy43cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IC50dGwge1xuICBncmlkLWFyZWE6IHR0bDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLV9oZWlnaHQtcGM6IDU4O1xuICAtLV93aWR0aC1wYzogMzQzO1xuICAtLV9mcy1wYzoyNDtcbiAgLS1fZnMtc3A6MjA7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydC1jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNvbnRlbnQgPiBwIHtcbiAgZ3JpZC1hcmVhOiB0eHQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IHAgPiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydC1jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbiAgfVxufVxuLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydC1jYXJkbGlzdCA+IGxpIC5jYXJkID4gLmNvbnRlbnQgPiBwID4gLm1pbiB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IHAgPiAubWluIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19zdXBwb3J0LWNhcmRsaXN0ID4gbGkgLmNhcmQgPiAuY29udGVudCA+IHAgPiAubWluIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4ucC1wYWdlLWZ1bmN0aW9uX19saXN0cyAuc2VjLXR0bCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHMgPiAubC1pbm5lciA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBnYXA6IDQuNXJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuXG4ucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuY2dyb3VwLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jayBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuY2dyb3VwLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmNncm91cC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogY2FsYygzMCAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmNncm91cC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuY2dyb3VwLWxpc3QgPiBsaSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtZnVuY3Rpb25fX2xpc3RzX19mdW5jZ3JvdXAtbGlzdCA+IGxpIHtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX2xpc3RzX19mdW5jZ3JvdXAtbGlzdCA+IGxpID4gLmdyb3VwLXR0bCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA2MzBweCkge1xuICAucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuY2dyb3VwLWxpc3QgPiBsaSA+IC5ncm91cC10dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmNncm91cC1saXN0ID4gbGk6aGFzKD4gYnIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmxvY2stc2l6ZTogMDtcbn1cblxuLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3LjhyZW0sIGF1dG8pKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtZnVuY3Rpb25fX2xpc3RzX19mdW5jLWxpc3Qge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmMtbGlzdCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IGNhbGMoMzAgKiB2YXIoLS11bml0KSk7XG4gIH1cbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX2xpc3RzX19mdW5jLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZSBncmlkO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4ucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuYy1saXN0ID4gbGkgPiAuZ3JvdXAtdHRsIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG59XG4ucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuYy1saXN0ID4gbGkgLmNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcbiAgaW5saW5lLXNpemU6IDI3LjhyZW07XG4gIG1pbi1ibG9jay1zaXplOiAyMi41cmVtO1xuICBncmlkLXRlbXBsYXRlOiBcImltZyB0dGxcIiBtaW5tYXgoNnJlbSwgYXV0bykgXCJ0eHQgdHh0XCIgbWlubWF4KDRyZW0sIDFmcikvYXV0byAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nLWlubGluZTogM3JlbSAyLjJyZW07XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmMtbGlzdCA+IGxpIC5jYXJkID4gLnR0bCB7XG4gIGdyaWQtYXJlYTogdHRsO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG4ucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuYy1saXN0ID4gbGkgLmNhcmQgPiAuaW1nIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIG1heC1pbmxpbmUtc2l6ZTogNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLXBhZ2UtZnVuY3Rpb25fX2xpc3RzX19mdW5jLWxpc3QgPiBsaSAuY2FyZCA+IHAge1xuICBncmlkLWFyZWE6IHR4dDtcbiAgbWF4LWlubGluZS1zaXplOiA5MSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2Uta2FkYWlfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2Uta2FkYWlfX2RldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwLjNyZW07XG4gIH1cbn1cbi5wLXBhZ2Uta2FkYWlfX2RldGFpbHMgPiAubC1pbm5lciB7XG4gIHJvdy1nYXA6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWthZGFpX19kZXRhaWxzID4gLmwtaW5uZXIge1xuICAgIC0tX2ltOiAyMDtcbiAgfVxufVxuXG4ucC1rYWRhaS1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLV9tYXJnaW4teS1lbmQpICogdmFyKC0tdW5pdCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsIHtcbiAgICAtLV9tYXJnaW4tc2lkZTogMjA7XG4gICAgLS1fbWFyZ2luLXktZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1rYWRhaS1kZXRhaWwge1xuICAgIC0tX21hcmdpbi1zaWRlOiA1ODtcbiAgICAtLV9tYXJnaW4teS1lbmQ6IDI1O1xuICB9XG59XG5cbi5wLWthZGFpLWRldGFpbF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLV9tYXJnaW4tc2lkZSkgKiB2YXIoLS11bml0KSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX2hlYWRpbmcge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwibnVtIHN1YlwiIG1pbm1heCgxcmVtLCBhdXRvKSBcInR0bCB0dGxcIiBtaW5tYXgoMnJlbSwgYXV0bykvYXV0byAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsX19oZWFkaW5nIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm51bSBzdWJcIiBtaW5tYXgoMXJlbSwgYXV0bykgXCJudW0gdHRsXCIgbWlubWF4KDJyZW0sIGF1dG8pL2F1dG8gMWZyO1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNXJlbSA0cmVtO1xuICB9XG59XG4ucC1rYWRhaS1kZXRhaWxfX2hlYWRpbmcgPiAubnVtIHtcbiAgZ3JpZC1hcmVhOiBudW07XG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtUm9ib3RvKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWthZGFpLWRldGFpbF9faGVhZGluZyA+IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsX19oZWFkaW5nID4gLm51bSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG4gIH1cbn1cbi5wLWthZGFpLWRldGFpbF9faGVhZGluZyA+IHAge1xuICBncmlkLWFyZWE6IHN1YjtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX2hlYWRpbmcgPiBwIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbi5wLWthZGFpLWRldGFpbF9faGVhZGluZyA+IC5zZWMtdHRsIHtcbiAgZ3JpZC1hcmVhOiB0dGw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX2hlYWRpbmcgPiAuc2VjLXR0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX2hlYWRpbmcgPiAuc2VjLXR0bCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0Mzc1O1xuICB9XG59XG5cbi5wLWthZGFpLWRldGFpbCA+IC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLV9tYXJnaW4tdG9wKSAqIHZhcigtLXVuaXQpKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tX21hcmdpbi1zaWRlKSAqIHZhcigtLXVuaXQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWthZGFpLWRldGFpbCA+IC5zZWN0aW9uOm50aC1jaGlsZCgxIG9mIHNlY3Rpb24pIHtcbiAgICAtLV9tYXJnaW4tdG9wOiA0MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb246bnRoLWNoaWxkKDEgb2Ygc2VjdGlvbikge1xuICAgIC0tX21hcmdpbi10b3A6IDYwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rYWRhaS1kZXRhaWwgPiAuc2VjdGlvbiB7XG4gICAgLS1fbWFyZ2luLXRvcDogMzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWthZGFpLWRldGFpbCA+IC5zZWN0aW9uIHtcbiAgICAtLV9tYXJnaW4tdG9wOiA0NTtcbiAgfVxufVxuLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb24gPiBoZ3JvdXAge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC41cmVtO1xufVxuLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb24gPiBoZ3JvdXAgPiAuc3ViIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42cmVtO1xufVxuLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb24gPiAuc2VjLXR0bCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjJyZW07XG59XG4ucC1rYWRhaS1kZXRhaWwgPiAuc2VjdGlvbiAuc2VjLXR0bCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbn1cbi5wLWthZGFpLWRldGFpbCA+IC5zZWN0aW9uID4gaGdyb3VwLFxuLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb24gPiAuc2VjLXR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMi42cmVtO1xufVxuLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb24gPiBoZ3JvdXA6YmVmb3JlLFxuLnAta2FkYWktZGV0YWlsID4gLnNlY3Rpb24gPiAuc2VjLXR0bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC40cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0yLjRyZW07XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG59XG4ucC1rYWRhaS1kZXRhaWwgPiAuc2VjdGlvbiA+IHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX2ltYWdlcy13cmFwIHtcbiAgICAtLV9jYXJkLXc6IDMxMztcbiAgICAtLV9pbWctaDogMTY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX2ltYWdlcy13cmFwIHtcbiAgICAtLV9jYXJkLXc6IDM0MDtcbiAgICAtLV9pbWctaDogMTgwO1xuICB9XG59XG4ucC1rYWRhaS1kZXRhaWxfX2ltYWdlcy13cmFwID4gLmxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdhcDogMy4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKHZhcigtLV9jYXJkLXcpICogdmFyKC0tdW5pdCkpLCBhdXRvKSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG4ucC1rYWRhaS1kZXRhaWxfX2ltYWdlcy13cmFwID4gLmxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4ucC1rYWRhaS1kZXRhaWxfX2ltYWdlcy13cmFwIC5jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJpbWdcIiBtaW5tYXgoNDBweCwgYXV0bykgXCJ0eHRcIiBtaW5tYXgoNDBweCwgYXV0bykvY2FsYyh2YXIoLS1fY2FyZC13KSAqIHZhcigtLXVuaXQpKTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAta2FkYWktZGV0YWlsX19pbWFnZXMtd3JhcCAuY2FyZCA+IC5pbWcge1xuICBncmlkLWFyZWE6IGltZztcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fY2FyZC13KS92YXIoLS1faW1nLWgpO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuLnAta2FkYWktZGV0YWlsX19pbWFnZXMtd3JhcCAuY2FyZCA+IGZpZ2NhcHRpb24ge1xuICBncmlkLWFyZWE6IHR4dDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucC1rYWRhaS1kZXRhaWxfX21lc3NhZ2Utd3JhcCB7XG4gIC0tX21hcmdpbi10b3A6IDQwO1xufVxuLnAta2FkYWktZGV0YWlsX19tZXNzYWdlLXdyYXAgLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWthZGFpLWRldGFpbF9fbWVzc2FnZS13cmFwIC5tZXNzYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCg0cmVtLCBhdXRvKSBcInR4dFwiIG1pbm1heCg0cmVtLCBhdXRvKS8xZnI7XG4gICAgcm93LWdhcDogMy4zcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gM3JlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsX19tZXNzYWdlLXdyYXAgLm1lc3NhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nIHR4dFwiIG1pbm1heCg0cmVtLCBhdXRvKS9hdXRvIDFmcjtcbiAgICBnYXA6IDMuNHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjhyZW0gNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNi44cmVtIDVyZW07XG4gIH1cbn1cbi5wLWthZGFpLWRldGFpbF9fbWVzc2FnZS13cmFwIC5tZXNzYWdlID4gLmltZyB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogMjIuOHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNzYvMTExO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsX19tZXNzYWdlLXdyYXAgLm1lc3NhZ2UgPiAuaW1nIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnAta2FkYWktZGV0YWlsX19tZXNzYWdlLXdyYXAgLm1lc3NhZ2UgPiBwIHtcbiAgZ3JpZC1hcmVhOiB0eHQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWthZGFpLWRldGFpbF9fbWVzc2FnZS13cmFwIC5tZXNzYWdlID4gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWthZGFpLWRldGFpbF9fbWVzc2FnZS13cmFwIC5tZXNzYWdlID4gcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB9XG59XG4ucC1rYWRhaS1kZXRhaWxfX21lc3NhZ2Utd3JhcCAubWVzc2FnZSA+IHAgPiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rYWRhaS1kZXRhaWxfX21lc3NhZ2Utd3JhcCAubWVzc2FnZSA+IHAgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsX19tZXNzYWdlLXdyYXAgLm1lc3NhZ2UgPiBwID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1O1xuICB9XG59XG4ucC1rYWRhaS1kZXRhaWxfX21lc3NhZ2Utd3JhcCAuYXJyb3cge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICBpbmxpbmUtc2l6ZTogNi4xcmVtO1xuICBibG9jay1zaXplOiA2LjVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWthZGFpLWRldGFpbF9fY2FyZHMtd3JhcCB7XG4gICAgLS1fY2FyZC13OiAzMTM7XG4gICAgLS1faW1nLWg6IDE2NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAta2FkYWktZGV0YWlsX19jYXJkcy13cmFwIHtcbiAgICAtLV9jYXJkLXc6IDM0MDtcbiAgICAtLV9pbWctaDogMTgwO1xuICB9XG59XG4ucC1rYWRhaS1kZXRhaWxfX2NhcmRzLXdyYXAgPiAubGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMy4ycmVtO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGModmFyKC0tX2NhcmQtdykgKiB2YXIoLS11bml0KSksIGF1dG8pKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTMuMnJlbTtcbn1cbi5wLWthZGFpLWRldGFpbF9fY2FyZHMtd3JhcCAuY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXgtaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2NhcmQtdykgKiB2YXIoLS11bml0KSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAzLjJyZW07XG59XG4ucC1rYWRhaS1kZXRhaWxfX2NhcmRzLXdyYXAgLmNhcmQgPiAuaW1nIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGlubGluZS1zaXplOiAxMnJlbTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4ucC1rYWRhaS1kZXRhaWxfX2NhcmRzLXdyYXAgLmNhcmQgPiAudHRsIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG59XG4ucC1rYWRhaS1kZXRhaWxfX2NhcmRzLXdyYXAgLmNhcmQgPiBwIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4ucC1rYWRhaS1kZXRhaWwgPiAuYnRuLWdvdG8tdG9wIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICB0cmFuc2xhdGU6IDAgY2FsYyh2YXIoLS1fbWFyZ2luLXktZW5kKSAqIHZhcigtLXVuaXQpICsgNTAlKTtcbn1cbi5wLWthZGFpLWRldGFpbCA+IC5idG4tZ290by10b3AgPiBbY2xhc3NePWMtYnRuXSB7XG4gIC0tX3NpemUtcGM6IDUwO1xufVxuLnAta2FkYWktZGV0YWlsID4gLmJ0bi1nb3RvLXRvcCA+IFtjbGFzc149Yy1idG5dID4gW2NsYXNzXj1jLWljb25dIHtcbiAgLS1faXctcGM6IDExO1xuICAtLV9pdy1zcDogdmFyKC0tX2l3LXBjKTtcbiAgLS1faWgtcGM6IDc7XG4gIC0tX2loLXNwOiB2YXIoLS1faWgtcGMpO1xufVxuLnAta2FkYWktZGV0YWlsID4gLmJ0bi1nb3RvLXRvcCA+IFtjbGFzc149Yy1idG5dOmZvY3VzLXZpc2libGUge1xuICAtLV9pY29uLXg6IDA7XG4gIC0tX2ljb24teTogLTI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1rYWRhaS1kZXRhaWwgPiAuYnRuLWdvdG8tdG9wID4gW2NsYXNzXj1jLWJ0bl06aG92ZXIge1xuICAgIC0tX2ljb24teDogMDtcbiAgICAtLV9pY29uLXk6IC0yO1xuICB9XG59XG5cbi5wLXBhZ2UtcmVhc29uLWRldGFpbHNfX2dyaWRsaXN0IHtcbiAgcm93LWdhcDogY2FsYyg1MCAqIHZhcigtLXVuaXQpKTtcbn1cbi5wLXBhZ2UtcmVhc29uLWRldGFpbHNfX2dyaWRsaXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xufVxuLnAtcGFnZS1yZWFzb24tZGV0YWlsc19fZ3JpZGxpc3QgPiBsaSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLXJlYXNvbi1kZXRhaWxzX19ncmlkbGlzdCA+IGxpIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCg0cmVtLCBhdXRvKSBcImNvbnRlbnRcIiBtaW5tYXgoNHJlbSwgYXV0bykvMWZyO1xuICAgIHJvdy1nYXA6IGNhbGMoMjAgKiB2YXIoLS11bml0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtcmVhc29uLWRldGFpbHNfX2dyaWRsaXN0ID4gbGkgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiaW1nIGNvbnRlbnRcIiBtaW5tYXgoNHJlbSwgYXV0bykvNDYuODhjcWkgNDYuODhjcWk7XG4gICAgY29sdW1uLWdhcDogNi4yNGNxaTtcbiAgfVxufVxuLnAtcGFnZS1yZWFzb24tZGV0YWlsc19fZ3JpZGxpc3QgPiBsaSAuZ3JpZCA+IC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtcGFnZS1yZWFzb24tZGV0YWlsc19fZ3JpZGxpc3QgPiBsaSAuZ3JpZCA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjJyZW07XG4gIH1cbn1cbi5wLXBhZ2UtcmVhc29uLWRldGFpbHNfX2dyaWRsaXN0ID4gbGkgLmdyaWQgPiAuY29udGVudCA+IHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG4ucC1wYWdlLXJlYXNvbi1kZXRhaWxzX19ncmlkbGlzdCA+IGxpIC5ncmlkID4gLmltZyB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ucC1ob21lLWFib3V0IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLnAtaG9tZS1hYm91dF9fbG9nbyB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ucC1ob21lLWFib3V0X19sb2dvID4gW2NsYXNzXj1jLXBpY10ge1xuICBpbmxpbmUtc2l6ZTogMTkuN3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxOTcvMTAzO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cblxuLnAtaG9tZS1hYm91dCA+IC5sLWlubmVyIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnAtaG9tZS1hYm91dCA+IC5sLWlubmVyID4gLnR0bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMy43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1hYm91dCA+IC5sLWlubmVyID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA2LjgzNzYwNjgzNzZkdmksIDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoNDBweCwgMTAuMjU2NDEwMjU2NGR2aSwgNDhweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWFib3V0ID4gLmwtaW5uZXIgPiAudHRsIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0MTY2NjY2NztcbiAgfVxufVxuLnAtaG9tZS1hYm91dCA+IC5sLWlubmVyID4gLnR4dCB7XG4gIG1hcmdpbi1ibG9jazogMy40cmVtIDcuNnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtYWJvdXQgPiAubC1pbm5lciA+IC50eHQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWFib3V0ID4gLmwtaW5uZXIgPiAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtaG9tZS1hYm91dF9fZmxvdy13cmFwIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIHBhZGRpbmctYmxvY2s6IDIuOXJlbSAzLjlyZW07XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAudHRsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAudHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDYuODM3NjA2ODM3NmR2aSwgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAxMy44ODg4ODg4ODg5ZHZpLCA2NXB4KTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMi4wMzEyNTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuXG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAuY2FyZGxpc3Qge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgY29sdW1uLWdhcDogMi44cmVtO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBpbmxpbmUtc2l6ZTogMTAwZHZpO1xuICBjb3VudGVyLXJlc2V0OiBjYXJkLWluZGV4IDA7XG59XG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAuY2FyZGxpc3QgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoM24rMSBvZiAudHh0KSB7XG4gIC0tX2JnY29sOiB2YXIoLS1jb2xvci1ibHVlLTQwMCk7XG59XG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAuY2FyZGxpc3QgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZTpudGgtY2hpbGQoM24rMiBvZiAudHh0KSB7XG4gIC0tX2JnY29sOiB2YXIoLS1jb2xvci15ZWxsb3ctNTAwKTtcbn1cbi5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCA+IC5jYXJkbGlzdCAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgzbiszIG9mIC50eHQpIHtcbiAgLS1fYmdjb2w6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG59XG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAuY2FyZGxpc3QgW2NsYXNzXj1jYXJkXSB7XG4gIC0tX2ZzOiAyMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNhcmQtaW5kZXggMTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBtaW4taW5saW5lLXNpemU6IDI3LjRyZW07XG4gIG1heC1pbmxpbmUtc2l6ZTogMjcuNHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAyNzQvMTk3O1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZ2NvbCk7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnAtaG9tZS1hYm91dF9fZmxvdy13cmFwID4gLmNhcmRsaXN0IFtjbGFzc149Y2FyZF0gPiBwIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjI7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1fZnMpICogdmFyKC0tdW5pdCkpO1xufVxuLnAtaG9tZS1hYm91dF9fZmxvdy13cmFwID4gLmNhcmRsaXN0IFtjbGFzc149Y2FyZF0gPiBwID4gLm51bSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4wNjY2NjY2NjY3O1xufVxuLnAtaG9tZS1hYm91dF9fZmxvdy13cmFwID4gLmNhcmRsaXN0IC5jYXJkLS1pbWcgPiBpbWcsIC5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCA+IC5jYXJkbGlzdCAuY2FyZC0taW1nIHAge1xuICBncmlkLWFyZWE6IDEvMTtcbn1cbi5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCA+IC5jYXJkbGlzdCAuY2FyZC0taW1nID4gaW1nIHtcbiAgei1pbmRleDogMDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG59XG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAuY2FyZGxpc3QgLmNhcmQtLWltZyA+IHAge1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCAuc3BsaWRlIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCAuc3BsaWRlIC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLWhvbWUtYWJvdXRfX2Zsb3ctd3JhcCAuc3BsaWRlIC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSA+IC5jYXJkIHtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ucC1ob21lLWFib3V0X19uZXh0LWFycm93LXdyYXAge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWhvbWUtYWJvdXRfX25leHQtYXJyb3cge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yLjRyZW07XG4gIC0tX2xlbmd0aDogNDAlO1xuICAtLV90aWNrbmVzczogMjYlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYyg1MCUgLSB2YXIoLS1fdGlja25lc3MpKSAwJSwgY2FsYyg1MCUgKyB2YXIoLS1fdGlja25lc3MpKSAwJSwgY2FsYyg1MCUgKyB2YXIoLS1fdGlja25lc3MpKSB2YXIoLS1fbGVuZ3RoKSwgMTAwJSBjYWxjKHZhcigtLV9sZW5ndGgpKSwgNTAlIDEwMCUsIDAlIGNhbGModmFyKC0tX2xlbmd0aCkpLCBjYWxjKDUwJSAtIHZhcigtLV90aWNrbmVzcykpIHZhcigtLV9sZW5ndGgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1hYm91dF9fbmV4dC1hcnJvdyB7XG4gICAgaW5saW5lLXNpemU6IDIwcmVtO1xuICAgIGJsb2NrLXNpemU6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWFib3V0X19uZXh0LWFycm93IHtcbiAgICBpbmxpbmUtc2l6ZTogMjYuOHJlbTtcbiAgICBibG9jay1zaXplOiAyMC41cmVtO1xuICB9XG59XG5cbi5wLWhvbWUtYWJvdXRfX3NsaWRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgbWF4LWlubGluZS1zaXplOiAxMTVyZW07XG4gIGFzcGVjdC1yYXRpbzogODUwLzUwMDtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTEuNHJlbTtcbn1cbi5wLWhvbWUtYWJvdXRfX3NsaWRlci13cmFwID4gLnBjLWZyYW1lIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtaG9tZS1hYm91dF9fc2xpZGVyLXdyYXAgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgZmxleCAhaW1wb3J0YW50O1xufVxuLnAtaG9tZS1hYm91dF9fc2xpZGVyLXdyYXAgLnNwbGlkZSB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtYWJvdXRfX3NsaWRlci13cmFwIC5zcGxpZGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogbWluKDYuNDEwMjU2NDEwM2R2aSwgMzBweCk7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIG1pbigyMy40Mzc1ZHZpLCAxODBweCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWFib3V0X19zbGlkZXItd3JhcCAuc3BsaWRlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuMnJlbTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMjdyZW0pO1xuICB9XG59XG4ucC1ob21lLWFib3V0X19zbGlkZXItd3JhcCAuc3BsaWRlX19saXN0IFtjbGFzc149Yy1waWNdIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDg0Mi80NTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWFib3V0X19zbGlkZXItd3JhcCAuc3BsaWRlX19saXN0IFtjbGFzc149Yy1waWNdIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gIH1cbn1cbi5wLWhvbWUtYWJvdXRfX3NsaWRlci13cmFwIC5zcGxpZGVfX2xpc3QgW2NsYXNzXj1jLXBpY10gaW1nIHtcbiAgbWF4LWJsb2NrLXNpemU6IDQ1LjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWFib3V0X19zbGlkZXItd3JhcCAuc3BsaWRlX19hcnJvd3Muc3BsaWRlX19hcnJvd3MtLWx0ciB7XG4gICAgaW5zZXQtYmxvY2stZW5kOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtYWJvdXRfX3NsaWRlci13cmFwIC5zcGxpZGVfX2Fycm93cy5zcGxpZGVfX2Fycm93cy0tbHRyIHtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDM4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1hYm91dF9fc2xpZGVyLXdyYXAgLnNwbGlkZV9fcGFnaW5hdGlvbi5zcGxpZGVfX3BhZ2luYXRpb24tLWx0ciB7XG4gICAgLS1feTogLTczO1xuICAgIGluc2V0LWJsb2NrLWVuZDogbWluKHZhcigtLV95KSAqIHZhcigtLXZ3cyksIHZhcigtLV95KSAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1hYm91dF9fc2xpZGVyLXdyYXAgLnNwbGlkZV9fcGFnaW5hdGlvbi5zcGxpZGVfX3BhZ2luYXRpb24tLWx0ciB7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAtMTcuOXJlbTtcbiAgfVxufVxuXG4ucC1ob21lLWFib3V0X19idG53cmFwIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4ucC1ob21lLWJhbm5lciB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTkycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1iYW5uZXIge1xuICAgIC0tX3B0OiA0MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1iYW5uZXIge1xuICAgIC0tX3B0OiAyNTtcbiAgfVxufVxuXG4ucC1ob21lLWNhc2UgPiAubC1pbm5lciB7XG4gIC0tX2x3aTogMTQ0MDtcbn1cbi5wLWhvbWUtY2FzZSA+IC5sLWlubmVyID4gLnR0bCB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtY2FzZSA+IC5sLWlubmVyID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA2LjgzNzYwNjgzNzZkdmksIDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgOC41NDcwMDg1NDdkdmksIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWNhc2UgPiAubC1pbm5lciA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG4ucC1ob21lLWNhc2UgLmMtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xuICBwYWRkaW5nLWlubGluZTogdW5zZXQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnAtaG9tZS1jYXNlIC5jLWJhY2tncm91bmQgPiAucmlnaHQtc2hhZG93IHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzNjcWk7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSAzLjdjcWkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5wLWhvbWUtY2FzZV9fY2FyZGxpc3Qge1xuICAtLV9jYXJkLXc6IDMyMDtcbiAgLS1fY2FyZC13LWdhcDogY2FsYygzMiAtIHZhcigtLWlzLWZpcmVmb3gpKTtcbiAgLS1fY2FyZC1oLWdhcDogNDA7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tX2NhcmQtaC1nYXApICogdmFyKC0tdW5pdCkgKiAtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWNhc2VfX2NhcmRsaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLWNhc2VfX2NhcmRsaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYyh2YXIoLS1fY2FyZC13KSAqIHZhcigtLXVuaXQpKSk7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1fY2FyZC13LWdhcCkgKiB2YXIoLS11bml0KSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWhvbWUtY2FzZV9fY2FyZGxpc3QgPiAuY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1fY2FyZC1oLWdhcCkgKiB2YXIoLS11bml0KSk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucC1ob21lLWNhc2VfX2NhcmRsaXN0ID4gLmNhcmQgPiBbY2xhc3NePWMtcGljXSB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnAtaG9tZS1jYXNlX19jYXJkbGlzdCA+IC5jYXJkID4gOm5vdChbY2xhc3NePWMtcGljXSkge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5wLWhvbWUtY2FzZV9fY2FyZGxpc3QgPiAuY2FyZCA+IC50dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMuMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5wLWhvbWUtY2FzZV9fY2FyZGxpc3QgPiAuY2FyZCA+IHAge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5wLWhvbWUtY2FzZV9fY2FyZGxpc3QgPiAuY2FyZCA+IC5idG4td3JhcCB7XG4gIHBsYWNlLXNlbGY6IGVuZDtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDIuNHJlbSAxLjZyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjlyZW07XG59XG4ucC1ob21lLWNhc2VfX2NhcmRsaXN0ID4gLmNhcmQge1xuICAtLV9ib3gtc2hhZG93OiAwIDAgMjBweCB2YXIoLS1zaGFkb3cwMjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XG59XG4ucC1ob21lLWNhc2VfX2NhcmRsaXN0ID4gLmNhcmRbZGF0YS1hbmltYXRlZD1lbmRdIHtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMjUwbXMgZWFzZSwgYm94LXNoYWRvdyAyNTBtcyBlYXNlO1xufVxuLnAtaG9tZS1jYXNlX19jYXJkbGlzdCA+IC5jYXJkW2RhdGEtYW5pbWF0ZWQ9ZW5kXTpmb2N1cy12aXNpYmxlIHtcbiAgLS1fYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4yKTtcbiAgc2NhbGU6IDEuMDE1O1xufVxuLnAtaG9tZS1jYXNlX19jYXJkbGlzdCA+IC5jYXJkW2RhdGEtYW5pbWF0ZWQ9ZW5kXTpmb2N1cy12aXNpYmxlID4gLmJ0bi13cmFwID4gW2NsYXNzXj1jLXRhZ10ge1xuICAtLV9pY29uLXg6IDI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1ob21lLWNhc2VfX2NhcmRsaXN0ID4gLmNhcmRbZGF0YS1hbmltYXRlZD1lbmRdOmhvdmVyIHtcbiAgICAtLV9ib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjIpO1xuICAgIHNjYWxlOiAxLjAxNTtcbiAgfVxuICAucC1ob21lLWNhc2VfX2NhcmRsaXN0ID4gLmNhcmRbZGF0YS1hbmltYXRlZD1lbmRdOmhvdmVyID4gLmJ0bi13cmFwID4gW2NsYXNzXj1jLXRhZ10ge1xuICAgIC0tX2ljb24teDogMjtcbiAgfVxufVxuXG4ucC1ob21lLWNhc2VfX2Zvb3RlcndyYXAge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLnAtaG9tZS1jb21wYW55bG9nbyB7XG4gIHBhZGRpbmc6IGNhbGMoMS41dncgKyAxLjV2aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1jb21wYW55bG9nbyB7XG4gICAgcGFkZGluZzogY2FsYygydncgKyAydmgpO1xuICB9XG59XG4ucC1ob21lLWNvbXBhbnlsb2dvX19sb2dvTGlzdCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtaG9tZS1jb21wYW55bG9nb19fbG9nb0xpc3QgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IGNhbGMoMC4zNXZ3ICsgMC4zNXZoKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtY29tcGFueWxvZ29fX2xvZ29MaXN0ID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogY2FsYygwLjV2dyArIDAuNXZoKTtcbiAgfVxufVxuLnAtaG9tZS1jb21wYW55bG9nb19fbG9nb0xpc3QgPiBsaSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtaG9tZS1jb21wYW55bG9nb19fc3VwcGxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLWNvbXBhbnlsb2dvX19zdXBwbGVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWhvbWUtY29tcGFueWxvZ28tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiY29uXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwiaW1nXCIgbWlubWF4KDJyZW0sIGF1dG8pLzFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImNvbiBpbWdcIiBtaW5tYXgoMnJlbSwgYXV0bykvNjIuOGNxaSAzNy4yY3FpO1xuICB9XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb247XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwidHRsXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwiYnRuXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwiY3JkXCIgbWlubWF4KDJyZW0sIGF1dG8pLzFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtIDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQge1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyA4LjFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtIDIyLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJ0dGwgYnRuXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwiY3JkIGNyZFwiIG1pbm1heCgycmVtLCBhdXRvKS8xZnIgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2LjJyZW0gNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+ICoge1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR0bCB7XG4gIGdyaWQtYXJlYTogdHRsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR0bCB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC10dGwge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwLjJyZW07XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMC4zcmVtO1xuICB9XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtdHRsID4gLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC10dGwgPiAudHRsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDYuODM3NjA2ODM3NmR2aSwgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA4LjU0NzAwODU0N2R2aSwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC10dGwgPiAudHRsIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWJ0biB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWJ0biB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1idG4ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1idG4gPiBbY2xhc3NePWMtYnRuXSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzQuOXJlbTtcbiAgfVxufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIHtcbiAgLS1fZ3JpZC14LWNvdW50OiAzO1xuICAtLV9ncmlkLXc6IDIyNDtcbiAgLS1fZ3JpZC13LWdhcDogY2FsYyg0MCAtICh2YXIoLS1pcy1maXJlZm94KSAqIDQpKTtcbiAgLS1fZ3JpZC1oLWdhcDogNDA7XG4gIGdyaWQtYXJlYTogY3JkO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKHZhcigtLV9ncmlkLXcpICogdmFyKC0tcHhyKSkpO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMge1xuICAgIGNvbHVtbi1nYXA6IG1pbig2LjQxMDI1NjQxMDNkdmksIDMwcHgpO1xuICAgIHJvdy1nYXA6IG1pbig2LjQxMDI1NjQxMDNkdmksIDMwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDRyZW07XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNXJlbTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKCh2YXIoLS1fZ3JpZC13KSAqIHZhcigtLV9ncmlkLXgtY291bnQpICsgdmFyKC0tX2dyaWQtdy1nYXApICogKHZhcigtLV9ncmlkLXgtY291bnQpIC0gMSkpICogdmFyKC0tdW5pdCkpO1xuICAgIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tX2dyaWQtdy1nYXApICogdmFyKC0tdW5pdCkpO1xuICAgIHJvdy1nYXA6IGNhbGModmFyKC0tX2dyaWQtaC1nYXApICogdmFyKC0tdW5pdCkpO1xuICB9XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgPiBsaVtkYXRhLWFuaW1hdGVkPWVuZF06Zm9jdXMtdmlzaWJsZSAuY2FyZCB7XG4gIHNjYWxlOiAxLjAxNTtcbiAgLS1fYm94LXNoYWRvdzogMHB4IDQwcHggMzBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpO1xufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzID4gbGlbZGF0YS1hbmltYXRlZD1lbmRdOmZvY3VzLXZpc2libGUgLmNhcmQgcCBbY2xhc3NePWMtaWNvbl0ge1xuICAtLV9pdHg6IDI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgPiBsaVtkYXRhLWFuaW1hdGVkPWVuZF06aG92ZXIgLmNhcmQge1xuICAgIHNjYWxlOiAxLjAxNTtcbiAgICAtLV9ib3gtc2hhZG93OiAwcHggNDBweCAzMHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4xMik7XG4gIH1cbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzID4gbGlbZGF0YS1hbmltYXRlZD1lbmRdOmhvdmVyIC5jYXJkIHAgW2NsYXNzXj1jLWljb25dIHtcbiAgICAtLV9pdHg6IDI7XG4gIH1cbn1cbi5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwidHh0XCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIC0tX2JveC1zaGFkb3c6IDAgMCBjYWxjKCAyMCAqIHZhcigtLXVuaXQpICkgdmFyKC0tc2hhZG93MDEpO1xuICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgYXNwZWN0LXJhdGlvOiAyMjQvMjUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjZyZW0gMXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBpbmxpbmUtc2l6ZTogMjIuNHJlbTtcbiAgICBibG9jay1zaXplOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG4gICAgaW5saW5lLXNpemU6IDIyLjRyZW07XG4gICAgYmxvY2stc2l6ZTogMjVyZW07XG4gIH1cbn1cbi5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyAuY2FyZCA+IFtjbGFzc149Yy1waWNdIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGFzcGVjdC1yYXRpbzogOTIvMTE4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgPiBbY2xhc3NePWMtcGljXSB7XG4gICAgYmxvY2stc2l6ZTogMTEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkID4gW2NsYXNzXj1jLXBpY10ge1xuICAgIGJsb2NrLXNpemU6IG1pbig3LjM3NWR2aSwgMTE4cHgpO1xuICB9XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgPiBwIHtcbiAgZ3JpZC1hcmVhOiB0eHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyAuY2FyZCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgPiBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkID4gcCBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgPiBwIFtjbGFzc149Yy1pY29uXSB7XG4gIC0tX2ljb24tY29sOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7XG4gIGJsb2NrLXNpemU6IDEuMDVsaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyAuY2FyZCA+IHAgW2NsYXNzXj1jLWljb25dIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBtaW4oMS4yODIwNTEyODIxZHZpLCA2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgPiBwIFtjbGFzc149Yy1pY29uXSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC42cmVtO1xuICB9XG59XG4ucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwge1xuICBncmlkLWFyZWE6IGltZztcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwge1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwge1xuICAgIHJvdy1nYXA6IDIuOHJlbTtcbiAgICB0cmFuc2xhdGU6IDAgOHJlbTtcbiAgfVxufVxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwID4gLmdyaWQtdmlzdWFsID4gcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogNzEyLzM4MztcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXJlYXNvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwgPiBwaWN0dXJlIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDcxLjJyZW07XG4gICAgLS1fc3RhcnQteTogY2FsYyggNDAgKiB2YXIoLS11bml0KSApO1xuICAgIC0tX3N0YXJ0LXg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtcmVhc29uX19ncmlkd3JhcCA+IC5ncmlkLXZpc3VhbCA+IHBpY3R1cmUge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNzEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uID4gLmwtaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXNvbHV0aW9uID4gLmwtaW5uZXIge1xuICAgIC0tX2x3aTogMTkyMDtcbiAgICAtLV9pbTogMDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMXJlbTtcbiAgfVxufVxuXG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCgycmVtLCBhdXRvKSBcImNvblwiIG1pbm1heCgycmVtLCBhdXRvKS8xZnI7XG4gICAgY29sdW1uLWdhcDogNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImltZyBjb25cIiBtaW5tYXgoMnJlbSwgYXV0bykvMzcuNSUgNTcuNCU7XG4gICAgY29sdW1uLWdhcDogNSU7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlOiBcInR4dFwiIG1pbm1heCgycmVtLCBhdXRvKSBcImJ0blwiIG1pbm1heCgycmVtLCBhdXRvKSBcImNyZFwiIG1pbm1heCgycmVtLCBhdXRvKS8xZnI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJ0eHQgYnRuXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwiY3JkIGNyZFwiIG1pbm1heCgycmVtLCBhdXRvKS9hdXRvIDFmcjtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gKiB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC10eHQge1xuICBncmlkLWFyZWE6IHR4dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR4dCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNHJlbTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR4dCB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiBtaW4oNC4zMzMzMzMzMzMzZHZpLCAxMDRweCk7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR4dCA+IC50dGwge1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR4dCA+IC50dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDYuODM3NjA2ODM3NmR2aSwgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA4LjU0NzAwODU0N2R2aSwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLXR4dCA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC10eHQgPiBwIHtcbiAgbWFyZ2luLWJsb2NrOiAzLjVyZW0gMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtdHh0ID4gcDpmaXJzdC1sZXR0ZXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjhyZW07XG59XG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1idG4ge1xuICBncmlkLWFyZWE6IGJ0bjtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtYnRuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1idG4ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtYnRuID4gW2NsYXNzXj1jLWJ0bl0ge1xuICAgIC0tX2ZzLXBjOjIwO1xuICAgIC0tX2ZzLXNwOjE2O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzQuOXJlbTtcbiAgICBtaW4tYmxvY2stc2l6ZTogNnJlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjRyZW07XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWJ0biA+IFtjbGFzc149Yy1waWNdIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBhc3BlY3QtcmF0aW86IDY1Mi81MjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtYnRuID4gW2NsYXNzXj1jLXBpY10ge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiBtaW4oNTQuMzMzMzMzMzMzM2R2aSwgNjUycHgpO1xuICAgIG1pbi1ibG9jay1zaXplOiBtaW4oNDMuODMzMzMzMzMzM2R2aSwgNTI2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1idG4gPiBbY2xhc3NePWMtcGljXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiA2NS4ycmVtO1xuICAgIG1pbi1ibG9jay1zaXplOiA1Mi42cmVtO1xuICAgIHRyYW5zbGF0ZTogMS42cmVtIC0xcmVtO1xuICB9XG59XG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyB7XG4gIC0tX2dyaWQteC1jb3VudDogMztcbiAgLS1fZ3JpZC1oLWdhcDogMzA7XG4gIGdyaWQtYXJlYTogY3JkO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNi40cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLV9ncmlkLWgtZ2FwKSAqIHZhcigtLXVuaXQpICogLTEpO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIHtcbiAgICAtLV9ncmlkLXc6IDI4NjtcbiAgICAtLV9ncmlkLXctZ2FwOiAyMDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNy44cmVtLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiBtaW4oNCUsIDNyZW0pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyB7XG4gICAgLS1fZ3JpZC13OiAyODY7XG4gICAgLS1fZ3JpZC13LWdhcDogMzA7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1fZ3JpZC13LWdhcCkgKiB2YXIoLS11bml0KSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYyh2YXIoLS1fZ3JpZC13KSAqIHZhcigtLXVuaXQpKSk7XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzID4gbGkge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyA+IGxpW2RhdGEtYW5pbWF0ZWQ9ZW5kXSAuY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgc2NhbGU6IDEuMDE1O1xuICAtLV9ib3gtc2hhZG93OiAwcHggNDBweCAzMHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4xMik7XG59XG4ucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyA+IGxpW2RhdGEtYW5pbWF0ZWQ9ZW5kXSAuY2FyZDpmb2N1cy12aXNpYmxlIHAgW2NsYXNzXj1jLWljb25dIHtcbiAgLS1faXR4OiAyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgPiBsaVtkYXRhLWFuaW1hdGVkPWVuZF0gLmNhcmQ6aG92ZXIge1xuICAgIHNjYWxlOiAxLjAxNTtcbiAgICAtLV9ib3gtc2hhZG93OiAwcHggNDBweCAzMHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4xMik7XG4gIH1cbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgPiBsaVtkYXRhLWFuaW1hdGVkPWVuZF0gLmNhcmQ6aG92ZXIgcCBbY2xhc3NePWMtaWNvbl0ge1xuICAgIC0tX2l0eDogMjtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLV9ncmlkLWgtZ2FwKSAqIHZhcigtLXVuaXQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICAtLV9ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMDgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLWNvbnRlbnQgPiAuZ3JpZC1jYXJkcyAuY2FyZCB7XG4gICAgbWF4LWlubGluZS1zaXplOiAzMnJlbTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgW2NsYXNzXj1jLXBpY10ge1xuICBhc3BlY3QtcmF0aW86IDI4Ni8xOTU7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgW2NsYXNzXj1jLXBpY10gaW1nIHtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC42cyBlYXNlO1xufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkIHAge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkIHAge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAzLjJyZW07XG4gICAgbWluLWJsb2NrLXNpemU6IDEyLjlyZW07XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkIHAgW2NsYXNzXj1jLWljb25dIHtcbiAgLS1faWNvbi1jb2w6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lIGZsb3ctcm9vdDtcbiAgYmxvY2stc2l6ZTogMS4wNWxoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC1jb250ZW50ID4gLmdyaWQtY2FyZHMgLmNhcmQgcCBbY2xhc3NePWMtaWNvbl0ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IG1pbigxLjI4MjA1MTI4MjFkdmksIDZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtY29udGVudCA+IC5ncmlkLWNhcmRzIC5jYXJkIHAgW2NsYXNzXj1jLWljb25dIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjZyZW07XG4gIH1cbn1cbi5wLWhvbWUtc29sdXRpb25fX2dyaWR3cmFwID4gLmdyaWQtdmlzdWFsIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWF4LWJsb2NrLXNpemU6IDgwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwge1xuICAgIHBsYWNlLWNvbnRlbnQ6IGVuZDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMnJlbTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gOC44cmVtKTtcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSAxNi43cmVtKTtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwgPiBwaWN0dXJlIHtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvNzAwO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXNvbHV0aW9uX19ncmlkd3JhcCA+IC5ncmlkLXZpc3VhbCA+IHBpY3R1cmUge1xuICAgIG1heC1ibG9jay1zaXplOiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwgPiBwaWN0dXJlIHtcbiAgICBpbmxpbmUtc2l6ZTogNDByZW07XG4gICAgdHJhbnNsYXRlOiA4LjhyZW0gOHJlbTtcbiAgfVxufVxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwgPiBwaWN0dXJlID4gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAgPiAuZ3JpZC12aXN1YWwgPiBwaWN0dXJlID4gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDAgMTAlO1xuICB9XG59XG5cbi5wLWhvbWUtd2ViY20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS13ZWJjbSA+IC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS13ZWJjbSA+IC5sLWlubmVyIHtcbiAgICAtLV9sd2k6IDE5MjA7XG4gICAgLS1faW06IDA7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHJlbTtcbiAgfVxufVxuLnAtaG9tZS13ZWJjbV9fdmlkZW8ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtd2ViY21fX3ZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLXdlYmNtX192aWRlbzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhvbWUtd2ViY21fX3ZpZGVvID4gLnR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtd2ViY21fX3ZpZGVvID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA2LjgzNzYwNjgzNzZkdmksIDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgOC41NDcwMDg1NDdkdmksIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLXdlYmNtX192aWRlbyA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG4ucC1ob21lLXdlYmNtX192aWRlby1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoMXZ3ICsgMXZoKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtd2ViY21fX3ZpZGVvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLWhvbWUtd2ViY21fX3ZpZGVvLWxpc3QgPiBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtICgwLjV2dyArIDAuNXZoKSk7XG4gIC0tX2JveC1zaGFkb3c6IDAgMCBjYWxjKDIwICogdmFyKC0tdW5pdCkpIHZhcigtLXNoYWRvdzAxKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS13ZWJjbV9fdmlkZW8tbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLnAtaG9tZS13ZWJjbV9fdmlkZW8tbGlzdCA+IGxpICsgLnAtaG9tZS13ZWJjbV9fdmlkZW8tbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucC1ob21lLXdlYmNtX192aWRlby1saXN0ID4gbGkgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC1iYW5uZXItY29udGVudC0tY2FtcGFpZ24ge1xuICAtLV9iYW5uZXItd2lkdGg6IDgwMDtcbiAgLS1fYmFubmVyLWhlaWdodDogMjAwO1xuICBtYXgtaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2Jhbm5lci13aWR0aCkgKiB2YXIoLS11bml0KSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5wLWJhbm5lci1jb250ZW50LS1jYW1wYWlnbjpmb2N1cy12aXNpYmxlIFtjbGFzc149Yy1waWNdIHtcbiAgb3BhY2l0eTogMC44O1xuICBzY2FsZTogMS4wMTtcbn1cbi5wLWJhbm5lci1jb250ZW50LS1jYW1wYWlnbjpmb2N1cy12aXNpYmxlIC5jb250ZW50IC5jLWljb24ge1xuICAtLV9pdHg6IDI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1iYW5uZXItY29udGVudC0tY2FtcGFpZ246aG92ZXIgW2NsYXNzXj1jLXBpY10ge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBzY2FsZTogMS4wMTtcbiAgfVxuICAucC1iYW5uZXItY29udGVudC0tY2FtcGFpZ246aG92ZXIgLmNvbnRlbnQgLmMtaWNvbiB7XG4gICAgLS1faXR4OiAyO1xuICB9XG59XG4ucC1iYW5uZXItY29udGVudC0tY2FtcGFpZ24gW2NsYXNzXj1jLXBpY10ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHNjYWxlIDAuM3M7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHZhcigtLXNoYWRvdzAxKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFueS1iYW5uZXItbGlzdF9fY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwY3FpO1xufVxuLmNvbXBhbnktYmFubmVyLWxpc3RfX2NvbnRlbnQgLnNwbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG4uY29tcGFueS1iYW5uZXItbGlzdF9fY29udGVudCAuY29tcGFueS1iYW5uZXItbGlzdCB7XG4gIC0tX2dyaWQtdzogMjAwO1xuICAtLV9ncmlkLWg6IDY1O1xuICAtLV9ncmlkLXctZ2FwOiAxNTtcbiAgLS1fZ3JpZC1oLWdhcDogMTU7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBjYWxjKHZhcigtLV9ncmlkLWgpICogdmFyKC0tdW5pdCkpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLV9ncmlkLXctZ2FwKSAqIHZhcigtLXVuaXQpKTtcbiAgcm93LWdhcDogY2FsYyh2YXIoLS1fZ3JpZC1oLWdhcCkgKiB2YXIoLS11bml0KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktYmFubmVyLWxpc3RfX2NvbnRlbnQgLmNvbXBhbnktYmFubmVyLWxpc3Qge1xuICAgIC0tX2dyaWQtdzogMTQwO1xuICAgIC0tX2dyaWQtaDogODA7XG4gICAgLS1fZ3JpZC13LWdhcDogMTA7XG4gICAgLS1fZ3JpZC1oLWdhcDogMTM7XG4gIH1cbn1cbi5jb21wYW55LWJhbm5lci1saXN0X19jb250ZW50IC5jb21wYW55LWJhbm5lci1saXN0ID4gLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2Jhbm5lci13KSAqIHZhcigtLXVuaXQpKTtcbiAgYmxvY2stc2l6ZTogY2FsYyh2YXIoLS1fYmFubmVyLWgpICogdmFyKC0tdW5pdCkpO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLV9hc3BlY3QpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktYmFubmVyLWxpc3RfX2NvbnRlbnQgLmNvbXBhbnktYmFubmVyLWxpc3QgPiAuYmFubmVyIHtcbiAgICAtLV9hc3BlY3Q6IDIwMC82NTtcbiAgICAtLV9iYW5uZXItaDogdmFyKC0tX2dyaWQtaCk7XG4gICAgLS1fYmFubmVyLXc6IHZhcigtLV9ncmlkLXcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcGFueS1iYW5uZXItbGlzdF9fY29udGVudCAuY29tcGFueS1iYW5uZXItbGlzdCA+IC5iYW5uZXIge1xuICAgIC0tX2FzcGVjdDogMjAwLzY1O1xuICAgIC0tX2Jhbm5lci1oOiB2YXIoLS1fZ3JpZC1oKTtcbiAgICAtLV9iYW5uZXItdzogdmFyKC0tX2dyaWQtdyk7XG4gIH1cbn1cbi5jb21wYW55LWJhbm5lci1saXN0X19jb250ZW50IC5jb21wYW55LWJhbm5lci1saXN0ID4gLmJhbm5lciBpbWcge1xuICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fYmFubmVyLXcpICogdmFyKC0tdW5pdCkpO1xuICBibG9jay1zaXplOiBjYWxjKHZhcigtLV9iYW5uZXItaCkgKiB2YXIoLS11bml0KSk7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tX2FzcGVjdCk7XG59XG5cbi5wLWZvcm1FeCB7XG4gIC8qIGNvbmZpcm0gKi9cbiAgLyogZXJyb3IgKi9cbiAgLyogdGhhbmtzICovXG59XG4ucC1mb3JtRXhfX21zZyB7XG4gIG1hcmdpbi1ibG9jazogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mb3JtRXhfX2J0biBhIHtcbiAgbWFyZ2luLWJsb2NrOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZvcm1FeC1jb25maXJtX19kbC10aHVtYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZm9ybUV4LWVycm9yIHtcbiAgY29sb3I6ICNmMTVhMjQ7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbn1cblxuLnAtZm9ybV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDRyZW07XG59XG5cbi5wLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLnAtZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTA4MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDMuN3JlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5LjRyZW0gOHJlbTtcbiAgfVxufVxuXG4ucC1mb3JtLWJsb2NrICsgLnAtZm9ybS1ibG9jayB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNnJlbTtcbn1cblxuLnAtZm9ybS1ibG9jayA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0MDBweCkge1xuICAucC1mb3JtLWJsb2NrID4gLmlubmVyIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDIwICogdmFyKC0tdW5pdCkpO1xuICB9XG59XG5AbWVkaWEgKDQwMHB4IDwgd2lkdGggPD0gNzY4cHgpIHtcbiAgLnAtZm9ybS1ibG9jayA+IC5pbm5lciB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA2MCAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybS1ibG9jayA+IC5pbm5lciB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAyOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgPiBkbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJkdFwiIG1pbm1heCgycmVtLCBhdXRvKSBcImRkXCIgbWlubWF4KDJyZW0sIGF1dG8pLzFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybS1ibG9jayA+IGRsIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImR0IGRkXCIgbWlubWF4KDJyZW0sIGF1dG8pLzI4cmVtIDFmcjtcbiAgICByb3ctZ2FwOiAyLjhyZW07XG4gIH1cbn1cbi5wLWZvcm0tYmxvY2sgPiBkbCA+IGR0IHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMnJlbTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtLWJsb2NrID4gZGwgPiBkdC50b3Age1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4xNnJlbTtcbiAgfVxufVxuLnAtZm9ybS1ibG9jayA+IGRsID4gZHQ6bm90KC50b3ApIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybS1ibG9jayA+IGRsID4gZHQgKyBkZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICB9XG59XG4ucC1mb3JtLWJsb2NrID4gZGwgPiBkdDpoYXMoW2NsYXNzXj1jLXRhZ10pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWZvcm0tYmxvY2sgPiBkbCA+IGR0Om5vdCg6aGFzKFtjbGFzc149Yy10YWddKSkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2LjFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnAtZm9ybS1ibG9jayA+IGRsID4gZHQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4ucC1mb3JtLWJsb2NrID4gZGwgPiBkZCB7XG4gIC0tX2RkLXc6IDEwMCU7XG4gIGlubGluZS1zaXplOiB2YXIoLS1fZGQtdyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtLWJsb2NrID4gZGwgPiBkZCArIGR0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gIH1cbn1cbi5wLWZvcm0tYmxvY2sgPiBkbCA+IGRkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwIHtcbiAgLS1faXRlbS13OiAyMDA7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGModmFyKC0tX2l0ZW0tdykgKiB2YXIoLS11bml0KSksIGF1dG8pKTtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wuLS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWxpc3QgPiBsYWJlbCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW5wIHR4dFwiIG1pbm1heCgycmVtLCBhdXRvKS9hdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWxpc3QgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxufVxuLnAtZm9ybS1ibG9jayAuY2hlY2tib3gtZ3JvdXAgPiAuY29sLi0tcmVxLWxhYmVsOmhhcyhbY2xhc3MqPWMtdGFnXSkge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybS1ibG9jayAuY2hlY2tib3gtZ3JvdXAgPiAuY29sLi0tcmVxLWxhYmVsOmhhcyhbY2xhc3MqPWMtdGFnXSkge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwidGFnXCIgbWlubWF4KDJyZW0sIGF1dG8pIFwibGFiZWxcIiBtaW5tYXgoMnJlbSwgYXV0bykvMWZyO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLXJlcS1sYWJlbDpoYXMoW2NsYXNzKj1jLXRhZ10pIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcInRhZyBsYWJlbFwiIG1pbm1heCgycmVtLCBhdXRvKS9hdXRvIDFmcjtcbiAgICBnYXA6IDIuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wuLS1yZXEtbGFiZWwgPiBsYWJlbCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW5wIHR4dFwiIG1pbm1heCgycmVtLCBhdXRvKS9hdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybS1ibG9jayAuY2hlY2tib3gtZ3JvdXAgPiAuY29sLi0tcmVxLWxhYmVsID4gbGFiZWwge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIH1cbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLXJlcS1sYWJlbCA+IGxhYmVsID4gW2NsYXNzKj1jLXRhZ10ge1xuICBncmlkLWFyZWE6IHRhZztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjRyZW07XG59XG4ucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wuLS1yZXEtbGFiZWwgPiBsYWJlbCA+IGlucHV0IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wuLS1yZXEtbGFiZWwgPiBsYWJlbCA+IGlucHV0IHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wuLS1yZXEtbGFiZWwgPiBsYWJlbCA+IGlucHV0IHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wuLS1kb2N1bWVudCB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWRvY3VtZW50ID4gbGFiZWwge1xuICBncmlkLXRlbXBsYXRlOiBcImltZyBpbWdcIiBtaW5tYXgoMnJlbSwgYXV0bykgXCJpbnAgdHh0XCIgbWlubWF4KDJyZW0sIGF1dG8pL2F1dG8gMWZyO1xufVxuLnAtZm9ybS1ibG9jayAuY2hlY2tib3gtZ3JvdXAgPiAuY29sLi0tZG9jdW1lbnQgPiBsYWJlbCA+IGltZy5pdGVtIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGlubGluZS1zaXplOiAzMHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzMDAvMTM0O1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTEuNXJlbTtcbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWRvY3VtZW50ID4gbGFiZWwgPiBpbnB1dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWRvY3VtZW50ID4gbGFiZWwgPiBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWRvY3VtZW50ID4gbGFiZWwgPiBpbnB1dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjFyZW07XG4gIH1cbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbC4tLWRvY3VtZW50ID4gbGFiZWwgPiAudHh0IHtcbiAgbWF4LWlubGluZS1zaXplOiAyNXJlbTtcbn1cbi5wLWZvcm0tYmxvY2sgLmNoZWNrYm94LWdyb3VwID4gLmNvbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2x1bW4tZ2FwOiAxLjJyZW07XG59XG4ucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wgPiBsYWJlbCA+IGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnA7XG59XG4ucC1mb3JtLWJsb2NrIC5jaGVja2JveC1ncm91cCA+IC5jb2wgPiBsYWJlbCA+IC50eHQge1xuICBncmlkLWFyZWE6IHR4dDtcbn1cbi5wLWZvcm0tYmxvY2sgLnByaXZhY3lwb2xpY3ktd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucC1mb3JtLWJsb2NrIC5wcml2YWN5cG9saWN5LXdyYXAgPiAudHh0d3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgLnByaXZhY3lwb2xpY3ktd3JhcCA+IC50eHR3cmFwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvcm0tYmxvY2sgLnByaXZhY3lwb2xpY3ktd3JhcCA+IC50eHR3cmFwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjhyZW0gMy42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtLWJsb2NrIC5wcml2YWN5cG9saWN5LXdyYXAgPiAudHh0d3JhcCA+ICoge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtLWJsb2NrIC5wcml2YWN5cG9saWN5LXdyYXAgPiAudHh0d3JhcCA+ICoge1xuICAgIHBhZGRpbmctaW5saW5lOiA3cmVtO1xuICB9XG59XG4ucC1mb3JtLWJsb2NrIC5wcml2YWN5cG9saWN5LXdyYXAgPiAudHh0d3JhcCAuZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbn1cbi5wLWZvcm0tYmxvY2sgLnByaXZhY3lwb2xpY3ktd3JhcCA+IC50eHR3cmFwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtZm9ybS1ibG9jayAucHJpdmFjeXBvbGljeS13cmFwID4gLnR4dHdyYXAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5wLWZvcm0tYmxvY2sgLnByaXZhY3lwb2xpY3ktd3JhcCA+IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIG1pbi1ibG9jay1zaXplOiAzLjRyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtLWJsb2NrIC5wcml2YWN5cG9saWN5LXdyYXAgPiAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybS1ibG9jayAucHJpdmFjeXBvbGljeS13cmFwID4gLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjZyZW07XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBtaW4tYmxvY2stc2l6ZTogNC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgbWluLWJsb2NrLXNpemU6IDYuNHJlbTtcbiAgfVxufVxuXG4ucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4ucC1mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbi5wLWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4ucC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnAtZm9ybSA6aXMoc2VsZWN0KSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbn1cblxuLnAtZm9ybSAucm93IC4tLXc3MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDdyZW07XG59XG4ucC1mb3JtIC5yb3cgLi0tdzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybSAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1mb3JtIC5yb3cgLi0tdzE1MCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cbiAgLnAtZm9ybSAucm93IC4tLXcyMDAge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAucC1mb3JtIC5yb3cgLi0tdzI4MCB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICB9XG4gIC5wLWZvcm0gLnJvdyAuLS13MzAwIHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbiAgLnAtZm9ybSAucm93IC4tLXczMTQge1xuICAgIHdpZHRoOiAzMS40cmVtO1xuICB9XG4gIC5wLWZvcm0gLnJvdyAuLS13NTAwIHtcbiAgICB3aWR0aDogNTByZW07XG4gIH1cbiAgLnAtZm9ybSAucm93IC4tLXc1NjAge1xuICAgIG1heC13aWR0aDogNTZyZW07XG4gIH1cbiAgLnAtZm9ybSAucm93IC4tLXdmdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ucC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ucC1mb3JtIHNlbGVjdDpmb2N1cyxcbi5wLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbn1cblxuLnAtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5wLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLnAtZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5wLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ucC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4ucC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLnAtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ucC1mb3JtIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4ucC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLnAtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5wLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpiZWZvcmUsXG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzOmJlZm9yZSB7XG4gIG91dGxpbmU6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5wLWZvcm0tZGF0ZTpob3Zlcixcbi5wLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6YmVmb3JlOmhvdmVyLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcixcbi5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLWZvcm0gc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1mb3JtIC5zZWxlY3R3cmFwOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLWZvcm0gLnJhZGlvLFxuLnAtZm9ybSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSAuY2hlY2tib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtZm9ybSAucmFkaW9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIC5yYWRpb2dyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KG1pbigxNHJlbSwgMTAwJSksIGF1dG8pKTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHJvdy1nYXA6IDIuNnJlbTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybSAucmFkaW9ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heChtaW4oMTRyZW0sIDEwMCUpLCBhdXRvKSk7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICByb3ctZ2FwOiAyLjZyZW07XG4gIH1cbn1cblxuLnAtZm9ybSAucmFkaW9ncm91cC4tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDcuNXJlbTtcbn1cblxuLnAtZm9ybSAucmFkaW9ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi40cmVtIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5wLWZvcm0gLnJhZGlvZ3JvdXAgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtIC5yYWRpb2dyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybSAucmFkaW9ncm91cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWluZmluaXR5KSk7XG59XG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGlubGluZS1zaXplOiAxLjRyZW07XG4gICAgYmxvY2stc2l6ZTogMS40cmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMC4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBpbmxpbmUtc2l6ZTogMS41cmVtO1xuICAgIGJsb2NrLXNpemU6IDEuNXJlbTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcbiAgfVxufVxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUsIC5wLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDAuN3JlbTtcbiAgdG9wOiBjYWxjKDUwJSArIDAuMXJlbSk7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICAgIGlubGluZS1zaXplOiAxLjhyZW07XG4gICAgYmxvY2stc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gICAgaW5saW5lLXNpemU6IDFyZW07XG4gICAgYmxvY2stc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gICAgaW5saW5lLXNpemU6IDFyZW07XG4gICAgYmxvY2stc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1fYm94c2l6ZS1zcDogMTg7XG4gIC0tX2JveHNpemUtcGM6IDE5O1xuICAtLV9jaGVja3NpemUtc3A6IDE0O1xuICAtLV9jaGVja3NpemUtcGM6IDE0O1xuICAtLV9yYWRpdXM6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2JveHNpemUpICogdmFyKC0tdW5pdCkpO1xuICBibG9jay1zaXplOiBjYWxjKHZhcigtLV9ib3hzaXplKSAqIHZhcigtLXVuaXQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIC0tX2NoZWNrc2l6ZTogdmFyKC0tX2NoZWNrc2l6ZS1zcCk7XG4gICAgLS1fYm94c2l6ZTogdmFyKC0tX2JveHNpemUtc3ApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAtLV9jaGVja3NpemU6IHZhcigtLV9jaGVja3NpemUtcGMpO1xuICAgIC0tX2JveHNpemU6IHZhcigtLV9ib3hzaXplLXBjKTtcbiAgfVxufVxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSwgLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fYm94c2l6ZSkgKiB2YXIoLS11bml0KSk7XG4gIGJsb2NrLXNpemU6IGNhbGModmFyKC0tX2JveHNpemUpICogdmFyKC0tdW5pdCkpO1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHJ1ZXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIC0tX2FkanVzdC14OiAtMTUlO1xuICAtLV9hZGp1c3QteTogLTI1JTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oODAlIDE1JSwgMTAwJSAxNSUsIDEwMCUgMTAwJSwgNTAlIDEwMCUsIDUwJSA4MCUsIDgwJSA4MCUsIDgwJSAwJSk7XG4gIHJvdGF0ZTogNDVkZWc7XG4gIGlubGluZS1zaXplOiBjYWxjKHZhcigtLV9jaGVja3NpemUpICogdmFyKC0tdW5pdCkpO1xuICBibG9jay1zaXplOiBjYWxjKHZhcigtLV9jaGVja3NpemUpICogdmFyKC0tdW5pdCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gICAgdHJhbnNsYXRlOiBjYWxjKC01MCUgKyB2YXIoLS1fYWRqdXN0LXgpKSBjYWxjKC01MCUgKyB2YXIoLS1fYWRqdXN0LXkpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gICAgdHJhbnNsYXRlOiBjYWxjKC01MCUgKyB2YXIoLS1fYWRqdXN0LXgpKSBjYWxjKC01MCUgKyB2YXIoLS1fYWRqdXN0LXkpKTtcbiAgfVxufVxuXG4ucC1mb3JtIGlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLnAtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGdhcDogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIsXG4ucC1mb3JtIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5wLWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW0gMS4ycmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4ucC1mb3JtIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjlyZW07XG4gIH1cbn1cblxuLnAtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNTAwKTtcbn1cblxuLnAtZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtZm9ybSAuc2VsZWN0d3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZvcm0gLnNlbGVjdHdyYXAge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLnAtZm9ybSAuc2VsZWN0d3JhcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgLS1pY29uLWNvbDogdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICByaWdodDogMS42cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybSAuc2VsZWN0d3JhcDphZnRlciB7XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBtaW4td2lkdGg6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtZm9ybSAuc2VsZWN0d3JhcDphZnRlciB7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBtaW4td2lkdGg6IDEuN3JlbTtcbiAgfVxufVxuXG4ucC1mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gdGV4dGFyZWEge1xuICAgIG1pbi1ibG9jay1zaXplOiAxNi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1mb3JtIHRleHRhcmVhIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTdyZW07XG4gIH1cbn1cblxuLmNmNy1hY2NlcHQtY2hlY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuXG4ucC1ob21lLW12IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNnJlbTtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDAwcHg7XG4gIH1cbn1cblxuLnAtaG9tZS1tdl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19pbm5lciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDQ5LjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtbXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1sYXlvdXQtaW5uZXItbWFyZ2luKSAqIHZhcigtLXVuaXQpKTtcbiAgICBtaW4tYmxvY2stc2l6ZTogNjByZW07XG4gIH1cbn1cblxuLnAtaG9tZS1tdl9fY29udGVudCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTYuN3ZoO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnAtaG9tZS1tdl9fdHRsIHtcbiAgei1pbmRleDogMTA7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBkaXNwbGF5OiBpbmxpbmUgZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdHRsIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLW12X190dGwge1xuICAgIHJvdy1nYXA6IDIuMXJlbTtcbiAgfVxufVxuXG4ucC1ob21lLW12X190dGwgPiAuYmxvY2sge1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHVuc2V0O1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMTNweCwgMi4xNjY2NjY2NjY3ZHZpLCAyNnB4KSBjbGFtcCg2cHgsIDFkdmksIDEycHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzcHgsIDAuNWR2aSwgNnB4KSBjbGFtcCg1cHgsIDAuODMzMzMzMzMzM2R2aSwgMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X190dGwgPiAuYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgNi40MTAyNTY0MTAzZHZpLCAzMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIDEwLjI1NjQxMDI1NjRkdmksIDQ4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1ob21lLW12X190dGwgPiAuYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDU4MzMzMzMzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtbXZfX3R0bCA+IC5ibG9jazpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1pbmxpbmU6IG1pbig4LjEyNWR2aSwgMTMwcHgpIG1pbigxMi4zNzVkdmksIDE5OHB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtbXZfX3R0bCA+IC5ibG9jayA+IC5wdW5jIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IG1pbigxLjI1ZHZpLCAyMHB4KTtcbiAgfVxufVxuXG4ucC1ob21lLW12X192aXN1YWx3cmFwIHtcbiAgei1pbmRleDogMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X192aXN1YWx3cmFwIHtcbiAgICBtYXJnaW4tYmxvY2s6IDZyZW07XG4gICAgbWF4LWlubGluZS1zaXplOiA0NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCB7XG4gICAgbWF4LWlubGluZS1zaXplOiA5MHJlbTtcbiAgICBtYXgtYmxvY2stc2l6ZTogNzcuMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IFtjbGFzc149Yy1waWNdIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IFtjbGFzc149Yy1waWNdIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjNyZW0gMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IFtjbGFzc149Yy1waWNdIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjNyZW0gNnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMTFyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3Zpc3VhbHdyYXAgPiBbY2xhc3NePWMtcGljXSA+IGltZyB7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuXG4ucC1ob21lLW12X192aXN1YWx3cmFwID4gLnAtaG9tZS1tdl9fYnRud3JhcCB7XG4gIHotaW5kZXg6IDI7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBzY2FsZSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAgPiAqIHtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4zcztcbn1cbi5wLWhvbWUtbXZfX3Zpc3VhbHdyYXAgPiAucC1ob21lLW12X19idG53cmFwOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjk7XG4gIC0tX2JveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XG59XG4ucC1ob21lLW12X192aXN1YWx3cmFwID4gLnAtaG9tZS1tdl9fYnRud3JhcDpmb2N1cy12aXNpYmxlID4gKiB7XG4gIHNjYWxlOiAxLjAzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAtLV9ib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XG4gIH1cbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXA6aG92ZXIgPiAqIHtcbiAgICBzY2FsZTogMS4wMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAge1xuICAgIGlubGluZS1zaXplOiAxMnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCB2YXIoLS1zaGFkb3cwMSk7XG4gICAgdHJhbnNsYXRlOiAwIDEzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtbXZfX3Zpc3VhbHdyYXAgPiAucC1ob21lLW12X19idG53cmFwIHtcbiAgICBpbmxpbmUtc2l6ZTogMTkuMnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1LjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCB2YXIoLS1zaGFkb3cwMDUpO1xuICAgIHRyYW5zbGF0ZTogMCAwJTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAgPiAudHRsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAgPiAudHRsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWhvbWUtbXZfX3Zpc3VhbHdyYXAgPiAucC1ob21lLW12X19idG53cmFwID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1ob21lLW12X192aXN1YWx3cmFwID4gLnAtaG9tZS1tdl9fYnRud3JhcCA+IC5zdWIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAgPiAuc3ViIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAgPiBbY2xhc3NePWMtdGFnXSB7XG4gIC0tX3NpemUtc3A6IDI4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMnJlbTtcbn1cblxuLnAtaG9tZS1tdl9fc2Nyb2xsd3JhcCB7XG4gIHotaW5kZXg6IDI7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcbn1cbi5wLWhvbWUtbXZfX3Njcm9sbHdyYXAgPiAubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgaW5saW5lLXNpemU6IDAuMXJlbTtcbiAgYmxvY2stc2l6ZTogMTByZW07XG59XG4ucC1ob21lLW12X19zY3JvbGx3cmFwID4gLnR4dCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggNHB4IHZhcigtLWNvbG9yLXdoaXRlKSkgZHJvcC1zaGFkb3coMCAwcHggMnB4IHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnAtaG9tZS1tdiAuYy1iYWNrZ3JvdW5kIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBvdmVyZmxvdzogY2xpcDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYgLmMtYmFja2dyb3VuZCB7XG4gICAgbWluLWlubGluZS1zaXplOiA3Ni44cmVtO1xuICB9XG59XG5AbWVkaWEgKDc2OHB4IDw9IHdpZHRoIDwgMTkyMHB4KSB7XG4gIC5wLWhvbWUtbXYgLmMtYmFja2dyb3VuZCB7XG4gICAgbWluLWlubGluZS1zaXplOiAxOTJyZW07XG4gIH1cbn1cblxuW2RhdGEtanM9bXYtYmctc2Nyb2xsLXRhZ3NdIHtcbiAgLS1fZnJvbnRfeF9zcGVlZDogMDtcbiAgLS1fYmFja194X3NwZWVkOiAwOiA7XG59XG5cbi5wLWhvbWUtbXZfX2JnLXRhZ3Mge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIC0tX2NvbXA6IDE5MjA7XG4gIC0tX2NvbXBoOiA3MzA7XG4gIC0tXzFjcWk6IGNhbGMoMTAwIC8gdmFyKC0tX2NvbXApICogMWNxaSk7XG4gIC0tXzFjcWI6IGNhbGMoMTAwIC8gdmFyKC0tX2NvbXBoKSAqIDFjcWIpO1xufVxuLnAtaG9tZS1tdl9fYmctdGFncyA+IFtjbGFzcyo9dGFnXSB7XG4gIC0tX2Nsb25laW5kZXg6IDA7XG4gIC0tX2FkanVzdC15OiAwO1xuICAtLV9jeTogY2FsYyggKHZhcigtLV95LDApIC0gdmFyKC0tX2FkanVzdC15KSApICogdmFyKC0tcHhyKSApO1xuICAtLV9jdzogY2FsYyggdmFyKC0tX2NxdywxMDApICogMWNxaSApO1xuICAtLV9jaDogY2FsYyggY2FsYyh2YXIoLS1faCwxMDApICogMTAwIC8gdmFyKC0tX2NvbXBoKSkgKiAxY3FiICk7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tX2NxeCkgKiAxY3FpKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLV9jeSk7XG4gIG1heC1pbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fdykgKiB2YXIoLS1weHIpKTtcbiAgbWF4LWJsb2NrLXNpemU6IGNhbGModmFyKC0tX2gpICogdmFyKC0tcHhyKSk7XG4gIGlubGluZS1zaXplOiB2YXIoLS1fY3cpO1xuICBibG9jay1zaXplOiB2YXIoLS1fY2gpO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLV93KS92YXIoLS1faCk7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDM3NXB4KSB7XG4gIC5wLWhvbWUtbXZfX2JnLXRhZ3MgPiBbY2xhc3MqPXRhZ10ge1xuICAgIC0tX2FkanVzdC15OiAxMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgzNzVweCA8IHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX2JnLXRhZ3MgPiBbY2xhc3MqPXRhZ10ge1xuICAgIC0tX2FkanVzdC15OiA1MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fYmctdGFncyA+IFtjbGFzcyo9dGFnXSB7XG4gICAgLS1fcmF0ZTogY2FsYyg2MTAvODYxKTtcbiAgICAtLV9jeTogY2FsYyggKCh2YXIoLS1feSwwKSAqIHZhcigtLV9yYXRlKSApIC0gdmFyKC0tX2FkanVzdC15KSApICogdmFyKC0tcHhyKSApO1xuICB9XG59XG4ucC1ob21lLW12X19iZy10YWdzID4gW2RhdGEtanMqPXRhZy1iYWNrXSB7XG4gIHotaW5kZXg6IDA7XG59XG4ucC1ob21lLW12X19iZy10YWdzID4gW2RhdGEtanMqPXRhZy1mcm9udF0ge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1ob21lLW12X192aXN1YWx3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1ob21lLW12X192aXN1YWx3cmFwIC5jLXBpYy1ibnIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogMjYwcHg7XG4gIGlubGluZS1zaXplOiA1MHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCAuYy1waWMtYm5yIGltZyB7XG4gIGlubGluZS1zaXplOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X192aXN1YWx3cmFwIC5jLXBpYy1ibnIge1xuICAgIGlubGluZS1zaXplOiAxMnJlbTtcbiAgICB0cmFuc2xhdGU6IDAgNjUlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yNHJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTFyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnAtcGFnZS1icmVhZGNydW1icyB7XG4gIC0tX2dhcDogODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG4gIG1heC1pbmxpbmUtc2l6ZTogMTY0cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICB9XG59XG5cbi5wLXBhZ2UtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0ID4gbGkgPiBbY2xhc3MqPWMtbGlua10ge1xuICAtLV90eHQtY29sb3Itbm9ybWFsOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG4ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0ID4gbGkgPiBbY2xhc3NePWMtaWNvbl0ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLV9nYXApICogdmFyKC0tdW5pdCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG4ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tX2dhcCkgKiB2YXIoLS11bml0KSk7XG59XG5cbi5wLXBhZ2UtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1pbi1ibG9jay1zaXplOiAzMHJlbTtcbn1cblxuLnAtcGFnZS1tdiBbY2xhc3M9Yy1iYWNrZ3JvdW5kXSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5wLXBhZ2UtbXYgPiAudHRsIHtcbiAgei1pbmRleDogMTtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbSAxLjFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1tdiA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMTAuMjU2NDEwMjU2NGR2aSwgNDhweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWlib2xkKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoNDBweCwgMTEuMTExMTExMTExMWR2aSwgNTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXBhZ2UtbXYgPiAudHRsIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5MjMwNzY5MjM7XG4gIH1cbn1cblxuLnAtc2lkZWJhcl9jYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNpZGViYXJfY2FzZSBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2NjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpZGViYXJfY2FzZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucC1zaWRlYmFyX2Nhc2UgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMzMuMyU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDBhMDQwO1xufVxuLnAtc2lkZWJhcl9jYXNlIGRsLmFyZWEtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2Q0ZDRkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2lkZWJhcl9jYXNlIGRsLmFyZWEtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wLXNpZGViYXJfY2FzZSBkbC5hcmVhLWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNDclO1xuICByaWdodDogNnB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzExYTg0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzExYTg0ZTtcbn1cbi5wLXNpZGViYXJfY2FzZSBkbC5hcmVhLWxpbms6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5wLXNpZGViYXJfY2FzZSBkbC5hcmVhLWxpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiA0MiU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1zaWRlYmFyX2Nhc2UgZGwuYXJlYS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnAtc2lkZWJhcl9jYXNlIGRsLmFyZWEtbGluayBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpZGViYXJfY2FzZSBkbC5hcmVhLWxpbmsgZGQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5wLXNpZGViYXJfY2FzZSBkbC5hcmVhLWxpbmsgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5wLXNpZGViYXJfY2FzZSBkbC5hcmVhLWxpbmsgZHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2lkZWJhcl9jYXNlIGRsLmFyZWEtbGluayBkdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnAtc2lkZWJhcl9jYXNlLWRvd25sb2FkX19jYXJkbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1zaWRlYmFyX2Nhc2UtZG93bmxvYWRfX2NhcmRsaXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAyNTBtcyBlYXNlLCBib3gtc2hhZG93IDI1MG1zIGVhc2U7XG59XG4ucC1zaWRlYmFyX2Nhc2UtZG93bmxvYWRfX2NhcmRsaXN0IGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxMyU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2lkZWJhcl9jYXNlLWRvd25sb2FkX19jYXJkbGlzdCBsaTphZnRlciB7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogMzNweDtcbiAgfVxufVxuLnAtc2lkZWJhcl9jYXNlLWRvd25sb2FkX19jYXJkbGlzdCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMWE4NGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zaWRlYmFyX2Nhc2UtZG93bmxvYWRfX2NhcmRsaXN0IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucC1zaWRlYmFyX2Nhc2UtZG93bmxvYWRfX2NhcmRsaXN0IGxpOmhvdmVyIHtcbiAgLS1fYm94LXNoYWRvdzogMHB4IDMwcHggMjBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpO1xuICBzY2FsZTogMS4wMTU7XG59XG4ucC1zaWRlYmFyX2Nhc2UtZG93bmxvYWRfX2NhcmRsaXN0IGxpIC50dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wLXNpZGViYXJfY2FzZS1kb3dubG9hZF9fY2FyZGxpc3QgbGkgYSAuYnRud3JhcCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5wLXNlY3Rpb24tZG93bmxvYWQgPiAubC1pbm5lciA+IC50dGwge1xuICAtLV9mc3BjOiA0MDtcbiAgLS1fZnNzcDogMzI7XG4gIGZvbnQtc2l6ZTogY2xhbXAodmFyKC0tX2Zzc3ApICogdmFyKC0tdW5pdCksIHZhcigtLV9mc3BjKSAqIHZhcigtLXZ3KSwgdmFyKC0tX2ZzcGMpICogdmFyKC0tdW5pdCkpO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0IHtcbiAgLS1fY2FyZC13aWR0aDogNTgwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHJvdy1nYXA6IGNhbGMoNDAgKiB2YXIoLS11bml0KSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0IHtcbiAgICAtLV9jYXJkLXdpZHRoOiAzNzU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogbWluKDM3LjVyZW0sIDk3Y3FpKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoNDAgKiB2YXIoLS11bml0KSk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtaW5saW5lLXNpemU6IDk3Y3FpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuOXJlbTtcbiAgfVxufVxuLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG59XG4ucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCA+IGxpW2RhdGEtYW5pbWF0ZWQ9ZW5kXSAuY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgLS1fYm94LXNoYWRvdzogMHB4IDMwcHggMjBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpO1xuICBzY2FsZTogMS4wMTU7XG59XG4ucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCA+IGxpW2RhdGEtYW5pbWF0ZWQ9ZW5kXSAuY2FyZDpmb2N1cy12aXNpYmxlID4gLmJ0bndyYXAgPiBbY2xhc3NePWMtdGFnXSB7XG4gIC0tX2ljb24teDogMjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0ID4gbGlbZGF0YS1hbmltYXRlZD1lbmRdIC5jYXJkOmhvdmVyIHtcbiAgICAtLV9ib3gtc2hhZG93OiAwcHggMzBweCAyMHB4IHJnYmEoMjUsIDI1LCAyNSwgMC4xMik7XG4gICAgc2NhbGU6IDEuMDE1O1xuICB9XG4gIC5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0ID4gbGlbZGF0YS1hbmltYXRlZD1lbmRdIC5jYXJkOmhvdmVyID4gLmJ0bndyYXAgPiBbY2xhc3NePWMtdGFnXSB7XG4gICAgLS1faWNvbi14OiAyO1xuICB9XG59XG4ucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCAuY2FyZCB7XG4gIC0tX2JveC1zaGFkb3c6IDAgMCBjYWxjKDEwICogdmFyKC0tdW5pdCkpIDAgdmFyKC0tc2hhZG93MDEpO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zIGVhc2UsIGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xuICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCg0MHB4LCBhdXRvKSBcInR0bFwiIG1pbm1heCgyMHB4LCBhdXRvKSBcInR4dFwiIG1pbm1heCgyMHB4LCAxZnIpIFwiYnRuXCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0IC5jYXJkIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygyMCAqIHZhcigtLXVuaXQpKTtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKDIwICogdmFyKC0tdW5pdCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCAuY2FyZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMzAgKiB2YXIoLS11bml0KSk7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYyg0MCAqIHZhcigtLXVuaXQpKSBjYWxjKDIwICogdmFyKC0tdW5pdCkpO1xuICB9XG59XG4ucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCAuY2FyZCA+ICoge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmQgPiAqIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDIwICogdmFyKC0tdncpKTtcbiAgfVxufVxuLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmQgPiBbY2xhc3NePWMtcGljXSB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAzNzAvMTY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmQgPiBbY2xhc3NePWMtcGljXSB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDMyMCAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmQgPiBbY2xhc3NePWMtcGljXSB7XG4gICAgbWF4LWlubGluZS1zaXplOiA0NnJlbTtcbiAgfVxufVxuLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmQgPiAudHRsIHtcbiAgZ3JpZC1hcmVhOiB0dGw7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCAuY2FyZCA+IC50dGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgNC4yNzM1MDQyNzM1ZHZpLCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDUuMTI4MjA1MTI4MmR2aSwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0IC5jYXJkID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucC1zZWN0aW9uLWRvd25sb2FkX19jYXJkbGlzdCAuY2FyZCA+IHAge1xuICBncmlkLWFyZWE6IHR4dDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMS40cmVtO1xuICBtaW4tYmxvY2stc2l6ZTogOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXNlY3Rpb24tZG93bmxvYWRfX2NhcmRsaXN0IC5jYXJkID4gcCB7XG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAxMC41cmVtKTtcbiAgfVxufVxuLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmQgPiAuYnRud3JhcCB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3QgLmNhcmRfX3doaXRlYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnAtc2VjdGlvbi1kb3dubG9hZF9fYnRud3JhcCB7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtc2VjdGlvbi1mdW5jdGlvbiA+IC5sLWlubmVyID4gLnNlYy10dGwge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5wLXNlY3Rpb24tZnVuY3Rpb24gPiAubC1pbm5lciA+IC5idG4td3JhcCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4ucC1zZWN0aW9uLWZ1bmN0aW9uX19jYXJkbGlzdCB7XG4gIC0tX2NhcmQtd2lkdGg6IDI5MDtcbiAgLS1fY2FyZC1oZWlnaHQ6IDMwNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBnYXA6IGNhbGMoNDAgKiB2YXIoLS11bml0KSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKHZhcigtLV9jYXJkLXdpZHRoKSAqIHZhcigtLXVuaXQpKSwgYXV0bykpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXNlY3Rpb24tZnVuY3Rpb25fX2NhcmRsaXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnAtc2VjdGlvbi1mdW5jdGlvbl9fY2FyZGxpc3QgLmNhcmQge1xuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdyk7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nXCIgbWlubWF4KDIwcHgsIGF1dG8pIFwidHRsXCIgbWlubWF4KDIwcHgsIGF1dG8pLzFmcjtcbiAgbWluLWJsb2NrLXNpemU6IGNhbGModmFyKC0tX2NhcmQtaGVpZ2h0KSAqIHZhcigtLXVuaXQpKTtcbiAgaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2NhcmQtd2lkdGgpICogdmFyKC0tdW5pdCkpO1xuICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zIGVhc2UsIGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMzAgKiB2YXIoLS11bml0KSk7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoNDAgKiB2YXIoLS11bml0KSkgY2FsYygzNiAqIHZhcigtLXVuaXQpKTtcbn1cbi5wLXNlY3Rpb24tZnVuY3Rpb25fX2NhcmRsaXN0IC5jYXJkOmZvY3VzLXZpc2libGUge1xuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLWhvdmVyLXNoYWRvdyk7XG4gIHNjYWxlOiAxLjAxNTtcbn1cbi5wLXNlY3Rpb24tZnVuY3Rpb25fX2NhcmRsaXN0IC5jYXJkOmZvY3VzLXZpc2libGUgPiAuYnRud3JhcCA+IFtjbGFzc149Yy10YWddIHtcbiAgLS1faWNvbi14OiAyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtc2VjdGlvbi1mdW5jdGlvbl9fY2FyZGxpc3QgLmNhcmQ6aG92ZXIge1xuICAgIC0tX2JveC1zaGFkb3c6IHZhcigtLWNhcmQtaG92ZXItc2hhZG93KTtcbiAgICBzY2FsZTogMS4wMTU7XG4gIH1cbiAgLnAtc2VjdGlvbi1mdW5jdGlvbl9fY2FyZGxpc3QgLmNhcmQ6aG92ZXIgPiAuYnRud3JhcCA+IFtjbGFzc149Yy10YWddIHtcbiAgICAtLV9pY29uLXg6IDI7XG4gIH1cbn1cbi5wLXNlY3Rpb24tZnVuY3Rpb25fX2NhcmRsaXN0IC5jYXJkID4gLmltZyB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxNDIvMTMwO1xuICBtYXgtaW5saW5lLXNpemU6IDE0LjJyZW07XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuLnAtc2VjdGlvbi1mdW5jdGlvbl9fY2FyZGxpc3QgLmNhcmQgPiAudHRsIHtcbiAgZ3JpZC1hcmVhOiB0dGw7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLnAtc2VjdGlvbi1rYWRhaSA+IC5sLWlubmVyID4gLnNlYy10dGwge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VjdGlvbi1rYWRhaSA+IC5sLWlubmVyID4gLmJ0bi13cmFwIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5wLXNlY3Rpb24ta2FkYWlfX2NhcmRsaXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBnYXA6IGNhbGMoNDAgKiB2YXIoLS11bml0KSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDwgNDUwcHgpIHtcbiAgLnAtc2VjdGlvbi1rYWRhaV9fY2FyZGxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuQG1lZGlhICg0NTBweCA8PSB3aWR0aCkge1xuICAucC1zZWN0aW9uLWthZGFpX19jYXJkbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MHJlbSwgYXV0bykpO1xuICB9XG59XG4ucC1zZWN0aW9uLWthZGFpX19jYXJkbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wLXNlY3Rpb24ta2FkYWlfX2NhcmRsaXN0IC5jYXJkIHtcbiAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3cpO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKSBcInR4dFwiIG1pbm1heCgyMHB4LCBhdXRvKSBcImJ0blwiIG1pbm1heCgyMHB4LCBhdXRvKS8xZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zIGVhc2UsIGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPCA0NTBweCkge1xuICAucC1zZWN0aW9uLWthZGFpX19jYXJkbGlzdCAuY2FyZCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWJsb2NrLXNpemU6IDMycmVtO1xuICB9XG59XG5AbWVkaWEgKDQ1MHB4IDw9IHdpZHRoKSB7XG4gIC5wLXNlY3Rpb24ta2FkYWlfX2NhcmRsaXN0IC5jYXJkIHtcbiAgICBpbmxpbmUtc2l6ZTogNDByZW07XG4gICAgbWluLWJsb2NrLXNpemU6IDMycmVtO1xuICB9XG59XG4ucC1zZWN0aW9uLWthZGFpX19jYXJkbGlzdCAuY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ob3Zlci1zaGFkb3cpO1xuICBzY2FsZTogMS4wMTU7XG59XG4ucC1zZWN0aW9uLWthZGFpX19jYXJkbGlzdCAuY2FyZDpmb2N1cy12aXNpYmxlID4gLmJ0biA+IFtjbGFzc149Yy10YWddIHtcbiAgLS1faWNvbi14OiAyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtc2VjdGlvbi1rYWRhaV9fY2FyZGxpc3QgLmNhcmQ6aG92ZXIge1xuICAgIC0tX2JveC1zaGFkb3c6IHZhcigtLWNhcmQtaG92ZXItc2hhZG93KTtcbiAgICBzY2FsZTogMS4wMTU7XG4gIH1cbiAgLnAtc2VjdGlvbi1rYWRhaV9fY2FyZGxpc3QgLmNhcmQ6aG92ZXIgPiAuYnRuID4gW2NsYXNzXj1jLXRhZ10ge1xuICAgIC0tX2ljb24teDogMjtcbiAgfVxufVxuLnAtc2VjdGlvbi1rYWRhaV9fY2FyZGxpc3QgLmNhcmQgPiAuaW1nIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgbWF4LWJsb2NrLXNpemU6IDE5LjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMDgwKTtcbn1cbi5wLXNlY3Rpb24ta2FkYWlfX2NhcmRsaXN0IC5jYXJkID4gcCB7XG4gIGdyaWQtYXJlYTogdHh0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cbi5wLXNlY3Rpb24ta2FkYWlfX2NhcmRsaXN0IC5jYXJkID4gLmJ0biB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0wLjVyZW07XG4gIHBsYWNlLXNlbGY6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLnAtc2VjdGlvbi1rYWRhaV9fY2FyZGxpc3QgLmNhcmQgPiAuYnRuIFtjbGFzc149Yy1pY29uXSB7XG4gIC0tX2loLXBjOiBjYWxjKDEyICsgdmFyKC0taXMtc2FmYXJpKSk7XG59XG5cbi5wLXNlY3Rpb24tcmVhc29uID4gLmwtaW5uZXIgPiAuc2VjLXR0bCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnAtc2VjdGlvbi1yZWFzb24gPiAubC1pbm5lciA+IC5idG4td3JhcCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4ucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdhcDogY2FsYyg0MCAqIHZhcigtLXVuaXQpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKHZhcigtLV9jYXJkLXcpICogdmFyKC0tdW5pdCkpLCBhdXRvKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3Qge1xuICAgIC0tX2NhcmQtdzogMzIwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3Qge1xuICAgIC0tX2NhcmQtdzogMzk2O1xuICB9XG59XG4ucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3QgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImltZyB0dGxcIiBtaW5tYXgoMnJlbSwgYXV0bykvYXV0byAxZnI7XG4gIG1pbi1ibG9jay1zaXplOiAxOC44cmVtO1xuICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fY2FyZC13KSAqIHZhcigtLXVuaXQpKTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zIGVhc2UsIGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlY3Rpb24tcmVhc29uX19jYXJkbGlzdCAuY2FyZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMjQgKiB2YXIoLS11bml0KSk7XG4gICAgcGFkZGluZy1ibG9jazogY2FsYygzMCAqIHZhcigtLXVuaXQpKSBjYWxjKDI4ICogdmFyKC0tdW5pdCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3QgLmNhcmQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDMxICogdmFyKC0tdW5pdCkpO1xuICAgIHBhZGRpbmctYmxvY2s6IGNhbGMoMzUgKiB2YXIoLS11bml0KSkgY2FsYygzMiAqIHZhcigtLXVuaXQpKTtcbiAgfVxufVxuLnAtc2VjdGlvbi1yZWFzb25fX2NhcmRsaXN0IC5jYXJkOmZvY3VzLXZpc2libGUge1xuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLWhvdmVyLXNoYWRvdyk7XG4gIHNjYWxlOiAxLjAxNTtcbn1cbi5wLXNlY3Rpb24tcmVhc29uX19jYXJkbGlzdCAuY2FyZDpmb2N1cy12aXNpYmxlID4gLmJ0bndyYXAgPiBbY2xhc3NePWMtdGFnXSB7XG4gIC0tX2ljb24teDogMjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLXNlY3Rpb24tcmVhc29uX19jYXJkbGlzdCAuY2FyZDpob3ZlciB7XG4gICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ob3Zlci1zaGFkb3cpO1xuICAgIHNjYWxlOiAxLjAxNTtcbiAgfVxuICAucC1zZWN0aW9uLXJlYXNvbl9fY2FyZGxpc3QgLmNhcmQ6aG92ZXIgPiAuYnRud3JhcCA+IFtjbGFzc149Yy10YWddIHtcbiAgICAtLV9pY29uLXg6IDI7XG4gIH1cbn1cbi5wLXNlY3Rpb24tcmVhc29uX19jYXJkbGlzdCAuY2FyZCA+IC5pbWcge1xuICBncmlkLWFyZWE6IGltZztcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi1yZWFzb25fX2NhcmRsaXN0IC5jYXJkID4gLmltZyB7XG4gICAgaW5saW5lLXNpemU6IDkuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VjdGlvbi1yZWFzb25fX2NhcmRsaXN0IC5jYXJkID4gLmltZyB7XG4gICAgaW5saW5lLXNpemU6IDExLjVyZW07XG4gIH1cbn1cbi5wLXNlY3Rpb24tcmVhc29uX19jYXJkbGlzdCAuY2FyZCA+IC50dGwge1xuICBncmlkLWFyZWE6IHR0bDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjJyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi1yZWFzb25fX2NhcmRsaXN0IC5jYXJkID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnAtc2VjdGlvbi1yZWFzb25fX2NhcmRsaXN0IC5jYXJkID4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIH1cbn1cblxuW2NsYXNzKj11LW10XSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1fbXQpICogdmFyKC0tdW5pdCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDUge1xuICAgIC0tX210OiBjYWxjKCA1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10NSB7XG4gICAgLS1fbXQ6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQxMCB7XG4gICAgLS1fbXQ6IGNhbGMoIDEwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10MTAge1xuICAgIC0tX210OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDE1IHtcbiAgICAtLV9tdDogY2FsYyggMTUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQxNSB7XG4gICAgLS1fbXQ6IDE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MjAge1xuICAgIC0tX210OiBjYWxjKCAyMCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdDIwIHtcbiAgICAtLV9tdDogMjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQyNSB7XG4gICAgLS1fbXQ6IGNhbGMoIDI1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10MjUge1xuICAgIC0tX210OiAyNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDMwIHtcbiAgICAtLV9tdDogY2FsYyggMzAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQzMCB7XG4gICAgLS1fbXQ6IDMwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10MzUge1xuICAgIC0tX210OiBjYWxjKCAzNSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdDM1IHtcbiAgICAtLV9tdDogMzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQ0MCB7XG4gICAgLS1fbXQ6IGNhbGMoIDQwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10NDAge1xuICAgIC0tX210OiA0MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDQ1IHtcbiAgICAtLV9tdDogY2FsYyggNDUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQ0NSB7XG4gICAgLS1fbXQ6IDQ1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10NTAge1xuICAgIC0tX210OiBjYWxjKCA1MCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdDUwIHtcbiAgICAtLV9tdDogNTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQ1NSB7XG4gICAgLS1fbXQ6IGNhbGMoIDU1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10NTUge1xuICAgIC0tX210OiA1NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDYwIHtcbiAgICAtLV9tdDogY2FsYyggNjAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQ2MCB7XG4gICAgLS1fbXQ6IDYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10NjUge1xuICAgIC0tX210OiBjYWxjKCA2NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdDY1IHtcbiAgICAtLV9tdDogNjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQ3MCB7XG4gICAgLS1fbXQ6IGNhbGMoIDcwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10NzAge1xuICAgIC0tX210OiA3MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDc1IHtcbiAgICAtLV9tdDogY2FsYyggNzUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQ3NSB7XG4gICAgLS1fbXQ6IDc1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10ODAge1xuICAgIC0tX210OiBjYWxjKCA4MCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdDgwIHtcbiAgICAtLV9tdDogODA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQ4NSB7XG4gICAgLS1fbXQ6IGNhbGMoIDg1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10ODUge1xuICAgIC0tX210OiA4NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdDkwIHtcbiAgICAtLV9tdDogY2FsYyggOTAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQ5MCB7XG4gICAgLS1fbXQ6IDkwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10OTUge1xuICAgIC0tX210OiBjYWxjKCA5NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdDk1IHtcbiAgICAtLV9tdDogOTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQxMDAge1xuICAgIC0tX210OiBjYWxjKCAxMDAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQxMDAge1xuICAgIC0tX210OiAxMDA7XG4gIH1cbn1cblxuW2NsYXNzKj11LW10ZV0sIFtjbGFzcyo9dS1tdC1wY10sIFtjbGFzcyo9dS1tdC1zcF0ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tX210KSAqIHZhcigtLXVuaXQpKTtcbn1cblxuLnUtbXRlNSB7XG4gIC0tX210OiA1O1xufVxuXG4udS1tdGUxMCB7XG4gIC0tX210OiAxMDtcbn1cblxuLnUtbXRlMTUge1xuICAtLV9tdDogMTU7XG59XG5cbi51LW10ZTIwIHtcbiAgLS1fbXQ6IDIwO1xufVxuXG4udS1tdGUyNSB7XG4gIC0tX210OiAyNTtcbn1cblxuLnUtbXRlMzAge1xuICAtLV9tdDogMzA7XG59XG5cbi51LW10ZTM1IHtcbiAgLS1fbXQ6IDM1O1xufVxuXG4udS1tdGU0MCB7XG4gIC0tX210OiA0MDtcbn1cblxuLnUtbXRlNDUge1xuICAtLV9tdDogNDU7XG59XG5cbi51LW10ZTUwIHtcbiAgLS1fbXQ6IDUwO1xufVxuXG4udS1tdGU1NSB7XG4gIC0tX210OiA1NTtcbn1cblxuLnUtbXRlNjAge1xuICAtLV9tdDogNjA7XG59XG5cbi51LW10ZTY1IHtcbiAgLS1fbXQ6IDY1O1xufVxuXG4udS1tdGU3MCB7XG4gIC0tX210OiA3MDtcbn1cblxuLnUtbXRlNzUge1xuICAtLV9tdDogNzU7XG59XG5cbi51LW10ZTgwIHtcbiAgLS1fbXQ6IDgwO1xufVxuXG4udS1tdGU4NSB7XG4gIC0tX210OiA4NTtcbn1cblxuLnUtbXRlOTAge1xuICAtLV9tdDogOTA7XG59XG5cbi51LW10ZTk1IHtcbiAgLS1fbXQ6IDk1O1xufVxuXG4udS1tdGUxMDAge1xuICAtLV9tdDogMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDUge1xuICAgIC0tX210OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwMTAge1xuICAgIC0tX210OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDE1IHtcbiAgICAtLV9tdDogMTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtc3AyMCB7XG4gICAgLS1fbXQ6IDIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwMjUge1xuICAgIC0tX210OiAyNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDMwIHtcbiAgICAtLV9tdDogMzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtc3AzNSB7XG4gICAgLS1fbXQ6IDM1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwNDAge1xuICAgIC0tX210OiA0MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDQ1IHtcbiAgICAtLV9tdDogNDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtc3A1MCB7XG4gICAgLS1fbXQ6IDUwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwNTUge1xuICAgIC0tX210OiA1NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDYwIHtcbiAgICAtLV9tdDogNjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtc3A2NSB7XG4gICAgLS1fbXQ6IDY1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwNzAge1xuICAgIC0tX210OiA3MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDc1IHtcbiAgICAtLV9tdDogNzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtc3A4MCB7XG4gICAgLS1fbXQ6IDgwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwODUge1xuICAgIC0tX210OiA4NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tdC1zcDkwIHtcbiAgICAtLV9tdDogOTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtc3A5NSB7XG4gICAgLS1fbXQ6IDk1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LXNwMTAwIHtcbiAgICAtLV9tdDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjNSB7XG4gICAgLS1fbXQ6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGMxMCB7XG4gICAgLS1fbXQ6IDEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjMTUge1xuICAgIC0tX210OiAxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdC1wYzIwIHtcbiAgICAtLV9tdDogMjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGMyNSB7XG4gICAgLS1fbXQ6IDI1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjMzAge1xuICAgIC0tX210OiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdC1wYzM1IHtcbiAgICAtLV9tdDogMzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGM0MCB7XG4gICAgLS1fbXQ6IDQwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjNDUge1xuICAgIC0tX210OiA0NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdC1wYzUwIHtcbiAgICAtLV9tdDogNTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGM1NSB7XG4gICAgLS1fbXQ6IDU1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjNjAge1xuICAgIC0tX210OiA2MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdC1wYzY1IHtcbiAgICAtLV9tdDogNjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGM3MCB7XG4gICAgLS1fbXQ6IDcwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjNzUge1xuICAgIC0tX210OiA3NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdC1wYzgwIHtcbiAgICAtLV9tdDogODA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGM4NSB7XG4gICAgLS1fbXQ6IDg1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW10LXBjOTAge1xuICAgIC0tX210OiA5MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tdC1wYzk1IHtcbiAgICAtLV9tdDogOTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbXQtcGMxMDAge1xuICAgIC0tX210OiAxMDA7XG4gIH1cbn1cblxuW2NsYXNzKj11LW1iXSwgW2NsYXNzKj11LW1iZV0sIFtjbGFzcyo9dS1tYi1wY10sIFtjbGFzcyo9dS1tYi1zcF0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLV9tdCkgKiB2YXIoLS11bml0KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iNSB7XG4gICAgLS1fbWI6IGNhbGMoIDUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWI1IHtcbiAgICAtLV9tYjogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYjEwIHtcbiAgICAtLV9tYjogY2FsYyggMTAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWIxMCB7XG4gICAgLS1fbWI6IDEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iMTUge1xuICAgIC0tX21iOiBjYWxjKCAxNSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYjE1IHtcbiAgICAtLV9tYjogMTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWIyMCB7XG4gICAgLS1fbWI6IGNhbGMoIDIwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iMjAge1xuICAgIC0tX21iOiAyMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYjI1IHtcbiAgICAtLV9tYjogY2FsYyggMjUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWIyNSB7XG4gICAgLS1fbWI6IDI1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iMzAge1xuICAgIC0tX21iOiBjYWxjKCAzMCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYjMwIHtcbiAgICAtLV9tYjogMzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWIzNSB7XG4gICAgLS1fbWI6IGNhbGMoIDM1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iMzUge1xuICAgIC0tX21iOiAzNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYjQwIHtcbiAgICAtLV9tYjogY2FsYyggNDAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWI0MCB7XG4gICAgLS1fbWI6IDQwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iNDUge1xuICAgIC0tX21iOiBjYWxjKCA0NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYjQ1IHtcbiAgICAtLV9tYjogNDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWI1MCB7XG4gICAgLS1fbWI6IGNhbGMoIDUwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iNTAge1xuICAgIC0tX21iOiA1MDtcbiAgfVxufVxuXG4udS1tYmU1IHtcbiAgLS1fbWI6IDU7XG59XG5cbi51LW1iZTEwIHtcbiAgLS1fbWI6IDEwO1xufVxuXG4udS1tYmUxNSB7XG4gIC0tX21iOiAxNTtcbn1cblxuLnUtbWJlMjAge1xuICAtLV9tYjogMjA7XG59XG5cbi51LW1iZTI1IHtcbiAgLS1fbWI6IDI1O1xufVxuXG4udS1tYmUzMCB7XG4gIC0tX21iOiAzMDtcbn1cblxuLnUtbWJlMzUge1xuICAtLV9tYjogMzU7XG59XG5cbi51LW1iZTQwIHtcbiAgLS1fbWI6IDQwO1xufVxuXG4udS1tYmU0NSB7XG4gIC0tX21iOiA0NTtcbn1cblxuLnUtbWJlNTAge1xuICAtLV9tYjogNTA7XG59XG5cbi51LW1iZTU1IHtcbiAgLS1fbWI6IDU1O1xufVxuXG4udS1tYmU2MCB7XG4gIC0tX21iOiA2MDtcbn1cblxuLnUtbWJlNjUge1xuICAtLV9tYjogNjU7XG59XG5cbi51LW1iZTcwIHtcbiAgLS1fbWI6IDcwO1xufVxuXG4udS1tYmU3NSB7XG4gIC0tX21iOiA3NTtcbn1cblxuLnUtbWJlODAge1xuICAtLV9tYjogODA7XG59XG5cbi51LW1iZTg1IHtcbiAgLS1fbWI6IDg1O1xufVxuXG4udS1tYmU5MCB7XG4gIC0tX21iOiA5MDtcbn1cblxuLnUtbWJlOTUge1xuICAtLV9tYjogOTU7XG59XG5cbi51LW1iZTEwMCB7XG4gIC0tX21iOiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwNSB7XG4gICAgLS1fbWI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3AxMCB7XG4gICAgLS1fbWI6IDEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwMTUge1xuICAgIC0tX21iOiAxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1zcDIwIHtcbiAgICAtLV9tYjogMjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3AyNSB7XG4gICAgLS1fbWI6IDI1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwMzAge1xuICAgIC0tX21iOiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1zcDM1IHtcbiAgICAtLV9tYjogMzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3A0MCB7XG4gICAgLS1fbWI6IDQwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwNDUge1xuICAgIC0tX21iOiA0NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1zcDUwIHtcbiAgICAtLV9tYjogNTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3A1NSB7XG4gICAgLS1fbWI6IDU1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwNjAge1xuICAgIC0tX21iOiA2MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1zcDY1IHtcbiAgICAtLV9tYjogNjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3A3MCB7XG4gICAgLS1fbWI6IDcwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwNzUge1xuICAgIC0tX21iOiA3NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1zcDgwIHtcbiAgICAtLV9tYjogODA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3A4NSB7XG4gICAgLS1fbWI6IDg1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLXNwOTAge1xuICAgIC0tX21iOiA5MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1tYi1zcDk1IHtcbiAgICAtLV9tYjogOTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItc3AxMDAge1xuICAgIC0tX21iOiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGM1IHtcbiAgICAtLV9tYjogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzEwIHtcbiAgICAtLV9tYjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGMxNSB7XG4gICAgLS1fbWI6IDE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iLXBjMjAge1xuICAgIC0tX21iOiAyMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzI1IHtcbiAgICAtLV9tYjogMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGMzMCB7XG4gICAgLS1fbWI6IDMwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iLXBjMzUge1xuICAgIC0tX21iOiAzNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzQwIHtcbiAgICAtLV9tYjogNDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGM0NSB7XG4gICAgLS1fbWI6IDQ1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iLXBjNTAge1xuICAgIC0tX21iOiA1MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzU1IHtcbiAgICAtLV9tYjogNTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGM2MCB7XG4gICAgLS1fbWI6IDYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iLXBjNjUge1xuICAgIC0tX21iOiA2NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzcwIHtcbiAgICAtLV9tYjogNzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGM3NSB7XG4gICAgLS1fbWI6IDc1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iLXBjODAge1xuICAgIC0tX21iOiA4MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzg1IHtcbiAgICAtLV9tYjogODU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtbWItcGM5MCB7XG4gICAgLS1fbWI6IDkwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LW1iLXBjOTUge1xuICAgIC0tX21iOiA5NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1tYi1wYzEwMCB7XG4gICAgLS1fbWI6IDEwMDtcbiAgfVxufVxuXG5bY2xhc3MqPXUtcHRdLCBbY2xhc3MqPXUtcHRlXSwgW2NsYXNzKj11LXB0LXBjXSwgW2NsYXNzKj11LXB0LXNwXSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tX3B0KSAqIHZhcigtLXVuaXQpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQ1IHtcbiAgICAtLV9wdDogY2FsYyggNSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDUge1xuICAgIC0tX3B0OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTAge1xuICAgIC0tX3B0OiBjYWxjKCAxMCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDEwIHtcbiAgICAtLV9wdDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQxNSB7XG4gICAgLS1fcHQ6IGNhbGMoIDE1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTUge1xuICAgIC0tX3B0OiAxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDIwIHtcbiAgICAtLV9wdDogY2FsYyggMjAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQyMCB7XG4gICAgLS1fcHQ6IDIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MjUge1xuICAgIC0tX3B0OiBjYWxjKCAyNSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDI1IHtcbiAgICAtLV9wdDogMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQzMCB7XG4gICAgLS1fcHQ6IGNhbGMoIDMwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MzAge1xuICAgIC0tX3B0OiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDM1IHtcbiAgICAtLV9wdDogY2FsYyggMzUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQzNSB7XG4gICAgLS1fcHQ6IDM1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0NDAge1xuICAgIC0tX3B0OiBjYWxjKCA0MCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDQwIHtcbiAgICAtLV9wdDogNDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQ0NSB7XG4gICAgLS1fcHQ6IGNhbGMoIDQ1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0NDUge1xuICAgIC0tX3B0OiA0NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDUwIHtcbiAgICAtLV9wdDogY2FsYyggNTAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQ1MCB7XG4gICAgLS1fcHQ6IDUwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0NTUge1xuICAgIC0tX3B0OiBjYWxjKCA1NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDU1IHtcbiAgICAtLV9wdDogNTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQ2MCB7XG4gICAgLS1fcHQ6IGNhbGMoIDYwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0NjAge1xuICAgIC0tX3B0OiA2MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDY1IHtcbiAgICAtLV9wdDogY2FsYyggNjUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQ2NSB7XG4gICAgLS1fcHQ6IDY1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0NzAge1xuICAgIC0tX3B0OiBjYWxjKCA3MCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDcwIHtcbiAgICAtLV9wdDogNzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQ3NSB7XG4gICAgLS1fcHQ6IGNhbGMoIDc1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0NzUge1xuICAgIC0tX3B0OiA3NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDgwIHtcbiAgICAtLV9wdDogY2FsYyggODAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQ4MCB7XG4gICAgLS1fcHQ6IDgwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0ODUge1xuICAgIC0tX3B0OiBjYWxjKCA4NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdDg1IHtcbiAgICAtLV9wdDogODU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQ5MCB7XG4gICAgLS1fcHQ6IGNhbGMoIDkwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0OTAge1xuICAgIC0tX3B0OiA5MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdDk1IHtcbiAgICAtLV9wdDogY2FsYyggOTUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQ5NSB7XG4gICAgLS1fcHQ6IDk1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTAwIHtcbiAgICAtLV9wdDogY2FsYyggMTAwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTAwIHtcbiAgICAtLV9wdDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTA1IHtcbiAgICAtLV9wdDogY2FsYyggMTA1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTA1IHtcbiAgICAtLV9wdDogMTA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTEwIHtcbiAgICAtLV9wdDogY2FsYyggMTEwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTEwIHtcbiAgICAtLV9wdDogMTEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTE1IHtcbiAgICAtLV9wdDogY2FsYyggMTE1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTE1IHtcbiAgICAtLV9wdDogMTE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTIwIHtcbiAgICAtLV9wdDogY2FsYyggMTIwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTIwIHtcbiAgICAtLV9wdDogMTIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0MTI1IHtcbiAgICAtLV9wdDogY2FsYyggMTI1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0MTI1IHtcbiAgICAtLV9wdDogMTI1O1xuICB9XG59XG5cbi51LXB0ZTUge1xuICAtLV9wdDogNTtcbn1cblxuLnUtcHRlMTAge1xuICAtLV9wdDogMTA7XG59XG5cbi51LXB0ZTE1IHtcbiAgLS1fcHQ6IDE1O1xufVxuXG4udS1wdGUyMCB7XG4gIC0tX3B0OiAyMDtcbn1cblxuLnUtcHRlMjUge1xuICAtLV9wdDogMjU7XG59XG5cbi51LXB0ZTMwIHtcbiAgLS1fcHQ6IDMwO1xufVxuXG4udS1wdGUzNSB7XG4gIC0tX3B0OiAzNTtcbn1cblxuLnUtcHRlNDAge1xuICAtLV9wdDogNDA7XG59XG5cbi51LXB0ZTQ1IHtcbiAgLS1fcHQ6IDQ1O1xufVxuXG4udS1wdGU1MCB7XG4gIC0tX3B0OiA1MDtcbn1cblxuLnUtcHRlNTUge1xuICAtLV9wdDogNTU7XG59XG5cbi51LXB0ZTYwIHtcbiAgLS1fcHQ6IDYwO1xufVxuXG4udS1wdGU2NSB7XG4gIC0tX3B0OiA2NTtcbn1cblxuLnUtcHRlNzAge1xuICAtLV9wdDogNzA7XG59XG5cbi51LXB0ZTc1IHtcbiAgLS1fcHQ6IDc1O1xufVxuXG4udS1wdGU4MCB7XG4gIC0tX3B0OiA4MDtcbn1cblxuLnUtcHRlODUge1xuICAtLV9wdDogODU7XG59XG5cbi51LXB0ZTkwIHtcbiAgLS1fcHQ6IDkwO1xufVxuXG4udS1wdGU5NSB7XG4gIC0tX3B0OiA5NTtcbn1cblxuLnUtcHRlMTAwIHtcbiAgLS1fcHQ6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3A1IHtcbiAgICAtLV9wdDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDEwIHtcbiAgICAtLV9wdDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3AxNSB7XG4gICAgLS1fcHQ6IDE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LXNwMjAge1xuICAgIC0tX3B0OiAyMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDI1IHtcbiAgICAtLV9wdDogMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3AzMCB7XG4gICAgLS1fcHQ6IDMwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LXNwMzUge1xuICAgIC0tX3B0OiAzNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDQwIHtcbiAgICAtLV9wdDogNDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3A0NSB7XG4gICAgLS1fcHQ6IDQ1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LXNwNTAge1xuICAgIC0tX3B0OiA1MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDU1IHtcbiAgICAtLV9wdDogNTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3A2MCB7XG4gICAgLS1fcHQ6IDYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LXNwNjUge1xuICAgIC0tX3B0OiA2NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDcwIHtcbiAgICAtLV9wdDogNzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3A3NSB7XG4gICAgLS1fcHQ6IDc1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LXNwODAge1xuICAgIC0tX3B0OiA4MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDg1IHtcbiAgICAtLV9wdDogODU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtc3A5MCB7XG4gICAgLS1fcHQ6IDkwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LXNwOTUge1xuICAgIC0tX3B0OiA5NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDEwMCB7XG4gICAgLS1fcHQ6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzUge1xuICAgIC0tX3B0OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjMTAge1xuICAgIC0tX3B0OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzE1IHtcbiAgICAtLV9wdDogMTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQtcGMyMCB7XG4gICAgLS1fcHQ6IDIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjMjUge1xuICAgIC0tX3B0OiAyNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzMwIHtcbiAgICAtLV9wdDogMzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQtcGMzNSB7XG4gICAgLS1fcHQ6IDM1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjNDAge1xuICAgIC0tX3B0OiA0MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzQ1IHtcbiAgICAtLV9wdDogNDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQtcGM1MCB7XG4gICAgLS1fcHQ6IDUwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjNTUge1xuICAgIC0tX3B0OiA1NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzYwIHtcbiAgICAtLV9wdDogNjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQtcGM2NSB7XG4gICAgLS1fcHQ6IDY1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjNzAge1xuICAgIC0tX3B0OiA3MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzc1IHtcbiAgICAtLV9wdDogNzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQtcGM4MCB7XG4gICAgLS1fcHQ6IDgwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjODUge1xuICAgIC0tX3B0OiA4NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wdC1wYzkwIHtcbiAgICAtLV9wdDogOTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcHQtcGM5NSB7XG4gICAgLS1fcHQ6IDk1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjMTAwIHtcbiAgICAtLV9wdDogMTAwO1xuICB9XG59XG5cbltjbGFzcyo9dS1wYl0sIFtjbGFzcyo9dS1wYmVdLCBbY2xhc3MqPXUtcGItcGNdLCBbY2xhc3MqPXUtcGItc3BdIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tX3BiKSAqIHZhcigtLXVuaXQpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGI1IHtcbiAgICAtLV9wYjogY2FsYyggNSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjUge1xuICAgIC0tX3BiOiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTAge1xuICAgIC0tX3BiOiBjYWxjKCAxMCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjEwIHtcbiAgICAtLV9wYjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGIxNSB7XG4gICAgLS1fcGI6IGNhbGMoIDE1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTUge1xuICAgIC0tX3BiOiAxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjIwIHtcbiAgICAtLV9wYjogY2FsYyggMjAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGIyMCB7XG4gICAgLS1fcGI6IDIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMjUge1xuICAgIC0tX3BiOiBjYWxjKCAyNSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjI1IHtcbiAgICAtLV9wYjogMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGIzMCB7XG4gICAgLS1fcGI6IGNhbGMoIDMwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMzAge1xuICAgIC0tX3BiOiAzMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjM1IHtcbiAgICAtLV9wYjogY2FsYyggMzUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGIzNSB7XG4gICAgLS1fcGI6IDM1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiNDAge1xuICAgIC0tX3BiOiBjYWxjKCA0MCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjQwIHtcbiAgICAtLV9wYjogNDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGI0NSB7XG4gICAgLS1fcGI6IGNhbGMoIDQ1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiNDUge1xuICAgIC0tX3BiOiA0NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjUwIHtcbiAgICAtLV9wYjogY2FsYyggNTAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGI1MCB7XG4gICAgLS1fcGI6IDUwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiNTUge1xuICAgIC0tX3BiOiBjYWxjKCA1NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjU1IHtcbiAgICAtLV9wYjogNTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGI2MCB7XG4gICAgLS1fcGI6IGNhbGMoIDYwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiNjAge1xuICAgIC0tX3BiOiA2MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjY1IHtcbiAgICAtLV9wYjogY2FsYyggNjUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGI2NSB7XG4gICAgLS1fcGI6IDY1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiNzAge1xuICAgIC0tX3BiOiBjYWxjKCA3MCAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjcwIHtcbiAgICAtLV9wYjogNzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGI3NSB7XG4gICAgLS1fcGI6IGNhbGMoIDc1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiNzUge1xuICAgIC0tX3BiOiA3NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjgwIHtcbiAgICAtLV9wYjogY2FsYyggODAgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGI4MCB7XG4gICAgLS1fcGI6IDgwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiODUge1xuICAgIC0tX3BiOiBjYWxjKCA4NSAqIHZhcigtLXNwcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYjg1IHtcbiAgICAtLV9wYjogODU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGI5MCB7XG4gICAgLS1fcGI6IGNhbGMoIDkwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiOTAge1xuICAgIC0tX3BiOiA5MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYjk1IHtcbiAgICAtLV9wYjogY2FsYyggOTUgKiB2YXIoLS1zcHIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGI5NSB7XG4gICAgLS1fcGI6IDk1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTAwIHtcbiAgICAtLV9wYjogY2FsYyggMTAwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTAwIHtcbiAgICAtLV9wYjogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTA1IHtcbiAgICAtLV9wYjogY2FsYyggMTA1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTA1IHtcbiAgICAtLV9wYjogMTA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTEwIHtcbiAgICAtLV9wYjogY2FsYyggMTEwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTEwIHtcbiAgICAtLV9wYjogMTEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTE1IHtcbiAgICAtLV9wYjogY2FsYyggMTE1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTE1IHtcbiAgICAtLV9wYjogMTE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTIwIHtcbiAgICAtLV9wYjogY2FsYyggMTIwICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTIwIHtcbiAgICAtLV9wYjogMTIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiMTI1IHtcbiAgICAtLV9wYjogY2FsYyggMTI1ICogdmFyKC0tc3ByKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiMTI1IHtcbiAgICAtLV9wYjogMTI1O1xuICB9XG59XG5cbi51LXBiZTUge1xuICAtLV9wYjogNTtcbn1cblxuLnUtcGJlMTAge1xuICAtLV9wYjogMTA7XG59XG5cbi51LXBiZTE1IHtcbiAgLS1fcGI6IDE1O1xufVxuXG4udS1wYmUyMCB7XG4gIC0tX3BiOiAyMDtcbn1cblxuLnUtcGJlMjUge1xuICAtLV9wYjogMjU7XG59XG5cbi51LXBiZTMwIHtcbiAgLS1fcGI6IDMwO1xufVxuXG4udS1wYmUzNSB7XG4gIC0tX3BiOiAzNTtcbn1cblxuLnUtcGJlNDAge1xuICAtLV9wYjogNDA7XG59XG5cbi51LXBiZTQ1IHtcbiAgLS1fcGI6IDQ1O1xufVxuXG4udS1wYmU1MCB7XG4gIC0tX3BiOiA1MDtcbn1cblxuLnUtcGJlNTUge1xuICAtLV9wYjogNTU7XG59XG5cbi51LXBiZTYwIHtcbiAgLS1fcGI6IDYwO1xufVxuXG4udS1wYmU2NSB7XG4gIC0tX3BiOiA2NTtcbn1cblxuLnUtcGJlNzAge1xuICAtLV9wYjogNzA7XG59XG5cbi51LXBiZTc1IHtcbiAgLS1fcGI6IDc1O1xufVxuXG4udS1wYmU4MCB7XG4gIC0tX3BiOiA4MDtcbn1cblxuLnUtcGJlODUge1xuICAtLV9wYjogODU7XG59XG5cbi51LXBiZTkwIHtcbiAgLS1fcGI6IDkwO1xufVxuXG4udS1wYmU5NSB7XG4gIC0tX3BiOiA5NTtcbn1cblxuLnUtcGJlMTAwIHtcbiAgLS1fcGI6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3A1IHtcbiAgICAtLV9wYjogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDEwIHtcbiAgICAtLV9wYjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3AxNSB7XG4gICAgLS1fcGI6IDE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLXNwMjAge1xuICAgIC0tX3BiOiAyMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDI1IHtcbiAgICAtLV9wYjogMjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3AzMCB7XG4gICAgLS1fcGI6IDMwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLXNwMzUge1xuICAgIC0tX3BiOiAzNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDQwIHtcbiAgICAtLV9wYjogNDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3A0NSB7XG4gICAgLS1fcGI6IDQ1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLXNwNTAge1xuICAgIC0tX3BiOiA1MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDU1IHtcbiAgICAtLV9wYjogNTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3A2MCB7XG4gICAgLS1fcGI6IDYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLXNwNjUge1xuICAgIC0tX3BiOiA2NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDcwIHtcbiAgICAtLV9wYjogNzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3A3NSB7XG4gICAgLS1fcGI6IDc1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLXNwODAge1xuICAgIC0tX3BiOiA4MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDg1IHtcbiAgICAtLV9wYjogODU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItc3A5MCB7XG4gICAgLS1fcGI6IDkwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLXNwOTUge1xuICAgIC0tX3BiOiA5NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYi1zcDEwMCB7XG4gICAgLS1fcGI6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzUge1xuICAgIC0tX3BiOiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjMTAge1xuICAgIC0tX3BiOiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzE1IHtcbiAgICAtLV9wYjogMTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGItcGMyMCB7XG4gICAgLS1fcGI6IDIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjMjUge1xuICAgIC0tX3BiOiAyNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzMwIHtcbiAgICAtLV9wYjogMzA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGItcGMzNSB7XG4gICAgLS1fcGI6IDM1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjNDAge1xuICAgIC0tX3BiOiA0MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzQ1IHtcbiAgICAtLV9wYjogNDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGItcGM1MCB7XG4gICAgLS1fcGI6IDUwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjNTUge1xuICAgIC0tX3BiOiA1NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzYwIHtcbiAgICAtLV9wYjogNjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGItcGM2NSB7XG4gICAgLS1fcGI6IDY1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjNzAge1xuICAgIC0tX3BiOiA3MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzc1IHtcbiAgICAtLV9wYjogNzU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGItcGM4MCB7XG4gICAgLS1fcGI6IDgwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjODUge1xuICAgIC0tX3BiOiA4NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS1wYi1wYzkwIHtcbiAgICAtLV9wYjogOTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtcGItcGM5NSB7XG4gICAgLS1fcGI6IDk1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXBiLXBjMTAwIHtcbiAgICAtLV9wYjogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXB0LXBjMTA5IHtcbiAgICAtLV9wdDogMTA5O1xuICB9XG5cbiAgLnUtcGItcGM2OSB7XG4gICAgLS1fcGI6IDY5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wdC1zcDYxIHtcbiAgICAtLV9wdDogNjE7XG4gIH1cblxuICAudS1wYi1zcDM4IHtcbiAgICAtLV9wYjogMzg7XG4gIH1cbn1cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW2RhdGEtYW5pbV1bZGF0YS1ub2FuaW1lXSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLWFuaW1dW2RhdGEtbm9hbmltZV06YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkgYW5kIChzY3JpcHRpbmc6IGVuYWJsZWQpIHtcbiAgW2RhdGEtYW5pbV06bm90KFtkYXRhLWFuaW1hdGVkPWVuZF0pIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1fcHJvcGVydHkpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1fZWFzaW5nKTtcbiAgfVxuICBbZGF0YS1hbmltXVtkYXRhLWFuaW1hdGVkPXRydWVdOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tX2R1cmF0aW9uKTtcbiAgfVxuICBbZGF0YS1hbmltXVtkYXRhLWFuaW1hdGVkXTpub3QoW2RhdGEtYW5pbWF0ZWQ9ZW5kXSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XG4gIFtkYXRhLWFuaW18PWNsaXBdIHtcbiAgICAtLV9wcm9wZXJ0eTogY2xpcC1wYXRoO1xuICAgIC0tX2Vhc2luZzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC0tX2R1cmF0aW9uOiAxcztcbiAgICAtLV9zdGFydC1vcGFjaXR5OiAwO1xuICAgIC0tX3N0YXRpbmctcGF0aDogaW5zZXQoMCUgMTAwJSAwJSAwJSk7XG4gICAgLS1fZW5kLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB9XG4gIFtkYXRhLWFuaW18PWNsaXBdOm5vdChbZGF0YS1hbmltYXRlZF0pIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1fc3RhcnQtb3BhY2l0eSk7XG4gICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIFtkYXRhLWFuaW18PWNsaXBdW2RhdGEtYW5pbWF0ZWQ9c3RhcnRdIHtcbiAgICBjbGlwLXBhdGg6IHZhcigtLV9zdGF0aW5nLXBhdGgpO1xuICB9XG4gIFtkYXRhLWFuaW18PWNsaXBdW2RhdGEtYW5pbWF0ZWQ9dHJ1ZV0ge1xuICAgIGNsaXAtcGF0aDogdmFyKC0tX2VuZC1wYXRoKTtcbiAgfVxuXG4gIFtkYXRhLWFuaW09Y2xpcC14XSB7XG4gICAgLS1fc3RhdGluZy1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgMCUgMjAlLCAzMCUgNTAlLCAwJSA4MCUsIDIwJSAxMDAlLCA1MCUgNzAlLCA4MCUgMTAwJSwgMTAwJSA4MCUsIDcwJSA1MCUsIDEwMCUgMjAlLCA4MCUgMCUsIDUwJSAzMCUpO1xuICB9XG4gIFtkYXRhLWFuaW09Y2xpcC14XTpub3QoW2RhdGEtYW5pbWF0ZWRdKSB7XG4gICAgLS1fc3RhcnQtb3BhY2l0eTogMTtcbiAgICBjbGlwLXBhdGg6IHZhcigtLV9zdGF0aW5nLXBhdGgpO1xuICB9XG4gIFtkYXRhLWFuaW09Y2xpcC14XVtkYXRhLWFuaW1hdGVkPXRydWVdIHtcbiAgICAtLV9lbmQtcGF0aDogcG9seWdvbigwIDAsIDAlIDIwJSwgMCA1MCUsIDAgMTAwJSwgMjAlIDEwMCUsIDUwJSAxMDAlLCA4MSUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDUwJSwgMTAwJSAyMCUsIDEwMCUgMCwgNTAlIDApO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XG4gIFtkYXRhLWFuaW18PWNsaXAtb3ZlcmxheV0ge1xuICAgIC0tX292ZXJsYXktY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLV9vdmVybGF5LWR1cmF0aW9uOiB2YXIoLS1fZHVyYXRpb24pO1xuICAgIC0tX292ZXJsYXktZGVsYXk6IGNhbGModmFyKC0tX292ZXJsYXktZHVyYXRpb24pIC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLWFuaW18PWNsaXAtb3ZlcmxheV06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fb3ZlcmxheS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLV9lYXNpbmcpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLV9wcm9wZXJ0eSk7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fc3RhdGluZy1wYXRoKTtcbiAgfVxuICBbZGF0YS1hbmltfD1jbGlwLW92ZXJsYXldOm5vdCg6Zm9jdXMtd2l0aGluKTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLV9kdXJhdGlvbik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYyh2YXIoLS1fZHVyYXRpb24pIC8gMik7XG4gIH1cbiAgW2RhdGEtYW5pbXw9Y2xpcC1vdmVybGF5XTpub3QoW2RhdGEtYW5pbWF0ZWRdKTo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdmFyKC0tX2VuZC1wYXRoKTtcbiAgfVxuICBbZGF0YS1hbmltfD1jbGlwLW92ZXJsYXldW2RhdGEtYW5pbWF0ZWQ9c3RhcnRdOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xuICB9XG4gIFtkYXRhLWFuaW18PWNsaXAtb3ZlcmxheV1bZGF0YS1hbmltYXRlZD10cnVlXTo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdmFyKC0tX3N0YXRpbmctcGF0aCk7XG4gIH1cbiAgW2RhdGEtYW5pbT1jbGlwLW92ZXJsYXktdG9wXSB7XG4gICAgLS1fc3RhdGluZy1wYXRoOiBpbnNldCgxMDAlIDAgMCUgMCk7XG4gIH1cblxuICBbZGF0YS1hbmltPWNsaXAtb3ZlcmxheS1yaWdodF0ge1xuICAgIC0tX3N0YXRpbmctcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIH1cblxuICBbZGF0YS1hbmltPWNsaXAtb3ZlcmxheS1ib3R0b21dIHtcbiAgICAtLV9zdGF0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICB9XG5cbiAgW2RhdGEtYW5pbT1jbGlwLW92ZXJsYXktbGVmdF0ge1xuICAgIC0tX3N0YXRpbmctcGF0aDogaW5zZXQoMCAwIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XG4gIFtkYXRhLWFuaW18PWZhZGVdIHtcbiAgICAtLV9wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNsYXRlO1xuICAgIC0tX2Vhc2luZzogZWFzZS1pbi1vdXQ7XG4gICAgLS1fZHVyYXRpb246IDAuNXM7XG4gICAgLS1fZGVsYXk6IDA7XG4gICAgLS1fc3RhcnQteDogMDtcbiAgICAtLV9zdGFydC15OiAwO1xuICAgIC0tX2VuZC14OiAwO1xuICAgIC0tX2VuZC15OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLV9kZWxheSk7XG4gIH1cbiAgW2RhdGEtYW5pbXw9ZmFkZV06bm90KFtkYXRhLWFuaW1hdGVkPXRydWVdKTpub3QoW2RhdGEtYW5pbWF0ZWQ9ZW5kXSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS1fc3RhcnQteCkgdmFyKC0tX3N0YXJ0LXkpO1xuICB9XG4gIFtkYXRhLWFuaW18PWZhZGVdW2RhdGEtYW5pbWF0ZWQ9c3RhcnRdIHtcbiAgICB0cmFuc2xhdGU6IHZhcigtLV9zdGFydC14KSB2YXIoLS1fc3RhcnQteSk7XG4gIH1cbiAgW2RhdGEtYW5pbXw9ZmFkZV1bZGF0YS1hbmltYXRlZD10cnVlXSB7XG4gICAgdHJhbnNsYXRlOiB2YXIoLS1fZW5kLXgpIHZhcigtLV9lbmQteSk7XG4gIH1cblxuICBbZGF0YS1hbmltPWZhZGUtdXBdIHtcbiAgICAtLV9zdGFydC15OiBjYWxjKCA0MCAqIHZhcigtLXVuaXQpICk7XG4gIH1cblxuICBbZGF0YS1hbmltPWZhZGUtZG93bl0ge1xuICAgIC0tX3N0YXJ0LXk6IGNhbGMoIC00MCAqIHZhcigtLXVuaXQpICk7XG4gIH1cblxuICBbZGF0YS1hbmltPWZhZGUtbGVmdF0ge1xuICAgIC0tX3N0YXJ0LXg6IGNhbGMoIDQwICogdmFyKC0tdW5pdCkgKTtcbiAgfVxuXG4gIFtkYXRhLWFuaW09ZmFkZS1yaWdodF0ge1xuICAgIC0tX3N0YXJ0LXg6IGNhbGMoIC00MCAqIHZhcigtLXVuaXQpICk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkgYW5kIChzY3JpcHRpbmc6IGVuYWJsZWQpIHtcbiAgW2RhdGEtYW5pbT1zY2FsZS1pbl0ge1xuICAgIC0tX3Byb3BlcnR5OiBvcGFjaXR5LCBzY2FsZTtcbiAgICAtLV9lYXNpbmc6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAtLV9kdXJhdGlvbjogMXM7XG4gICAgLS1fc3RhcnRpbmctc2NhbGU6IDAuOTtcbiAgICAtLV9lbmQtc2NhbGU6IDEuMDtcbiAgICAtLV9kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1fZGVsYXkpO1xuICB9XG4gIFtkYXRhLWFuaW09c2NhbGUtaW5dOm5vdChbZGF0YS1hbmltYXRlZD10cnVlXSk6bm90KFtkYXRhLWFuaW1hdGVkPWVuZF0pIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHNjYWxlOiB2YXIoLS1fc3RhcnRpbmctc2NhbGUpO1xuICB9XG4gIFtkYXRhLWFuaW09c2NhbGUtaW5dW2RhdGEtYW5pbWF0ZWQ9c3RhcnRdIHtcbiAgICBzY2FsZTogdmFyKC0tX3N0YXJ0aW5nLXNjYWxlKTtcbiAgfVxuICBbZGF0YS1hbmltPXNjYWxlLWluXVtkYXRhLWFuaW1hdGVkPXRydWVdIHtcbiAgICBzY2FsZTogdmFyKC0tX2VuZC1zY2FsZSk7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLnNwbGlkZV9fYXJyb3dzLS1sdHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGluc2V0LWJsb2NrLWVuZDogNnJlbTtcbiAgYmxvY2stc2l6ZTogNnJlbTtcbiAgZ2FwOiAxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgaW5saW5lLXNpemU6IDZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggOHB4IHZhcigtLXNoYWRvdzAyNSkpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHZhcigtLXNoYWRvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3c6bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3c6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyA+IHN2ZyB7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1yaWdodCk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbiAgaW5saW5lLXNpemU6IDIuNHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyA+IHN2ZyA+IHBhdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTUuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTExLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtNS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTExLjhyZW07XG4gIH1cbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2ID4gc3ZnIHtcbiAgc2NhbGU6IDEgMTtcbn1cbi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1uZXh0ID4gc3ZnIHtcbiAgc2NhbGU6IDEgLTE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24uc3BsaWRlX19wYWdpbmF0aW9uLS1sdHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrIGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuMXJlbTtcbiAgaW5zZXQtYmxvY2stZW5kOiAtMnJlbTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uLnNwbGlkZV9fcGFnaW5hdGlvbi0tbHRyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBpbmxpbmUtc2l6ZTogMXJlbTtcbiAgYmxvY2stc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uLnNwbGlkZV9fcGFnaW5hdGlvbi0tbHRyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBiZjtcbiAgfVxufVxuQHN1cHBvcnRzIChvdXRsaW5lLW9mZnNldDogLTNweCkge1xuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7XG4gIH1cblxuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwYmY7XG4gIH1cbn1cbi5zcGxpZGVfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLW5hdiA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBib3R0b206IDFlbTtcbiAgdG9wOiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24tLXR0YiB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuL3NldHRpbmcvc2l6ZeWPgueFp1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogbWluLXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyogbWF4LXdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIC8vICBQQ+OBp+OBr+WFqOmdouetieWAjeOBq+OBmeOCiygxOTIwcHgpXHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIC8vICDigLvjg6vjg7zjg4hmb250LXNpemXjgat2d+OCkuWFpeOCjOOCi+S6i+OBp+OAgWNocm9tZeOBruaLoeWkp+e4ruWwj+apn+iDveaZguOBruWGjeioiOeul+OBp+ebuOauuuOBleOCjOOCi+OBn+OCgeOAgVxyXG4gICAgLy8gICAgcmVt5L2/55So5pmC44Gr5ouh5aSn57iu5bCP5qmf6IO944GM5LqL5a6f5LiK54Sh5Yq544Gr44Gq44KLKCB2d+ezu+OCkuS9v+eUqOOBmeOCi+S6i+OBp+WvvuW/nOWPr+iDveOBq+OBquOCiyApXHJcbiAgICBmb250LXNpemU6IGNhbGMoIDEwICogdmFyKC0tdndwY20pICk7XHJcblxyXG4gICAgLy8gIOOCq+ODs+ODl+OCteOCpOOCuuOCkuaLoee4ruS4iumZkOOBqOOBmeOCi+WgtOWQiFxyXG4gICAgLy9mb250LXNpemU6IG1pbiggY2FsYyggMTAgKiB2YXIoLS12d3BjbSkgKSwgY2FsYyggMTAgKiB2YXIoLS11bml0KSApICk7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbi8vICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgb3ZlcmZsb3cteDpjbGlwO1xyXG59XHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG59XHJcbi8q5ZCEaHRtbOimgee0oCovXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBmb250MjA7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbn1cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG4vKlxyXG5tYWluIHtcclxuICAvL21hcmdpbi10b3A6IDEwcmVtO1xyXG4vLyAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC8vbWFyZ2luLXRvcDogOHJlbTtcclxuLy8gIH1cclxufVxyXG4qLyIsIjpyb290e1xyXG4gIC0tY29sb3ItYmxhY2stNTAwOiAjMTExO1xyXG5cclxuICAtLWNvbG9yLWJsdWUtMzAwOiAjYTJmMmYyO1xyXG4gIC0tY29sb3ItYmx1ZS00MDA6ICMxM2JlZDc7XHJcbiAgLS1jb2xvci1ibHVlLTUwMDogIzA1NjZkNDtcclxuXHJcbiAgLS1jb2xvci1vcmFuZ2UtNTAwOiNmMTVhMjQ7XHJcbiAgLS1jb2xvci1yZWQtNTAwOiAjYjgxYzIyO1xyXG4gIC0tY29sb3IteWVsbG93LTUwMDogI2ZlZDUxODtcclxuXHJcbiAgLS1jb2xvci1ncmF5LTA4MDogI2Y4ZjhmODtcclxuICAtLWNvbG9yLWdyYXktMTAwOiAjZjJmMmYyO1xyXG4gIC0tY29sb3ItZ3JheS0xNTA6ICAjZjNmM2YzO1xyXG4gIC0tY29sb3ItZ3JheS0yMDA6ICNkZGQ7XHJcbiAgLS1jb2xvci1ncmF5LTMwMDogI2NjYztcclxuICAtLWNvbG9yLWdyYXktNDAwOiAjYWFhO1xyXG4gIC0tY29sb3ItZ3JheS01MDA6ICNhMGEwYTA7XHJcbiAgLS1jb2xvci1ncmF5LTgwMDogIzMzMztcclxuXHJcbiAgLS1jb2xvci1ncmVlbi0xMDA6ICNmM2ZjZjc7XHJcbiAgLS1jb2xvci1ncmVlbi0yMDA6ICNlNmY3ZWQ7XHJcbiAgLS1jb2xvci1ncmVlbi01MDA6ICMxMWE4NGU7XHJcbiAgLS1jb2xvci1ncmVlbi1rZXk6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7ICAvLyAg5ZCM57O76Imy44Gn44Gu44Oh44Kk44Oz44Gu5r+D5bqmXHJcblxyXG4gIC0tY29sb3IteWVsbG93LTIwMDogI2ZkZmFjMTtcclxuXHJcbiAgLS1jb2xvci10cnVlYmxhY2s6ICMwMDA7ICAvLyAg55yf6buSXHJcbiAgLS1jb2xvci10cnVld2hpdGU6ICNmZmY7ICAvLyAg55yf55m9XHJcbiAgLS1jb2xvci1ibGFjazogdmFyKC0tY29sb3ItdHJ1ZWJsYWNrKTsgIC8vICDjgrXjgqTjg4jln7rmupbjga7pu5JcclxuICAtLWNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci10cnVld2hpdGUpOyAgLy8gIOOCteOCpOODiOWfuua6luOBrueZvVxyXG4gIC0tY29sb3Itd2hpdGUtMDE6IHJnYmEoMjU1IDI1NSAyNTUgLyAwLjEgKTtcclxuICAtLWNvbG9yLXdoaXRlLTA4OiByZ2JhKDI1NSAyNTUgMjU1IC8gMC44ICk7XHJcbiAgLS1jb2xvci13aGl0ZS0wOTogcmdiYSgyNTUgMjU1IDI1NSAvIDAuOSApO1xyXG5cclxuICAtLXNoYWRvdzAwNTogcmdiKDAgMCAwIC8wLjA1KTtcclxuICAtLXNoYWRvdzAxOiByZ2IoMCAwIDAgLzAuMSk7XHJcbiAgLS1zaGFkb3cwMjU6IHJnYigwIDAgMCAvMC4yNSk7XHJcblxyXG4gIC8vICDnlKjpgJTliKVcclxuICAtLWNvbG9yLWZvbnQtdzogdmFyKC0tY29sb3ItdHJ1ZXdoaXRlKTtcclxuICAtLWNvbG9yLWZvbnQtYjogdmFyKC0tY29sb3ItYmxhY2stNTAwKTtcclxuICAtLWNvbG9yLWJnLXdoaXRlOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XHJcbn1cclxuXHJcbi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzExMTtcclxuXHJcbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cclxuJGNfYmFzZTogIzA1NjZkNDtcclxuXHJcbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cclxuJGNfYWk6ICMwZTExNTU7XHJcblxyXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXHJcbiRjX21penU6ICM1NGJjY2Y7XHJcblxyXG4vKui1pO+8muijhemjvuS7liovXHJcbiRjX3JlZDogI2I4MWMyMjtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogIzA1NjZkNDtcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCM1MGNhZGMpLFxyXG4gIHRvKCMwNTY2ZDQpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxufVxyXG5wLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG59XHJcbiIsIi8qIGphXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogZW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIjpyb290e1xyXG4gIC0tcHhyIDogMC4xcmVtO1xyXG5cclxuICAtLXNwciA6IDAuNTc1OyAgLy8gIOaxjueUqOWAjeeOhyhQQzQwOlNQMjMpXHJcbiAgLS1zc3ByOiAwLjc1OyAgIC8vICDjgrvjgq/jgrfjg6fjg7PnlKjjg6zjgrnjg53jg7Pjgrfjg5blgI3njocoUEM4MDpTUDYw44CBUEMxMDA6U1A3NSlcclxuICAtLWZzcHI6IDAuNTc1OyAgLy8gIOODleOCqeODs+ODiOeUqOODrOOCueODneODs+OCt+ODluWAjeeOh1xyXG4gIC0tbGhyIDogMS41OyAgICAvLyAg44OV44Kp44Oz44OITGluZUhlaWdodOeUqOWAjeeOhyhmb250LXNpemUgMzAgOiBsaW5lLWhlaWdodCA0NSlcclxuXHJcbiAgLS1tcS14cyAgOiAzNzU7ICAgLy8g5Z+65rqW5bmFIDogeHNcclxuICAtLW1xLW1kICA6IDc2ODsgICAvLyDln7rmupbluYUgOiBtZFxyXG4gIC0tbXEtbGcgIDogMTI4MDsgIC8vIOWfuua6luW5hSA6IGxnXHJcbiAgLS1tcS1wY21heDogMTkwMDsgIC8vIOWfuua6luW5hSA6IHBj5LiA6Iis5pyA5aSn5bmF44CB5a6f6Zqb44Gu44Kr44Oz44OX5bmF44CC44GT44KM44KS5Z+65rqW44GraHRtbOOBrmZvbnQtc2l6ZeOCkuaLoeWkp+e4ruWwj+OBmeOCi1xyXG4gIC0tbXEtY29tcDogMTIwMDsgIC8vIOWfuua6luW5hSA6IOODh+OCtuOCpOODs+OCq+ODs+ODlyjkuIDoiKznmoTjgarloLTlkIgpXHJcblxyXG4gIC8vICDnlLvpnaLluYXjgavlr77jgZfjgabjga4x44OU44Kv44K744OrXHJcbiAgLS12d3M6IGNhbGMoIDEwMCAvIHZhcigtLW1xLXhzKSApICogMWR2aTtcclxuICAtLXZ3bTogY2FsYyggMTAwIC8gdmFyKC0tbXEtbWQpICkgKiAxZHZpO1xyXG4gIC0tdndsOiBjYWxjKCAxMDAgLyB2YXIoLS1tcS1sZykgKSAqIDFkdmk7XHJcbiAgLS12d2M6IGNhbGMoIDEwMCAvIHZhcigtLW1xLWNvbXApICkgKiAxZHZpO1xyXG4gIC0tdndwY206IGNhbGMoIDEwMCAvIHZhcigtLW1xLXBjbWF4KSApICogMWR2aTtcclxuICAtLXZ3IDogdmFyKC0tdndjKTsgIC8vICDnj77lnKjjga7luYXjgavjgojjgaPjgablhaXjgozmm7/jgYhcclxuXHJcbiAgLy8gIOOCs+ODs+ODhuODiuOCr+OCqOODquOBq+WvvuOBl+OBpuOBrjHjg5Tjgq/jgrvjg6tcclxuICAvLyAg6Kaq44Kz44Oz44OG44OK44Kv44Ko44Oq44Gn44CB44Kz44Oz44OG44OK44Gu5bmF44KS5YWl44KM44KLXHJcbiAgLS1jcS1wYXJlbnQtd2lkdGg6IDgwMDtcclxuICAvLyAg44O7d2lkdGjjgpLlpInjgYjjgZ/mmYLjgavkuIDnt5Ljgavmm7TmlrDjgZfjgarjgYTjgajoh6rli5Xmm7TmlrDjgZXjgozjgarjgYRcclxuICAvLyAg44O7Ym94LXNpemluZ+OBruWgtOWQiOOAgXBhZGRpbmfjgpLogIPmha7jgZfjgabjgYTjgarjgYRcclxuICAvLyAg44O744Gd44Gu54K6bC1pbm5lcuOChGwtY29udGFpbmVy562J44Gr5LuV6L6844KT44Gn5ZCE5p6g44Gn6KiI566X44GX55u044Gb44KL44KI44GG44Gr44GZ44KLXHJcbiAgLS1jcS1wYXJlbnQtY2FsYy13aWR0aDogY2FsYyggdmFyKC0tY3EtcGFyZW50LXdpZHRoKSAtIDgyICk7IC8vICDlrp/nlKjjgZnjgovjgavjga9wYWRkaW5n44KS5byV44GPXHJcbiAgLy8gIOODluODqeOCpuOCtuW5heOBp+OBr+OBquOBj+OCs+ODs+ODhuODiuW5heWfuua6luOBpzHjg5Tjgq/jgrvjg6vjga5jcWnjgpLnrpflh7pcclxuICAvLyAg6KaqODAwcHjjga7mmYLjgIE4MDAgKiB2YXIoLS1weGNxKSDjgacxMDBjcWlcclxuICAtLXB4Y3E6IGNhbGMoIDEwMCAvIHZhcigtLWNxLXBhcmVudC1jYWxjLXdpZHRoKSApICogMWNxaTtcclxuXHJcblxyXG4gIC8vICDplovnmbrogIXjg6Ljg7zjg4nliIfmm7/nm7Tlvozjga/nmbrngavjgZfjgarjgYTjgZ/jgoHjgIHjg4fjg5Djg4PjgrDmmYLjga/jg6rjgrXjgqTjgrrjgZfjgarjgYTjgajjgZrjgozjgovjgIJcclxuICAtLXNjcm9sbGJhci13aWR0aCA6IGNhbGMoMTAwZHZpIC0gMTAwJSk7ICAvLyAg44K544Kv44Ot44O844Or44OQ44O844Gu5bmFKCBqc+OBp+abtOaWsOW/hemgiCApXHJcbiAgLS0xMDB2dyA6IGNhbGMoMTAwZHZpIC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7ICAvLyAg44K544Kv44Ot44O844Or44OQ44O844KS6ICD5oWu44GX44GfZHZpXHJcbi8vICAtLTEwMHZ3IDogMTAwZHZpOyAvLyAg6ZaL55m66ICF44Oi44O844OJ44Gn5rCX44Gr44Gq44KL44KI44GG44Gn44GC44KM44Gw5YiH44KK5pu/44GI44KLXHJcbiAgLS0xMDBkdmkgOiB2YXIoLS0xMDB2dyk7XHJcblxyXG4gIC8vICBtYXJnaW4taW5saW5lLW92ZXIg44Kk44Oz44OK44O85bmF5Zu65a6a5YCk44GL44KJ44Gv44G/5Ye644GZ5Yem55CGXHJcbiAgLS1tYXJnaW4taW5saW5lLW92ZXIgOiBjYWxjKCgxMDBjcWkgLSB2YXIoMTAwZHZpKSkgLyAyKTtcclxuICAvLyAgaW5uZXLkvZnnmb0oIOODluODqeOCpuOCtuW5heOBi+OCieOCs+ODs+ODhuODiuW5heOCkuW8leOBhOOBn+aui+OCiuW5hSApXHJcbiAgLS1ndXR0ZXI6IGNhbGMoKHZhcigtLTEwMGR2aSkgLSAxMDBjcWkpIC8gMik7XHJcblxyXG4gIC8vICDjg4/jg7zjg5Xjg6zjg4fjgqPjg7PjgrDjga7miZPmtojjgZdcclxuICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpOyAgLy8gIGxpbmUtaGVpZ2h044Gn55m655Sf44GZ44KLbWFyZ2lu5LiK5LiL5L2Z55m944KS5raI44GZXHJcblxyXG4vLyAgLS1pbmZpbml0eSA6IGNhbGMoaW5maW5pdHkgKiAxcHgpOyAgLy8gIGd1bHDjgaflh6bnkIbjgafjgY3jgZrjgqjjg6njg7xcclxuICAtLWluZmluaXR5IDogY2FsYyg5OTk5ICogMXB4KTtcclxuXHJcbiAgLy8gIOODh+OCtuOCpOODs+OCq+ODs+ODl+W5hVxyXG4gIC0tbGF5b3V0LXdpZHRoLWNvbXA6IDEyMC4wcmVtOyAgLy8gIDEyMDAgKyDkvZnnmb00MFxyXG4gIC0tbGF5b3V0LXdpZHRoLWNvbXAtc3A6IDM3LjVyZW07ICAvLyAtc3BcclxuICAtLWxheW91dC13aWR0aC1jb21wLW06IDQuMHJlbTsgIC8vICBtYXJnaW4g5L2Z55m9MjB4MlxyXG4gIC0tbGF5b3V0LXdpZHRoLWNvbXAtbS1zcDogNC4wcmVtOyAgLy8gIG1hcmdpbiBzcCDkvZnnmb0yMHgyXHJcblxyXG4gIC8vICDjgqTjg7Pjg4rjg7zluYVcclxuICAtLWxheW91dC1pbm5lci1zcDogY2FsYyggMTAwJSAtIDQwICk7IC8vICBzcFxyXG4gIC0tbGF5b3V0LWlubmVyLXBjOiAxMjgwO1xyXG4gIC0tbGF5b3V0LWlubmVyOiB2YXIoLS1sYXlvdXQtaW5uZXItcGMpO1xyXG5cclxuICAvLyAg44Kk44Oz44OK44O844Gu5Z+65pys5L2Z55m9XHJcbiAgLS1sYXlvdXQtaW5uZXItbWFyZ2luLXBjOiA0MDtcclxuICAtLWxheW91dC1pbm5lci1tYXJnaW4tc3A6IDQwO1xyXG4gIC0tbGF5b3V0LWlubmVyLW1hcmdpbjogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbi1wYyk7XHJcbiAgLy8gIOS4gOiIrOeahOOBquS9meeZveOBrm1heC13aWR0aOaMh+WumlxyXG4gIC0tbGF5b3V0LWlubmVyLW1heHdpZHRoOiBtaW4oIGNhbGMoMTAwJSAtIHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4pICksIHZhcigtLWxheW91dC1pbm5lcikgKTtcclxuXHJcbiAgLy8gIOODmOODg+ODgOODvOmrmOOBlVxyXG4gIC0taGVhZGVyLWhlaWdodC1wYyA6IDEwMDtcclxuICAtLWhlYWRlci1oZWlnaHQtc3AgOiA4MDtcclxuXHJcbiAgLy8gIOOCquODluOCuOOCp+OCr+ODiOOBrlrlgKTnrqHnkIZcclxuICAtLW9iai16LWwtaGVhZGVyIDogNTAwOyAgIC8vICDjg5jjg4Pjg4Djg7xcclxuICAtLW9iai16LWhhbWJ1cmdlcjogOTk5OTsgIC8vICDjg4/jg7Pjg5Djg7zjgqzjg7xcclxuICAtLW9iai16LXNwbWVudSAgIDogOTUwMDsgIC8vICBTUOODoeODi+ODpeODvFxyXG4gIC0tb2JqLXotcGFnZXRvcGJ0bjogNDUwOyAgLy8gIOODiOODg+ODl+OBq+aIu+OCi1xyXG5cclxuICAvL2ZvbnQgd2VpZ2h0XHJcbiAgLS1mdy10aGluICAgICAgOiAxMDA7XHJcbiAgLS1mdy1leHRyYWxpZ2h0OiAyMDA7XHJcbiAgLS1mdy1saWdodCAgICAgOiAzMDA7XHJcbiAgLS1mdy1yZWd1bGFyICAgOiA0MDA7XHJcbiAgLS1mdy1tZWRpdW0gICAgOiA1MDA7XHJcbiAgLS1mdy1zZW1pYm9sZCAgOiA2MDA7XHJcbiAgLS1mdy1ib2xkICAgICAgOiBib2xkO1xyXG4gIC0tZnctZXh0cmFib2xkIDogODAwO1xyXG4gIC0tZnctYmxhY2sgICAgIDogOTAwO1xyXG5cclxuICAvLyBnb29nbGVmb250XHJcbiAgLS1mb250LUxhdG8gICAgICAgOiAnTGF0byc7XHJcbiAgLS1mb250LVJvYm90byAgICAgOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1Ob3RvU2Fuc0pQIDogJ05vdG8gU2FucyBKUCc7XHJcbiAgLS1mb250LU5vdG9TZXJpZkpQOiAnTm90byBTZXJpZiBKUCc7XHJcblxyXG4gIC0tYmFzZUZvbnQ6IHZhcigtLWZvbnQtTm90b1NhbnNKUCksIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIOeUqOmAlOWIpeODleOCqeODs+ODiFxyXG4gIC8vLS1mb250LXR0bCAgIDogdmFyKC0tZm9udC1Ob3RvU2Fuc0pQKSwgdmFyKC0tYmFzZUZvbnQpOy8vIOOCv+OCpOODiOODq+eUqFxyXG5cclxuICAvLyAg44Ki44Kk44Kz44OzXHJcbiAgLS1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcclxuICAvLyAgU1ZH44Gu5L2c5oiQXHJcbiAgLy8gIOefouWNsCA6IOWPs1xyXG4gIC0taWNvbi1hcnJvdy1yaWdodCAgOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjAwXCIgaGVpZ2h0PVwiMTk0XCIgZmlsbD1cInZhcigtLWljb24tYmFja2dyb3VuZC1jb2xvcilcIj48cGF0aCBkPVwiTTExMC41MzksMjYzLjI3YTExLjMsMTEuMywwLDAsMC03LjMsMTkuNjM1bDcwLjI1NSw2Ni4yMzlIMjQuODQyYTExLjMsMTEuMywwLDEsMCwwLDIyLjYwNmwxNDkuMDE3LDAtNzAuODQ2LDY2LjIwOGExMS4zLDExLjMsMCwxLDAsMTUuNDM2LDE2LjUybDkxLjUtODUuNWExMS4zLDExLjMsMCwwLDAsLjA0Mi0xNi40ODlsLTkxLjI0Ny04Ni4wMjNhMTEuMzA1LDExLjMwNSwwLDAsMC04LjItMy4xODhaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMy41MzggLTI2My4yNjYpXCIvPjwvc3ZnPicgKTtcclxuICAvLyAg44Ki44Oz44Kw44Or55+i5Y2wIDog5Y+zXHJcbiAgLS1pY29uLWFuZ2xlLWFycm93LXJpZ2h0ICA6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI3LjE1NlwiIGhlaWdodD1cIjExLjMxNFwiIGZpbGw9XCJ2YXIoLS1pY29uLWJhY2tncm91bmQtY29sb3IpXCI+PHBhdGggZD1cIk0xNDMyLjUsNzcxNy44NjNoMGwtMS41LTEuNSw0LjE1OC00LjE1OC00LjE1OC00LjE1NiwxLjUtMS41LDUuNjU2LDUuNjU2LTUuNjU1LDUuNjU3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTQzMSAtNzcwNi41NDkpXCIvPjwvc3ZnPicgKTtcclxuICAvLyAg44Ki44Oz44Kw44Or55+i5Y2wIDog5LiKXHJcbiAgLS1pY29uLWFuZ2xlLWFycm93LXVwICA6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMC44MzJcIiBoZWlnaHQ9XCIxMi44MjlcIiBmaWxsPVwidmFyKC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yKVwiPjxwYXRoIGQ9XCJNMTg3Ny44ODcsNzgwNC41NjFoMGwtMi43Ni0yLjY4OSwxMC40MTYtMTAuMTM5LDEwLjQxNiwxMC4xMzktMi43NjEsMi42ODgtNy42NTUtNy40NS03LjY1NCw3LjQ1MVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTE4NzUuMTI1IC03NzkxLjczMSlcIi8+PC9zdmc+JyApO1xyXG4gIC8vICDjgqLjg7PjgrDjg6vnn6LljbAgOiDkuItcclxuICAtLWljb24tYW5nbGUtYXJyb3ctZG93biAgOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTEuMzEyXCIgaGVpZ2h0PVwiNy4xNTdcIiBmaWxsPVwidmFyKC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yKVwiPjxwYXRoICBkPVwiTTUyMC4wMTIsMTE1Mi4zNzVoMGwtNS42NTctNS42NTYsMS41LTEuNSw0LjE1Nyw0LjE1Nyw0LjE1Ni00LjE1NywxLjUsMS41LTUuNjU2LDUuNjU2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNTE0LjM1NCAtMTE0NS4yMTkpXCIvPjwvc3ZnPicgKTtcclxuXHJcbiAgLy8gIOOCq+ODvOODiVxyXG4gIC0tY2FyZC1zaGFkb3c6IDAgMCAyMHB4ICByZ2JhKDI1LCAyNSwgMjUsIDAuMDgpO1xyXG4gIC0tY2FyZC1ob3Zlci1zaGFkb3c6IDBweCA0MHB4IDMwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjEyKTtcclxuICAtLWNhcmQtaG92ZXItc2hhZG93MDI6IDBweCA0OHB4IDQwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjIpOyAvLyAg5by344KBXHJcbiAgLS1jYXJkLWhvdmVyLXNjYWxlOiAxLjAxNTsgIC8vICDjg5vjg5Djg7zmi6HlpKfnjodcclxuICAtLWNhcmQtcmFkaXVzOiAyLjByZW07ICAvLyAg6KeS5Li4XHJcbiAgLS1jYXJkLWJvcmRlci1zaGFkb3c6IDAgMCAxcHggIHJnYmEoMjUsIDI1LCAyNSwgMC45KTsgIC8vICDnt5rjgaPjgb3jgY/jgZfjgaboloTjgYTlooPnlYzjgpLjgaTjgZHjgovlvbFcclxuXHJcbiAgLy8gIOODleOCqeODvOODoFxyXG4gIC0tZm9ybS1yYWRpdXM6IDEuMHJlbTsgIC8vICDop5LkuLhcclxuXHJcbiAgLy8gIOODleODqeOCsFxyXG4gIC0taXMtd2luZG93czogMDtcclxuICAtLWlzLW1hYzogMDtcclxuICAtLWlzLWFuZHJvaWQ6IDA7XHJcbiAgLS1pcy1pcGhvbmU6IDA7XHJcblxyXG4gIC0taXMtY2hyb21lOiAwO1xyXG4gIC0taXMtc2FmYXJpOiAwO1xyXG4gIC0taXMtZmlyZWZveDogMDtcclxuICAtLWlzLWVkZ2U6IDA7XHJcblxyXG4gIC0taXMtc3A6IDA7XHJcbiAgLS1pcy10YWI6IDA7XHJcbiAgLS1pcy1wYzogMDtcclxufVxyXG5cclxuLy8gIE9T44O744OW44Op44Km44K25Yil44Gu5Yik5Yil44OV44Op44KwXHJcbi8vICAo44Os44K544Od44Oz44K344OW5YiG5bKQ44GZ44KL44G744Gp44Gn44Gv44Gq44GE6KiI566X44Gr5L2/55SoIClcclxuLy8gIOS7iuW+jOOCueOCv+OCpOODq+OCr+OCqOODquOBjOS4gOiIrOWMluOBl+OBn+WgtOWQiOOCkuiAg+aFruOBl+ioreWumlxyXG46cm9vdHtcclxuICBib2R5LmlzLXdpbmRvd3N7IC0taXMtd2luZG93czogMTsgfVxyXG4gIGJvZHkuaXMtbWFjeyAtLWlzLW1hYzogMTsgIH1cclxuICBib2R5LmlzLWFuZHJvaWR7IC0taXMtYW5kcm9pZDogMTsgfVxyXG4gIGJvZHkuaXMtaXBob25le1xyXG4gICAgLS1pcy1hbmRyb2lkOiAxO1xyXG4gIH1cclxuICBib2R5LmNocm9tZXtcclxuICAgIC0taXMtY2hyb21lOiAxO1xyXG4gIH1cclxuICBib2R5LnNhZmFyaXtcclxuICAgIC0taXMtc2FmYXJpOiAxO1xyXG4gIH1cclxuICBib2R5Om5vdCguc2FmYXJpKXtcclxuICAgIC0taXMtbm90LXNhZmFyaTogMTtcclxuICB9XHJcbiAgYm9keS5maXJlZm94e1xyXG4gICAgLS1pcy1maXJlZm94OiAxO1xyXG4gIH1cclxuICBib2R5LmVkZ2V7XHJcbiAgICAtLWlzLWVkZ2U6IDE7XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdHtcclxuICAvLyAgPGh0bWw+44GrZGF0YS1wYWdl44KS6KiY6L+w44GX44Oa44O844K45Yik5Yil5YiG5bKQXHJcbiAgLy8gIOODiOODg+ODl+ODmuODvOOCuFxyXG4gICZbZGF0YS1wYWdlPVwiaG9tZVwiXSB7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQtcGMgOiAxMDA7XHJcbiAgfVxyXG4gICAgLy8gIOS4i+WxpOODmuODvOOCuFxyXG4gICY6bm90KFtkYXRhLXBhZ2U9XCJob21lXCJdKXtcclxuICAgIC0taGVhZGVyLWhlaWdodC1wYyA6IDgwO1xyXG4gIH1cclxuXHJcbiAgLy8gIOODrOOCueODneODs+OCt+ODllxyXG4gIC8vICDnlLvpnaLjgrXjgqTjgrrjgavlr77jgZfjgaboqIjnrpfljZjkvY3jgpLliIfjgormm7/jgYjjgotcclxuICAvLyAgMzc1cHjjgpLln7rmupbjgat2d+OBp+e4ruWwj+WvvuW/nFxyXG4gIEBtZWRpYSAod2lkdGggPCAzNzVweCl7XHJcbiAgICAtLXZ3ICAgOiB2YXIoLS12d3MpO1xyXG4gICAgLS11bml0IDogdmFyKC0tdncpO1xyXG4gICAgLS1mdW5pdDogdmFyKC0tdncpO1xyXG4gIH1cclxuICBAbWVkaWEgKCAzNzVweCA8PSB3aWR0aCA8IDc2OHB4KXtcclxuICAgIC0tdncgICA6IHZhcigtLXZ3cyk7ICAvLyAg44K544Oe44ObKDM3NXB4KeWfuua6luOBruWAjeeOh1xyXG4gICAgLS11bml0IDogdmFyKC0tcHhyKTtcclxuICAgIC0tZnVuaXQ6IHZhcigtLXB4cik7XHJcbiAgfVxyXG4gIC8vICA3NjhweOOCkuWfuua6luOBq+ioiOeul+aDheWgseOCklNQ55So44Gr5aSJ44GI44KLXHJcbiAgQG1lZGlhICggd2lkdGggPCA3NjhweCl7XHJcbiAgICAtLWxheW91dC1pbm5lcjogdmFyKC0tbGF5b3V0LWlubmVyLXNwKTtcclxuICAgIC0tbGF5b3V0LWlubmVyLW1hcmdpbjogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbi1zcCk7XHJcbiAgICAtLWhlYWRlci1oZWlnaHQgOiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNwKTtcclxuICAgIC0taXMtc3A6IDE7XHJcbiAgfVxyXG4gIC8vICDjgr/jg5bjg6zjg4Pjg4jku6XkuIrjgIHkuIDoiKznmoTjgapyZW3lr77lv5xcclxuICBAbWVkaWEgKDc2OHB4IDw9IHdpZHRoICl7XHJcbiAgICAtLXZ3IDogdmFyKC0tdndjKTsgIC8vICDjgqvjg7Pjg5coMTIwMCnln7rmupbjga7lgI3njodcclxuICAgIC0tdW5pdCA6IHZhcigtLXB4cik7XHJcbiAgICAtLWZ1bml0OiB2YXIoLS1weHIpO1xyXG4gICAgLS1sYXlvdXQtaW5uZXI6IHZhcigtLWxheW91dC1pbm5lci1wYyk7XHJcbiAgICAtLWxheW91dC1pbm5lci1tYXJnaW46IHZhcigtLWxheW91dC1pbm5lci1tYXJnaW4tcGMpO1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0IDogdmFyKC0taGVhZGVyLWhlaWdodC1wYyk7XHJcbiAgfVxyXG4gIC8vICDjgr/jg5bliKTlrppcclxuICBAbWVkaWEgKDc2OHB4IDw9IHdpZHRoIDwgMTI4MHB4ICl7XHJcbiAgICAtLWlzLXRhYjogMTtcclxuICB9XHJcbiAgLy8gIFBD5Yik5a6aXHJcbiAgQG1lZGlhICgxMjgwcHggPD0gd2lkdGggKXtcclxuICAgIC0taXMtcGM6IDE7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIjc3BhY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xyXG4gIGhlaWdodDogMTMwMHB4O1xyXG59XHJcbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcclxufVxyXG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XHJcbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cclxuLmZhZGVJbi1sZWZ0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7fVxyXG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cclxuXHJcbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cclxuLnNsaWRlSW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xyXG59XHJcbi5zbGlkZUluLXVwIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTt9XHJcbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XHJcbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XHJcbi5zbGlkZUluLXJpZ2h0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTt9XHJcbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbn1cclxuLmlzLWZhZGVpbi1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkBtaXhpbiBmb250MTAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDEzIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQxNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOi/veiomFxyXG4kY29tcHcgOiAxMjAwOyAvLyB2d+ioiOeul+Wfuua6luOBruOCq+ODs+ODl+W5hVxyXG4kYmFzZUZvbnRTaXplOiAxNjtcclxuXHJcbkBtaXhpbiBmb250KCRpX2ZzLCAkaV9saDpmYWxzZSkge1xyXG4gIEBpZigkaV9mcz09MTQpe1xyXG4gICAgLS1fZnNwYyA6IDE0O1xyXG4gICAgLS1fZnNzcCA6IDE0O1xyXG4gICAgLy8tLV9saCA6IDMuNHJlbTtcclxuICB9XHJcbiAgQGlmKCRpX2ZzPT0yMyl7XHJcbiAgICAtLV9mc3BjIDogMjM7XHJcbiAgICAtLV9mc3NwIDogMTQ7XHJcbiAgICAvLy0tX2xoIDogMy40cmVtO1xyXG4gIH1cclxuICBAaWYoJGlfZnMgPT0yNCl7XHJcbiAgICAtLV9mc3BjIDogMjQ7XHJcbiAgICAtLV9mc3NwIDogMjA7XHJcbiAgfVxyXG4gIEBpZigkaV9mcyA9PTMyKXtcclxuICAgIC0tX2ZzcGMgOiAzMjtcclxuICAgIC0tX2Zzc3AgOiAyNDtcclxuICB9XHJcbiAgQGlmKCRpX2ZzID09NDApe1xyXG4gICAgLS1fZnNwYyA6IDQwO1xyXG4gICAgLS1fZnNzcCA6IDMyO1xyXG4gIH1cclxuICBAaWYoJGlfZnMgPT00NSl7XHJcbiAgICAtLV9mc3BjIDogNDU7XHJcbiAgICAtLV9mc3NwIDogMjQ7XHJcbiAgfVxyXG4gIEBpZigkaV9mcyA9PTQ4KXtcclxuICAgIC0tX2ZzcGMgOiA0ODtcclxuICAgIC0tX2Zzc3AgOiAyNDtcclxuICB9XHJcbiAgQGlmKCRpX2ZzID09NTYpe1xyXG4gICAgLS1fZnNwYyA6IDU2O1xyXG4gICAgLS1fZnNzcCA6IDQ1O1xyXG4gIH1cclxuICBmb250LXNpemU6IGNsYW1wKGNhbGMoIHZhcigtLV9mc3NwKSAqIHZhcigtLXVuaXQpKSwgY2FsYyh2YXIoLS1fZnNwYykgKiB2YXIoLS12dykpLCBjYWxjKCB2YXIoLS1fZnNwYykgKiB2YXIoLS11bml0KSkpO1xyXG4gIEBpZigkaV9saCl7XHJcbiAgICAtLV9saCA6IGNhbGMoJGlfbGggKiB2YXIoLS11bml0KSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tX2xoLCBpbmhlcml0ICk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIGxldHRlci1zcGFjaW5nIDog5L2Z55m9IHJlbeWfuua6llxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGxzKCAkcGVyICkge1xyXG4gICRwZXJweCA6IGNhbGMoJHBlciAvIDEwMCk7ICAgLy8gIHJlbSggZmlnbWEgPSAxLzEwMCByZW0gKVxyXG4gIEBpZiAkcGVyID09IDAge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJHBlcnB4IDogY2FsYygkcGVyIC8gMTAwICogMXJlbSk7ICAgLy8gIHJlbSggZmlnbWEgPSAxLzEwMCByZW0gKVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICN7JHBlcnB4fTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44OV44Kp44Oz44OI6Zai6YCj44G+44Go44KB5oyH5a6aXHJcbi8vXHJcbi8vICBweCDjgaggcmVtIOOBr+mWouaVsOWGheWuueOCkuWFpeOCjOabv+OBiOOCjOOBsOOBmeOBkOOBq+S6pOaPm+WPr+iDveOBq+OBmeOCi1xyXG4vLyAgcHggPSBmc3AoKeOAgXJlbSA9IGZzcigpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gZm9udCBzZXRcclxuQG1peGluIGZzKCRzaXplLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UpIHtcclxuXHRmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAxMCkgKiAxcmVtO1xyXG5cdEBpZiAkd2VpZ2h0IHtcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1x0fVxyXG5cdEBpZiAkaGVpZ2h0IHsgbGluZS1oZWlnaHQ6IGNhbGMoJGhlaWdodCAvICRzaXplKTtcdH1cclxufVxyXG5cclxuLy8gIGZvbnQgc2V0IGNsYW1wXHJcbkBtaXhpbiBmc2MoJGNzaXplLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UpIHtcclxuXHRmb250LXNpemU6ICRjc2l6ZTtcclxuXHRAaWYgJHdlaWdodCB7XHRmb250LXdlaWdodDogJHdlaWdodDtcdH1cclxuXHRAaWYgJGhlaWdodCB7IGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1x0fVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gZmlnbWHjgahYROOBrmxpbmUtaGVpZ2h044Gv44Gd44Gu44G+44G+5Y+N5pig44GZ44KL44Gu44Gn44Gv44Gq44GPXHJcbi8vIOihjOmWk+OBruaVsOWApMO3Zm9udC1zaXplXHJcbi8vIOihjOmWkzUw44CB5paH5a2X44K144Kk44K6Mzbjgarjgok1MMO3MzY9MS4zOFxyXG4vLyBsaW5lLWhlaWdodDoxLjM444Go44Gq44KLXHJcbi8vICRpX2xpbmVoZWlnaHQgOiDooYzplpNcclxuLy8gJGlfZm9udHNpemUgICA6IOODleOCqeODs+ODiOOCteOCpOOCulxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGZ1bmN0aW9uIGxoKCRpX2xpbmVoZWlnaHQsICRpX2ZvbnRzaXplKSB7XHJcbiAgQHJldHVybiBjYWxjKCAkaV9saW5laGVpZ2h0IC8gJGlfZm9udHNpemUpICogMC4xcmVtO1xyXG59XHJcbiIsIi5sX2Zvb3RlciB7XHJcblx0QGluY2x1ZGUgYW5pbWF0aW9uO1xyXG59IiwiLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IGNhbGMoIHZhcigtLWhlYWRlci1oZWlnaHQsODApICogdmFyKC0tcHhyKSApO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3IgOnZhciggLS1jb2xvci13aGl0ZS0wOSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHotaW5kZXg6IHZhcigtLW9iai16LWwtaGVhZGVyKTtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOaxjueUqOOCpOODs+ODiuODvFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmwtaW5uZXJ7XHJcbiAgLS1fZ3V0dGVyOiB2YXIoLS1ndXR0ZXIpO1xyXG4gIC8vICAxcHgvY3Fp44Gu6KiI566XXHJcbiAgLS1fY3EtcGFyZW50LXdpZHRoOiB2YXIoLS1sYXlvdXQtaW5uZXIpOyAgLy8gIOW5heOBruioreWumigg5Z+65rqW5aSJ44GI44Gf44GE5aC05ZCI44Gv5YaF6YOo44Gn5aSJ5pu0IClcclxuICAtLV9jcS1wYXJlbnQtY2FsYy13aWR0aDogY2FsYyggdmFyKC0tX2NxLXBhcmVudC13aWR0aCkgLSB2YXIoLS1faW0pICk7ICAvLyAg5bem5Y+z5L2Z55m944KS5Yqg566XXHJcbiAgLS1fcHhjcTogY2FsYyggMTAwIC8gdmFyKC0tX2NxLXBhcmVudC1jYWxjLXdpZHRoKSApICogMWNxaTsgLy8gIOW5hSvkvZnnmb3jgYvjgokxcHgvY3Fp44KS6KiI566XXHJcblxyXG4gIC0tX2Zsb3c6IHJvdztcclxuICAvLyAg5pWw5YCk44Gu44G/XHJcbiAgLS1fbHdpOiB2YXIoLS1sYXlvdXQtaW5uZXIpOyAgICAgICAgLy8gIOOCpOODs+ODiuODvOW5hVxyXG4gIC0tX2ltIDogdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbik7IC8vICDlt6blj7PkvZnnmb1cclxuICAtLV9pdyA6IGNhbGMoIHZhcigtLV9sd2kpICsgdmFyKC0tX2ltKSApOyAvLyAg5bmF44Go5L2Z55m944Gu5ZCI6KiIXHJcbiAgLy8gIOWNmOS9jeOBp+ioiOeul+W+jFxyXG4gIC0tX3UtaW06IGNhbGMoICh2YXIoLS1faW0pIC8gMikgKiB2YXIoLS11bml0KSApOyAgLy8gIOioiOeul+W+jOOBruW3puWPs+S9meeZvVxyXG4gIC0tX3UtaXc6IGNhbGMoIHZhcigtLV9pdykgKiB2YXIoLS11bml0KSApOyAgLy8gIOioiOeul+W+jOOBruOCpOODs+ODiuODvOW5hVxyXG5cclxuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAgLy8gIHNhZmFyaeOBp+OBruOCs+ODs+ODhuODiuWGjeaPj+eUu+imgeaxglxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHZhcigtLV9mbG93KTtcclxuICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICBwYWRkaW5nLWlubGluZSA6IHZhciggLS1fdS1pbSApO1xyXG4gIG1heC1pbmxpbmUtc2l6ZTogdmFyKCAtLV91LWl3ICk7XHJcbn1cclxuXHJcbiAgLy8gIOOCpOODs+ODiuODvOWItumZkOOCkueEoeimluOBl+OBpuacgOWkp+W5heOBq+OBmeOCi1xyXG4ubC1pbm5lci0tZnVsbHd7XHJcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tMTAwZHZpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xyXG4gIH1cclxuXHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg5rGO55Soc2VjdGlvbuaeoFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmwtc2VjdGlvbiB7XHJcbiAgLS1fZ3V0dGVyOiBjYWxjKCh2YXIoLS0xMDBkdmkpIC0gMTAwY3FpKSAvIDIpOyAvLyAg44K744Kv44K344On44Oz44GU44Go44Gr5oyH5a6aXHJcbiAgLS1fZmxvdzogcm93O1xyXG4gIC8vICAxcHgvY3Fp44Gu6KiI566XXHJcbiAgLS1fY3EtcGFyZW50LXdpZHRoOiB2YXIoXHJcbiAgICAtLWxheW91dC1pbm5lclxyXG4gICk7IC8vICDluYXjga7oqK3lrpooIOWfuua6luWkieOBiOOBn+OBhOWgtOWQiOOBr+WGhemDqOOBp+WkieabtCApXHJcbiAgLS1fcHhjcTogY2FsYygxMDAgLyB2YXIoLS1fY3EtcGFyZW50LXdpZHRoKSkgKiAxY3FpOyAvLyAg5bmFK+S9meeZveOBi+OCiTFweC9jcWnjgpLoqIjnrpdcclxuXHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplOyAvLyAg44Kz44Oz44OG44OKXHJcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7ICAvLyAgc2FmYXJp44Gn44Gu44Kz44Oz44OG44OK5YaN5o+P55S76KaB5rGCXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHZhcigtLV9mbG93KTtcclxuICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7IC8vICDmqKrjga/ln7rmnKzpmqDjgZlcclxufVxyXG5cclxuLy8gIOOCpOODs+ODiuODvOWItumZkOOCkueEoeimluOBl+OBpuacgOWkp+W5heOBq+OBmeOCi1xyXG4ubC1zZWN0aW9uLS1mdWxsdyB7XHJcbiAgaW5saW5lLXNpemU6IHZhcigtLTEwMGR2aSk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xyXG59XHJcblxyXG4ubC1zZWN0aW9uX3NpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgJl9pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmwtc2VjdGlvbi5wLXBhZ2UtY2FzZV9fZGV0YWlscyB7XHJcbiAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA3LjNyZW07XHJcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDcuM3JlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUge1xyXG4gICAgICB3aWR0aDogMjIlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDcuM3JlbTtcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNy4zcmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAucC1zaWRlYmFyX2Nhc2Uge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBuYXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3JlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOaxjueUqOaeoFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOndoZXJlKFxyXG4gIC5sLXdyYXAsXHJcbiAgLmwtYnRuXHJcbiAgKXtcclxuICAtLV9mbG93OiByb3c7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHZhcigtLV9mbG93KTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG5cclxuLy8gIOOCpOODs+ODiuODvOWItumZkOOCkueEoeimluOBl+OBpuacgOWkp+W5heOBq+OBmeOCi1xyXG4ubC13cmFwLS1mdWxsd3tcclxuICBpbmxpbmUtc2l6ZTogdmFyKC0tMTAwZHZpKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLWd1dHRlcikgKiAtMSk7XHJcbiB9XHJcblxyXG4vLyAg44Oc44K/44Oz5p6g55SoXHJcbi5sLWJ0biBhe1xyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxufSIsIi5jLWFycm93IHtcclxuICAmLS1jZW50ZXItYm90dG9tIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOiDjOaZr1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6Kaq44OG44O844Oe44Gr5pyA5aSn5bmF44GM6Kit5a6a44GM44GV44KM44Gm44GE44Gm44KCXHJcbi8vICDlvLfliLbnmoTjgavlhajluYXjgavjgZnjgotcclxuLmMtYmFja2dyb3VuZCB7XHJcbiAgLS1fZ3V0dGVyOiB2YXIoLS1ndXR0ZXIpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBjbGlwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC8vICAxOTIwcHjku6XpmY3jgaflhoXlgbTjgavjgZrjgozjgZPjgoDkuIDmmYLmnJ/jgarlr77nrZZcclxuICBAbWVkaWEgKHdpZHRoIDwgMTkyMHB4ICl7XHJcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLV9ndXR0ZXIpICogLTEpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLV9ndXR0ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYmFja2dyb3VuZFtkYXRhLWNvbG9yLWJnXXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY29sb3ItYmcpO1xyXG59XHJcblxyXG4uYy1iYWNrZ3JvdW5kW2RhdGEtY29sb3ItYmc9XCJ3aGl0ZVwiXXtcclxuICAtLV9jb2xvci1iZzogdmFyKC0tY29sb3Itd2hpdGUgKTtcclxufVxyXG4uYy1iYWNrZ3JvdW5kW2RhdGEtY29sb3ItYmc9XCJsaWdodGdyYXlcIl17XHJcbiAgLS1fY29sb3ItYmc6IHZhcigtLWNvbG9yLWdyYXktMTUwICk7XHJcbn1cclxuXHJcbi8vICDnlLvlg4/jgavjgYvjgYvjgaPjgabjgYTjgovkuZfnrpfjg5XjgqPjg6vjgr/jg7xcclxuLmMtYmFja2dyb3VuZFtkYXRhLWZpbHRlcj1cImdyYXlcIl06OmFmdGVye1xyXG4gIGNvbnRlbnQgOiBcIlwiO1xyXG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3IgOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XHJcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vLyAg6IOM5pmv6aCY5Z+f44Gu44Kz44Oz44OG44Oz44OE44KS5Zuy44KA5p6gXHJcbi5jLWJhY2tncm91bmRfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcbiAgaW5saW5lLXNpemUgOiBhdXRvO1xyXG4gIGJsb2NrLXNpemUgIDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi8vICDmnqDjga7kuK3jgafljZjoibLog4zmma9cclxuLmMtYmFja2dyb3VuZF9fYm94IHtcclxuICBpbmxpbmUtc2l6ZSA6IDEwMCU7XHJcbiAgYmxvY2stc2l6ZSAgOiAxMDAlO1xyXG59XHJcbiIsIi5jLWJnIHtcclxuICAmLS1nciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZztcclxuICB9XHJcbiAgJi0tdHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDogI2RlZWNmNjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgfVxyXG4gICYtLWluYm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUyIDE2NSAxODIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3V0Ym91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNSAxNzYgNCAvIDAuMSk7XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xyXG4gICAgICBoMyxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZTFiMDA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWNhdGUge1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1maWd1cmUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDZyZW0gMCAwO1xyXG59IiwiLmMtaW1nLWJveCB7XHJcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCsgKiB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWwge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXIge1xyXG5cdFx0Jl9faXRlbSxpbWcge1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWhhbGYge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcclxuLy9cdFx0ZGlzcGxheTogZmxleDtcclxuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4vL1x0fVxyXG4vL1x0XHJcbi8vXHQkZ2FwOiA0MDtcclxuLy9cdCRpdGVtMTogNTMwO1xyXG4vL1x0JGl0ZW0yOiBjYWxjKCAxMDAlIC0gI3skZ2FwfXB4IC0gI3skaXRlbTF9cHggKTtcclxuLy9cclxuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcclxuLy9cdFx0Z2FwOiAjeyRnYXB9cHg7XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XHJcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xyXG4vL1x0XHR9XHJcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xyXG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG5cdFxyXG59IiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCIuYy1saXN0IHtcclxuXHQmLS1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnQge1xyXG5cdFx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZm9udDE1O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcclxuXHRcdCsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmMtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGlubGluZS1zaXplOiByZW0oNzApO1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XHJcbiAgei1pbmRleDogdmFyKC0tb2JqLXotcGFnZXRvcGJ0bik7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XHJcbiAgaW5zZXQtYmxvY2stZW5kOiByZW0oLTE0MCk7IC8v5Yid5pyf54q25oWL44Gn6Zqg44KM44Gm44GE44KLXHJcbiAgW2NsYXNzKj1cImMtaWNvblwiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy11cCk7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1zaXplOiAxMDAlO1xyXG4gICAgaW5saW5lLXNpemU6IHJlbSgyMCk7XHJcbiAgICBibG9jay1zaXplOiByZW0oMjApO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxufVxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBob3ZlcigkaWU6IGZhbHNlKSB7XHJcbi8vICAmOmZvY3VzIHtcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIFxyXG4vLyAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGlmICRpZSB7XHJcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gb3Age1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vL3VuZGVybGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBib3R0b206IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMXB4O1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHR9XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBzY2FsZSB7XHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLypcclxuJXRleHRsaW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVx0XHRcclxufVxyXG4uYy10ZXh0LWxpbmsge1xyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAldGV4dGxpbms7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG5cdH1cclxuXHQmLS1hcnJvdy1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGEge1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWFycm93O1xyXG5cdFx0XHRcdGxlZnQ6IC0ycmVtO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS11bmRlcmxpbmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuICAqLyIsIi5jLXRpdGxlIHtcclxuICAmLS1jb3B5IHtcclxuICAgIGNvbG9yOiAkY19haTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDUwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgfVxyXG4gICYtLWVuIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250NjA7XHJcbiAgICAgIGNvbG9yOiAkY19taXp1O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRjX2JsaztcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgfVxyXG4gICYtLXNlcnZpY2UtZmVhdHVyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcclxuICAgIH1cclxuICAgIC5lbiB7XHJcbiAgICAgIGNvbG9yOiAkYy1taXp1O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2VydmljZS1hcmNoaXZlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDgwKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gIH1cclxuICAmLS1zZXJ2aWNlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5zjgr/jg7Mg5Li444Oc44K/44OzXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWJ0bi1jaXJjbGUge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLy8gIHNhZmFyaeODkOOCsOWvvuetllxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4zcyxcclxuICAgIGNvbG9yIDAuM3MsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsXHJcbiAgICB0cmFuc2xhdGUgMC4zcyxcclxuICAgIGZpbHRlciAwLjNzO1xyXG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcblxyXG4gIC0tX2xzOiAxNjsgLy8gIOihjOmWk1xyXG4gIC0tX2xzLXBjOiAxNjsgLy8gIOihjOmWk1BDXHJcbiAgLS1fbHMtc3A6ICAwOyAvLyAg6KGM6ZaTU1BcclxuICAtLV9mdzogdmFyKCAtLWZ3LXNlbWlib2xkICk7ICAvLyAg44OV44Kp44Oz44OI5aSq44GVXHJcbiAgLS1fZnMtcGM6IDE2OyAvLyAg44OV44Kp44Oz44OI44K144Kk44K6IFBDXHJcbiAgLS1fZnMtc3A6IDE2OyAvLyAg44OV44Kp44Oz44OI44K144Kk44K6IFNQXHJcbiAgLS1fbGgtcGM6IDE4OyAvLyAg44OV44Kp44Oz44OI6auY44GVIFBDXHJcbiAgLS1fbGgtc3A6IDE4OyAvLyAg44OV44Kp44Oz44OI6auY44GVIFNQXHJcbiAgLS1fc2l6ZS1wYyA6IDQ4OyAvLyDjg5zjgr/jg7PluYVQQ1xyXG4gIC0tX3NpemUtc3AgOiA0ODsgLy8g44Oc44K/44Oz5bmFU1BcclxuICAtLV9pY29uLXggOiAwO1xyXG4gIC0tX2ljb24teSA6IDA7XHJcblxyXG5cclxuICBmb250LXNpemUgIDogY2xhbXAoIDEuNnJlbSwgY2FsYyh2YXIoLS1fZnMpICogdmFyKC0tdW5pdCkpLCBjYWxjKHZhcigtLV9mcykgKiB2YXIoLS1weHIpKSApO1xyXG4gIGxpbmUtaGVpZ2h0OiBtaW4oIGNhbGModmFyKC0tX2xoKSAqIHZhcigtLXVuaXQpKSwgY2FsYyh2YXIoLS1fbGgpICogdmFyKC0tcHhyKSkgKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tX2Z3KTtcclxuICBtaW4taW5saW5lLXNpemU6IG1pbiggY2FsYyh2YXIoLS1fc2l6ZSkgKiB2YXIoLS11bml0KSksIGNhbGModmFyKC0tX3NpemUpICogdmFyKC0tcHhyKSkgKTtcclxuICBtaW4tYmxvY2stc2l6ZTogbWluKCBjYWxjKHZhcigtLV9zaXplKSAqIHZhcigtLXVuaXQpKSwgY2FsYyh2YXIoLS1fc2l6ZSkgKiB2YXIoLS1weHIpKSApO1xyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuXHJcbiAgLy8gIOiJsiA6IOmAmuW4uOaZglxyXG4gIC0tX2NvbC1mb250IDogdmFyKC0tY29sb3ItZm9udC1iKTsgLy8gIGZvbnQgY29sb3JcclxuICAtLV9jb2wtYmc6IHRyYW5zcGFyZW50OyAgLy8gIGJlZm9yZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MDApOyAgLy8gIGJvcmRlciBjb2xvclxyXG4gIC0tX2JvcmRlci13OiAycHg7XHJcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tX2Zjb2wgKTtcclxuICAvLyAg6ImyIDog44Ob44OQ44O85pmCXHJcbiAgLS1faF9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAtLV9oX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICAtLV9oX2NvbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XHJcbiAgLS1faF9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13ICk7XHJcbiAgLy8gIOeKtuaFi+eiuuWumuW+jFxyXG4gIC0tX2NvbC1pY29uOiB2YXIoLS1fbl9jb2wtaWNvbiApO1xyXG5cclxuICBjb2xvcjogdmFyKC0tX2NvbC1mb250KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY29sLWJnKTtcclxuICBib3JkZXI6IHZhcigtLV9ib3JkZXItdykgc29saWQgdmFyKC0tX2NvbC1ib3JkZXIgKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7IC8vICDop5LkuLhcclxuXHJcbiAgQGluY2x1ZGUgbHModmFyKC0tX2xzKSk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC0tX2xzOiB2YXIoLS1fbHMtc3ApO1xyXG4gICAgLS1fZnM6IHZhcigtLV9mcy1zcCk7XHJcbiAgICAtLV9saDogdmFyKC0tX2xoLXNwKTtcclxuICAgIC0tX3NpemU6IHZhcigtLV9zaXplLXNwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAtLV9mczogdmFyKC0tX2ZzLXBjKTtcclxuICAgIC0tX2xoOiB2YXIoLS1fbGgtcGMpO1xyXG4gICAgLS1fc2l6ZTogdmFyKC0tX3NpemUtcGMpO1xyXG4gIH1cclxuICAvLyAg44OV44Kp44O844Kr44K544O744Ob44OQ44O85pmCXHJcbiAgQGluY2x1ZGUgaG92ZXIoKXtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIC0tX2ljb24teCA6IDI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gIOOCouOCpOOCs+ODs1xyXG4uYy1idG4tY2lyY2xlIFtjbGFzc149XCJjLWljb25cIl0ge1xyXG4gIC0tX2ljb24tY29sIDogdmFyKC0tX25fY29sLWljb24pO1xyXG4gIC0tX3g6IHZhciggLS1faWNvbi14LCAwKTtcclxuICAtLV95OiB2YXIoIC0tX2ljb24teSwgMCk7XHJcbiAgdHJhbnNsYXRlOiBjYWxjKCB2YXIoLS1feCkgKiB2YXIoLS11bml0KSApIGNhbGMoIHZhcigtLV95KSAqIHZhcigtLXVuaXQpICk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODleODqeOCsO+8muiJslxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDnmb1cclxuLmMtYnRuLWNpcmNsZVtkYXRhLWNvbG9yPVwid2hpdGVcIl0ge1xyXG4gIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gIC0tX2NvbC1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIC0tX2NvbC1ib3JkZXI6IHVuc2V0O1xyXG4gIC0tX25fY29sLWljb24gIDogdmFyKC0tY29sb3ItZm9udC1iKTtcclxuICAvLyAg6ImyIDog44Ob44OQ44O85pmCXHJcbiAgLS1faF9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAtLV9oX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICAtLV9oX2NvbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XHJcbiAgLS1faF9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13ICk7XHJcbn1cclxuLy8gIOeBsOiJslxyXG4uYy1idG4tY2lyY2xlW2RhdGEtY29sb3I9XCJncmF5XCJdIHtcclxuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC1iKTtcclxuICAtLV9jb2wtYmc6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcclxuICAtLV9jb2wtYm9yZGVyOiB1bnNldDtcclxuICAtLV9uX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gIC8vICDoibIgOiDjg5vjg5Djg7zmmYJcclxuICAtLV9oX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gIC0tX2hfY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gIC0tX2hfY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICAtLV9oX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LXcgKTtcclxufVxyXG4vLyAg6buSXHJcbi5jLWJ0bi1jaXJjbGVbZGF0YS1jb2xvcj1cImJsYWNrXCJdIHtcclxuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAtLV9jb2wtYmc6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAtLV9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XHJcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcclxufVxyXG5cclxuLy8gIOOCsOODquODvOODs1xyXG4uYy1idG4tY2lyY2xlW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XHJcbiAgLS1fY29sLWZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gIC0tX2NvbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XHJcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAvLyAg6ImyIDog44Ob44OQ44O85pmCXHJcbiAgLS1faF9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC1iICk7XHJcbiAgLS1faF9jb2wtYmc6IHZhcigtLWNvbG9yLXdoaXRlICk7XHJcbiAgLS1faF9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCApO1xyXG4gIC0tX2hfY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYiApO1xyXG59XHJcblxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oc44K/44OzIOinkuOBjOS4uOOBhOODnOOCv+ODs1xyXG4vLyAg44K/44KwXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjppcyguYy1idG4tcm91bmRlZCwgLmMtdGFnLXJvdW5kZWQgKSB7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgLy8gIHNhZmFyaeODkOOCsOWvvuetllxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG5cclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4zcyxcclxuICAgIGNvbG9yIDAuM3MsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsXHJcbiAgICB0cmFuc2xhdGUgMC4zcyxcclxuICAgIGZpbHRlciAwLjNzO1xyXG5cclxuICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuXHJcbiAgLS1fbHMtcGM6IC0xMDsgLy8gIOihjOmWk1BDXHJcbiAgLS1fbHMtc3A6ICAwOyAvLyAg6KGM6ZaTU1BcclxuICAtLV9scyAgIDogdmFyKC0tX2xzLXBjKTtcclxuICAtLV9mdyAgIDogdmFyKCAtLWZ3LXNlbWlib2xkICk7ICAvLyAg44OV44Kp44Oz44OI5aSq44GVXHJcbiAgLS1fZnMtcGM6IDE2OyAvLyAg44OV44Kp44Oz44OI44K144Kk44K6IFBDXHJcbiAgLS1fZnMtc3A6IDE2OyAvLyAg44OV44Kp44Oz44OI44K144Kk44K6IFNQXHJcbiAgLS1fbGgtcGM6IDE4OyAvLyAg44OV44Kp44Oz44OI6auY44GVIFBDXHJcbiAgLS1fbGgtc3A6IDE4OyAvLyAg44OV44Kp44Oz44OI6auY44GVIFNQXHJcbiAgLS1fd2lkdGgtcGMgOiAyODA7Ly8gIOODnOOCv+ODs+W5hVBDXHJcbiAgLS1fd2lkdGgtc3AgOiAxOTA7Ly8gIOODnOOCv+ODs+W5hVNQXHJcbiAgLS1faGVpZ2h0LXBjOiA2MDsgLy8gIOODnOOCv+ODs+mrmOOBlVBDXHJcbiAgLS1faGVpZ2h0LXNwOiA1MDsgLy8gIOODnOOCv+ODs+mrmOOBlVNQXHJcbiAgLS1faWNvbi14OiAwO1xyXG5cclxuXHJcbiAgZm9udC1zaXplICA6IGNsYW1wKCAxLjZyZW0sIGNhbGModmFyKC0tX2ZzKSAqIHZhcigtLXVuaXQpKSwgY2FsYyh2YXIoLS1fZnMpICogdmFyKC0tcHhyKSkgKTtcclxuICBsaW5lLWhlaWdodDogbWluKCBjYWxjKHZhcigtLV9saCkgKiB2YXIoLS11bml0KSksIGNhbGModmFyKC0tX2xoKSAqIHZhcigtLXB4cikpICk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLV9mdyk7XHJcbiAgLy8gIDM3NXB45Lul5LiL44Gn44KC5ZWP6aGM44Gq44GE44Gf44KBdW5pdOS4jeS9v+eUqFxyXG4gIG1pbi1pbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fd2lkdGgpICogdmFyKC0tcHhyKSk7XHJcbiAgbWluLWJsb2NrLXNpemUgOiBjYWxjKHZhcigtLV9oZWlnaHQpICogdmFyKC0tcHhyKSk7XHJcblxyXG4gIC8vICDoibIgOiDpgJrluLjmmYJcclxuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC1iKTsgLy8gIGZvbnQgY29sb3JcclxuICAtLV9jb2wtYmc6IHRyYW5zcGFyZW50OyAgLy8gIGJlZm9yZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MDApOyAgLy8gIGJvcmRlciBjb2xvclxyXG4gIC0tX2JvcmRlci13OiAxcHg7XHJcbiAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC1iICk7XHJcbiAgLy8gIOeKtuaFi+eiuuWumuW+jFxyXG4gIC0tX2NvbC1pY29uOiB2YXIoLS1fbl9jb2wtaWNvbiApO1xyXG5cclxuICBjb2xvcjogdmFyKC0tX2NvbC1mb250KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY29sLWJnKTtcclxuICBib3JkZXI6IHZhcigtLV9ib3JkZXItdykgc29saWQgdmFyKC0tX2NvbC1ib3JkZXIgKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7IC8vICDop5LkuLhcclxuXHJcbiAgQGluY2x1ZGUgbHModmFyKC0tX2xzKSk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC0tX2xzICAgIDogdmFyKC0tX2xzLXNwKTtcclxuICAgIC0tX2ZzICAgIDogdmFyKC0tX2ZzLXNwKTtcclxuICAgIC0tX2xoICAgIDogdmFyKC0tX2xoLXNwKTtcclxuICAgIC0tX3dpZHRoIDogdmFyKC0tX3dpZHRoLXNwKTtcclxuICAgIC0tX2hlaWdodDogdmFyKC0tX2hlaWdodC1zcCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgLS1fbHMgICAgOiB2YXIoLS1fbHMtcGMpO1xyXG4gICAgLS1fZnMgICAgOiB2YXIoLS1fZnMtcGMpO1xyXG4gICAgLS1fbGggICAgOiB2YXIoLS1fbGgtcGMpO1xyXG4gICAgLS1fd2lkdGggOiB2YXIoLS1fd2lkdGgtcGMpO1xyXG4gICAgLS1faGVpZ2h0OiB2YXIoLS1faGVpZ2h0LXBjKTtcclxuICB9XHJcbn1cclxuOmlzKC5jLWJ0bi1yb3VuZGVkICkge1xyXG4gIC8vICDjg5Xjgqnjg7zjgqvjgrnmmYJcclxuICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgLS1faWNvbi14OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgqLjgqTjgrPjg7PjgYLjgopcclxuOmlzKC5jLWJ0bi1yb3VuZGVkLCAuYy10YWctcm91bmRlZCApOmhhcyhbY2xhc3NePVwiYy1pY29uXCJdKXtcclxuICAvLyAg44K144Kk44K644KS5aSJ44GI44KLXHJcbiAgLS1fd2lkdGgtcGMgOiAzNDk7Ly8gIOODnOOCv+ODs+W5hVBDXHJcbiAgLS1fd2lkdGgtc3AgOiAyMDA7Ly8gIOODnOOCv+ODs+W5hVNQXHJcbiAgLS1faGVpZ2h0LXBjOiA2MDsgLy8gIOODnOOCv+ODs+mrmOOBlVBDXHJcbiAgLS1faGVpZ2h0LXNwOiA1MDsgLy8gIOODnOOCv+ODs+mrmOOBlVNQXHJcbiAgLS1fZnMtcGM6IDIwOyAvLyAg44OV44Kp44Oz44OI44K144Kk44K6IFBDXHJcbiAgLS1fZnMtc3A6IDE2OyAvLyAg44OV44Kp44Oz44OI44K144Kk44K6IFNQXHJcbiAgLS1fbHMgICA6IDA7IC8vICDooYzplpNcclxuICAtLV9scy1wYzogMDsgLy8gIOihjOmWk1BDXHJcblxyXG4gIG1hcmdpbi1pbmxpbmUgOiAwO1xyXG4gIC8vICDphY3nva7jgpLlpInjgYjjgotcclxuICBwYWRkaW5nLWlubGluZTogY2FsYyggNDAgKiB2YXIoLS11bml0KSApOy8vIHJlbSg0MCk7IC8vICDjg5zjgr/jg7Plt6blj7Pjga7kvZnnmb1cclxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDMpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHJlbSgxMCk7XHJcbiAgICBpbmxpbmUtc2l6ZTogcmVtKDUpO1xyXG4gICAgYmxvY2stc2l6ZTogcmVtKDUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7XHJcbiAgfVxyXG59XHJcblxyXG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkICkgPiAudHh0e1xyXG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbn1cclxuXHJcbi8vICDjgqLjgqTjgrPjg7Pjgrnjg5rjg7zjgrnlhaXjgozjgotcclxuOmlzKC5jLWJ0bi1yb3VuZGVkLCAuYy10YWctcm91bmRlZCApIFtjbGFzc149XCJjLWljb25cIl0ge1xyXG4gIC0tX2ljb24tY29sOiB2YXIoLS1fY29sLWljb24pO1xyXG4gIHRyYW5zbGF0ZTogY2FsYyggdmFyKC0tX3gpICogdmFyKC0tdW5pdCkgKSAwO1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAtLV94OiBjYWxjKHZhciggLS1faWNvbi14LDApICsgMTAgKTsgLy8gIOOCpOODs+ODiuODvOOCiOOCiuWPs+OBq+OBmuOCieOBl+OBpuOBiuOBj1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgLS1feDogY2FsYyh2YXIoIC0tX2ljb24teCwwKSArIDEwICk7ICAvLyAg44OH44K244Kk44Oz44Go6YGV44Gj44Gm44GX44G+44GG44GM44CB44KE44Gv44KK5L2Z55m944GM44Gq44GE44Go56qu5bGIXHJcbiAgfVxyXG59XHJcbi8vICBzYWZhcmnjgafjgarjgZHjgozjgbDnuKbluYXjgpLlm7rlrppcclxuYm9keTpub3QoLnNhZmFyaSl7XHJcbiAgOmlzKC5jLWJ0bi1yb3VuZGVkLCAuYy10YWctcm91bmRlZCApIFtjbGFzc149XCJjLWljb25cIl0ge1xyXG4gICAgYmxvY2stc2l6ZTogY2FsYyggMS42NWxoICk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg6njgrDvvJroibJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG46aXMoLmMtYnRuLXJvdW5kZWQsIC5jLXRhZy1yb3VuZGVkICl7XHJcbiAgLy8gIOeZvVxyXG4gICZbZGF0YS1jb2xvcj1cIndoaXRlXCJdIHtcclxuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gICAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAtLV9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XHJcbiAgICAtLV9uX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gIH1cclxuICAvLyAg55m9OiDnt5rjgarjgZdcclxuICAmW2RhdGEtY29sb3I9XCJib3JkZXJsZXNzLXdoaXRlXCJdIHtcclxuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gICAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAtLV9jb2wtYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgIC0tX25fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtYik7XHJcbiAgfVxyXG4gIC8vICDpu5JcclxuICAmW2RhdGEtY29sb3I9XCJibGFja1wiXSB7XHJcbiAgICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgLS1fY29sLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLV9uX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gIH1cclxuXHJcbiAgLy8gIOOCsOODquODvOODs1xyXG4gICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcclxuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gICAgLS1fY29sLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICAgIC0tX25fY29sLWljb246IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgfVxyXG5cclxuICAvLyAg5p6g57ea44Kw44Os44O844O744Kw44Oq44O844OzXHJcbiAgJltkYXRhLWNvbG9yPVwiYm9yZGVyLWdyZWVuXCJdIHtcclxuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gICAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAtLV9jb2wtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gICAgLS1fbl9jb2wtaWNvbjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICB9XHJcblxyXG4gIC8vICDlgIvliKXoqK3lrppcclxuICAmW2RhdGEtc2l6ZT1cImhlYWRlci1kb3dubG9hZFwiXSB7XHJcbiAgICAtLV93aWR0aC1wYzoxODYgIWltcG9ydGFudDsgLy8gIFNQ5pmC44Gv44OX44Ot44OR44OG44Kj6Ieq5L2T44KS5L2/44KP44Gq44GP44Gq44KL44Gf44KB5ZWP6aGM44Gq44GXXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Oc44K/44OzXHJcbi8vICDjg4bjgq3jgrnjg4jjgavku5jjgY/lsI/jgZXjgYTjgr/jgrDjgafjg5zjgr/jg7NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtYnRuLXRhZyB7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjNzLFxyXG4gICAgY29sb3IgMC4zcyxcclxuICAgIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHJcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcblxyXG4gIC0tX2xzLXBjOiAwOyAvLyAg6KGM6ZaTUENcclxuICAtLV9scy1zcDogIDA7IC8vICDooYzplpNTUFxyXG4gIC0tX2xzICAgOiB2YXIoLS1fbHMtcGMpO1xyXG4gIC0tX2Z3ICAgOiB2YXIoIC0tZnctc2VtaWJvbGQgKTsgIC8vICDjg5Xjgqnjg7Pjg4jlpKrjgZVcclxuICAtLV9mcy1wYzogMTY7IC8vICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogUENcclxuICAtLV9mcy1zcDogMTY7IC8vICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogU1BcclxuICAtLV9saC1wYzogMTg7IC8vICDjg5Xjgqnjg7Pjg4jpq5jjgZUgUENcclxuICAtLV9saC1zcDogMTg7IC8vICDjg5Xjgqnjg7Pjg4jpq5jjgZUgU1BcclxuICAtLV9weDogODtcclxuXHJcbiAgZm9udC1zaXplICA6IGNhbGModmFyKC0tX2ZzKSAqIHZhcigtLXVuaXQpKTtcclxuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1fbGgpICogdmFyKC0tdW5pdCkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1fZncpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LVJvYm90byk7XHJcbiAgLy8gIDM3NXB45Lul5LiL44Gn44KC5ZWP6aGM44Gq44GE44Gf44KBdW5pdOS4jeS9v+eUqFxyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nLWlubGluZTogY2FsYyggdmFyKC0tX3B4KSAqIHZhcigtLXVuaXQpICk7XHJcblxyXG4gIC8vICDoibIgOiDpgJrluLjmmYJcclxuICAtLV9jb2wtZm9udDogdmFyKC0tY29sb3ItZm9udC1iKTtcclxuICAtLV9jb2wtYmc6IHRyYW5zcGFyZW50O1xyXG5cclxuICBjb2xvcjogdmFyKC0tX2NvbC1mb250KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY29sLWJnKTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBscyh2YXIoLS1fbHMpKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgLS1fbHM6IHZhcigtLV9scy1zcCk7XHJcbiAgICAtLV9mczogdmFyKC0tX2ZzLXNwKTtcclxuICAgIC0tX2xoOiB2YXIoLS1fbGgtc3ApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIC0tX2xzOiB2YXIoLS1fbHMtcGMpO1xyXG4gICAgLS1fZnM6IHZhcigtLV9mcy1wYyk7XHJcbiAgICAtLV9saDogdmFyKC0tX2xoLXBjKTtcclxuICB9XHJcbiAgLy8gIOODleOCqeODvOOCq+OCueaZglxyXG4gIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODleODqeOCsO+8muiJslxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjp3aGVyZSguYy1idG4tdGFnICl7XHJcbiAgLy8gIOOCsOODquODvOODs1xyXG4gICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcclxuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fY29sLWJnOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gICAg44Ki44Kk44Kz44OzXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzc149XCJjLWljb25cIl17XHJcbiAgLy8gIHNhZmFyaeODkOOCsOWvvuetllxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lIGZsb3ctcm9vdDsgIC8vICDmloflrZfjgajlkIzjgZjmibHjgYRcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4zcyxcclxuICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgIGNvbG9yIDAuM3MsXHJcbiAgICBib3gtc2hhZG93IDAuM3MsXHJcbiAgICB0cmFuc2xhdGUgMC4zcztcclxuXHJcbiAgLS1faWNvbi1jb2wgOiB2YXIoLS1jb2xvci1ibGFjayk7IC8vICDoibJcclxuICAvLyAgaWNvbi10cmFuc2xhdGUteCx5IOOCouODi+ODoeODvOOCt+ODp+ODs+enu+WLlemHj1xyXG4gIC0tX2l0eDogMDtcclxuICAtLV9pdHk6IDA7XHJcbiAgLy8gIOWNmOS9jeioiOeul+W+jFxyXG4gIC0tX3UtaXR4OiBjYWxjKCB2YXIoLS1faXR4KSAqIHZhcigtLXVuaXQpICk7XHJcbiAgLS1fdS1pdHk6IGNhbGMoIHZhcigtLV9pdHkpICogdmFyKC0tdW5pdCkgKTtcclxuXHJcbiAgaW5saW5lLXNpemU6IGNhbGMoIHZhcigtLV9pdykgKiB2YXIoLS11bml0KSApO1xyXG4gIGJsb2NrLXNpemU6IGNhbGMoIHZhcigtLV9paCkgKiB2YXIoLS11bml0KSApO1xyXG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tX2l3KSAvIHZhcigtLV9paCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2ljb24tY29sKTtcclxuICB0cmFuc2xhdGU6IHZhcigtLV91LWl0eCkgdmFyKC0tX3UtaXR5KTsgLy8gIOaVsOWApOOBjOS7mOS4juOBleOCjOOBn+WgtOWQiOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG5cclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICBtYXNrLXNpemU6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIC0tX2l3OiB2YXIoLS1faXctc3ApO1xyXG4gICAgLS1faWg6IHZhcigtLV9paC1zcCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAtLV9pdzogdmFyKC0tX2l3LXBjKTtcclxuICAgIC0tX2loOiB2YXIoLS1faWgtcGMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg4oaSXHJcbi5jLWljb24tLWFycm93LXJpZ2h0IHtcclxuICAtLV9pdy1wYzogMjA7XHJcbiAgLS1faWgtcGM6IDIwO1xyXG4gIC0tX2l3LXNwOiAxNjtcclxuICAtLV9paC1zcDogMTY7XHJcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hcnJvdy1yaWdodCk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgPlxyXG4uYy1pY29uLS1hbmdsZS1hcnJvdy1yaWdodCB7XHJcbiAgLS1faXctcGM6IDg7XHJcbiAgLS1faWgtcGM6IDEyO1xyXG4gIC8vICBzYWZhcmnjga7mmYLopovliIfjgozjgovjgZ/jgoHjgIHnuKYxcHjlopfjgoTjgZlcclxuICAvLyAgLS1faWgtcGM6IGNhbGMoMTIgKyB2YXIoLS1pcy1zYWZhcmkpKTtcclxuICAtLV9pdy1zcDogODtcclxuICAtLV9paC1zcDogMTI7XHJcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy1yaWdodCk7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBeXHJcbi5jLWljb24tLWFuZ2xlLWFycm93LXVwIHtcclxuICAtLV9pdy1wYzogMjA7XHJcbiAgLS1faWgtcGM6IDEyO1xyXG4gIC0tX2l3LXNwOiAyMDtcclxuICAtLV9paC1zcDogMTI7XHJcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy11cCk7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICB2XHJcbi5jLWljb24tLWFuZ2xlLWFycm93LWRvd24ge1xyXG4gIC0tX2l3LXBjOiAxMTtcclxuICAtLV9paC1wYzogNztcclxuICAtLV9pdy1zcDogMTE7XHJcbiAgLS1faWgtc3A6IDc7XHJcbiAgLy8tLV9pdHk6IDE7XHJcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy1kb3duKTtcclxufVxyXG5cclxuXHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg6rjg7Pjgq9cclxuLy9cclxuLy8gIOOCq+ODvOODieOBruODm+ODkOODvOa8lOWHulxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6YCa5bi444Gu44Ki44OL44Oh44O844K344On44Oz44KS6ICD5oWu44GX44Gq44GE44Ob44OQ44O8XHJcbi5jLWxpbmstY2FyZF9faG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtLV9ob3Zlci1pY29uLXg6IDA7IC8vICDjg5vjg5Djg7znlKjjga7jgqLjgqTjgrPjg7PkvY3nva7mk43kvZxcclxuICAtLV9ob3Zlci1pY29uLXk6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgc2NhbGU6IHZhcigtLWNhcmQtaG92ZXItc2NhbGUpO1xyXG4gICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ob3Zlci1zaGFkb3cpO1xyXG5cclxuICAgIC8vICDjgYTjgZrjgozjgYvjga7opoHntKDjgavjgqLjgqTjgrPjg7PjgYzlrZjlnKjjgZnjgovloLTlkIhcclxuICAgIFtjbGFzc149XCJjLWljb25cIl0ge1xyXG4gICAgICAtLV9pdHg6IHZhcigtLV9ob3Zlci1pY29uLXgpO1xyXG4gICAgICAtLV9pdHk6IHZhcigtLV9ob3Zlci1pY29uLXkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIOW9sVxyXG4uYy1saW5rLWNhcmRfX2hvdmVyLi0tc2hhZG93IHtcclxuICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdyk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAuY2FyZOOBruS4iuOBruimgee0oOOBq+S9v+eUqFxyXG4uYy1saW5rLWNhcmRfX2FuaW1hdGVkLWhvdmVyIHtcclxuICAuY2FyZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zbGF0ZSAwLjNzLCBzY2FsZSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgfVxyXG4gIC8vICDigLvnj77lnKjjga/jgrnjgq/jg63jg7zjg6vjgqLjg4vjg6Hjg7zjgrfjg6fjg7PkuK3jgavjg5vjg5Djg7zliKTlrprjgpLmtojjgZnjgojjgYbjgavjgZfjgabjgYTjgovngrpcclxuICAvLyAg6KKr44KK5a++562W44Gu5YiG5bKQ44KS44GX44Gq44GP44Gm6Imv44GEXHJcblxyXG4gIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgYzku5jkuI7jgZXjgozjgabjgYTjgarjgYRcclxuICAmOm5vdChbZGF0YS1hbmltYXRlZF0pLFxyXG4gIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgZfjgabjgYTjgovloLTlkIjlvoXjgaRcclxuICAmW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0ge1xyXG4gICAgLS1faG92ZXItaWNvbi14OiAwOyAvLyAg44Ob44OQ44O855So44Gu44Ki44Kk44Kz44Oz5L2N572u5pON5L2cXHJcbiAgICAtLV9ob3Zlci1pY29uLXk6IDQ7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAvL29wYWNpdHk6IDAuODtcclxuICAgICAgICBzY2FsZTogdmFyKC0tY2FyZC1ob3Zlci1zY2FsZSk7XHJcbiAgICAgICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ob3Zlci1zaGFkb3cpO1xyXG5cclxuICAgICAgICAvLyAg44GE44Ga44KM44GL44Gu6KaB57Sg44Gr44K/44Kw44GM5a2Y5Zyo44GZ44KL5aC05ZCIXHJcbiAgICAgICAgW2NsYXNzKj1cImMtdGFnXCJdIHtcclxuICAgICAgICAgIC0tX2ljb24teDogdmFyKC0tX2hvdmVyLWljb24teCk7XHJcbiAgICAgICAgICAtLV9pY29uLXk6IHZhcigtLV9ob3Zlci1pY29uLXkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBbY2xhc3MqPVwiYy1pY29uXCJdIHtcclxuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGluay1jYXJkX19hbmltYXRlZC1ob3Zlci4tLXNoYWRvdyB7XHJcbiAgLmNhcmQge1xyXG4gICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3cpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xyXG4gICAgLmNvbnRlbnQuY2FzZS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDjg6rjg7Pjgq8g44OG44Kt44K544OIXHJcbi8vICDlj7Pjgavnn6LljbAgPlxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1saW5rLXR4dC0tYXJyb3cge1xyXG4gIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1ibGFjayk7IC8vICDlrp/kvZPjga7mlrnjgavlpInmlbDjgpLnlKjmhI9cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtLV9peDogMjsgLy8gIOOCouOCpOOCs+ODs+OBruenu+WLlemHj1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGluay10eHQtLWFycm93OjphZnRlciB7XHJcbiAgLS1faXk6IDAuMnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGlubGluZS1zaXplOiByZW0oNyk7XHJcbiAgbWluLWlubGluZS1zaXplOiByZW0oNyk7XHJcbiAgYXNwZWN0LXJhdGlvOiA3LzEyO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHJlbSg4KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4zcywgbWFyZ2luLWlubGluZS1zdGFydCAwLjNzO1xyXG4gIC8vICDlpInmlbDjgarjgYTloLTlkIgw44KS5Luj5YWlXHJcbiAgdHJhbnNsYXRlOiBjYWxjKHZhcigtLV9peCwgMCkgKiB2YXIoLS11bml0KSkgdmFyKC0tX2l5LCAwKTtcclxuXHJcbiAgbWFzay1pbWFnZTogdmFyKC0taWNvbi1hbmdsZS1hcnJvdy1yaWdodCk7XHJcbiAgbWFzay1zaXplOiAxMDAlO1xyXG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2NvbC1pY29uKTtcclxufVxyXG5cclxuI2NvbXBhbnktaW5mb2NhcmQtdGl0bGUge1xyXG4gIC5jLWxpbmstdHh0LS1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgaW5saW5lLXNpemU6IHJlbSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgqLjgqTjgrPjg7PjgYzjgYLjgovloLTlkIhcclxuLmMtbGluay10eHQtLWFycm93IFtjbGFzc149XCJjLWljb25cIl0ge1xyXG4gIC0tX2ljb24tY29sOiB2YXIoLS1fY19jb2wtaWNvbik7XHJcbiAgLS1feDogdmFyKC0tX2ljb24teCk7XHJcbiAgdHJhbnNsYXRlOiBjYWxjKHZhcigtLV94KSAqIHZhcigtLXVuaXQpKSAwO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg6njgrDvvJroibJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1saW5rLXR4dC0tYXJyb3cge1xyXG4gIC8vICDnmb1cclxuICAmW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSB7XHJcbiAgICAtLV9jb2wtaWNvbjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICB9XHJcbiAgLy8gIOm7klxyXG4gICZbZGF0YS1jb2xvcj1cImJsYWNrXCJdIHtcclxuICAgIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1mb250LWIpO1xyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg44Oq44Oz44KvIOODhuOCreOCueODiFxyXG4vL1xyXG4vLyAg44K344Oz44OX44Or44Gq44Oq44Oz44Kv55So44Gu6KOF6aO+XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWxpbmstdHh0IHtcclxuICAvLyAg5YWD6KaB57Sg44Go44OX44Ot44OR44OG44Kj44Gu5LiK5pu444GN44GX44GC44KP44Gq44GE44KI44GG44Gr44Kr44K544K/44Og44OX44Ot44OR44OG44Kj44KS5LuL44GZ44KLXHJcbiAgLS1fdHh0LWNvbG9yLW5vcm1hbDogdmFyKC0tY29sb3ItZm9udC1iKTsgLy8gIOmAmuW4uOaZglxyXG4gIC0tX3R4dC1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTsgLy8gIOODm+ODkOODvOaZglxyXG5cclxuICAtLV90eHQtY29sb3I6IHZhcigtLV90eHQtY29sb3Itbm9ybWFsKTtcclxuICBjb2xvcjogdmFyKC0tX3R4dC1jb2xvcik7XHJcbiAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAtLV90eHQtY29sb3I6IHZhcigtLV90eHQtY29sb3ItaG92ZXIpO1xyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg55S75YOPIDxpbWc+XHJcbi8vICBwaWN0dXJl44GM5YaX6ZW344Gq5aC05ZCIXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJjLWltZ1wiXXtcclxuICBkaXNwbGF5OiBibG9jayBmbG93O1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWltZzpub3QoW2NsYXNzKj1cIi0tY292ZXJcIl0pe1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5jLWltZy0tY292ZXJ7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg55S75YOPXHJcbi8vICBpbWfjgoRwaWN0dXJl44Gr55u05o6l5oyH5a6a44GX44Gm44G+44GG44GoXHJcbi8vICBDTVPoqJjkuovjgarjganpgYvnlKjogIXlgbTjgYzkvZzmiJDjgZnjgovmmYLjgavlvbHpn7/lh7rjgovlj6/og73mgKfjgYLjgovjgZ/jgoFcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODu+iomOS6i+OBq+S4jeeJueWumuOBrueUu+WDj+OCkuWFpeOCjOOCi+WgtOWQiOOBquOBqeOBrzEwMCXjga/jgZfjgarjgYTmlrnjgYzoia/jgYTjgIJcclxuLy8gIOODu+OCteOCpOODiOOAgUxQ44GnQDF4L0AyeOOBruWIh+OCiuabv+OBiOmBi+eUqOOAgUAyeOOCkuWun+mam+OBqzLlgI3jgrXjgqTjgrrjgafkvb/nlKjjgZnjgovloLTlkIjjga9cclxuLy8gICAg55S75YOP44Gu44K144Kk44K644Gr5Lu744Gb44Gm44GX44G+44GG44Go5aSn44GN44GE44Gf44KB44CB5YCL5Yil44GrQ1NT44Gn5Zu65a6a44GZ44KL44CCXHJcbltjbGFzcyo9XCJjLXBpY1wiXXtcclxuICBkaXNwbGF5OiBibG9jayBmbG93O1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgaW1ne1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGljIGltZ3tcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uYy1waWMtLWNvdmVyIGltZ3tcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgr/jgrAg5Li444K/44KwXHJcbi8vICDjg5zjgr/jg7Pjgajjga7pgZXjgYQ6IOODm+ODkOODvOOChOOCr+ODquODg+OCr+OBruapn+iDveOBquOBl1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy10YWctY2lyY2xlIHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC8vICBzYWZhcmnjg5DjgrDlr77nrZZcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4zcyxcclxuICAgIGNvbG9yIDAuM3MsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsXHJcbiAgICB0cmFuc2xhdGUgMC4zcyxcclxuICAgIGZpbHRlciAwLjNzO1xyXG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxOyAgLy8gIOS4uOODnOOCv+ODs+OBruOBn+OCgVxyXG5cclxuICAtLV9scyAgIDogMTY7IC8vICDooYzplpNcclxuICAtLV9scy1wYzogMTA7IC8vICDooYzplpNQQ1xyXG4gIC0tX2xzLXNwOiAgMDsgLy8gIOihjOmWk1NQXHJcbiAgLS1fZncgICA6IHZhciggLS1mdy1zZW1pYm9sZCApOyAgLy8gIOODleOCqeODs+ODiOWkquOBlVxyXG4gIC0tX2ZzLXBjOiAxNjsgLy8gIOODleOCqeODs+ODiOOCteOCpOOCuiBQQ1xyXG4gIC0tX2ZzLXNwOiAxMjsgLy8gIOODleOCqeODs+ODiOOCteOCpOOCuiBTUFxyXG4gIC0tX2xoLXBjOiAxODsgLy8gIOODleOCqeODs+ODiOmrmOOBlSBQQ1xyXG4gIC0tX2xoLXNwOiAxNDsgLy8gIOODleOCqeODs+ODiOmrmOOBlSBTUFxyXG4gIC0tX3NpemUtcGM6IDQ4Oy8vICDjg5zjgr/jg7PluYVQQ1xyXG4gIC0tX3NpemUtc3A6IDQwOy8vICDjg5zjgr/jg7PluYVTUFxyXG4gIC0tX2ljb24teCA6IDA7XHJcbiAgLS1faWNvbi15IDogMDtcclxuXHJcblxyXG4gIGZvbnQtc2l6ZTogY2xhbXAoIDEuNnJlbSwgY2FsYyh2YXIoLS1fZnMpICogdmFyKC0tdW5pdCkpLCBjYWxjKHZhcigtLV9mcykgKiB2YXIoLS1weHIpKSApO1xyXG4gIGxpbmUtaGVpZ2h0OiBtaW4oIGNhbGModmFyKC0tX2xoKSAqIHZhcigtLXVuaXQpKSwgY2FsYyh2YXIoLS1fbGgpICogdmFyKC0tcHhyKSkgKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tX2Z3KTtcclxuICBtaW4taW5saW5lLXNpemU6IGNhbGModmFyKC0tX3NpemUpICogdmFyKC0tcHhyKSk7XHJcbiAgbWluLWJsb2NrLXNpemUgOiBjYWxjKHZhcigtLV9zaXplKSAqIHZhcigtLXB4cikpO1xyXG5cclxuICAvLyAg6ImyIDog6YCa5bi45pmCXHJcbiAgLS1fY19mb250OiB2YXIoLS1jb2xvci1mb250LWIpOyAvLyAgZm9udCBjb2xvclxyXG4gIC0tX2NfYmc6IHRyYW5zcGFyZW50OyAgLy8gIGJlZm9yZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiAgLS1fY19ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNTAwKTsgIC8vICBib3JkZXIgY29sb3JcclxuICAtLV9ib3JkZXItdzogMnB4O1xyXG4gIC8vICDnirbmhYvnorrlrprlvoxcclxuLy8gIC0tX2ljb25jb2w6IHZhcigtLV9uX2ljb25jb2wgKTtcclxuXHJcbiAgY29sb3I6IHZhcigtLV9jX2ZvbnQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9jX2JnKTtcclxuICBib3JkZXI6IHZhcigtLV9ib3JkZXItdykgc29saWQgdmFyKC0tX2NfYm9yZGVyICk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpOyAvLyAg6KeS5Li4XHJcblxyXG4gIEBpbmNsdWRlIGxzKHZhcigtLV9scykpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtLV9sczogdmFyKC0tX2xzLXNwKTtcclxuICAgIC0tX2ZzOiB2YXIoLS1fZnMtc3ApO1xyXG4gICAgLS1fbGg6IHZhcigtLV9saC1zcCk7XHJcbiAgICAtLV9zaXplOiB2YXIoLS1fc2l6ZS1zcCk7XHJcbiAgICAtLV9pY29uLXg6IDE7IC8vICBTUOeJiOOBrzFweOOBmuOCieOBmVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIC0tX2xzOiB2YXIoLS1fbHMtcGMpO1xyXG4gICAgLS1fZnM6IHZhcigtLV9mcy1wYyk7XHJcbiAgICAtLV9saDogdmFyKC0tX2xoLXBjKTtcclxuICAgIC0tX3NpemU6IHZhcigtLV9zaXplLXBjKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgqLjgqTjgrPjg7PjgYzlhaXjgaPjgabjgYTjgovloLTlkIhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy10YWctY2lyY2xlIFtjbGFzc149XCJjLWljb25cIl0ge1xyXG4gIC0tX2ljb24tY29sOiB2YXIoLS1fY19pY29uKTtcclxuICAtLV94OiB2YXIoIC0tX2ljb24teCk7XHJcbiAgLS1feTogdmFyKCAtLV9pY29uLXkpO1xyXG4gIHRyYW5zbGF0ZTogY2FsYyggdmFyKC0tX3gpICogdmFyKC0tdW5pdCkgKSBjYWxjKCB2YXIoLS1feSkgKiB2YXIoLS11bml0KSApO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg6njgrDvvJroibJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy10YWctY2lyY2xle1xyXG4gIC8vICDnmb1cclxuICAmW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSB7XHJcbiAgICAtLV9jX2ZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtYik7XHJcbiAgICAtLV9jX2JnOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAtLV9jX2JvcmRlcjogdW5zZXQ7XHJcbiAgICAtLV9jX2ljb246IHZhcigtLWNvbG9yLWZvbnQtYik7XHJcbiAgfVxyXG4gIC8vICDpu5JcclxuICAmW2RhdGEtY29sb3I9XCJibGFja1wiXSB7XHJcbiAgICAtLV9jX2ZvbnQ6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICAtLV9jX2JnOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAtLV9jX2JvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xyXG4gICAgLS1fY19pY29uOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gIH1cclxuICAvLyAg44Kw44Oq44O844OzXHJcbiAgJltkYXRhLWNvbG9yPVwiZ3JlZW5cIl0ge1xyXG4gICAgLS1fY19mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fY19iZzogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICAgIC0tX2NfYm9yZGVyOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gICAgLS1fY19pY29uOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gIH1cclxuICAgIC8vICDjgrDjg6rjg7zjg7NcclxuICAmW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0ge1xyXG4gICAgLS1fY19mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fY19iZzogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XHJcbiAgICAtLV9jX2JvcmRlcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XHJcbiAgICAtLV9jX2ljb246IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K/44KwXHJcbi8vICDjg5zjg4Pjgq/jgrkgLSDjgrPjg7Pjgr/jgq/jg4jjg5Xjgqnjg7zjg6Djga5cIuW/hemgiFwiXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLXRhZy0tcmVxe1xyXG4gIC0tX21pbi1oZWlnaHQtcGM6IDIzO1xyXG4gIC0tX3BhZGRpbmctaW5saW5lLXNwOiA2O1xyXG4gIC0tX3BhZGRpbmctaW5saW5lLXBjOiA2O1xyXG4gIC0tX2Zjb2w6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgLS1fYmdjb2w6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiByZW0oNik7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIG1pbi1ibG9jay1zaXplOiBjYWxjKHZhcigtLV9taW4taGVpZ2h0LXBjKSAqIHZhcigtLXVuaXQpKTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1fcGFkZGluZy1pbmxpbmUtcGMpICogdmFyKC0tdW5pdCkpO1xyXG5cclxuICBjb2xvcjogdmFyKC0tX2Zjb2wpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZ2NvbCk7XHJcblxyXG4gIEBpbmNsdWRlIGZzKCAxNCwgMTQsIHZhcigtLWZ3LWxpZ2h0KSApO1xyXG4gIEBpbmNsdWRlIGxzKDApO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQgOiBcIuW/hemgiFwiO1xyXG4gIH1cclxuXHJcbiAgLy8gIOiJsiA6IOm7kumdklxyXG4gICZbZGF0YS1jb2xvcj1cImJsYWNrYmx1ZVwiXXtcclxuICAgIC0tX2Zjb2wgOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fYmdjb2w6IHZhcigtLWNvbG9yLWJsdWUtNjUwKTtcclxuICB9XHJcblxyXG4gIC8vICDoibIgOiDpu5JcclxuICAmW2RhdGEtY29sb3I9XCJibGFja1wiXXtcclxuICAgIC0tX2Zjb2wgOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fYmdjb2w6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCv+OCpOODiOODq1xyXG4vLyAg5bem44Gr44OJ44OD44OIXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLXR0bC0tZG90IHtcclxuICAtLV9mb250LXNpemUtcGM6IDMyO1xyXG4gIC0tX2ZvbnQtc2l6ZS1zcDogMjQ7XHJcbiAgLS1fbGluZS1oZWlnaHQtcGM6IDU2O1xyXG4gIC0tX2xpbmUtaGVpZ2h0LXNwOiAzMjtcclxuXHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG5cclxuICAvLyAg55CDXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lIGdyaWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyggMjAgKiB2YXIoLS11bml0KSApO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbmZpbml0eSk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogcmVtKDE4KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoIDggKiB2YXIoLS11bml0KSApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoIDIwICogdmFyKC0tdW5pdCkgKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOOCv+OCpOODiOODq1xyXG4vL1xyXG4vLyAg44K144Kk44OI5YWx6YCa44Gu44K544K/44Kk44OrXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJjLXR0bC0tXCJdIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAtLV9mb250LXNpemU6IHZhcigtLV9mb250LXNpemUtc3ApO1xyXG4gICAgLS1fbGluZS1oZWlnaHQ6IHZhcigtLV9saW5lLWhlaWdodC1zcCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAtLV9mb250LXNpemU6IHZhcigtLV9mb250LXNpemUtcGMpO1xyXG4gICAgLS1fbGluZS1oZWlnaHQ6IHZhcigtLV9saW5lLWhlaWdodC1wYyk7XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogY2FsYyggdmFyKC0tX2ZvbnQtc2l6ZSwzMikgKiB2YXIoLS11bml0KSApO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCB2YXIoLS1fbGluZS1oZWlnaHQsNDgpIC8gdmFyKC0tX2ZvbnQtc2l6ZSkgKTtcclxuICBsZXR0ZXItc3BhY2luZzogY2FsYyggdmFyKC0tX2xldHRlci1zcGFjaW5nLDApICAqIHZhcigtLXVuaXQpICk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vICDmlbDlgKTmjIflrppcclxuLmMtdHRsLS0yNCB7XHJcbiAgLS1fZm9udC1zaXplLXBjOiAyNDtcclxuICAtLV9mb250LXNpemUtc3A6IDE4O1xyXG4gIC0tX2xpbmUtaGVpZ2h0LXBjOiA0MDtcclxuICAtLV9saW5lLWhlaWdodC1zcDogMjA7XHJcbiAgLS1fbGV0dGVyLXNwYWNpbmc6IDE7XHJcbn1cclxuXHJcbi5jLXR0bC0tMzIge1xyXG4gIC0tX2ZvbnQtc2l6ZS1wYzogMzI7XHJcbiAgLS1fZm9udC1zaXplLXNwOiAyNDtcclxuICAtLV9saW5lLWhlaWdodC1wYzogNDg7XHJcbiAgLS1fbGluZS1oZWlnaHQtc3A6IDM2O1xyXG4gIC0tX2xldHRlci1zcGFjaW5nOiAyLjI7XHJcbn1cclxuXHJcbi8vICDjgrvjgq/jgrfjg6fjg7NcclxuLmMtdHRsLS1zZWN0aW9uIHtcclxuICAtLV9mb250LXNpemUtcGM6IDQ4O1xyXG4gIC0tX2ZvbnQtc2l6ZS1zcDogMzY7XHJcbiAgLS1fbGluZS1oZWlnaHQtcGM6IDY1O1xyXG4gIC0tX2xpbmUtaGVpZ2h0LXNwOiA0ODtcclxuICAtLV9sZXR0ZXItc3BhY2luZzogMC41O1xyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg4Pjgr/jg7xcclxuLy8gIOOCs+ODs+ODhuODs+ODhC9DYWxsIHRvIEFjdGlvbumDqOWIhlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgrDjg6rjg4Pjg4ky44Kr44Op44OgXHJcbi5wLWZvb3Rlci1jdGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyAgOiByZXBlYXQoIDIsIG1pbm1heChyZW0oMjUwKSxhdXRvKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyAgOiBtaW5tYXgocmVtKDMwMCksYXV0byk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6NTBjcWkgNTBjcWk7XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJXHJcbiAgPiBbY2xhc3NePVwicC1mb290ZXItY3RhX19ncmlkXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBvdmVyZmxvdyA6IGNsaXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY29sLWJnKTtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICDlhajjgabjga7lrZDopoHntKDjgpLlkIzjgZjjgrDjg6rjg4Pjg4njgavjgrnjgr/jg4Pjgq9cclxuICAgID4gKntcclxuICAgICAgZ3JpZC1hcmVhOiAxLzE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgPiBwaWN0dXJle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBbY2xhc3NePVwiYy10YWdcIl17XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIC8vLS1faWNvbi14OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOiDjOaZr1xyXG4gICAgPiBwaWN0dXJle1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBmaWx0ZXI6IHZhcigtLV9maWx0ZXIpOyAgLy8gIOODleOCo+ODq+OCv+OBp+aal+OBj+OBmeOCi+WgtOWQiFxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmlsdGVyOiBodWUtcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBzY2FsZSAwLjNzO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnX2NvbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg5paH56ug44Go44Oc44K/44OzXHJcbiAgICA+IC5jb250ZW50e1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICByb3ctZ2FwOiByZW0oMzkpO1xyXG4gICAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICAgID4udHRse1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvciA6dmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgICAgICBAaW5jbHVkZSBscygtMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnNjKHZ3Y21heHMoMjQsMzIpLHZ3Y21heHMoMzIsNDApLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDQwLDQ4LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucC1mb290ZXItY3RhX19ncmlkLS1kb3dubG9hZCB7XHJcbiAgICAtLV9jb2wtYmc6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgICAtLV9maWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcclxuICB9XHJcbiAgPiAucC1mb290ZXItY3RhX19ncmlkLS1jb250YWN0IHtcclxuICAgIC0tX2NvbC1iZzogdmFyKC0tY29sb3ItZ3JheS04MDApO1xyXG4gICAgLS1fZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOW3piA6IOODgOOCpuODs+ODreODvOODiVxyXG4gID4gW2NsYXNzKj1cIi0tZG93bmxvYWRcIl0ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA6IHJlbSgyMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDogcmVtKDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDlj7MgOiDjgYrllY/jgYTlkIjjgo/jgZtcclxuICA+IFtjbGFzcyo9XCItLWNvbnRhY3RcIl0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59Ly8gcC1mb290ZXItY3RhX2dyaWR3XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg4Pjgr/jg7xcclxuLy8gIOODreOCtC/jg6Hjg4vjg6Xjg7xcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg44Kw44Oq44OD44OJMuOCq+ODqeODoFxyXG4ucC1mb290ZXJfX25hdiB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgbWF4LWlubGluZS1zaXplOiByZW0oMTc1MCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbikgKiB2YXIoLS11bml0KSApO1xyXG4gIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XHJcbiAgcGFkZGluZy1ibG9jayA6IDAgcmVtKDIwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHJvdy1nYXA6IGNhbGMoIDQwICogdmFyKC0tdW5pdCkgKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Ot44K0XHJcbiAgPiAubHAtbG9nb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcmVtKDgpO1xyXG4gICAgaW5saW5lLXNpemUgOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgPnBpY3R1cmV7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjE1LzExMztcclxuICAgICAgaW5saW5lLXNpemU6Zml0LWNvbnRlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXgtaW5saW5lLXNpemU6IHJlbSgxNDApO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgbWluLWlubGluZS1zaXplOiByZW0oMjE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcbiAgPiAucC1mb290ZXJfX21lbnV7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGxhY2Utc2VsZjogY2VudGVyOyAvLyAg5p6g44Gu5Lit5aSu5a+E44GbXHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7ICAvLyAg6aCF55uu44Gu5Lit5aSu5a+E44GbXHJcbiAgICAgIGdhcDogcmVtKDE2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGVuZDtcclxuICAgICAgY29sdW1uLWdhcDogcmVtKDI5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODleODg+OCv+ODvFxyXG4vLyAgY29weXJpZ2h0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGNvcHlyaWdodFxyXG4ucC1mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgbWF4LWlubGluZS1zaXplOiByZW0oMTc1MCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbikgKiB2YXIoLS11bml0KSApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDI5KSByZW0oMzQpO1xyXG5cclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg63jgrRcclxuICA+IC5jb21wYW55LWxvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgbWF4LWlubGluZS1zaXplOiByZW0oMTQyKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTQyLzI0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIucC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIG1heC1pbmxpbmUtc2l6ZSA6IHJlbSgxNzUwKTtcclxuICAgIG1hcmdpbi1pbmxpbmUgOiBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmUgOiBjYWxjKCB2YXIoLS1sYXlvdXQtaW5uZXItbWFyZ2luKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGltZ3tcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxMzYvNzI7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIHdpZHRoIDw9IDk2MHB4ICkge1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogcmVtKDgwKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIDk2MHB4IDwgd2lkdGggKSB7XHJcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiByZW0oMTM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICAvLyAgUEPjga7jgb9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggOTYwcHggPCB3aWR0aCApIHtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdndteCg2MSk7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucC1oZWFkZXJfX21lbnUtZm9ybSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC0tX3dpZHRoLXBjOiAxNDY7XHJcbiAgICAgICAgLS1faGVpZ2h0LXBjOiA0MjtcclxuICAgICAgICAtLV9sczogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgLS1faGVpZ2h0LXBjOiAzMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gIFNQ5pmCXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDk2MHB4ICkge1xyXG4gICAgJl9fbmF2e1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMTAwKTtcclxuICAgICAgLy8gIOOCouOCpOOCs+ODs+eZveOBj+OBmeOCi1xyXG4gICAgICBbY2xhc3MqPVwiYy1saW5rLXR4dFwiXXtcclxuICAgICAgICAgIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hhbWJ1cmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi01MDApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOODleODqeOCsOOCkua2iOOBl+OBn+mam+OBq+mrmOOBleOCkuWFg+OBruODmOODg+ODgOODvOOBq+aIu+OBl+OBpuOBl+OBvuOBhuOBqOW0qeOCjOOCi+OBn+OCgVxyXG4gICAgLy8gIOOCteOCpOOCuuOBr+acgOWIneOBi+OCieacgOWkp+OBp+WkieabtOOBm+OBmuOAgeaTjeS9nOOBruWPr+WQpuOCkuiqv+aVtOOBmeOCi+OAglxyXG5cclxuICAgIC8vICDpnZ7jgqLjgq/jg4bjgqPjg5bnirbmhYvjgafjga/mjqXop6bjgZfjgarjgYTjgojjgYbjgavjgZnjgotcclxuICAgICZfX25hdjpub3QoLmlzLWFjdGl2ZSkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC8vICDjg5Xjg6njgrDjgYznq4vjgaPjgabjgYTjgovnirbmhYvjgaflj6/oppbljJbjg7vpgbjmip7lj6/og73jgavjgarjgotcclxuICAgICZfX25hdi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIGFjdGl2ZeOBq+mWouOCj+OCieOBmjk2MOS7peS4i+OBr1NQ44Oh44OL44Ol44O85YyW44GZ44KLXHJcbiAgICAmX19uYXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGU6aG92ZXIgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlLW1lbnUge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTJiO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIFx0XHQgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1pdGVtIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogNXZ3O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZS1pdGVtIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuMXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODiuODk+aeoFxyXG4ucC1oZWFkZXJfX25hdntcclxuICA+IG5hdntcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggd2lkdGggPD0gOTYwcHggKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogOGR2aDsgLy8gIGlwaG9uZeOBquOBqee4puOBq+eLreOBhOapn+eoruOCguiAg+aFruOBl+OBpue4puW5heOBruW9semfv+OCkuWPl+OBkeOCi1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1oZWFkZXJfX25hdjpub3QoLmlzLWFjdGl2ZSl7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCB3aWR0aCA8PSA5NjBweCApIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyAg6Kem44KM44Gq44GE5qeY44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODiuODkzrjg6Hjg4vjg6Xjg7zjg6rjgrnjg4hcclxuLnAtaGVhZGVyX19tZW51IHtcclxuICAvLyAgU1Djg6Hjg4vjg6Xjg7zmmYJcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoIHdpZHRoIDw9IDk2MHB4ICkge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMjApO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICByb3ctZ2FwOiByZW0oMjApO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC8vICBQQ+aZglxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggOTYwcHggPCB3aWR0aCApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgY29sdW1uLWdhcDogdncoMjYuOCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gIOODquOCueODiDHpoIXnm65cclxuLnAtaGVhZGVyX19tZW51ID4gbGkge1xyXG4gID4gYXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggd2lkdGggPD0gOTYwcHggKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDIwLDI0KTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIDk2MHB4IDwgd2lkdGggKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZzYyh2d2NtYXhjKDE0LDE2KSx2d2NtYXhjKDIwLDI0KSx2YXIoLS1mdy1tZWRpdW0pKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODiuODkyA6IOODoeODi+ODpeODvOODnOOCv+ODs1xyXG4ucC1oZWFkZXJfX21lbnUtZm9ybSB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBnYXA6IHJlbSgyMCk7XHJcbiAgLy8gIFNQ44Oh44OL44Ol44O85pmCXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCB3aWR0aCA8PSA5NjBweCApIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDIwKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG4gIC8vICBQQ1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggOTYwcHggPCB3aWR0aCApIHtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19tZW51LWZvcm0gPiBsaSA+IFtjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCB3aWR0aCA8PSA5NjBweCApIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgLS1fd2lkdGgtc3A6IDI0MDsgIC8vICDlm7rlrprljJZcclxuICAgIC8vICDjg5zjgr/jg7Pjgafjga/jgarjgY/kuIDoiKzjg6Hjg4vjg6Xjg7zljJbjgZnjgotcclxuICAgIC0tX2NvbC1iZzogdW5zZXQ7XHJcbiAgICAtLV9jb2wtYm9yZGVyOiB1bnNldDtcclxuICAgIC0tX2NvbC1mb250OiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gICAgLS1fZnc6IHVuc2V0O1xyXG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBmcygyMCwyNCk7XHJcbiAgfVxyXG4gIC8vICBQQ+aZguefouWNsOOCkuihqOekuuOBl+OBquOBhFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggOTYwcHggPCB3aWR0aCApIHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg5LiL5bGk44Oa44O844K4XHJcbi8vXHJcbi8vICDlkITpoIXnm67jgbjjgrjjg6Pjg7Pjg5fjgZnjgovjg4rjg5Pjgqvjg7zjg4njg6rjgrnjg4hcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgqvjg7zjg4njg6rjgrnjg4hcclxuLnAtcGFnZS1uYXYtY2FyZHMge1xyXG4gID4gLmwtaW5uZXIge1xyXG4gICAgPiAuc2VjLXR0bCB7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0IHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG5cclxuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1fY3cpLCBhdXRvKSk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1fY2gpLCBhdXRvKSk7XHJcbiAgY29sdW1uLWdhcDogdmFyKC0tX2N4Z2FwKTtcclxuICByb3ctZ2FwOiB2YXIoLS1fY3lnYXApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtLV9jdzogY2FsYyh2YXIoLS1fY2FyZC13LXNwKSAqIHZhcigtLXVuaXQpKTtcclxuICAgIC0tX2NoOiBjYWxjKHZhcigtLV9jYXJkLWgtc3ApICogdmFyKC0tdW5pdCkpO1xyXG4gICAgLS1fY3hnYXA6IGNhbGModmFyKC0tX2NhcmQteC1nYXAtc3ApICogdmFyKC0tdW5pdCkpO1xyXG4gICAgLS1fY3lnYXA6IGNhbGModmFyKC0tX2NhcmQteS1nYXAtc3ApICogdmFyKC0tdW5pdCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIC0tX2N3OiBjYWxjKHZhcigtLV9jYXJkLXctcGMpICogdmFyKC0tcHhyKSk7XHJcbiAgICAtLV9jaDogY2FsYyh2YXIoLS1fY2FyZC1oLXBjKSAqIHZhcigtLXB4cikpO1xyXG4gICAgLS1fY3hnYXA6IG1pbihcclxuICAgICAgY2FsYyh2YXIoLS1fY2FyZC14LWdhcC1wYykgKiB2YXIoLS1fcHhjcSkpLFxyXG4gICAgICBjYWxjKHZhcigtLV9jYXJkLXgtZ2FwLXBjKSAqIHZhcigtLXVuaXQpKVxyXG4gICAgKTtcclxuICAgIC0tX2N5Z2FwOiBtaW4oXHJcbiAgICAgIGNhbGModmFyKC0tX2NhcmQteS1nYXAtcGMpICogdmFyKC0tX3B4Y3EpKSxcclxuICAgICAgY2FsYyh2YXIoLS1fY2FyZC15LWdhcC1wYykgKiB2YXIoLS11bml0KSlcclxuICAgICk7XHJcbiAgfVxyXG4gIC8vICDjgqvjg7zjg4nmnqBcclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBtYXgtaW5saW5lLXNpemU6IHZhcigtLV9jdyk7XHJcbiAgICAtLV9ob3Zlci1pY29uLXk6IDI7XHJcbiAgfVxyXG5cclxuICAvLyAg44Kr44O844OJ5pys5L2TXHJcbiAgPiBsaSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaW5saW5lLXNpemU6IHZhcigtLV9jdyk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tX2NhcmQtdy1zcCkgLyB2YXIoLS1fY2FyZC1oLXNwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX2N3KTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fY2FyZC13LXBjKSAvIHZhcigtLV9jYXJkLWgtcGMpO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICBncmlkLWFyZWE6IDEgLyAxO1xyXG4gICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOm5vdCg6aGFzKHApKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICAgIFwiaW1nXCIgbWlubWF4KHJlbSg0MCksIGF1dG8pXHJcbiAgICAgICAgICBcInR0bFwiIG1pbm1heChyZW0oNDApLCBhdXRvKVxyXG4gICAgICAgICAgLyAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgJjpoYXMocCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICAgICBcImltZ1wiIG1pbm1heChyZW0oNDApLCBhdXRvKVxyXG4gICAgICAgICAgXCJ0dGxcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgICAgIFwidHh0XCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgICAgICAvIDFmcjtcclxuICAgICAgfVxyXG4gICAgICAvLyAg55S75YOPXHJcbiAgICAgID4gLmltZyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgICA+IC50dGwge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdHh0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44Oc44K/44OzXHJcbiAgICA+IC5idG4ge1xyXG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgIGdyaWQtYXJlYTogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSgtMjQpO1xyXG4gICAgICAmW2NsYXNzKj1cImMtdGFnXCJdIHtcclxuICAgICAgICAtLV9pY29uLXk6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg5YCL5Yil6Kit5a6aXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6YG444Gw44KM44KL55CG55Sx44Gu44Kr44O844OJ44K144Kk44K6XHJcbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdFtkYXRhLXR5cGU9XCJyZWFzb25cIl0ge1xyXG4gIC0tX2NhcmQtdy1wYzogMzk2O1xyXG4gIC0tX2NhcmQtdy1zcDogMzAwO1xyXG4gIC0tX2NhcmQtaC1wYzogMTg4O1xyXG4gIC0tX2NhcmQtaC1zcDogMTg4O1xyXG4gIC0tX2NhcmQteC1nYXAtcGM6IDQwO1xyXG4gIC0tX2NhcmQteC1nYXAtc3A6IDQwO1xyXG4gIC0tX2NhcmQteS1nYXAtcGM6IDgwO1xyXG4gIC0tX2NhcmQteS1nYXAtc3A6IDYwO1xyXG4gIC5jYXJkIHtcclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwiaW1nIHR0bFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICAgIC8gYXV0byAxZnI7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGxhY2Utc2VsZjogc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiByZW0oMzEpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDjgqLjgqTjgrPjg7PnlLvlg49cclxuICAgICAgPiAuaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgaW5saW5lLXNpemU6IHJlbSg5NSk7XHJcbiAgICAgICAgICBibG9jay1zaXplOiByZW0oOTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGlubGluZS1zaXplOiByZW0oMTE1KTtcclxuICAgICAgICAgIGJsb2NrLXNpemU6IHJlbSgxMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC50dGwge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxOCwgMjYsIHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDIyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDIwLCAzMCwgdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJ0bltjbGFzcyo9XCJjLXRhZ1wiXSB7XHJcbiAgICAgIC0tX3NpemUtcGM6IDYwO1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiByZW0oLTMwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6Kqy6aGM44Gu44Kr44O844OJ44K144Kk44K6XHJcbi5wLXBhZ2UtbmF2LWNhcmRzX19jYXJkbGlzdFtkYXRhLXR5cGU9XCJrYWRhaVwiXSB7XHJcbiAgLS1fY2FyZC13LXBjOiA0MDA7XHJcbiAgLS1fY2FyZC13LXNwOiAzMDA7XHJcbiAgLS1fY2FyZC1oLXBjOiAzMjc7XHJcbiAgLS1fY2FyZC1oLXNwOiAyNzU7XHJcbiAgLS1fY2FyZC14LWdhcC1wYzogNDA7XHJcbiAgLS1fY2FyZC14LWdhcC1zcDogNDA7XHJcbiAgLS1fY2FyZC15LWdhcC1wYzogODA7XHJcbiAgLS1fY2FyZC15LWdhcC1zcDogNjA7XHJcbiAgLmNhcmQge1xyXG4gICAgPiAuY29udGVudCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICA+IC5pbWcge1xyXG4gICAgICAgIG1heC1ibG9jay1zaXplOiByZW0oMTk1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTA4MCk7XHJcbiAgICAgIH1cclxuICAgICAgPiAudHRsIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgyNSk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHJlbSgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTYsIDI0LCB2YXIoLS1mdy1tZWRpdW0pKTtcclxuICAgICAgICBAaW5jbHVkZSBscyg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYnRuW2NsYXNzKj1cImMtdGFnXCJdIHtcclxuICAgICAgLS1fc2l6ZS1wYzogNjA7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSgtMjgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDlsI7lhaXkuovkvotcclxuLnAtcGFnZS1uYXYtY2FyZHNfX2NhcmRsaXN0W2RhdGEtdHlwZT1cImNhc2VcIl0ge1xyXG4gIC0tX2NhcmQtdy1wYzogMzk0O1xyXG4gIC0tX2NhcmQtdy1zcDogMzAwO1xyXG4gIC0tX2NhcmQtaC1wYzogMzU5O1xyXG4gIC0tX2NhcmQtaC1zcDogMjc1O1xyXG4gIC0tX2NhcmQteC1nYXAtcGM6IDQwO1xyXG4gIC0tX2NhcmQteC1nYXAtc3A6IDQwO1xyXG4gIC0tX2NhcmQteS1nYXAtcGM6IDUwO1xyXG4gIC0tX2NhcmQteS1nYXAtc3A6IDYwO1xyXG4gIC5jYXJkIHtcclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgPiAuaW1nIHtcclxuICAgICAgICBtYXgtYmxvY2stc2l6ZTogcmVtKDIwMCk7XHJcbiAgICAgIH1cclxuICAgICAgPiAudHRsIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTgsIDI0LCB2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oNSk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJ0bltjbGFzcyo9XCJjLXRhZ1wiXSB7XHJcbiAgICAgIC0tX3NpemUtcGM6IDYwO1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiByZW0oLTI4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOS4i+WxpOODmuODvOOCuFxyXG4vLyAg5YWx6YCa5p6gXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wLXBhZ2Uge1xyXG4gIC0tX2FkanVzdC15OiA2O1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgLy8gIOS4i+WxpOOBruS4gOeVquS4iuOBr+ODmOODg+ODgOODvOWIhuOBruOCueODmuODvOOCueOCkuaMgeOBpFxyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoXHJcbiAgICAodmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1fYWRqdXN0LXkpKSAqIHZhcigtLXB4cilcclxuICApO1xyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDkuIvlsaTjg5rjg7zjgrhcclxuLy9cclxuLy8gIOWwjuWFpeS6i+S+i1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOWwjuWFpeS6i+S+iyDoqbPntLDoqJjkuotcclxuLy8gIOiomOS6i+OBr+e0jeWTgeW+jOOCguabtOaWsOOBruWPr+iDveaAp+OBjOOBguOCi+eCuuOAgVxyXG4vLyAg6KiY5LqL5YaF44Gr6ZmQ44KK44K/44Kw44Gr55u05o6lQ1NT44KS5oyH5a6a44GX44CB44Gn44GN44KL6ZmQ44KK5bmz5Z2m44Gq6KiY6L+w44Gr44GZ44KLXHJcbi8vICDjgZ/jgaDjgZdI44K/44Kw44Gv5aSJ5YuV44GZ44KL5Y+v6IO95oCn44GM44GC44KL54K65LuY44GR44Gq44GEXHJcblxyXG4vLyAg6KiY5LqL44Oq44K544OIXHJcbi5wLXBhZ2UtY2FzZV9fZGV0YWlscyB7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHJlbSg2MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDEwMyk7XHJcbiAgfVxyXG4gID4gLmwtaW5uZXIge1xyXG4gICAgcm93LWdhcDogcmVtKDgwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC0tX2ltOiAyMDsgLy8gIOOCpOODs+ODiuODvOS9meeZveiqv+aVtFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDoqJjkuosx44GkXHJcbi5wLWNhc2UtZGV0YWlsIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tX21hcmdpbi15LWVuZCkgKiB2YXIoLS11bml0KSk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC0tX21hcmdpbi1zaWRlOiAyMDtcclxuICAgIC0tX21hcmdpbi15LWVuZDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAtLV9tYXJnaW4tc2lkZTogNTg7IC8vICDlt6blj7PkvZnnmb1cclxuICAgIC0tX21hcmdpbi15LWVuZDogMjU7IC8vICDkuIDopqfjgavmiLvjgovjg5zjgr/jg7Pjga7oqr/mlbTjgavkvb/nlKhcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OY44OD44OA44O8XHJcbi5wLWNhc2UtZGV0YWlsIGhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1fbWFyZ2luLXNpZGUpICogdmFyKC0tdW5pdCkpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICBcIm51bSBzdWJcIiBtaW5tYXgocmVtKDEwKSwgYXV0bylcclxuICAgICAgXCJ0dGwgdHRsXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgIC8gYXV0byAxZnI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwibnVtIHN1YlwiIG1pbm1heChyZW0oMTApLCBhdXRvKVxyXG4gICAgICBcIm51bSB0dGxcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgLyBhdXRvIDFmcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzNSkgcmVtKDM4KTtcclxuICB9XHJcblxyXG4gIC8vICDoqJjkuovnlarlj7dcclxuICA+IC5udW0ge1xyXG4gICAgZ3JpZC1hcmVhOiBudW07XHJcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZnMoMzYsIDM2LCB2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogcmVtKDE2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBAaW5jbHVkZSBmcyg0MCwgNDAsIHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiByZW0oMjUpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDoqrLpoYxcclxuICA+IHAge1xyXG4gICAgZ3JpZC1hcmVhOiBzdWI7XHJcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOiomOS6i+OCv+OCpOODiOODq1xyXG4gID4gLnNlYy10dGwge1xyXG4gICAgZ3JpZC1hcmVhOiB0dGw7XHJcbiAgICBAaW5jbHVkZSBscygyMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBmcygyMCwgMzIsIHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBAaW5jbHVkZSBmcygzMiwgNDMsIHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K744Kv44K344On44OzXHJcbi5wLWNhc2UtZGV0YWlsIHNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLV9tYXJnaW4tc2lkZSkgKiB2YXIoLS11bml0KSk7XHJcblxyXG4gIC8vICDjg4fjg5Xjgqnjg6vjg4jjgadTUOOBr+WNiuWIhuOBq+OBquOCi+OBjOOAgeWklumDqOOBi+OCieaMh+WumuOBmeOCi+S6i+OBp1xyXG4gIC8vICBQQy9TUOWFseOBq+WIpeOBp+iqv+aVtOOBp+OBjeOCi+OCiOOBhuOBq1xyXG4gIC0tX2NvbGdhcDogNnJlbTsgLy8gIOaWh+eroOOBqOeUu+WDj+OBruOCruODo+ODg+ODl+W5hSA6IOaoqlxyXG4gIC0tX3Jvd2dhcDogMS44cmVtOyAvLyAg5paH56ug44Go55S75YOP44Gu44Ku44Oj44OD44OX5bmFIDog57imXHJcbiAgLy8gIFNQ6Kit5a6aXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC0tX3Jvd2dhcDogMnJlbTtcclxuICAgIC0tX2NvbGdhcDogMHJlbTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg4KTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDp3aGVyZSguZmxvYXQsIC5mbGV4LCAuZ3JpZCkge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMjkpO1xyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OW44Ot44OD44KvIDogZmxvYXRcclxuICAvLyAg6KiY5LqL44Gr55S75YOP44KS44KB44KK6L6844G+44Gb44Gf44GE5aC05ZCIXHJcbiAgLmZsb2F0IHtcclxuICAgIC8vICDnlLvlg4/jgpLkv53mnInjgZfjgabjgYTjgotcclxuICAgICY6aGFzKGZpZ3VyZSkge1xyXG4gICAgICAvL+eUu+WDj+OBp+OBp+OBo+OBseOCi+S9meeZveOCkuWJiuOCi1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLV9yb3dnYXApICogLTEpO1xyXG4gICAgfVxyXG4gICAgLy8gIOeUu+WDj+aeoFxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tX3Jvd2dhcCk7XHJcbiAgICAgIC8vICBmbG9hdOOBruaWueWQkeaMh+WumiA6IOWPs1xyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLV9jb2xnYXApOyAvLyAg5bem44Gr5L2Z55m9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgZmxvYXTjga7mlrnlkJHmjIflrpogOiDlt6ZcclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLV9jb2xnYXApOyAvLyAg5Y+z44Gr5L2Z55m9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjg5bjg63jg4Pjgq8gOiBmbGV4XHJcbiAgLy8gIOODu2ZsZXgtYmFzaXPjgaflrZDopoHntKDjgYvjgonlibLlkIjjgpLmjIflrprjgafjgY3jgotcclxuICAuZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBmbGV4O1xyXG4gICAgLy8gIFNQ5pmC57im5Lim44GzXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAvLyAgUEPmmYLmqKrkuKbjgbNcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICByb3ctZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZbc3R5bGUqPVwiLS1fZ2FwXCJdIHtcclxuICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcclxuICAgIH1cclxuICAgIC8vICBzdHlsZeOBqy0tX3fjgYzmjIflrprjgZXjgozjgabjgYTjgovloLTlkIhiYXNpc+OCkuS9v+eUqOOBmeOCi1xyXG4gICAgPiAqIHtcclxuICAgICAgJltzdHlsZSo9XCItLV93XCJdIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiB2YXIoLS1fdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIC8vICDkuIvlr4TjgopcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgLy8gIC5sb2Nr44GnUEPmmYLjga7kvY3nva7jgpLlm7rlrprjgZfjgarjgYTloLTlkIhcclxuICAgICAgJjpub3QoLmxvY2spIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgb3JkZXI6IC0xOyAvLyAg5YWI44Gr44GZ44KLXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OW44Ot44OD44KvIDogZ3JpZFxyXG4gIC8vICDoh6rli5XnmoTjgavlibLlkIjjgpLlibLjgormjK/jgotcclxuICAuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgLy8gIFNQ5pmC57im5Lim44GzXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAvLyAgUEPmmYLmqKrkuKbjgbNcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHJlbSgyMCksIGF1dG8pKTtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIC5sb2Nr44GnUEPmmYLjga7kvY3nva7jgpLlm7rlrprjgZfjgarjgYTloLTlkIhcclxuICAgICAgJjpub3QoLmxvY2spIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgb3JkZXI6IC0xOyAvLyAg5YWI44Gr44GZ44KLXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgrvjgq/jgrfjg6fjg7NcclxuLnAtY2FzZS1kZXRhaWwgc2VjdGlvbiB7XHJcbiAgLy8gIOimi+WHuuOBlyjjgrDjg6vjg7zjg5cpXHJcbiAgPiBoZ3JvdXAge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IHJlbSg1KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDU1KSAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogcmVtKDU5KSAwO1xyXG4gICAgfVxyXG4gICAgPiAuc3ViIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE2LCAxNiwgdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAgc2VjdGlvbuebtOS4i+OBruOBv1xyXG4gID4gLnNlYy10dGwge1xyXG4gICAgbWFyZ2luLWJsb2NrOiByZW0oNDgpIDA7XHJcbiAgfVxyXG4gIC8vICBzZWN0aW9u55u05LiL44O7aGdyb3Vw55u05LiL5YWx6YCaXHJcbiAgLnNlYy10dGwge1xyXG4gICAgQGluY2x1ZGUgZnMoMjQsIDM1LCB2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgQGluY2x1ZGUgbHMoMTMpO1xyXG4gIH1cclxuICAvLyAg6KaL5Ye644GXKOOCsOODq+ODvOODlylcclxuICA+IGhncm91cCxcclxuICAvLyAg6KaL5Ye644GXKCBzZWN0aW9u55u05LiLIClcclxuICA+IC5zZWMtdHRsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDI2KTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg0KTtcclxuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiByZW0oLTI0KTtcclxuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDkuIDoiKzmlofnq6BcclxuICA+IHAge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMzUpO1xyXG4gICAgQGluY2x1ZGUgZnMoMTYsIDI3KTtcclxuICAgIEBpbmNsdWRlIGxzKDEzKTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg5Lya56S+5oOF5aCxXHJcbi5wLWNhc2UtZGV0YWlsX19jb21wYW55LXdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDgwKTtcclxuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLV9tYXJnaW4tc2lkZSkgKiB2YXIoLS11bml0KSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgXCJpbWdcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgXCJ0dGxcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgXCJ0YmxcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgLyAxZnI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzApIHJlbSgzMCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgXCJpbWcgdHRsXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgIFwiaW1nIHRibFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICAvIGF1dG8gMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSgzMSk7XHJcbiAgICByb3ctZ2FwOiByZW0oMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzgpIHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDQ1KSByZW0oNTApO1xyXG4gIH1cclxuICAvLyAg55S75YOPXHJcbiAgPiBpbWcge1xyXG4gICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgaW5saW5lLXNpemU6IHJlbSgzMDApO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMDAvMTUwO1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDkvJrnpL7lkI1cclxuICA+IC50dGwge1xyXG4gICAgZ3JpZC1hcmVhOiB0dGw7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgQGluY2x1ZGUgZnMoMTksIDE5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gZGwge1xyXG4gICAgZ3JpZC1hcmVhOiB0Ymw7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJkdCBkZFwiIG1pbm1heChyZW0oMjApLCBhdXRvKSAvIGF1dG8gMWZyO1xyXG4gICAgY29sdW1uLWdhcDogcmVtKDE2KTtcclxuICAgIEBpbmNsdWRlIGxzKDEwKTtcclxuXHJcbiAgICA+IGR0IHtcclxuICAgIH1cclxuICAgID4gZGQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnktd3JhcC5jYXNlLWNvbXBhbnkge1xyXG4gIC50dGwge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgZGwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIGR0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nLmNhc2UtY29tcGFueS1pbWcge1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OK44OT44Gr5oi744KL44Oc44K/44OzXHJcbi5wLWNhc2UtZGV0YWlsID4gLmJ0bi1nb3RvLXRvcCB7XHJcbiAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHJlbSgzMCk7XHJcbiAgdHJhbnNsYXRlOiAwIGNhbGMoKHZhcigtLV9tYXJnaW4teS1lbmQpICogdmFyKC0tdW5pdCkpICsgNTAlKTtcclxuXHJcbiAgLy8gIOODnOOCv+ODs1xyXG4gID4gW2NsYXNzXj1cImMtYnRuXCJdIHtcclxuICAgIC0tX3NpemUtcGM6IDUwO1xyXG4gICAgLy8gIOODnOOCv+ODs+S4reOBruOCouOCpOOCs+ODs1xyXG4gICAgPiBbY2xhc3NePVwiYy1pY29uXCJdIHtcclxuICAgICAgLS1faXctcGM6IDExO1xyXG4gICAgICAtLV9pdy1zcDogdmFyKC0tX2l3LXBjKTtcclxuICAgICAgLS1faWgtcGM6IDc7XHJcbiAgICAgIC0tX2loLXNwOiB2YXIoLS1faWgtcGMpO1xyXG4gICAgfVxyXG4gICAgLy8gIOODm+ODkOODvOaZguOBruiqv+aVtFxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIC0tX2ljb24teDogMDtcclxuICAgICAgLS1faWNvbi15OiAtMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5a2Q44Oa44O844K4XHJcbi5wLWNhc2UtZGV0YWlsLWFydGljbGUge1xyXG4gIC5hcnRpY2xlLXR0bCB7XHJcbiAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gMy44cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gMy44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNlbnRlci1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWIge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LmNhc2UtZmxleC1nYXAge1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuICAuc2VjLXR0bC5jYXNlLXR0bC1ncmVlbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDkuIvlsaTjg5rjg7zjgrhcclxuLy9cclxuLy8gIOS8muekvuamguimgVxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtcGFnZS1jb21wYW55IHtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOS8muekvuamguimgSDjg4bjg7zjg5bjg6tcclxuLnAtcGFnZS1jb21wYW55X19pbmZvdGFibGUge1xyXG4gIC5sLWlubmVyIHtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLy8gIOiqrOaYjuODquOCueODiFxyXG4gIGRsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyOTgpIDFmcjtcclxuICAgIH1cclxuICAgID4gZHQsXHJcbiAgICBkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIG1pbi1ibG9jay1zaXplOiByZW0oNzkuNSk7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDMwKTtcclxuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDI0KTtcclxuICAgICAgYm9yZGVyLWJsb2NrLWVuZDogcmVtKDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcclxuICAgIH1cclxuICAgIC8vICAx44K/44Kk44OI44OrXHJcbiAgICA+IGR0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xyXG4gICAgICAmOm50aC1jaGlsZCgxIG9mIGR0KSB7XHJcbiAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiByZW0oMSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAgMeiqrOaYjlxyXG4gICAgPiBkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIHJvdy1nYXA6IHJlbSgyNCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC42KTtcclxuICAgICAgJjpudGgtY2hpbGQoMSBvZiBkZCkge1xyXG4gICAgICAgIGJvcmRlci1ibG9jay1zdGFydDogcmVtKDEpIHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMjAwKTtcclxuICAgICAgfVxyXG4gICAgICAvLyAg44OG44Kt44K544OIXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGZsZXg7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwLCAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgLS1fZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIC0tX2dhcDogMnJlbTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJltzdHlsZSo9XCItLV9tZVwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1fbWUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAg44Oq44Oz44KvXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XHJcbiAgICAgICAgJltjbGFzc149XCJjLWxpbmtcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC0tX2NvbC1pY29uOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xyXG4gICAgICAgICAgICAtLV9peTogMC4xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCouOCr+OCu+OCueODnuODg+ODl1xyXG4ucC1wYWdlLWNvbXBhbnlfX2FjY2Vzc21hcCB7XHJcbiAgLmwtaW5uZXIge1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAvLyAg44Oe44OD44OX44Gu44Kk44Oz44OK44O8XHJcbiAgLmlubmVyLS1tYXAge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLS1faW06IDA7IC8vICBTUOaZguS9meeZvTBcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOWcsOWbs+aeoFxyXG4gIC5tYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAvLyAgZ29vZ2xlbWFwXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgYmxvY2stc2l6ZTogcmVtKDU2Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDjg5zjgr/jg7NcclxuICAuYnRuIHtcclxuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgzKTtcclxuICAgIG1pbi1ibG9jay1zaXplOiByZW0oMzQpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNTAwKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZzKDE4LCAxOCwgdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgIEBpbmNsdWRlIGxzKDE1KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LVJvYm90byk7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDkvIHmpa3jgqvjg7zjg4lcclxuICAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSg2MCk7XHJcbiAgICAgIHJvdy1nYXA6IHJlbSgxOCk7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICAvLyBTUCA6IOe4puS4puOBs1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICAgICBcImltZ1wiIG1pbm1heChyZW0oNDApLCBhdXRvKVxyXG4gICAgICAgICAgXCJ0dGxcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgICAgIFwiYWRkXCIgbWlubWF4KHJlbSgyMCksIDFmcilcclxuICAgICAgICAgIC8gMWZyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2d2NtYXhzKDIwLCAzMCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogdndjbWF4cygyMCwgMzApO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICBQQyA6IOaoquS4puOBs1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgICAgXCJpbWcgdHRsXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgICAgICBcImltZyBhZGRcIiBtaW5tYXgocmVtKDIwKSwgMWZyKVxyXG4gICAgICAgICAgLyBhdXRvIDFmcjtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDnlLvlg49cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IHJlbSg0MDApO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDAwLzI3NztcclxuICAgICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOS8muekvuWQjVxyXG4gICAgICA+IC50dGwge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI0LCAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOS9j+aJgOaDheWgsVxyXG4gICAgICA+IGFkZHJlc3Mge1xyXG4gICAgICAgIGdyaWQtYXJlYTogYWRkO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgJi5jLWxpbmstdHh0LS1hcnJvd3tcclxuICAgICAgICAgICAgICAtLV9jb2wtaWNvbjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOS8gealreeQhuW/tVxyXG4ucC1wYWdlLWNvbXBhbnlfX3BoaWxvc29waHkge1xyXG4gIC5sLWlubmVyIHtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAtLV9pbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJ5p6gXHJcbiAgLmdyaWQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAvLyAgU1AgOiDnuKbkuKbjgbNcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICAgXCJpbWdcIiBtaW5tYXgoMjBweCwgYXV0bylcclxuICAgICAgICBcImNvblwiIG1pbm1heCgyMHB4LCBhdXRvKVxyXG4gICAgICAgIC8gMWZyO1xyXG4gICAgICByb3ctZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG4gICAgLy8gIFBDIDog5qiq5Lim44GzXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImltZyBjb25cIiBtaW5tYXgoMjBweCwgYXV0bylcclxuICAgICAgICAvIDM1LjczY3FpIDYwY3FpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA0LjI3Y3FpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgrDjg6rjg4Pjg4kgOiDjg5Pjgrjjg6XjgqLjg6tcclxuICAuZ3JpZC13cmFwID4gLmdyaWQtdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLWFyZWE6IGltZztcclxuICAgIC8vICDlj6/lpInjg4njg63jg4Pjg5fjgrfjg6Pjg4njgqZcclxuICAgIC5ib3gge1xyXG4gICAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xyXG4gICAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gIOW5heOBruWNiuWIhiso44Kr44O844OJ44Gu5Y2K5YiGLea4m+OCieOBmeWIhilcclxuICAgICAgICBpbmxpbmUtc2l6ZTogY2FsYyg1MCUgKyAocmVtKDIwMCkgLSByZW0oMjApKSk7XHJcbiAgICAgICAgdHJhbnNsYXRlOiByZW0oLTIwKSByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gcmVtKDUwKSk7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIHJlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDnlLvlg49cclxuICAgIGltZyB7XHJcbiAgICAgIGdyaWQtYXJlYTogMS8xO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgaW5saW5lLXNpemU6IHJlbSg0MDApO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQwMC81NDc7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCsOODquODg+ODiSA6IOOCs+ODs+ODhuODs+ODhFxyXG4gIC5ncmlkLXdyYXAgPiAuZ3JpZC1jb250ZW50IHtcclxuICAgIGdyaWQtYXJlYTogY29uO1xyXG4gICAgbWF4LWlubGluZS1zaXplOiByZW0oODI0KTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg4KTtcclxuICAgIH1cclxuICAgIC8vICDjgr/jgqTjg4jjg6tcclxuICAgIC50dGwge1xyXG4gICAgICBAaW5jbHVkZSBmcygzMiwgMzIsIHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzMiAqIHZhcigtLXVuaXQpKTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg5paH56ugXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMzIpO1xyXG4gICAgICBAaW5jbHVkZSBscyg2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDntYzllrbnkIblv7VcclxuLy8gIOKAu+S8gealreeQhuW/teOBqOOBu+OBvOWQjOOBmOOBp+ODk+OCuOODpeOCouODq+WBtOOBjOW3puWPs+WPjei7ouOBl+OBpuOCi1xyXG4ucC1wYWdlLWNvbXBhbnlfX21hbmFnZW1lbnQtcGhpbG9zb3BoeSB7XHJcbiAgLmwtaW5uZXIge1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIC0tX2ltOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgrDjg6rjg4Pjg4nmnqBcclxuICAuZ3JpZC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgIC8vICBTUCA6IOe4puS4puOBs1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKVxyXG4gICAgICAgIFwiY29uXCIgbWlubWF4KDIwcHgsIGF1dG8pXHJcbiAgICAgICAgLyAxZnI7XHJcbiAgICAgIHJvdy1nYXA6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgICAvLyAgUEMgOiDmqKrkuKbjgbNcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwiY29uIGltZ1wiIG1pbm1heCgyMHB4LCBhdXRvKVxyXG4gICAgICAgIC8gNjBjcWkgMzUuNzNjcWk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQuMjdjcWk7IC8vICDjg4fjgrbjgqTjg7PjgajlsJHjgZfkvZnnmb3pgZXjgYbjgYzkvIHmpa3nkIblv7XjgajntbHkuIBcclxuICAgIH1cclxuICB9XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJIDog44OT44K444Ol44Ki44OrXHJcbiAgLmdyaWQtd3JhcCA+IC5ncmlkLXZpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAvLyAg5Y+v5aSJ44OJ44Ot44OD44OX44K344Oj44OJ44KmXHJcbiAgICAuYm94IHtcclxuICAgICAgZ3JpZC1hcmVhOiAxLzE7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vICDluYXjga7ljYrliIYrKOOCq+ODvOODieOBruWNiuWIhi3muJvjgonjgZnliIYpXHJcbiAgICAgICAgaW5saW5lLXNpemU6IGNhbGMoNTAlICsgKHJlbSgyMDApIC0gcmVtKDIwKSkpO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogcmVtKDIwKSByZW0oMjApO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gcmVtKDUwKSk7XHJcbiAgICAgICAgdHJhbnNsYXRlOiByZW0oODApIHJlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICDnlLvlg49cclxuICAgIGltZyB7XHJcbiAgICAgIGdyaWQtYXJlYTogMS8xO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgaW5saW5lLXNpemU6IHJlbSg0MDApO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDYwMC80MDA7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJIDog44Kz44Oz44OG44Oz44OEXHJcbiAgLmdyaWQtd3JhcCA+IC5ncmlkLWNvbnRlbnQge1xyXG4gICAgZ3JpZC1hcmVhOiBjb247XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgIG1heC1pbmxpbmUtc2l6ZTogcmVtKDgyNCk7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oOCk7XHJcbiAgICB9XHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICAudHRsIHtcclxuICAgICAgQGluY2x1ZGUgZnMoMzIsIDMyLCB2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoMzIgKiB2YXIoLS11bml0KSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOaWh+eroFxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDI4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOS4i+WxpOODmuODvOOCuFxyXG4vL1xyXG4vLyAg44GK5ZWP44GE5ZCI44KP44GbXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1wYWdlLWNvbnRhY3R7XHJcbiAgPiAubC1pbm5lcntcclxuICAgID4uc2VjLXR0bHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBscyg1KTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDI0LDQwLHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZnNjKHZ3Y21heHMoMTgsMjQpLHZ3Y21heHMoMzIsNDApKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDMyLDUwLHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDkuIvlsaTjg5rjg7zjgrhcclxuLy9cclxuLy8gIOODgOOCpuODs+ODreODvOODiVxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtcGFnZS1kb3dubG9hZHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgfVxyXG4gID4gLmwtaW5uZXJ7XHJcbiAgICA+LnNlYy10dGx7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbHMoNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBAaW5jbHVkZSBmcygyNCw0MCx2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZzYyh2d2NtYXhzKDE4LDI0KSx2d2NtYXhzKDMyLDQwKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBAaW5jbHVkZSBmcygzMiw1MCx2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg5LiL5bGk44Oa44O844K4XHJcbi8vXHJcbi8vICDmqZ/og73kuIDopqdcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtcGFnZS1mdW5jdGlvbiB7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgrXjg53jg7zjg4hcclxuLnAtcGFnZS1mdW5jdGlvbl9fc3VwcG9ydCB7XHJcbiAgLy8gIOOCpOODs+ODiOODrVxyXG4gIC5pbnRyby13cmFwe1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gLnR0bHtcclxuICAgIH1cclxuICAgID4gcHtcclxuICAgICAgQGluY2x1ZGUgbHMoMTIuNSk7XHJcbiAgICB9XHJcbiAgICA+IGltZ3tcclxuICAgICAgaW5saW5lLXNpemU6IHJlbSgyMjQpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIyNC8xMTc7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAg44K144Od44O844OI44Kr44O844OJ44Oq44K544OIXHJcbi5wLXBhZ2UtZnVuY3Rpb25fX3N1cHBvcnQtY2FyZGxpc3R7XHJcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSg4MCk7XHJcbiAgICByb3ctZ2FwOiByZW0oNDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgY29sdW1uLWdhcDogY2FsYyggMTIwICogdmFyKC0tdW5pdCkgKTtcclxuICAgIHJvdy1nYXA6IGNhbGMoIDcwICogdmFyKC0tdW5pdCkgKTtcclxuICB9XHJcbiAgLy8gIOOCq+ODvOODieaeoFxyXG4gID4gbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgbWF4LWlubGluZS1zaXplOiByZW0oNzIwKTtcclxuICB9XHJcblxyXG4gIC8vICDjgqvjg7zjg4nmnKzkvZNcclxuICA+IGxpIC5jYXJke1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBpbmxpbmUtc2l6ZTogcmVtKDcyMCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNzIwLzc1NjtcclxuICAgIH1cclxuICAgIC8vICDjgrXjg53jg7zjg4jpoIXnm67jga7jgr/jgqTjg4jjg6tcclxuICAgID4gLmNhcmQtdHRse1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHJlbSgxMik7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5maW5pdHkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBAaW5jbHVkZSBmcygyMCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgLy8gIFNQ5pmC5pS56KGM44KS5raI44GZXHJcbiAgICAgICAgPiBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjQsMzYsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5pbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICAgICAgbWF4LWlubGluZS1zaXplOiByZW0oNzIwKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA3MjAvNDUwO1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgID4gLmNvbnRlbnR7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZSAgOlxyXG4gICAgICAgIFwidHRsXCIgbWlubWF4KCA0MHB4LCBhdXRvKVxyXG4gICAgICAgIFwidHh0XCIgbWlubWF4KCA0MHB4LCBhdXRvKSAvXHJcbiAgICAgICAgMWZyO1xyXG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAoMjAgKiB2YXIoLS11bml0KSkgKTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgtNDApO1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogcmVtKDUwMCk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDI3KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKC03MCk7XHJcbiAgICAgICAgbWluLWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAoMTQwICogdmFyKC0tdW5pdCkpICk7XHJcbiAgICAgICAgbWluLWJsb2NrLXNpemU6IHJlbSgyNTApO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzNyk7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICDjgr/jgqTjg4jjg6tcclxuICAgICAgPiAudHRse1xyXG4gICAgICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtLV9oZWlnaHQtcGM6IDU4O1xyXG4gICAgICAgIC0tX3dpZHRoLXBjOiAzNDM7XHJcbiAgICAgICAgLS1fZnMtcGM6MjQ7XHJcbiAgICAgICAgLS1fZnMtc3A6MjA7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOODhuOCreOCueODiFxyXG4gICAgICA+IHB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB0eHQ7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMjUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvL0BpbmNsdWRlIGxzKDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygyMCwzMCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgICA+IGJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMjQsMzUsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubWlue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiByZW0oMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE2LDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg5qmf6IO944Kw44Or44O844OX44Oq44K544OIXHJcbi5wLXBhZ2UtZnVuY3Rpb25fX2xpc3RzIHtcclxuICAuc2VjLXR0bHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIH1cclxuICA+LmwtaW5uZXJ7XHJcbiAgICA+IC5jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIGdhcDogcmVtKDQ1KTtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOapn+iDveOCsOODq+ODvOODl+ODquOCueODiFxyXG4ucC1wYWdlLWZ1bmN0aW9uX19saXN0c19fZnVuY2dyb3VwLWxpc3R7XHJcbiAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAvL21heC1pbmxpbmUtc2l6ZSA6IHJlbSg2MDApO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBnYXA6IGNhbGMoIDMwICogdmFyKC0tdW5pdCkgKTtcclxuICB9XHJcbiAgLy8gIOOCq+ODvOODieaeoFxyXG4gID4gbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgID4gLmdyb3VwLXR0bHtcclxuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHJlbSgyMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDI0LDI0LHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDApO1xyXG4gICAgICAvLyAgMeihjOOBq+OBquOCi+OCv+OCpOODn+ODs+OCsOOBp+S4reWkruWvhOOBm1xyXG4gICAgICBAbWVkaWEgKHdpZHRoIDw9IDYzMHB4ICl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAoIDYzMHB4IDwgd2lkdGggKXtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOebtOS4i+OBq2Jy44GM5YWl44Gj44Gm44GE44KL5aC05ZCI5pS56KGM44GV44Gb44KLXHJcbiAgPiBsaTpoYXMoPmJyKXtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBibG9jay1zaXplOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOapn+iDvTHjg6rjgrnjg4hcclxuLnAtcGFnZS1mdW5jdGlvbl9fbGlzdHNfX2Z1bmMtbGlzdHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDI3OCksYXV0bykpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IGNhbGMoIDMwICogdmFyKC0tdW5pdCkgKTtcclxuICB9XHJcblxyXG4gIC8vICDjgqvjg7zjg4nmnqBcclxuICA+IGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lIGdyaWQ7XHJcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICA+IC5ncm91cC10dGx7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOOCq+ODvOODieacrOS9k1xyXG4gID4gbGkgLmNhcmR7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgZ3JpZDtcclxuICAgIGlubGluZS1zaXplOiByZW0oMjc4KTtcclxuICAgIG1pbi1ibG9jay1zaXplOiByZW0oMjI1KTtcclxuICAgIGdyaWQtdGVtcGxhdGUgIDpcclxuICAgICAgXCJpbWcgdHRsXCIgbWlubWF4KCByZW0oNjApLCBhdXRvKVxyXG4gICAgICBcInR4dCB0eHRcIiBtaW5tYXgoIHJlbSg0MCksIDFmcikgL1xyXG4gICAgICBhdXRvIDFmcjtcclxuICAgIGdhcDogcmVtKDE1KTtcclxuXHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDMwKSByZW0oMjIpO1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDMwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuXHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICA+IC50dGx7XHJcbiAgICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE4LDMwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICAgID4gLmltZ3tcclxuICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgID4gcHtcclxuICAgICAgZ3JpZC1hcmVhOiB0eHQ7XHJcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogOTElO1xyXG4gICAgICBAaW5jbHVkZSBscygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICDkuIvlsaTjg5rjg7zjgrhcclxuLy9cclxuLy8gIOino+axuuOBp+OBjeOCi+iqsumhjFxyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOiqsumhjCDoqbPntLDoqJjkuotcclxuLy8gIOiomOS6i+OBr+e0jeWTgeW+jOOCguabtOaWsOOBruWPr+iDveaAp+OBjOOBguOCi+eCuuOAgVxyXG4vLyAg6KiY5LqL5YaF44Gr6ZmQ44KK44K/44Kw44Gr55u05o6lQ1NT44KS5oyH5a6a44GX44CB44Gn44GN44KL6ZmQ44KK5bmz5Z2m44Gq6KiY6L+w44Gr44GZ44KLXHJcbi8vICDjgZ/jgaDjgZdI44K/44Kw44Gv5aSJ5YuV44GZ44KL5Y+v6IO95oCn44GM44GC44KL54K65LuY44GR44Gq44GEXHJcblxyXG4vLyAg6KiY5LqL44Oq44K544OIXHJcbi5wLXBhZ2Uta2FkYWlfX2RldGFpbHMge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHJlbSg2MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMTAzKTtcclxuICB9XHJcbiAgPiAubC1pbm5lcntcclxuICAgIHJvdy1nYXA6IHJlbSg4MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIC0tX2ltOiAyMDsvLyAg44Kk44Oz44OK44O85L2Z55m96Kq/5pW0XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOiomOS6izHjgaRcclxuLnAta2FkYWktZGV0YWlsIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoIHZhcigtLV9tYXJnaW4teS1lbmQpICogdmFyKC0tdW5pdCkgKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAtLV9tYXJnaW4tc2lkZTogMjA7XHJcbiAgICAtLV9tYXJnaW4teS1lbmQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAtLV9tYXJnaW4tc2lkZTogNTg7ICAvLyAg5bem5Y+z5L2Z55m9XHJcbiAgICAtLV9tYXJnaW4teS1lbmQ6IDI1OyAgLy8gIOS4gOimp+OBq+aIu+OCi+ODnOOCv+ODs+OBruiqv+aVtOOBq+S9v+eUqFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OY44OD44OA44O8XHJcbi5wLWthZGFpLWRldGFpbF9faGVhZGluZyB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5ICk7XHJcbiAgcGFkZGluZy1pbmxpbmU6ICBjYWxjKCB2YXIoLS1fbWFyZ2luLXNpZGUpICogdmFyKC0tdW5pdCkgKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC13KTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBncmlkLXRlbXBsYXRlICA6XHJcbiAgICBcIm51bSBzdWJcIiBtaW5tYXgoIHJlbSgxMCksIGF1dG8pXHJcbiAgICBcInR0bCB0dGxcIiBtaW5tYXgoIHJlbSgyMCksIGF1dG8pXHJcbiAgICAvIGF1dG8gMWZyO1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDIwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGdyaWQtdGVtcGxhdGUgIDpcclxuICAgIFwibnVtIHN1YlwiIG1pbm1heCggcmVtKDEwKSwgYXV0bylcclxuICAgIFwibnVtIHR0bFwiIG1pbm1heCggcmVtKDIwKSwgYXV0bylcclxuICAgIC8gYXV0byAxZnI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzUpIHJlbSg0MCk7XHJcbiAgfVxyXG5cclxuICAvLyAg6KiY5LqL55Wq5Y+3XHJcbiAgPiAubnVte1xyXG4gICAgZ3JpZC1hcmVhOiBudW07XHJcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygzNiwzNix2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogcmVtKDE2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDQwLDQwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiByZW0oMjUpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDoqrLpoYxcclxuICA+IHB7XHJcbiAgICBncmlkLWFyZWE6IHN1YjtcclxuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDoqJjkuovjgr/jgqTjg4jjg6tcclxuICA+IC5zZWMtdHRse1xyXG4gICAgZ3JpZC1hcmVhOiB0dGw7XHJcbiAgICBAaW5jbHVkZSBscygyMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDIwLDMyLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDMyLDQzLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCu+OCr+OCt+ODp+ODs1xyXG4ucC1rYWRhaS1kZXRhaWwgPiAuc2VjdGlvbntcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoIHZhcigtLV9tYXJnaW4tdG9wKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgcGFkZGluZy1pbmxpbmU6ICBjYWxjKCB2YXIoLS1fbWFyZ2luLXNpZGUpICogdmFyKC0tdW5pdCkgKTtcclxuXHJcbiAgLy8gIOacgOWIneOBoOOBkVxyXG4gICY6bnRoLWNoaWxkKCAxIG9mIHNlY3Rpb24gKXtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLS1fbWFyZ2luLXRvcDogNDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAtLV9tYXJnaW4tdG9wOiA2MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIC0tX21hcmdpbi10b3A6IDMwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgLS1fbWFyZ2luLXRvcDogNDU7XHJcbiAgfVxyXG5cclxuICAvLyAg6KaL5Ye644GXKOOCsOODq+ODvOODlylcclxuICA+IGhncm91cHtcclxuICAgIHBhZGRpbmctYmxvY2stZW5kOiByZW0oNSk7XHJcbiAgICA+IC5zdWJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xyXG4gICAgICBAaW5jbHVkZSBmcygxNiwxNix2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICBzZWN0aW9u55u05LiL44Gu44G/XHJcbiAgPiAuc2VjLXR0bHtcclxuICAgIHBhZGRpbmctYmxvY2stZW5kOiByZW0oMik7XHJcbiAgfVxyXG4gIC8vICBzZWN0aW9u55u05LiL44O7aGdyb3Vw55u05LiL5YWx6YCaXHJcbiAgLnNlYy10dGx7XHJcbiAgICBAaW5jbHVkZSBmcygyNCwzNSx2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgQGluY2x1ZGUgbHMoMTMpO1xyXG4gIH1cclxuICAvLyAg6KaL5Ye644GXKOOCsOODq+ODvOODlylcclxuICA+IGhncm91cCxcclxuICAvLyAg6KaL5Ye644GXKCBzZWN0aW9u55u05LiLIClcclxuICA+IC5zZWMtdHRse1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiByZW0oMjYpO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNCk7XHJcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogcmVtKC0yNCk7XHJcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhciggLS1jb2xvci1ncmVlbi1rZXkgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDkuIDoiKzmlofnq6BcclxuICA+IHB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgzNCk7XHJcbiAgICBAaW5jbHVkZSBmcygxNiwyNyk7XHJcbiAgICBAaW5jbHVkZSBscygxMyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOWGmeecnzPjgaRcclxuLnAta2FkYWktZGV0YWlsX19pbWFnZXMtd3JhcHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAtLV9jYXJkLXc6IDMxMztcclxuICAgIC0tX2ltZy1oOiAxNjY7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAtLV9jYXJkLXc6IDM0MDtcclxuICAgIC0tX2ltZy1oOiAxODA7XHJcbiAgfVxyXG4gID4gLmxpc3R7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg0MCk7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ2FwOiByZW0oMzIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoIHZhcigtLV9jYXJkLXcpICogdmFyKC0tdW5pdCkgKSwgYXV0bykpO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDMwKTtcclxuICAgID4gbGl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlICA6XHJcbiAgICAgIFwiaW1nXCIgbWlubWF4KCA0MHB4LCBhdXRvKVxyXG4gICAgICBcInR4dFwiIG1pbm1heCggNDBweCwgYXV0bylcclxuICAgIC8gY2FsYyggdmFyKC0tX2NhcmQtdykgKiB2YXIoLS11bml0KSApO1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgLy8gIOeUu+WDj1xyXG4gICAgPiAuaW1ne1xyXG4gICAgICBncmlkLWFyZWE6IGltZztcclxuICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fY2FyZC13KS92YXIoLS1faW1nLWgpO1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xyXG4gICAgfVxyXG4gICAgLy8gIOODhuOCreOCueODiFxyXG4gICAgPiBmaWdjYXB0aW9ue1xyXG4gICAgICBncmlkLWFyZWE6IHR4dDtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0IDogcmVtKDE5KTtcclxuICAgICAgQGluY2x1ZGUgbHMoMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODoeODg+OCu+ODvOOCuFxyXG4ucC1rYWRhaS1kZXRhaWxfX21lc3NhZ2Utd3JhcHtcclxuICAtLV9tYXJnaW4tdG9wOiA0MDtcclxuXHJcbiAgLm1lc3NhZ2V7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tY29sb3ItZ3JheS0xNTAgKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZSAgOlxyXG4gICAgICBcImltZ1wiIG1pbm1heCggcmVtKDQwKSwgYXV0bylcclxuICAgICAgXCJ0eHRcIiBtaW5tYXgoIHJlbSg0MCksIGF1dG8pXHJcbiAgICAgIC8gMWZyO1xyXG4gICAgICByb3ctZ2FwOiByZW0oMzMpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzApIHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZSAgOlxyXG4gICAgICBcImltZyB0eHRcIiBtaW5tYXgoIHJlbSg0MCksIGF1dG8pXHJcbiAgICAgIC8gYXV0byAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDM0KTtcclxuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDM4KSByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDY4KSByZW0oNTApO1xyXG4gICAgfVxyXG4gICAgLy8gIOeUu+WDj1xyXG4gICAgPiAuaW1ne1xyXG4gICAgICBncmlkLWFyZWE6IGltZztcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgaW5saW5lLXNpemU6IHJlbSgyMjgpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE3Ni8xMTE7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOODhuOCreOCueODiFxyXG4gICAgPiBwe1xyXG4gICAgICBncmlkLWFyZWE6IHR4dDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjAsMzYsdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBAaW5jbHVkZSBmcygyNCw0MCx2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgID4gc3Ryb25ne1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNTAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygyNCwzNix2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnMoMzIsNDUsdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDkuIvjga7lkLnjgY3lh7rjgZdcclxuICAuYXJyb3d7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbiggMCAwLCAxMDAlIDAsIDUwJSAxMDAlICk7XHJcbiAgICBpbmxpbmUtc2l6ZTogcmVtKDYxKTtcclxuICAgIGJsb2NrLXNpemU6IHJlbSg2NSk7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgtMjApO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOOCq+ODvOODiTPjgaRcclxuLnAta2FkYWktZGV0YWlsX19jYXJkcy13cmFwe1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIC0tX2NhcmQtdzogMzEzO1xyXG4gICAgLS1faW1nLWg6IDE2NjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIC0tX2NhcmQtdzogMzQwO1xyXG4gICAgLS1faW1nLWg6IDE4MDtcclxuICB9XHJcbiAgPiAubGlzdHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDMyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBjb2x1bW4tZ2FwOiByZW0oMzIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoIHZhcigtLV9jYXJkLXcpICogdmFyKC0tdW5pdCkgKSwgYXV0bykpO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKC0zMik7XHJcbiAgfVxyXG5cclxuICAuY2FyZHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7ICAvLyAg44K/44Kk44OI44Or44Gu6auY44GV5ZCI44KP44Gb44Gn44K144OW44Kw44Oq44OD44OJ5L2/55SoXHJcbiAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgbWF4LWlubGluZS1zaXplOiBjYWxjKCB2YXIoLS1fY2FyZC13KSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcmVtKDMyKTtcclxuICAgIC8vICDnlLvlg49cclxuICAgID4gLmltZ3tcclxuICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGlubGluZS1zaXplOiByZW0oMTIwKTtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICA+IC50dGx7XHJcbiAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydCA6IHJlbSgzNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgICAgQGluY2x1ZGUgZnMoMjQsMzUsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICBAaW5jbHVkZSBscyg4KTtcclxuICAgIH1cclxuICAgIC8vICDjg4bjgq3jgrnjg4hcclxuICAgID4gcHtcclxuICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydCA6IHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDE2LDI4KTtcclxuICAgICAgQGluY2x1ZGUgbHMoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODiuODk+OBq+aIu+OCi+ODnOOCv+ODs1xyXG4ucC1rYWRhaS1kZXRhaWwgPiAuYnRuLWdvdG8tdG9we1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOiByZW0oMzApO1xyXG4gIHRyYW5zbGF0ZTogMCBjYWxjKCAodmFyKC0tX21hcmdpbi15LWVuZCkgKiB2YXIoLS11bml0KSkgKyA1MCUgKTtcclxuXHJcbiAgLy8gIOODnOOCv+ODs1xyXG4gID4gW2NsYXNzXj1cImMtYnRuXCJde1xyXG4gICAgLS1fc2l6ZS1wYzogNTA7XHJcbiAgICAvLyAg44Oc44K/44Oz5Lit44Gu44Ki44Kk44Kz44OzXHJcbiAgICA+IFtjbGFzc149XCJjLWljb25cIl17XHJcbiAgICAgIC0tX2l3LXBjOiAxMTtcclxuICAgICAgLS1faXctc3A6IHZhcigtLV9pdy1wYyk7XHJcbiAgICAgIC0tX2loLXBjOiA3O1xyXG4gICAgICAtLV9paC1zcDogdmFyKC0tX2loLXBjKTtcclxuICAgIH1cclxuICAgIC8vICDjg5vjg5Djg7zmmYLjga7oqr/mlbRcclxuICAgIEBpbmNsdWRlIGhvdmVyKCl7XHJcbiAgICAgIC0tX2ljb24teDogMDtcclxuICAgICAgLS1faWNvbi15OiAtMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gIOS4i+WxpOODmuODvOOCuFxyXG4vL1xyXG4vLyAg6YG444Gw44KM44KL55CG55SxXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wLXBhZ2UtcmVhc29uIHtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOmBuOOBsOOCjOOCi+eQhueUseips+e0sFxyXG5cclxuLy8gIOOCsOODquODg+ODieOBruODquOCueODiFxyXG4ucC1wYWdlLXJlYXNvbi1kZXRhaWxzX19ncmlkbGlzdHtcclxuICByb3ctZ2FwOiBjYWxjKCA1MCAqIHZhcigtLXVuaXQpICk7XHJcbiAgPmxpe1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICB9XHJcbiAgLy8gIOOCsOODquODg+ODiTHpoIXnm65cclxuICA+IGxpIC5ncmlke1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUgIDpcclxuICAgICAgICBcImltZ1wiIG1pbm1heCggcmVtKDQwKSwgYXV0bylcclxuICAgICAgICBcImNvbnRlbnRcIiBtaW5tYXgoIHJlbSg0MCksIGF1dG8pIC8gMWZyO1xyXG4gICAgICByb3ctZ2FwOiBjYWxjKCAyMCAqIHZhcigtLXVuaXQpICk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBncmlkLXRlbXBsYXRlICA6XCJpbWcgY29udGVudFwiIG1pbm1heCggcmVtKDQwKSwgYXV0bykgL1xyXG4gICAgICA0Ni44OGNxaSA0Ni44OGNxaTtcclxuICAgICAgY29sdW1uLWdhcDogNi4yNGNxaTtcclxuICAgIH1cclxuICAgIC8vICDjgrPjg7Pjg4bjg7Pjg4RcclxuICAgID4uY29udGVudHtcclxuICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHJlbSgyMik7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgICA+IC50dGx7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOaWh+eroFxyXG4gICAgICA+IHB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg55S75YOPXHJcbiAgICA+LmltZ3tcclxuICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICAgICAgLy8gYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3JkZXItc2hhZG93KTtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4jjg4Pjg5dcclxuLy8gIHNlYy0wNCBhYm91dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1ob21lLWFib3V0IHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGU7ICAvLyAgc3BsaWRl44Gu44Oa44O844K444ON44O844K344On44Oz44GM6Iul5bmy6KaL5YiH44KM44KL44Gf44KBXHJcbn1cclxuXHJcbi5wLWhvbWUtYWJvdXRfX2xvZ28ge1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gID4gW2NsYXNzXj1cImMtcGljXCJde1xyXG4gICAgaW5saW5lLXNpemU6IHJlbSgxOTcpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTcvMTAzO1xyXG4gICAgYmxvY2stc2l6ZTpmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhvbWUtYWJvdXQgPiAubC1pbm5lciB7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG5cclxuICA+IC50dGx7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgzNyk7XHJcbiAgICBAaW5jbHVkZSBscygyMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzYyh2d2NtYXhzKDI4LDMyKSx2d2NtYXhzKDQwLDQ4KSx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDQ4LDY1LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiAudHh0e1xyXG4gICAgbWFyZ2luLWJsb2NrOiByZW0oMzQpIHJlbSg3Nik7XHJcbiAgICBAaW5jbHVkZSBmcygxNiwyOCk7XHJcbiAgICBAaW5jbHVkZSBscygxNSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDmtYHjgozjgpLkuIDlhYPnrqHnkIZcclxuLnAtaG9tZS1hYm91dF9fZmxvdy13cmFwe1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyOSkgcmVtKDM5KTtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gID4gLnR0bHtcclxuICAgIGNvbG9yIDogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgQGluY2x1ZGUgZnNjKHZ3Y21heHMoMjQsMzIpLHZ3Y21heHMoMzAsNjUpLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDMyLDY1LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ob21lLWFib3V0X19mbG93LXdyYXAgPiAuY2FyZGxpc3R7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDI1KTtcclxuICBjb2x1bW4tZ2FwOiByZW0oMjgpO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgaW5saW5lLXNpemU6IDEwMGR2aTtcclxuICAvLyAg44Kr44O844OJ44Gu44Kr44Km44Oz44K/44O8XHJcbiAgY291bnRlci1yZXNldDogY2FyZC1pbmRleCAwO1xyXG4gIC8vICBzcGxpZGXjgrnjg6njgqTjg4Djg7xcclxuICAuc3BsaWRlX19saXN0e1xyXG4gICAgLnNwbGlkZV9fc2xpZGV7XHJcbiAgICAgIC8vICDjgrnjg6njgqTjg4Djg7zjga7mjIflrprjgavjgojjgaPjgaboqK3lrprjgpLliIblspBcclxuICAgICAgJjpudGgtY2hpbGQoIDNuICsgMSAgb2YgLnR4dCApe1xyXG4gICAgICAgIC0tX2JnY29sIDogdmFyKC0tY29sb3ItYmx1ZS00MDApO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKCAzbiArIDIgIG9mIC50eHQgKXtcclxuICAgICAgICAtLV9iZ2NvbCA6IHZhcigtLWNvbG9yLXllbGxvdy01MDApO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKCAzbiArIDMgIG9mIC50eHQgKXtcclxuICAgICAgICAtLV9iZ2NvbCA6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vICDjgqvjg7zjg4nkuIDmnpooIOODhuOCreOCueODiOOAgeeUu+WDj+S4oeaWuSApXHJcbiAgW2NsYXNzXj1cImNhcmRcIl17XHJcbiAgICAtLV9mczogMjA7ICAvLyAg44OG44Kt44K544OI44OV44Kp44Oz44OI44K144Kk44K6XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogY2FyZC1pbmRleCAxO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIG1pbi1pbmxpbmUtc2l6ZTogcmVtKDI3NCk7XHJcbiAgICBtYXgtaW5saW5lLXNpemU6IHJlbSgyNzQpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyNzQvMTk3O1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtdyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tX2JnY29sICk7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIC8vICDjg4bjgq3jgrnjg4hcclxuICAgID4gcHtcclxuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZnMoMTgsMjIsdmFyKC0tZnctc2VtaWJvbGQpKTtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKCB2YXIoIC0tX2ZzICkgKiB2YXIoLS11bml0KSApOyAgLy8gIOOJkeS+i+WkluWvvuW/nFxyXG4gICAgICAvLyAg4pGg55Wq5Y+3XHJcbiAgICAgID4gLm51bXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSg0KTtcclxuICAgICAgICBAaW5jbHVkZSBmcygzMCwzMix2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDjgqvjg7zjg4kgOiDnlLvlg49cclxuICAuY2FyZC0taW1ne1xyXG4gICAgLy8gIOODhuOCreOCueODiOOBqOiDjOaZr+OCkuWFqOS9k+WMllxyXG4gICAgPiBpbWcsIHB7XHJcbiAgICAgIGdyaWQtYXJlYTogMS8xO1xyXG4gICAgfVxyXG4gICAgPiBpbWd7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDAuNyk7IC8vICDnlLvlg4/jgpLmmpfjgY/jgZnjgotcclxuICAgIH1cclxuICAgID4gcHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYWxpZ24tc2VsZjogZW5kOyAgLy8gIOS4i+WvhOOBm1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vICBzcGxpZGXjga7mnIDlpKfjgrXjgqTjgrrjgpLliLblvqFcclxuLnAtaG9tZS1hYm91dF9fZmxvdy13cmFwIC5zcGxpZGUge1xyXG4gIGdyaWQtYXJlYTogMS8xO1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgPiAuc3BsaWRlX19zbGlkZXtcclxuICAgICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICA+IC5jYXJke1xyXG4gICAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIOOCueODqeOCpOODgOODvOOBuOOBruefouWNsOaeoFxyXG4vLyAgc2FmYXJp44Gn55m655Sf44GZ44KL44CBc3BsaWRl44K544Op44Kk44OA44O844OJ44Op44OD44Kw5pmC44Gu54K55ruF5a++562W44Gn5YiG44GR44KLXHJcbi5wLWhvbWUtYWJvdXRfX25leHQtYXJyb3ctd3JhcHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vICDjgrnjg6njgqTjg4Djg7zjgbjjga7nn6LljbBcclxuLnAtaG9tZS1hYm91dF9fbmV4dC1hcnJvd3tcclxuICB6LWluZGV4OiA1O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldC1ibG9jay1zdGFydDogMTAwJTtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgtMjQpO1xyXG5cclxuICAtLV9sZW5ndGg6IDQwJTsgLy8gIOe3muOBrumVt+OBlVxyXG4gIC0tX3RpY2tuZXNzOiAyNiU7ICAvLyAg57ea44Gu5aSq44GVXHJcbiAgLy8gIOKGk1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgIGNhbGMoNTAlIC0gdmFyKC0tX3RpY2tuZXNzKSkgMCUsXHJcbiAgICBjYWxjKDUwJSArIHZhcigtLV90aWNrbmVzcykpIDAlLFxyXG4gICAgY2FsYyg1MCUgKyB2YXIoLS1fdGlja25lc3MpKSB2YXIoLS1fbGVuZ3RoKSxcclxuICAgIDEwMCUgIGNhbGMoIHZhcigtLV9sZW5ndGgpKSxcclxuICAgIDUwJSAxMDAlLFxyXG4gICAgMCUgIGNhbGMoIHZhcigtLV9sZW5ndGgpKSxcclxuICAgIGNhbGMoNTAlIC0gdmFyKC0tX3RpY2tuZXNzKSkgdmFyKC0tX2xlbmd0aClcclxuICAgICk7XHJcbiAgYmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBpbmxpbmUtc2l6ZSA6IHJlbSgyMDApO1xyXG4gICAgYmxvY2stc2l6ZSAgOiByZW0oMTYwKTtcclxuICAgIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgaW5saW5lLXNpemUgOiByZW0oMjY4KTtcclxuICAgIGJsb2NrLXNpemUgIDogcmVtKDIwNSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg44K544Op44Kk44OA44O8XHJcbi5wLWhvbWUtYWJvdXRfX3NsaWRlci13cmFwIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWF4LWlubGluZS1zaXplOiByZW0oMTE1MCk7XHJcbiAgYXNwZWN0LXJhdGlvOiA4NTAvNTAwO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTE0KTtcclxuICA+IC5wYy1mcmFtZXtcclxuICAgIGdyaWQtYXJlYTogMS8xO1xyXG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAg44Oa44O844K444ON44O844K344On44OzXHJcbiAgLy8gIHNhZmFyaeOBruOBv+eZuueXh+OBrumdnuihqOekuuOAgWlzLW92ZXJmbG9344Gu5p2h5Lu244GM5YiG44GL44KJ44Gq44GE54K65by35Yi26KGo56S6XHJcbiAgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uICB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAgc3BsaWRl44Gu5pyA5aSn44K144Kk44K644KS5Yi25b6hXHJcbiAgLnNwbGlkZSB7XHJcbiAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2d21zKDMwKTtcclxuICAgICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHZ3bW0oMTgwKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgzMik7XHJcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSByZW0oMjcwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgLy8gIOOCueODqeOCpOODgOODvOS4reOBrueUu+WDj+aeoFxyXG4gICAgW2NsYXNzXj1cImMtcGljXCJdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDg0Mi80NTE7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LWJsb2NrLXNpemU6IHJlbSg0NTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDjg5zjgr/jg7PjgrDjg6vjg7zjg5dcclxuICAuc3BsaWRlX19hcnJvd3Muc3BsaWRlX19hcnJvd3MtLWx0cntcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgaW5zZXQtYmxvY2stZW5kOiA0Ni4wJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogMzguMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7NcclxuICAuc3BsaWRlX19wYWdpbmF0aW9uLnNwbGlkZV9fcGFnaW5hdGlvbi0tbHRye1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAtLV95OiAtNzM7XHJcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogbWluKCBjYWxjKCB2YXIoLS1feSkgKiB2YXIoLS12d3MpICksIGNhbGMoIHZhcigtLV95KSAqIHZhcigtLXVuaXQpICkgKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogcmVtKC0xNzkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg44Oc44K/44OzXHJcbi5wLWhvbWUtYWJvdXRfX2J0bndyYXAge1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOWFsemAmlxyXG4vLyAg44K744Kv44K344On44OzIDog44OQ44OK44O8XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OQ44OK44O844K744Kv44K344On44OzXHJcbi5wLWhvbWUtYmFubmVyIHtcclxuICBtYXgtaW5saW5lLXNpemU6IHJlbSgxOTIwKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIC0tX3B0OiA0MDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIC0tX3B0OiAyNTtcclxuICB9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODiOODg+ODl1xyXG4vLyAgc2VjLTAzIGNhc2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtaG9tZS1jYXNlIHtcclxuICA+IC5sLWlubmVyIHtcclxuICAgIC0tX2x3aTogMTQ0MDtcclxuXHJcbiAgICA+IC50dGwge1xyXG4gICAgICAvLyBAaW5jbHVkZSBscygyMik7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnNjKHZ3Y21heHMoMjQsIDMyKSwgdndjbWF4cygzMiwgNDApLCB2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoNDgsIDY0LCB2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgIH1cclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1iYWNrZ3JvdW5kIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHVuc2V0O1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICA+IC5yaWdodC1zaGFkb3cge1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgbWF4LWlubGluZS1zaXplOiAzM2NxaTtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDMuN2NxaSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOOCsOODquODg+ODiSDjgqvjg7zjg4njg6rjgrnjg4hcclxuLnAtaG9tZS1jYXNlX19jYXJkbGlzdCB7XHJcbiAgLS1fY2FyZC13OiAzMjA7IC8vICDjgqvjg7zjg4nluYVcclxuICAtLV9jYXJkLXctZ2FwOiBjYWxjKDMyIC0gdmFyKC0taXMtZmlyZWZveCkpOyAvLyAg5qiq44Ku44Oj44OD44OXXHJcbiAgLS1fY2FyZC1oLWdhcDogNDA7IC8vICDnuKbjgq7jg6Pjg4Pjg5dcclxuXHJcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoXHJcbiAgICAodmFyKC0tX2NhcmQtaC1nYXApICogdmFyKC0tdW5pdCkpICogLTFcclxuICApOyAvLyAg44Ku44Oj44OD44OX55u45q66XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg0MCk7XHJcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXHJcbiAgICAgIGF1dG8tZml0LFxyXG4gICAgICBjYWxjKHZhcigtLV9jYXJkLXcpICogdmFyKC0tdW5pdCkpXHJcbiAgICApOyAvLyAg5qiqXHJcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLV9jYXJkLXctZ2FwKSAqIHZhcigtLXVuaXQpKTtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDM0KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCsOODquODg+ODieOCq+ODvOODieODkeOCv+ODvOODs1xyXG4gID4gLmNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKFxyXG4gICAgICB2YXIoLS1fY2FyZC1oLWdhcCkgKiB2YXIoLS11bml0KVxyXG4gICAgKTsgLy8gIGdhcOOBr+ODkOOCsOOBjOi1t+OBk+OCi+OBruOBp+S9v+eUqOOBm+OBmuS9meeZveOCkuWPluOCi1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgIC8vIOeUu+WDj1xyXG4gICAgPiBbY2xhc3NePVwiYy1waWNcIl0ge1xyXG4gICAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg55S75YOP5Lul5aSWXHJcbiAgICA+IDpub3QoW2NsYXNzXj1cImMtcGljXCJdKSB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgPiAudHRsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMzEpO1xyXG4gICAgICBAaW5jbHVkZSBmcygyMCwgMjAsIHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDEwKTtcclxuICAgIH1cclxuICAgIC8vICDjg4bjgq3jgrnjg4hcclxuICAgID4gcCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHJlbSgxNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbHMoMTApO1xyXG4gICAgfVxyXG4gICAgLy8gIOKXj+ODnOOCv+ODs1xyXG4gICAgJiA+IC5idG4td3JhcCB7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGVuZDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IHJlbSgyNCkgcmVtKDE2KTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICDjgqvjg7zjg4njg5vjg5Djg7zmmYLjga7lj43lv5xcclxuICA+IC5jYXJkIHtcclxuICAgIC0tX2JveC1zaGFkb3c6IDAgMCAyMHB4IHZhcigtLXNoYWRvdzAyNSk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XHJcbiAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAyNTBtcyBlYXNlLCBib3gtc2hhZG93IDI1MG1zIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIC0tX2JveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMik7XHJcbiAgICAgICAgc2NhbGU6IDEuMDE1O1xyXG4gICAgICAgIC8vIOeUu+WDj1xyXG4gICAgICAgID4gLmJ0bi13cmFwIHtcclxuICAgICAgICAgID4gW2NsYXNzXj1cImMtdGFnXCJdIHtcclxuICAgICAgICAgICAgLS1faWNvbi14OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjg4Pjgr/jg7xcclxuLnAtaG9tZS1jYXNlX19mb290ZXJ3cmFwIHtcclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxufVxyXG4iLCIucC1ob21lLWNvbXBhbnlsb2dvIHtcclxuICBwYWRkaW5nOiBjYWxjKDEuNXZ3ICsgMS41dmgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogY2FsYygydncgKyAydmgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nb0xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoMC4zNXZ3ICsgMC4zNXZoKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygwLjV2dyArIDAuNXZoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1cHBsZW1lbnQge1xyXG4gICAgQGluY2x1ZGUgZnMoMTYsIDI4KTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd257XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZnMoMjAsIDI0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4jjg4Pjg5dcclxuLy8gIHNlYy0wNSByZWFzb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtaG9tZS1yZWFzb25fX2dyaWR3cmFwIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG5cclxuICAvLyAgc2FmYXJp44Gu44OW44Op44Km44K25ouh5aSnMjAwJe+9nuOBp0Bjb250YWluZXLjgYzotbfli5XjgZfjgabjgYTjgarjgYTjgojjgYbjgarjga7jgadcclxuICAvLyAg5YWo44GmbWVkaWHjgavmiLvjgZlcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgXCJjb25cIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgIFwiaW1nXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pIC9cclxuICAgIDFmcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICBcImNvbiBpbWdcIiBtaW5tYXgocmVtKDIwKSwgYXV0bykgL1xyXG4gICAgNjIuODBjcWkgMzcuMjBjcWk7ICAvLyAgc2FmYXJp5ouh5aSn44KS6ICD5oWu44GX44Gm5Zu65a6a5Ymy5ZCI44Gr44GZ44KLXHJcbiAgfVxyXG5cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCs+ODs+ODhuODs+ODhOWBtFxyXG4gID4gLmdyaWQtY29udGVudCB7XHJcbiAgICBncmlkLWFyZWE6IGNvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICBcInR0bFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICBcImJ0blwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICBcImNyZFwiIG1pbm1heChyZW0oMjApLCBhdXRvKSAvXHJcbiAgICAgIDFmcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDApIHJlbSg4MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBpbmxpbmUtc2l6ZTogY2FsYyggMTAwJSArIHJlbSg4MSkgKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCkgcmVtKDIyNSk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwidHRsIGJ0blwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICBcImNyZCBjcmRcIiBtaW5tYXgocmVtKDIwKSwgYXV0bykgL1xyXG4gICAgICAxZnIgYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNjIpIHJlbSg0MCk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgfVxyXG4gICAgPiAqe1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICDjg4bjgq3jgrnjg4hcclxuICAgID4gLmdyaWQtdHRse1xyXG4gICAgICBncmlkLWFyZWE6IHR0bDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogcmVtKDEwMik7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDMpO1xyXG4gICAgICB9XHJcbiAgICAgID4gLnR0bHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnNjKHZ3Y21heHMoMjQsMzIpLHZ3Y21heHMoMzIsNDApLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDQ4LDY0LHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOODnOOCv+ODs1xyXG4gICAgPiAuZ3JpZC1idG57XHJcbiAgICAgIGdyaWQtYXJlYTogYnRuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMjQpO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHJlbSgzKTtcclxuICAgICAgfVxyXG4gICAgICA+W2NsYXNzXj1cImMtYnRuXCJde1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICBtaW4taW5saW5lLXNpemU6IHJlbSgzNDkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vIOOCq+ODvOODieODquOCueODiFxyXG4gICAgPiAuZ3JpZC1jYXJkc3tcclxuICAgICAgLS1fZ3JpZC14LWNvdW50OiAzOyAvLyAg5qiq44Gu5pyA5aSn44Kr44O844OJ5pWwXHJcbiAgICAgIC0tX2dyaWQtdzogMjI0O1xyXG5cclxuICAgICAgLS1fZ3JpZC13LWdhcDogY2FsYyg0MCAtICh2YXIoLS1pcy1maXJlZm94KSAqIDQpKTtcclxuICAgICAgLS1fZ3JpZC1oLWdhcDogNDA7XHJcblxyXG5cclxuICAgICAgZ3JpZC1hcmVhOiBjcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBjYWxjKCB2YXIoLS1fZ3JpZC13KSAqIHZhcigtLXB4cikgKSApOyAgIC8vICDmqKpcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgICAvLyDmqKrluYXjgpIz44Gk5YiG44Gr44GZ44KLXHJcbiAgICAgIC8vIOaknOiovO+8muacgOe1gueahOOBq+e1kOWxgHJlbeWbuuWumuWApOOBp+e1hOOCgOOBruOBjOeEoembo++8n1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhICggd2lkdGggPCA3NjhweCApIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2d21zKDMwKTtcclxuICAgICAgICByb3ctZ2FwOiAgdndtcygzMCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDQwKTtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oNTApO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoICh2YXIoLS1fZ3JpZC13KSAqIHZhcigtLV9ncmlkLXgtY291bnQpICsgdmFyKC0tX2dyaWQtdy1nYXApICogKHZhcigtLV9ncmlkLXgtY291bnQpIC0gMSApKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2FsYyggdmFyKC0tX2dyaWQtdy1nYXApICogdmFyKC0tdW5pdCkgKTtcclxuICAgICAgICByb3ctZ2FwOiBjYWxjKCB2YXIoLS1fZ3JpZC1oLWdhcCkgKiB2YXIoLS11bml0KSApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZ3JpZC1jYXJkcyA+IGxpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAvLyAg44Ob44OQ44O85Yem55CG44Gv44Ki44OL44Oh44O844K344On44Oz44KS5b6F44GkXHJcbiAgICAgICZbZGF0YS1hbmltYXRlZD1cImVuZFwiXXtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAgIHNjYWxlOiAxLjAxNTtcclxuICAgICAgICAgICAgLS1fYm94LXNoYWRvdzogMHB4IDQwcHggMzBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIFtjbGFzc149XCJjLWljb25cIl17XHJcbiAgICAgICAgICAgICAgICAtLV9pdHg6IDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOOCq+ODvOODiTHjgaRcclxuICAgID4gLmdyaWQtY2FyZHMgLmNhcmR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUgIDpcclxuICAgICAgICBcImltZ1wiIG1pbm1heCggMjBweCwgYXV0bylcclxuICAgICAgICBcInR4dFwiIG1pbm1heCggMjBweCwgYXV0bykgL1xyXG4gICAgICAgIDFmcjtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgIC0tX2JveC1zaGFkb3c6IDAgMCBjYWxjKCAyMCAqIHZhcigtLXVuaXQpICkgdmFyKC0tc2hhZG93MDEpO1xyXG4gICAgICBib3gtc2hhZG93IDogdmFyKC0tX2JveC1zaGFkb3cpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICBhc3BlY3QtcmF0aW86IDIyNC8yNTA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTYpIHJlbSgxMCk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IHJlbSgyMjQpO1xyXG4gICAgICAgIGJsb2NrLXNpemU6IHJlbSgyNTApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDE2KTtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogcmVtKDIyNCk7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogcmVtKDI1MCk7XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOOCouOCpOOCs+ODs+eUu+WDj1xyXG4gICAgICAmID4gW2NsYXNzXj1cImMtcGljXCJde1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogOTIvMTE4O1xyXG4gICAgICAgIGlubGluZS1zaXplIDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgYmxvY2stc2l6ZTogcmVtKDExOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBibG9jay1zaXplOiB2d214KDExOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICDmlofnq6BcclxuICAgICAgJiA+IHB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB0eHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDEwKTtcclxuICAgICAgICBmb250LXdlaWdodCA6IHZhcigtLWZ3LXNlbWlib2xkKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxNiwyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygyMCwzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICBjb2xvciA6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtjbGFzc149XCJjLWljb25cIl17XHJcbiAgICAgICAgICAtLV9pY29uLWNvbDogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7XHJcbiAgICAgICAgICBibG9jay1zaXplOiAxLjA1bGg7IC8vICBsaW5lLWhlaWdodOOBruWApFxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2d21zKDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgqTjg6Hjg7zjgrhcclxuICA+IC5ncmlkLXZpc3VhbHtcclxuICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICByb3ctZ2FwIDogcmVtKDI1KTtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMjUpO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcm93LWdhcCA6IHJlbSgyOCk7XHJcbiAgICAgIHRyYW5zbGF0ZSA6IDAgcmVtKDgwKTtcclxuICAgIH1cclxuICA+IHBpY3R1cmV7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNzEyLzM4MztcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBtYXgtaW5saW5lLXNpemU6IHJlbSg3MTIpO1xyXG4gICAgICAgIC8vICDjg5Xjgqfjg7zjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7PlpInljJZcclxuICAgICAgICAtLV9zdGFydC15IDogY2FsYyggNDAgKiB2YXIoLS11bml0KSApO1xyXG4gICAgICAgIC0tX3N0YXJ0LXggOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiByZW0oNzEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODiOODg+ODl1xyXG4vLyAgc2VjLTIgc29sdXRpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtaG9tZS1zb2x1dGlvbiA+IC5sLWlubmVyIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2dyg4MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAtLV9sd2k6IDE5MjA7IC8vICDjgqTjg7Pjg4rjg7zluYUxOTIwcHhcclxuICAgIC0tX2ltOiAwOyAvLyAg5L2Z55m9MFxyXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDExMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOOCsOODquODg+ODiTLjgqvjg6njg6BcclxuLnAtaG9tZS1zb2x1dGlvbl9fZ3JpZHdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgXCJpbWdcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgIFwiY29uXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pIC9cclxuICAgIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDQlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgIFwiaW1nIGNvblwiIG1pbm1heChyZW0oMjApLCBhdXRvKSAvXHJcbiAgICAzNy41JSA1Ny40JTtcclxuICAgIGNvbHVtbi1nYXA6IDUuMCU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDjgrPjg7Pjg4bjg7Pjg4TlgbRcclxuICA+IC5ncmlkLWNvbnRlbnQge1xyXG4gICAgZ3JpZC1hcmVhOiBjb247XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6YXV0bztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICBcInR4dFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICBcImJ0blwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICBcImNyZFwiIG1pbm1heChyZW0oMjApLCBhdXRvKSAvXHJcbiAgICAgIDFmcjtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICBcInR4dCBidG5cIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgXCJjcmQgY3JkXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pIC9cclxuICAgICAgYXV0byAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqe1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOODhuOCreOCueODiFxyXG4gICAgPiAuZ3JpZC10eHR7XHJcbiAgICAgIGdyaWQtYXJlYTogdHh0O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDQwKTtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZ3bXgoMTA0LDI0MDApO1xyXG5cclxuICAgICAgfVxyXG4gICAgICA+IC50dGx7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMjIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzYyh2d2NtYXhzKDI0LDMyKSx2d2NtYXhzKDMyLDQwKSx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcyg0OCw2NCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gcHtcclxuICAgICAgICBtYXJnaW4tYmxvY2sgOiByZW0oMzUpIDA7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHJlbSgyKTtcclxuICAgICAgICBAaW5jbHVkZSBmcygxNiwyOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMTApO1xyXG4gICAgICAgICY6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAvLyAg44Oc44K/44OzXHJcbiAgICA+IC5ncmlkLWJ0bntcclxuICAgICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDQwKTtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgIH1cclxuICAgICAgPltjbGFzc149XCJjLWJ0blwiXXtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICAtLV9mcy1wYzoyMDtcclxuICAgICAgICAgIC0tX2ZzLXNwOjE2O1xyXG4gICAgICAgICAgbWluLWlubGluZS1zaXplOiByZW0oMzQ5KTtcclxuICAgICAgICAgIG1pbi1ibG9jay1zaXplOnJlbSg2MCk7XHJcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiByZW0oNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vICDjgqvjg7zjg4njgYzjgYLjgovloLTlkIhcclxuICAgICAgPltjbGFzc149XCJjLXBpY1wiXXtcclxuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NTIvNTI2O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgaW5saW5lLXNpemU6IHZ3bWMoNjUyKTtcclxuICAgICAgICAgIG1pbi1ibG9jay1zaXplOiB2d21jKDUyNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIGlubGluZS1zaXplOiByZW0oNjUyKTtcclxuICAgICAgICAgIG1pbi1ibG9jay1zaXplOiByZW0oNTI2KTtcclxuICAgICAgICAgIHRyYW5zbGF0ZTogcmVtKDE2KSByZW0oLTEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICDjgqvjg7zjg4njg6rjgrnjg4hcclxuICAgID4gLmdyaWQtY2FyZHN7XHJcbiAgICAgIC0tX2dyaWQteC1jb3VudDogMzsgLy8gIOaoquOBruacgOWkp+OCq+ODvOODieaVsFxyXG4gICAgICAtLV9ncmlkLWgtZ2FwOiAzMDtcclxuXHJcbiAgICAgIGdyaWQtYXJlYTogY3JkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87ICAgLy8gIOe4plxyXG5cclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oNjQpO1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCAodmFyKC0tX2dyaWQtaC1nYXApICogdmFyKC0tdW5pdCkpICogLTEgKTtcclxuICAgICAgLy8g5qiq5bmF44KSM+OBpOWIhuOBq+OBmeOCi1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIC0tX2dyaWQtdzogMjg2O1xyXG4gICAgICAgIC0tX2dyaWQtdy1nYXA6IDIwO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHJlbSgxNzgpLCAxZnIpKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBtaW4oIDQlLCByZW0oMzApICk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAtLV9ncmlkLXc6IDI4NjtcclxuICAgICAgICAtLV9ncmlkLXctZ2FwOiAzMDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjKCB2YXIoLS1fZ3JpZC13LWdhcCkgKiB2YXIoLS11bml0KSApO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBjYWxjKCB2YXIoLS1fZ3JpZC13KSAqIHZhcigtLXVuaXQpICkgKTsgICAvLyAg5qiqXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5ncmlkLWNhcmRzID4gbGl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgLy8gIOOCouODi+ODoeODvOOCt+ODp+ODs+OBl+OBpuOBhOOCi+WgtOWQiOW+heOBpFxyXG4gICAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl17XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgICAgICBzY2FsZTogMS4wMTU7XHJcbiAgICAgICAgICAgIC0tX2JveC1zaGFkb3c6IDBweCA0MHB4IDMwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjEyKTtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBbY2xhc3NePVwiYy1pY29uXCJde1xyXG4gICAgICAgICAgICAgICAgLS1faXR4OiAyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOOCq+ODvOODiTHmnppcclxuICAgID4gLmdyaWQtY2FyZHMgLmNhcmR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoIHZhcigtLV9ncmlkLWgtZ2FwKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcclxuXHJcbiAgICAgIC0tX2JveC1zaGFkb3c6IDAgMCAyMHB4ICByZ2JhKDI1LCAyNSwgMjUsIDAuMDgpO1xyXG4gICAgICBib3gtc2hhZG93IDogdmFyKC0tX2JveC1zaGFkb3cpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogcmVtKDMyMCk7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtjbGFzc149XCJjLXBpY1wiXXtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDI4Ni8xOTU7XHJcbiAgICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuNnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMnJlbTsgLy8gIOOCouOCpOOCs+ODs+OBrueCuuS9meeZveOCkuOBqOOCi1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjUpIHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOnJlbSgyNSkgcmVtKDMyKTtcclxuICAgICAgICAgIG1pbi1ibG9jay1zaXplOiByZW0oMTI5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149XCJjLWljb25cIl17XHJcbiAgICAgICAgICAtLV9pY29uLWNvbDogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSBmbG93LXJvb3Q7XHJcbiAgICAgICAgICBibG9jay1zaXplOiAxLjA1bGg7IC8vICBsaW5lLWhlaWdodOOBruWApFxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2d21zKDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg6IOM5pmv44Kk44Oh44O844K4XHJcbiAgPiAuZ3JpZC12aXN1YWx7XHJcbiAgICBncmlkLWFyZWE6IGltZztcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgbWF4LWJsb2NrLXNpemU6IHJlbSg4MDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGxhY2UtY29udGVudDogZW5kOyAvLyAg5Y+z5LiL44Gr5a+E44KLXHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDEyKTtcclxuICAgICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHJlbSg4OCkpO1xyXG4gICAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSByZW0oMTY3KSk7XHJcbiAgICB9XHJcbiAgICAvLyAg55S75YOP5p6gXHJcbiAgICA+IHBpY3R1cmV7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNDAwLzcwMDtcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgbWF4LWJsb2NrLXNpemU6cmVtKDYwMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogcmVtKDQwMCk7XHJcbiAgICAgICAgdHJhbnNsYXRlIDogcmVtKDg4KSByZW0oODApO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICDnlLvlg4/mnKzkvZNcclxuICAgICAgPiBpbWd7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpOyAgLy8gIOOBoeOCh+OBo+OBqOaal+OBhFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAxMCU7IC8vICDpoZTjga7jgYLjgZ/jgorjgpLkuK3lv4PjgatcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4jjg4Pjg5dcclxuLy8gIGJldHdlZW4gaW4gZWMtMn4zIHdlYmNtXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wLWhvbWUtd2ViY20ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gID4gLmwtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogdncoODApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIC0tX2x3aTogMTkyMDsgLy8gIOOCpOODs+ODiuODvOW5hTE5MjBweFxyXG4gICAgICAtLV9pbTogMDsgLy8gIOS9meeZvTBcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDYwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnR0bCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLy8gQGluY2x1ZGUgbHMoMjIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBAaW5jbHVkZSBmc2ModndjbWF4cygyNCwzMiksdndjbWF4cygzMiw0MCksdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoNDgsNjQsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiBjYWxjKDF2dyArIDF2aCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICgwLjV2dyArIDAuNXZoKSk7XHJcbiAgICAgICAgLS1fYm94LXNoYWRvdzogMCAwIGNhbGMoMjAgKiB2YXIoLS11bml0KSkgdmFyKC0tc2hhZG93MDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLV9ib3gtc2hhZG93KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOWFsemAmlxyXG4vLyAg44K744Kv44K344On44OzIDog44OQ44OK44O8XHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OQ44OK44O844Gu5p6gXHJcbi5wLWJhbm5lci1jb250ZW50LS1jYW1wYWlnbiB7XHJcbiAgLS1fYmFubmVyLXdpZHRoOiA4MDA7XHJcbiAgLS1fYmFubmVyLWhlaWdodDogMjAwO1xyXG4gIG1heC1pbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fYmFubmVyLXdpZHRoKSAqIHZhcigtLXVuaXQpKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaW5saW5lLXNpemU6IDEwMCU7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgW2NsYXNzXj1cImMtcGljXCJdIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBzY2FsZTogMS4wMTtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLy8gIOODm+ODkOODvOOBleOCjOOBn+mam+OBruOCouOCpOOCs+ODs1xyXG4gICAgICAuYy1pY29uIHtcclxuICAgICAgICAtLV9pdHg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOODkOODiuODvOOBr+euoeeQhuOCguiAg+aFruOBl+eUu+WDj+OBp+aJseOBhlxyXG4gIFtjbGFzc149XCJjLXBpY1wiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHNjYWxlIDAuM3M7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCB2YXIoLS1zaGFkb3cwMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAg5bCO5YWl5LyB5qWt5LiA6KanXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDkvIHmpa3jgqvjg7zjg4nlpKfmnqBcclxuLmNvbXBhbnktYmFubmVyLWxpc3RfX2NvbnRlbnQge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBtYXgtaW5saW5lLXNpemU6IDEwMGNxaTtcclxuICAuc3BsaWRlX19zbGlkZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICByb3ctZ2FwOiByZW0oMTUpO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOS8gealreOCq+ODvOODieODquOCueODiFxyXG4gIC5jb21wYW55LWJhbm5lci1saXN0IHtcclxuICAgIC0tX2dyaWQtdyAgICAgOiAyMDA7XHJcbiAgICAtLV9ncmlkLWggICAgIDogNjU7XHJcbiAgICAtLV9ncmlkLXctZ2FwIDogMTU7XHJcbiAgICAtLV9ncmlkLWgtZ2FwIDogMTU7XHJcblxyXG4gICAgZGlzcGxheSA6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87ICAgLy8gIOaoqlxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBjYWxjKCB2YXIoLS1fZ3JpZC1oKSAgICAqIHZhcigtLXVuaXQpICk7ICAgLy8gIOe4plxyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICBjb2x1bW4tZ2FwICA6IGNhbGMoIHZhcigtLV9ncmlkLXctZ2FwKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICByb3ctZ2FwICAgICA6IGNhbGMoIHZhcigtLV9ncmlkLWgtZ2FwKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgICAgICA6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLS1fZ3JpZC13ICAgICA6IDE0MDtcclxuICAgICAgLS1fZ3JpZC1oICAgICA6IDgwO1xyXG4gICAgICAtLV9ncmlkLXctZ2FwIDogMTA7XHJcbiAgICAgIC0tX2dyaWQtaC1nYXAgOiAxMztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OQ44OK44O8MeOBpFxyXG4gIC5jb21wYW55LWJhbm5lci1saXN0ID4gLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gICAgaW5saW5lLXNpemU6IGNhbGMoIHZhcigtLV9iYW5uZXItdykgKiB2YXIoLS11bml0KSApO1xyXG4gICAgYmxvY2stc2l6ZSA6IGNhbGMoIHZhcigtLV9iYW5uZXItaCkgKiB2YXIoLS11bml0KSApO1xyXG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fYXNwZWN0KTtcclxuXHJcbiAgICAvLyAg5LuuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIC0tX2FzcGVjdDogMjAwLzY1O1xyXG4gICAgICAtLV9iYW5uZXItaDogdmFyKC0tX2dyaWQtaCk7XHJcbiAgICAgIC0tX2Jhbm5lci13OiB2YXIoLS1fZ3JpZC13KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgIC0tX2FzcGVjdDogMjAwLzY1O1xyXG4gICAgICAtLV9iYW5uZXItaDogdmFyKC0tX2dyaWQtaCk7XHJcbiAgICAgIC0tX2Jhbm5lci13OiB2YXIoLS1fZ3JpZC13KTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgaW5saW5lLXNpemU6IGNhbGMoIHZhcigtLV9iYW5uZXItdykgKiB2YXIoLS11bml0KSApO1xyXG4gICAgICBibG9jay1zaXplIDogY2FsYyggdmFyKC0tX2Jhbm5lci1oKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tX2FzcGVjdCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wLWZvcm1FeCB7XHJcbiAgJl9fbXNnIHtcclxuICAgIG1hcmdpbi1ibG9jazogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5Gb3JtIHtcclxuICAgICZfXyB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBjb25maXJtICovXHJcbiAgJi1jb25maXJtIHtcclxuICAgICZfX2RsIHtcclxuICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogZXJyb3IgKi9cclxuICAmLWVycm9yIHtcclxuICAgIGNvbG9yOiAjZjE1YTI0O1xyXG4gIH1cclxuICAvKiB0aGFua3MgKi9cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODleOCqeODvOODoFxyXG4vLyAg44GK5ZWP44GE5ZCI44KP44Gb44OV44Kp44O844Og44Gr6ZmQ44KJ44Ga44CB44OV44Kp44O844Og44Gu44OR44O844OEXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjgqnjg7zjg6Djga7lpKfmnqBcclxuLnAtZm9ybV9fd3JhcCB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIGdhcDogcmVtKDQwKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODleOCqeODvOODoOacrOS9k1xyXG4ucC1mb3JtIHtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg5Xjgqnjg7zjg6Djga7og4zmma/oibLjgYzku5jjgYTjgabjgrDjg6vjg7zjg5fljJbjgZfjgabjgYTjgovjg5bjg63jg4Pjgq9cclxuLnAtZm9ybS1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTA4MCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzNykgcmVtKDQwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oOTQpIHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcbi8vXHJcbi5wLWZvcm0tYmxvY2sgKyAucC1mb3JtLWJsb2NrIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg2MCk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1mb3JtLWJsb2NrIHtcclxuICAvLyAg44OW44Ot44OD44Kv44Go5bmF44Gu6Kit5a6aXHJcbiAgPiAuaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gNDAwcHgpIHtcclxuICAgICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSBjYWxjKDIwICogdmFyKC0tdW5pdCkpKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAoNDAwcHggPCB3aWR0aCA8PSA3NjhweCkge1xyXG4gICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIGNhbGMoNjAgKiB2YXIoLS11bml0KSkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gcmVtKDI4MCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIGRs5p6gXHJcbiAgLy8gIOODluODreODg+OCr+S4reOBruOAjOmgheebru+8muWGheWuueOAjeOBruODquOCueODiFxyXG4gID4gZGwge1xyXG4gICAgLy8gIGR0IGRkIOe4puS4puOBs1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICBcImR0XCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgICAgXCJkZFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICAgIC8gMWZyO1xyXG4gICAgfVxyXG4gICAgLy8gIGR0IGRkIOaoquS4puOBs1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICAgXCJkdCBkZFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICAgIC8gcmVtKDI4MCkgMWZyO1xyXG4gICAgICByb3ctZ2FwOiByZW0oMjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICAx6KGMKCAucm9344GnZHTjgahkZOOCkuWbsuOBo+OBpuOBhOOBn+OBjOOAgUhUTUzlj6/oqq3mgKfjga7ngrrliYrpmaQgKVxyXG5cclxuICAgIC8vICDpoIXnm67lkI1cclxuICAgID4gZHQge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgLy8gIOikh+aVsOihjOOAgemrmOOBleOBjOOBguOCi+WgtOWQiOOBqzHooYznm67jgavlkIjjgo/jgZvjgovjgZ/jgoHkuIrlr4TjgZtcclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMS42KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOmAmuW4uOaZgigx6KGMKSA6IOS4reWkruWvhOOBm1xyXG4gICAgICAmOm5vdCgudG9wKSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgLy8gIGRk44Gu5LiK44Gr5L2Z55m9KCByb3fjgpLliYrpmaTjgZfjgZ/kuovjgafjgIFnYXDjgaDjgahbZHQrZGRd44Go6aCF55uu6ZaT44GM44G+44Go44KB44GmZ2Fw44GL44GL44Gj44Gm44GX44G+44GG44Gf44KBIClcclxuICAgICAgICAmICsgZGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gIOW/hemgiOOCv+OCsOOBjOOBguOCi1xyXG4gICAgICAmOmhhcyhbY2xhc3NePVwiYy10YWdcIl0pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAg5b+F6aCI44K/44Kw44GM44Gq44GEXHJcbiAgICAgICY6bm90KDpoYXMoW2NsYXNzXj1cImMtdGFnXCJdKSkge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHJlbSg2MSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyAg6aCF55uu5ZCNXHJcbiAgICAgID4gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gIOmgheebruWGheWuuVxyXG4gICAgPiBkZCB7XHJcbiAgICAgIC0tX2RkLXc6IDEwMCU7IC8vICDpoIXnm67jgZTjgajjgavjgrXjgqTjgrrlpInmm7TjgZfjgZ/jgYTloLTlkIjjga9zdHlsZeOBmeOCi+OBi+ODleODqeOCsOS9nOaIkOOBmeOCi1xyXG4gICAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX2RkLXcpOyAvLyAg5a6f6Zqb44Gr44GvZGTlhoVpbnB1dOOBruW5heOBq+mBqeeUqOOBmeOCi1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIC8vICBTUOeJiOOBp+mgheebruOBjOe2muOBhOOBn+WgtOWQiOS9meeZveOCkuWPluOCiyggZGTjga7mrKHjgatkdCA9IOasoeOBrumgheebruOBjOOBguOCiyApXHJcbiAgICAgICAgJiArIGR0IHtcclxuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gIOODquODs+OCr1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44OB44Kn44OD44Kv44Oc44OD44Kv44K544Gu44Kw44Or44O844OXXHJcbiAgLmNoZWNrYm94LWdyb3VwIHtcclxuICAgIC0tX2l0ZW0tdzogMjAwOyAvLyAg6aCF55uu5pyA5bCP5YCkXHJcblxyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIC8vICBTUOaZgue4puS4puOBs1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICBQQ+aZguaoquS4puOBs1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYyh2YXIoLS1faXRlbS13KSAqIHZhcigtLXVuaXQpKSwgYXV0bykpO1xyXG4gICAgICByb3ctZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vICAx6aCF55uuXHJcbiAgICA+IC5jb2wge1xyXG4gICAgICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcbiAgICAgIC8vICDkuIDoiKzjg6rjgrnjg4hcclxuICAgICAgJi4tLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAvLyAg44OB44Kn44OD44Kv44Oc44OD44Kv44K544Go44Op44OZ44OrXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiBcImlucCB0eHRcIiBtaW5tYXgocmVtKDIwKSwgYXV0bykgLyBhdXRvIDFmcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG4gICAgICAvLyAg5LiA6Iis44Op44OZ44OrXHJcbiAgICAgICYuLS1yZXEtbGFiZWwge1xyXG4gICAgICAgIC8vICDjgr/jgrDjgYzjgYLjgovloLTlkIgg44K/44Kw44Gv44Kv44Oq44OD44Kv5Yik5a6a44Gq44GE44Gu44GnbGFiZWzjgYvjgonpm6LjgZlcclxuICAgICAgICAmOmhhcyhbY2xhc3MqPVwiYy10YWdcIl0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgICAgICAgIFwidGFnXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgICAgICAgICAgXCJsYWJlbFwiIG1pbm1heChyZW0oMjApLCBhdXRvKVxyXG4gICAgICAgICAgICAgIC8gMWZyO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiByZW0oMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IFwidGFnIGxhYmVsXCIgbWlubWF4KHJlbSgyMCksIGF1dG8pIC8gYXV0byAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDI2KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCueOBqOODqeODmeODq1xyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJpbnAgdHh0XCIgbWlubWF4KHJlbSgyMCksIGF1dG8pIC8gYXV0byAxZnI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiByZW0oMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IFtjbGFzcyo9XCJjLXRhZ1wiXSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGFnO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBpbnNldC1ibG9jay1zdGFydDogcmVtKDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiByZW0oNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuICAgICAgLy8gIOODieOCreODpeODoeODs+ODiFxyXG4gICAgICAmLi0tZG9jdW1lbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgICAgICBcImltZyBpbWdcIiBtaW5tYXgocmVtKDIwKSwgYXV0bylcclxuICAgICAgICAgICAgXCJpbnAgdHh0XCIgbWlubWF4KHJlbSgyMCksIGF1dG8pXHJcbiAgICAgICAgICAgIC8gYXV0byAxZnI7XHJcbiAgICAgICAgICAvLyAg55S75YOPXHJcbiAgICAgICAgICA+IGltZy5pdGVtIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgICAgICAgIGlubGluZS1zaXplOiByZW0oMzAwKTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDAvMTM0O1xyXG4gICAgICAgICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKC0xNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC50eHQge1xyXG4gICAgICAgICAgICBtYXgtaW5saW5lLXNpemU6IHJlbSgyNTApOyAvLyAg55S75YOP5bmF44Gr5ZCI44KP44Gb44KLXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxMik7XHJcbiAgICAgICAgLy8gIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuVxyXG4gICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiBpbnA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICDjg4bjgq3jgrnjg4hcclxuICAgICAgICA+IC50eHQge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiB0eHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vICDlgIvkurrmg4XloLHjga7kv53orbdcclxuICAucHJpdmFjeXBvbGljeS13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgLy8gIOeZveaeoFxyXG4gICAgPiAudHh0d3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzApIHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDM4KSByZW0oMzYpO1xyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1rZXkpO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOS4i+OBruOCsOODrOODvOazqOaEj+abuOOBjVxyXG4gICAgPiAuZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xyXG4gICAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDM0KTtcclxuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDgpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIGlucHV057O7XHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMzApO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSg2KTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDQ4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDY0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvcm0ge1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBAaW5jbHVkZSBmcygxNCwgMTgpO1xyXG4gICAgQGluY2x1ZGUgbHMoNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb3JtIHRleHRhcmVhIHtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xyXG4gIEBpbmNsdWRlIGZzKDE0LCAxOCk7XHJcbiAgQGluY2x1ZGUgbHMoNSk7XHJcbn1cclxuXHJcbi5wLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBscyg1KTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgQGluY2x1ZGUgZnMoMTQsIDE0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBAaW5jbHVkZSBmcygxNCwgMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZm9ybSA6aXMoc2VsZWN0KSB7XHJcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG59XHJcblxyXG4vLyAg5bmF44Gu5oyH5a6aXHJcbi5wLWZvcm0gLnJvdyB7XHJcbiAgLi0tdzcwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNzApO1xyXG4gIH1cclxuICAuLS13MTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAuLS13MTUwIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNTApO1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTApO1xyXG4gICAgfVxyXG4gICAgLi0tdzIwMCB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgIH1cclxuICAgIC4tLXcyODAge1xyXG4gICAgICB3aWR0aDogcmVtKDI4MCk7XHJcbiAgICB9XHJcbiAgICAuLS13MzAwIHtcclxuICAgICAgd2lkdGg6IHJlbSgzMDApO1xyXG4gICAgfVxyXG4gICAgLi0tdzMxNCB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzE0KTtcclxuICAgIH1cclxuICAgIC4tLXc1MDAge1xyXG4gICAgICB3aWR0aDogcmVtKDUwMCk7XHJcbiAgICB9XHJcbiAgICAuLS13NTYwIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcclxuICAgIH1cclxuICAgIC4tLXdmdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAg44OV44Kp44O844Kr44K5XHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbi5wLWZvcm0gc2VsZWN0OmZvY3VzLFxyXG4ucC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4ta2V5KTtcclxufVxyXG5cclxuLy8gIOODl+ODrOODvOOCueODm+ODq+ODgOODvFxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcclxuLnAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcclxuLnAtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIEBpbmNsdWRlIGxzKDApO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwMCk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIEBpbmNsdWRlIGZzKDE0LCAxNCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgQGluY2x1ZGUgZnMoMTQsIDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44OB44Kn44OD44Kv44Oc44OD44Kv44K544O744Op44K444Kq44Oc44OD44Kv44K5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLnAtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vICDjg5Xjgqnjg7zjgqvjgrnjgYLjgorjga7mmYJcclxuLnAtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsXHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBvdXRsaW5lOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOODm+ODkOODvOaZguOBruOCq+ODvOOCveODq1xyXG4ucC1mb3JtLWRhdGUsXHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06OmJlZm9yZSxcclxuLnAtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnAtZm9ybSBzZWxlY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gIOODm+ODkOODvOaZguOBq+WIpOWumuOBrumCqumtlOOBq+OBquOCi+ijhemjvuOBruWPjeW/nOOCkua2iOOBmVxyXG4ucC1mb3JtIC5zZWxlY3R3cmFwOmFmdGVyIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnAtZm9ybSAucmFkaW8sXHJcbi5wLWZvcm0gLmNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB3aWR0aDogMTAwJTtcclxuICBnYXA6IHJlbSgxMik7XHJcbiAgQGluY2x1ZGUgZnMoMTQsIDIxLCB2YXIoLS1mdy1yZWd1bGFyKSk7XHJcbiAgQGluY2x1ZGUgbHMoMCk7XHJcbn1cclxuLnAtZm9ybSAuY2hlY2tib3gge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODqeOCuOOCquODnOODg+OCr+OCuVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Op44K444Kq44Oc44OD44Kv44K56YWN5YiX5p6gXHJcbi5wLWZvcm0gLnJhZGlvZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiByZW0oMjQpO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgobWluKHJlbSgxNDApLCAxMDAlKSwgYXV0bykpO1xyXG4gICAgY29sdW1uLWdhcDogcmVtKDIwKTtcclxuICAgIHJvdy1nYXA6IHJlbSgyNik7XHJcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgobWluKHJlbSgxNDApLCAxMDAlKSwgYXV0bykpO1xyXG4gICAgY29sdW1uLWdhcDogcmVtKDIwKTtcclxuICAgIHJvdy1nYXA6IHJlbSgyNik7XHJcbiAgfVxyXG59XHJcbi5wLWZvcm0gLnJhZGlvZ3JvdXAuLS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGNvbHVtbi1nYXA6IHJlbSg3NSk7XHJcbn1cclxuXHJcbi5wLWZvcm0gLnJhZGlvZ3JvdXAgbGFiZWwge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAvLyDku6XkuIsgaXBob25l44Gn57im5bmF44GM5LiN5a6J5a6a44Gu44Gf44KBXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyNCkgMWZyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLy8g44Op44OZ44Or44KS44Op44K444Kq44Oc44K/44Oz44Gu6auY44GV44Gr5ZCI44KP44Gb44KLXHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIEBpbmNsdWRlIGZzKDE2LCAzNik7XHJcbiAgICBAaW5jbHVkZSBscygwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBAaW5jbHVkZSBmcygxOCwgMzYpO1xyXG4gICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWluZmluaXR5KSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGlubGluZS1zaXplOiByZW0oMTQpO1xyXG4gICAgYmxvY2stc2l6ZTogcmVtKDE0KTtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogcmVtKDMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGlubGluZS1zaXplOiByZW0oMTUpO1xyXG4gICAgYmxvY2stc2l6ZTogcmVtKDE1KTtcclxuICAgIGluc2V0LWlubGluZS1zdGFydDogcmVtKDMpO1xyXG4gIH1cclxuXHJcbiAgLy8gIOaeoOS4uOOAgem7kuS4uFxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IHJlbSg3KTtcclxuICAgIC8vICA1MCXjga9pcGhvbmXjg7ttYWPjgaflv4XopoHjgavjgarjgotcclxuICAgIHRvcDogY2FsYyg1MCUgKyByZW0oMSkpOyAvLyAg44Op44OZ44Or6auY44GV5L+u5q2j5b6MXHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICAvLyAg5p6g5Li444CHXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3ItZ3JheS01MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaW5saW5lLXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGJsb2NrLXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOm7kuS4uOKXj1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgYmxvY2stc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBpbmxpbmUtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgYmxvY2stc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnmnKzkvZNcclxuLnAtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC0tX2JveHNpemUtc3A6IDE4O1xyXG4gIC0tX2JveHNpemUtcGM6IDE5O1xyXG4gIC0tX2NoZWNrc2l6ZS1zcDogMTQ7XHJcbiAgLS1fY2hlY2tzaXplLXBjOiAxNDtcclxuICAtLV9yYWRpdXM6IDEwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fYm94c2l6ZSkgKiB2YXIoLS11bml0KSk7XHJcbiAgYmxvY2stc2l6ZTogY2FsYyh2YXIoLS1fYm94c2l6ZSkgKiB2YXIoLS11bml0KSk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIC0tX2NoZWNrc2l6ZTogdmFyKC0tX2NoZWNrc2l6ZS1zcCk7XHJcbiAgICAtLV9ib3hzaXplOiB2YXIoLS1fYm94c2l6ZS1zcCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgLS1fY2hlY2tzaXplOiB2YXIoLS1fY2hlY2tzaXplLXBjKTtcclxuICAgIC0tX2JveHNpemU6IHZhcigtLV9ib3hzaXplLXBjKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuICAmOmNoZWNrZWQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAg44Oc44OD44Kv44K544CB44Os54K5XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcclxuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XHJcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyh2YXIoLS1fYm94c2l6ZSkgKiB2YXIoLS11bml0KSk7XHJcbiAgICBibG9jay1zaXplOiBjYWxjKHZhcigtLV9ib3hzaXplKSAqIHZhcigtLXVuaXQpKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjg5zjg4Pjgq/jgrlcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10cnVld2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gIH1cclxuICAvLyAg44Os54K5XHJcbiAgJjphZnRlciB7XHJcbiAgICAtLV9hZGp1c3QteDogLTE1JTtcclxuICAgIC0tX2FkanVzdC15OiAtMjUlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oODAlIDE1JSwgMTAwJSAxNSUsIDEwMCUgMTAwJSwgNTAlIDEwMCUsIDUwJSA4MCUsIDgwJSA4MCUsIDgwJSAwJSk7XHJcbiAgICByb3RhdGU6IDQ1ZGVnO1xyXG4gICAgaW5saW5lLXNpemU6IGNhbGModmFyKC0tX2NoZWNrc2l6ZSkgKiB2YXIoLS11bml0KSk7XHJcbiAgICBibG9jay1zaXplOiBjYWxjKHZhcigtLV9jaGVja3NpemUpICogdmFyKC0tdW5pdCkpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdHJhbnNsYXRlOiBjYWxjKC01MCUgKyB2YXIoLS1fYWRqdXN0LXgpKSBjYWxjKC01MCUgKyB2YXIoLS1fYWRqdXN0LXkpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICB0cmFuc2xhdGU6IGNhbGMoLTUwJSArIHZhcigtLV9hZGp1c3QteCkpIGNhbGMoLTUwJSArIHZhcigtLV9hZGp1c3QteSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIOODleOCoeOCpOODq+OCkumBuOaKnlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44CM44OV44Kh44Kk44Or44KS6YG45oqe44CN44Oc44K/44Oz44Gu44K544K/44Kk44OrXHJcbi5wLWZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxyXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZ2FwOiByZW0oMjApO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMzAwKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgZmlyZWZveOOBrlwi5Y+C54WnLi4uXCLjga/luYXnorrkv53jgZfjgabjgoLlpInjgo/jgonjgarjgYTjgIJcclxuICAvLyAgMumHjeOCt+ODo+ODieOCpuOCs+ODs+ODhuODs+ODhDxzcGFuIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCkgcmVtKDEyKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg4KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTkpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wLWZvcm0gc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8g44OH44OV44Kp44Or44OI44Gu55+i5Y2w44KS6Z2e6KGo56S6XHJcbn1cclxuXHJcbi8vIOODh+ODleOCqeODq+ODiOOBruefouWNsOOCkumdnuihqOekuihJReeUqClcclxuLnAtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wLWZvcm0gLnNlbGVjdHdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLS1pY29uLWNvbDogdmFyKC0tY29sb3ItZ3JheS01MDApO1xyXG4gICAgLy9AaW5jbHVkZSBpY29uKCd0cmlhbmdsZS1ib3R0b20nLCAkaWNvbi1jb2wgKTtcclxuICAgIHJpZ2h0OiByZW0oMTYpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDMzKTtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMzMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTcpO1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgxNyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODhuOCreOCueODiOOCqOODquOColxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gIOe4puOBruOBv+WPr1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDE2NSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWluLWJsb2NrLXNpemU6IHJlbSgxNzApO1xyXG4gIH1cclxufVxyXG5cclxuLmNmNy1hY2NlcHQtY2hlY2sge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IHJlbSg1MCkgYXV0bztcclxufVxyXG4iLCIucC1ob21lLW12IHtcclxudHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAvLyAg6KGo56S644OQ44Kw5a++562WXHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXdoaXRlKTtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHJlbSg2MCk7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgqTjg7Pjg4rjg7xcclxuLnAtaG9tZS1tdl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGlubGluZS1zaXplIDogMTAwJTtcclxuICBibG9jay1zaXplICA6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0b3AgICAgOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1pbi1ibG9jay1zaXplOiByZW0oNDk3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyggdmFyKC0tbGF5b3V0LWlubmVyLW1hcmdpbikgKiB2YXIoLS11bml0KSApO1xyXG4gICAgbWluLWJsb2NrLXNpemU6IHJlbSg2MDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44Kz44Oz44OG44Oz44OEXHJcbi5wLWhvbWUtbXZfX2NvbnRlbnQge1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDQwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2Ljd2aDsgLy8gIOODjuODvOODiFBD44Gg44Go57im5bmF44GM54ut44GP44Gm6Zui44KM44GZ44GO44Gm44GE44KL54K6dmhcclxuICAgIG1heC1pbmxpbmUtc2l6ZSA6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44K/44Kk44OI44OrXHJcbi5wLWhvbWUtbXZfX3R0bCB7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIGdyaWQtYXJlYTogMS8xO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUgZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250LXcpO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIHJvdy1nYXAgOiByZW0oMTApO1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWlubGluZSA6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICByb3ctZ2FwIDogcmVtKDIxKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhvbWUtbXZfX3R0bCA+IC5ibG9jayB7XHJcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xyXG4gIC8vICDjgqvjg7zjg4vjg7PjgrDop6PpmaTjgZfjgZ/mlrnjgYzmraPop6Pjgavov5HjgYRcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHVuc2V0O1xyXG4gIHBhZGRpbmctaW5saW5lOiB2d2NtYXhjKDEzLDI2KSB2d2NtYXhjKDYsMTIpO1xyXG4gIHBhZGRpbmctYmxvY2sgOiB2d2NtYXhjKDMsNikgdndjbWF4Yyg1LDEwKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBAaW5jbHVkZSBmc2ModndjbWF4cygxNiwzMCksdndjbWF4cygzMiw0OCksdmFyKC0tZnctYm9sZCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgQGluY2x1ZGUgZnMoNDgsNTUsdmFyKC0tZnctYm9sZCkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIO+8kuihjOebrlxyXG4ucC1ob21lLW12X190dGwgPiAuYmxvY2s6bnRoLWNoaWxkKDIpIHtcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgLy8gNDU3IC0gMzI3XHJcbiAgICBtYXJnaW4taW5saW5lOiB2d214KDEzMCkgdndteCgxOTgpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi8vICDjgIzjgIHjgI1cclxuLnAtaG9tZS1tdl9fdHRsID4gLmJsb2NrID4gLnB1bmMge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZ3bXgoMjApO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcclxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCB7XHJcbiAgei1pbmRleDogMTtcclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgZ3JpZC1hcmVhOiAxLzE7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBtYXJnaW4tYmxvY2s6IHJlbSg2MCk7XHJcbiAgICBtYXgtaW5saW5lLXNpemU6IHJlbSg0NTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgbWF4LWlubGluZS1zaXplOiByZW0oOTAwKTtcclxuICAgIG1heC1ibG9jay1zaXplOiByZW0oNzcyKTtcclxuICB9XHJcbiAgPiBbY2xhc3NePVwiYy1waWNcIl17XHJcbiAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrIDogcmVtKDIzKSByZW0oMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBwYWRkaW5nLWJsb2NrIDogcmVtKDIzKSByZW0oNjApO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDExMCk7XHJcbiAgICB9XHJcbiAgICA+IGltZ3tcclxuICAgICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBUViBDTSDjg5zjgr/jg7NcclxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCA+IC5wLWhvbWUtbXZfX2J0bndyYXAge1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGdyaWQtYXJlYTogMS8xO1xyXG4gIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICBtYXJnaW46IHVuc2V0O1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBib3JkZXItcmFkaXVzIDogdmFyKC0taW5maW5pdHkpO1xyXG4gIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8vIHNhZmFyaeW0qeOCjOWvvuetllxyXG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcclxuICB0cmFuc2l0aW9uIDogb3BhY2l0eSAwLjNzLCBzY2FsZSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgPiAqe1xyXG4gICAgdHJhbnNpdGlvbiA6IHNjYWxlIDAuM3M7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgLS1fYm94LXNoYWRvdyA6IDBweCAyMHB4IDQwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdyA6IHZhcigtLV9ib3gtc2hhZG93KTtcclxuICAgID4gKntcclxuICAgICAgc2NhbGU6IDEuMDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBpbmxpbmUtc2l6ZTogcmVtKDEyMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMjUpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHJlbSgxMCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHZhcigtLXNoYWRvdzAxKTtcclxuICAgIHRyYW5zbGF0ZTogMCAxMzAlOyAgLy8gIOS4i+OBq+enu+WLleOBmeOCi+WgtOWQiFxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgaW5saW5lLXNpemU6IHJlbSgxOTIpO1xyXG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDUzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgdmFyKC0tc2hhZG93MDA1KTtcclxuICAgIHRyYW5zbGF0ZTogMCAtMCU7XHJcbiAgfVxyXG4gIC8vICBUViBDTVxyXG4gID4gLnR0bHtcclxuICAgIGNvbG9yIDogdmFyKC0tY29sb3Itb3JhbmdlLTUwMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1Sb2JvdG8pO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygxOCwxOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBAaW5jbHVkZSBmcygyNCwyNCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICBDTeWLleeUu+WFrOmWi+S4rVxyXG4gID4gLnN1YntcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcmVtKDMuNSk7XHJcbiAgICBAaW5jbHVkZSBmcygzMiwzMix2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBAaW5jbHVkZSBmcygyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICAoPilcclxuICA+IFtjbGFzc149XCJjLXRhZ1wiXXtcclxuICAgIC0tX3NpemUtc3A6IDI4O1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiByZW0oMTIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIC0tU0NST0xMIOOCueOCr+ODreODvOODq1xyXG4ucC1ob21lLW12X19zY3JvbGx3cmFwIHtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBncmlkLWFyZWE6IDEvMTtcclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBlbmQ7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBjb2xvciA6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgLy8gIHznt5pcclxuICA+IC5saW5le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IGN1cnJlbnRDb2xvcjtcclxuICAgIGlubGluZS1zaXplOiByZW0oMSk7XHJcbiAgICBibG9jay1zaXplOiByZW0oMTAwKTtcclxuICB9XHJcbiAgLy8gIFNDUk9MTFxyXG4gID4gLnR4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pYm9sZCk7XHJcbiAgICAvLyAg5LuY566L44Gn6Kqt44KB44Gq44GP44Gq44KL44Gf44KB5ZGo5Zuy44KS55m944GP44GZ44KLXHJcbiAgICBmaWx0ZXIgICA6IGRyb3Atc2hhZG93KDAgMHB4IDRweCB2YXIoLS1jb2xvci13aGl0ZSkgKSBkcm9wLXNoYWRvdygwIDBweCAycHggdmFyKC0tY29sb3Itd2hpdGUpICk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8vICBzYWZhcmnltKnjgozlr77nrZZcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg6IOM5pmvXHJcbi5wLWhvbWUtbXYgLmMtYmFja2dyb3VuZCB7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIG92ZXJmbG93OiBjbGlwOyAgLy8gIOODluODqeOCpuOCtuOBruaLoeWkp+e4ruWwj+WvvuW/nOOCguWQq+OCgeOCi+OBqOOAgeimi+WIh+OCjOOBpuOBl+OBvuOBhuOBjOOBk+OBo+OBoeOBruaWueOBjOeEoembo1xyXG5cclxuICAvLyAg5bmF44KS5Zu65a6a44GX44Gm44GX44G+44GE44CB5Lit5aSu44Gr5a+E44Gb44CB6KaL5YiH44KM44Gm44KL44KI44GG44Gr44GZ44KL44CCXHJcbiAgLy8gIOeUu+mdouW5heOBq+S+neWtmOOBm+OBmuOAgeOBk+OBruaWueOBjOWuieWumuOBmeOCi1xyXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIEBtZWRpYSAoIHdpZHRoIDw9IDc2OHB4ICkge1xyXG4gICAgbWluLWlubGluZS1zaXplOiByZW0oNzY4KTtcclxuICB9XHJcbiAgQG1lZGlhICg3NjhweCA8PSB3aWR0aCA8IDE5MjBweCApIHtcclxuICAgIG1pbi1pbmxpbmUtc2l6ZTogcmVtKDE5MjApO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PorZjliKXlrZAgOiDjgrnjgq/jg63jg7zjg6vku5jnrovjgrDjg6vjg7zjg5dcclxuW2RhdGEtanM9XCJtdi1iZy1zY3JvbGwtdGFnc1wiXXtcclxuICAvLyAganPjgaflhaXjgozjgotcclxuICAtLV9mcm9udF94X3NwZWVkOiAwO1xyXG4gIC0tX2JhY2tfeF9zcGVlZDogMDpcclxufVxyXG5cclxuLy8gIOS7mOeui+OCouODi+ODoeODvOOCt+ODp+ODs+aeoFxyXG4ucC1ob21lLW12X19iZy10YWdze1xyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICAvLyAg44OW44Op44Km44K25bmF5LiN5a6a44KS6ICD5oWu44GX44Gm44CBJeavlOeOh+OBq+OCiOOCi+enu+WLlVxyXG4gIC0tX2NvbXA6IDE5MjA7ICAvLyAg5oOz5a6a5bmFOuOCq+ODs+ODl+OBjDE5MjBweFxyXG4gIC0tX2NvbXBoOiA3MzA7ICAvLyAg5oOz5a6a6auYOuOCq+ODs+ODl+OBrk1W6IOM5pmv6auY44GV44GMNzMwcHjnqIvluqZcclxuICAtLV8xY3FpOiBjYWxjKDEwMCAvIHZhcigtLV9jb21wKSAqIDFjcWkpOyAgLy8gIDFweOOBq+WvvuOBmeOCi2NxaVxyXG4gIC0tXzFjcWI6IGNhbGMoMTAwIC8gdmFyKC0tX2NvbXBoKSAqIDFjcWIpOyAgLy8gIDFweOOBq+WvvuOBmeOCi2NxYlxyXG5cclxuICAvLyAg5LuY566L44K/44KwMeOBpFxyXG4gID4gW2NsYXNzKj1cInRhZ1wiXSB7XHJcbiAgICAtLV9jbG9uZWluZGV4IDogMDsgIC8vICDjgq/jg63jg7zjg7Pnlarlj7coMOOBjOacrOS9k+OAgTHku6XpmY3opIfoo73kvZMpXHJcbiAgICAvLyAg5b+F6KaB44Gr5b+c44GY44Gm44OH44K244Kk44Oz44Kr44Oz44OX44Gu5LiA55Wq5LiK44Gu5LuY566L44Gu5L2N572u44KS5byV44GPXHJcbiAgICAtLV9hZGp1c3QteSA6IDA7IC8vIDE3MjtcclxuICAgIC0tX2N5OiBjYWxjKCAodmFyKC0tX3ksMCkgLSB2YXIoLS1fYWRqdXN0LXkpICkgKiB2YXIoLS1weHIpICk7ICAvLyAgWeOBr+OBsOOCieOBkeOBn+aWueOBjOiJr+OBhFxyXG4gICAgLS1fY3c6IGNhbGMoIHZhcigtLV9jcXcsMTAwKSAqIDFjcWkgKTsgIC8vICDopoHntKDluYVcclxuICAgIC0tX2NoOiBjYWxjKCBjYWxjKHZhcigtLV9oLDEwMCkgKiAxMDAgLyB2YXIoLS1fY29tcGgpKSAqIDFjcWIgKTsgIC8vICDopoHntKDpq5jjgZVcclxuXHJcbiAgICBncmlkLWFyZWE6IDEvMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIC8vICB0cmFuc2xhdGXjgZvjgZrjgIFpbnNldOOBp+S9jee9ruiqv+aVtOOBmeOCi1xyXG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLV9jcXgpICogMWNxaSApO1xyXG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLV9jeSk7XHJcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoIHZhcigtLV93KSAqIHZhcigtLXB4cikgKTtcclxuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKCB2YXIoLS1faCkgKiB2YXIoLS1weHIpICk7XHJcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tX2N3KTtcclxuICAgIGJsb2NrLXNpemU6ICB2YXIoLS1fY2gpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1fdykvdmFyKC0tX2gpO1xyXG4gICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIHdpZHRoIDw9IDM3NXB4ICkge1xyXG4gICAgICAtLV9hZGp1c3QteSA6IDEwMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggMzc1cHggPCB3aWR0aCA8PSA3NjhweCApIHtcclxuICAgICAgLS1fYWRqdXN0LXkgOiA1MDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgLy8gIFnot53pm6Loqr/mlbQgOiBQQ+mrmOOBlSAxMDBkdmgo57SEODYxcHjnqIvluqYpIOKGkiBTUOmrmOOBlSA2MTBweFxyXG4gICAgICAtLV9yYXRlOiBjYWxjKDYxMC84NjEpO1xyXG4gICAgICAtLV9jeTogY2FsYyggKCh2YXIoLS1feSwwKSAqIHZhcigtLV9yYXRlKSApIC0gdmFyKC0tX2FkanVzdC15KSApICogdmFyKC0tcHhyKSApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6IOM5b6M44Gu5aC05ZCIXHJcbiAgPiBbZGF0YS1qcyo9XCJ0YWctYmFja1wiXSB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAvLyDlhajpnaLjga7loLTlkIhcclxuICA+IFtkYXRhLWpzKj1cInRhZy1mcm9udFwiXSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4vLyAyNTA2MjTjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6vjgIDjgq3jg6Pjg7Pjg5rjg7zjg7NcclxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCAuYy1waWMtYm5ye1xyXG5maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyMHB4IHJnYigwIDAgMCAvMC4xKSk7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBpbmxpbmUtc2l6ZTogNTByZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnAtaG9tZS1tdl9fdmlzdWFsd3JhcCAuYy1waWMtYm5yIGltZ3tcclxuaW5saW5lLXNpemU6IGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucC1ob21lLW12X192aXN1YWx3cmFwIC5jLXBpYy1ibnJ7XHJcbiAgICBpbmxpbmUtc2l6ZTogMTJyZW07XHJcbiAgICB0cmFuc2xhdGU6IDAgNjUlO1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTI0cmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xcmVtO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg5LiL5bGk44Oa44O844K4XHJcbi8vICDjg5Hjg7PjgY/jgZpcclxuLy8gIEhUTUzmp4vpgKDjga/jg4fjgrjjgr/jg6vluoHlj4LogINcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtcGFnZS1icmVhZGNydW1icyB7XHJcbiAgLS1fZ2FwOiA4OyAgLy8gIOS9meeZvVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSg2KTtcclxuICBtYXgtaW5saW5lLXNpemU6IHJlbSgxNjQwKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGlubGluZS1zaXplOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGxzKC04KTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gIOODquOCueODiFxyXG4ucC1wYWdlLWJyZWFkY3J1bWJzX19saXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7ICAvLyAg5pS56KGM5a++5b+c44Gu54K644CBMeihjOOBruaWh+eroOWMllxyXG5cclxuICAvLyAgMemgheebrlxyXG4gID4gbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7ICAvLyAg5pS56KGM5a++5b+c44Gu54K644CBMeihjOOBruaWh+eroOWMllxyXG4gICAgPiBbY2xhc3MqPVwiYy1saW5rXCJde1xyXG4gICAgICAtLV90eHQtY29sb3Itbm9ybWFsOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzc149XCJjLWljb25cIl17XHJcbiAgICAgIC8vLS1faXR5OiAxOyAgLy8gIOOBmuOCjOiqv+aVtFxyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKCB2YXIoLS1fZ2FwKSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIOmgheebruS9meeZvVxyXG4gID4gbGkgKyBsaXtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoIHZhcigtLV9nYXApICogdmFyKC0tdW5pdCkgKTtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDkuIvlsaTjg5rjg7zjgrhcclxuLy8gIOODleOCoeODvOOCueODiOODk+ODpeODvFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1wYWdlLW12IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgbWluLWJsb2NrLXNpemU6IHJlbSgzMDApO1xyXG59XHJcblxyXG4vLyAg6IOM5pmv55S75YOPXHJcbi5wLXBhZ2UtbXYgW2NsYXNzPVwiYy1iYWNrZ3JvdW5kXCJdIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbn1cclxuXHJcbi8vICDkuK3lpK5oMeOCv+OCpOODiOODq1xyXG4ucC1wYWdlLW12ID4gLnR0bCB7XHJcbiAgei1pbmRleDogMTtcclxuICBncmlkLWFyZWE6IDEvMTtcclxuICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNCk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDQpIHJlbSgxMSk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWtleSk7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgQGluY2x1ZGUgZnNjKHZ3Y21heHMoMzIsNDgpLHZ3Y21heHMoNDAsNTIpLHZhcigtLWZ3LXNlbWlib2xkKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBAaW5jbHVkZSBmcyg1Miw2Mix2YXIoLS1mdy1zZW1pYm9sZCkpO1xyXG4gIH1cclxufVxyXG4iLCIucC1zaWRlYmFyIHtcclxuICAmX2Nhc2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjY2NjYztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYTA0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsLmFyZWEtbGluayB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2Q0ZDRkNDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTFhODRlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMxMWE4NGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kb3dubG9hZF9fY2FyZGxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAtLV9ib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMjUwbXMgZWFzZSwgYm94LXNoYWRvdyAyNTBtcyBlYXNlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxMyU7XHJcbiAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzExYTg0ZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLS1fYm94LXNoYWRvdzogMHB4IDMwcHggMjBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpO1xyXG4gICAgICAgICAgc2NhbGU6IDEuMDE1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLmJ0bndyYXAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg5YWx6YCa44K744Kv44K344On44OzXHJcbi8vICBkb3dubG9hZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1zZWN0aW9uLWRvd25sb2FkID4gLmwtaW5uZXIge1xyXG4gID4gLnR0bCB7XHJcbiAgICBAaW5jbHVkZSBmb250KDQwKTtcclxuICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOOCsOODquODg+ODiSDjgqvjg7zjg4njg6rjgrnjg4hcclxuLnAtc2VjdGlvbi1kb3dubG9hZF9fY2FyZGxpc3Qge1xyXG4gIC0tX2NhcmQtd2lkdGg6IDU4MDtcclxuICAvLyAgc2FmYXJp44OQ44Kw5a++562WXHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHJvdy1nYXA6IGNhbGMoNDAgKiB2YXIoLS11bml0KSk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAtLV9jYXJkLXdpZHRoOiAzNzU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICBtYXgtaW5saW5lLXNpemU6IG1pbihyZW0oMzc1KSwgY2FsYygxMDBjcWkgLSAzY3FpKSk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgY29sdW1uLWdhcDogY2FsYyg0MCAqIHZhcigtLXVuaXQpKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwY3FpIC0gM2NxaSk7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMTkpO1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCsOODquODg+ODieOCq+ODvOODieODkeOCv+ODvOODs1xyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgICZbZGF0YS1hbmltYXRlZD1cImVuZFwiXSB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAvLyAg44Kr44O844OJ44Gr44Ob44OQ44O844GX44Gf5pmC44Gu5Yem55CGXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgLS1fYm94LXNoYWRvdzogMHB4IDMwcHggMjBweCByZ2JhKDI1LCAyNSwgMjUsIDAuMTIpO1xyXG4gICAgICAgICAgc2NhbGU6IDEuMDE1O1xyXG5cclxuICAgICAgICAgIC8vICDjg5zjgr/jg7Pjga7jgqLjgqTjgrPjg7PjgpLli5XjgYvjgZlcclxuICAgICAgICAgICYgPiAuYnRud3JhcCB7XHJcbiAgICAgICAgICAgID4gW2NsYXNzXj1cImMtdGFnXCJdIHtcclxuICAgICAgICAgICAgICAtLV9pY29uLXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgLS1fYm94LXNoYWRvdzogMCAwIGNhbGMoMTAgKiB2YXIoLS11bml0KSkgMCB2YXIoLS1zaGFkb3cwMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAyNTBtcyBlYXNlLCBib3gtc2hhZG93IDI1MG1zIGVhc2U7XHJcblxyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tX2JveC1zaGFkb3cpO1xyXG5cclxuICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgIFwiaW1nXCIgbWlubWF4KDQwcHgsIGF1dG8pXHJcbiAgICAgIFwidHRsXCIgbWlubWF4KDIwcHgsIGF1dG8pXHJcbiAgICAgIFwidHh0XCIgbWlubWF4KDIwcHgsIDFmcilcclxuICAgICAgXCJidG5cIiBtaW5tYXgoMjBweCwgYXV0bylcclxuICAgICAgLyAxZnI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMjAgKiB2YXIoLS11bml0KSk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGMoMjAgKiB2YXIoLS11bml0KSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMzAgKiB2YXIoLS11bml0KSk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGMoNDAgKiB2YXIoLS11bml0KSkgY2FsYygyMCAqIHZhcigtLXVuaXQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gY2FsYygyMCAqIHZhcigtLXZ3KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOeUu+WDj1xyXG4gICAgJiA+IFtjbGFzc149XCJjLXBpY1wiXSB7XHJcbiAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNzAvMTY1O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygzMjAgKiB2YXIoLS11bml0KSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiByZW0oNDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgJiA+IC50dGwge1xyXG4gICAgICBncmlkLWFyZWE6IHR0bDtcclxuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogcmVtKDUpO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgQGluY2x1ZGUgbHMoMjApO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZzYyh2d2NtYXhzKDE2LCAyMCksIHZ3Y21heHMoMjAsIDI0KSwgdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZzKDMwLCAzNiwgdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44OG44Kt44K544OIXHJcbiAgICAmID4gcCB7XHJcbiAgICAgIGdyaWQtYXJlYTogdHh0O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiByZW0oMTQpO1xyXG4gICAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDgwKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMTApO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIHJlbSgxMDUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIOODnOOCv+ODs+aeoFxyXG4gICAgJiA+IC5idG53cmFwIHtcclxuICAgICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8g44Ob44Ov44Kk44OI44Kr44O844OJ44OR44K/44O844OzXHJcbiAgLmNhcmRfX3doaXRlYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOODnOOCv+ODs1xyXG4ucC1zZWN0aW9uLWRvd25sb2FkX19idG53cmFwIHtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOWFsemAmuOCu+OCr+OCt+ODp+ODs1xyXG4vLyAg5qmf6IO95LiA6KanIGZ1bmN0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wLXNlY3Rpb24tZnVuY3Rpb24gPiAubC1pbm5lciB7XHJcbiAgPiAuc2VjLXR0bHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIH1cclxuICA+IC5idG4td3JhcHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg44Kw44Oq44OD44OJIOOCq+ODvOODieODquOCueODiFxyXG4ucC1zZWN0aW9uLWZ1bmN0aW9uX19jYXJkbGlzdCB7XHJcbiAgLS1fY2FyZC13aWR0aDogMjkwO1xyXG4gIC0tX2NhcmQtaGVpZ2h0OiAzMDU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdhcDogY2FsYyggNDAgKiB2YXIoLS11bml0KSApO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maXQsIG1pbm1heChjYWxjKCB2YXIoLS1fY2FyZC13aWR0aCkgKiB2YXIoLS11bml0KSApLGF1dG8gKSApO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJ44Kr44O844OJ44OR44K/44O844OzXHJcbiAgPiBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vICDjgqvjg7zjg4kx5p6aXHJcbiAgLmNhcmQge1xyXG4gICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3cpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlICA6XHJcbiAgICAgIFwiaW1nXCIgbWlubWF4KCAyMHB4LCBhdXRvKVxyXG4gICAgICBcInR0bFwiIG1pbm1heCggMjBweCwgYXV0bylcclxuICAgICAgLyAxZnI7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogY2FsYyggdmFyKC0tX2NhcmQtaGVpZ2h0KSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyggdmFyKC0tX2NhcmQtd2lkdGgpICogdmFyKC0tdW5pdCkgKTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSApO1xyXG4gICAgYm94LXNoYWRvdyA6IHZhcigtLV9ib3gtc2hhZG93KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICAgIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zIGVhc2UsIGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcclxuXHJcbiAgICBwYWRkaW5nLWlubGluZSA6IGNhbGMoIDMwICogdmFyKC0tdW5pdCkgKTtcclxuICAgIHBhZGRpbmctYmxvY2sgIDogY2FsYyggNDAgKiB2YXIoLS11bml0KSApIGNhbGMoIDM2ICogdmFyKC0tdW5pdCkgKTtcclxuXHJcbiAgICAvLyAg44Kr44O844OJ44Gr44Ob44OQ44O844GX44Gf5pmC44Gu5Yem55CGXHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ob3Zlci1zaGFkb3cpO1xyXG4gICAgICBzY2FsZTogMS4wMTU7XHJcblxyXG4gICAgICAvLyAg44Oc44K/44Oz44Gu44Ki44Kk44Kz44Oz44KS5YuV44GL44GZXHJcbiAgICAgICYgPiAuYnRud3JhcHtcclxuICAgICAgICA+IFtjbGFzc149XCJjLXRhZ1wiXXtcclxuICAgICAgICAgIC0tX2ljb24teDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg55S75YOPXHJcbiAgICAmID4gLmltZ3tcclxuICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE0Mi8xMzA7XHJcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogcmVtKDE0Mik7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgLy8gIOOCv+OCpOODiOODq1xyXG4gICAgJiA+IC50dGx7XHJcbiAgICAgIGdyaWQtYXJlYTogdHRsO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0IDogcmVtKDIwKTtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZzKDI0LDMwLHZhcigtLWZ3LWJvbGQpKTtcclxuICAgICAgQGluY2x1ZGUgbHMoMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg5YWx6YCa44K744Kv44K344On44OzXHJcbi8vICDop6PmsbrjgafjgY3jgovoqrLpoYxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnAtc2VjdGlvbi1rYWRhaSA+IC5sLWlubmVyIHtcclxuICA+IC5zZWMtdHRse1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gID4gLmJ0bi13cmFwe1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgrDjg6rjg4Pjg4kg44Kr44O844OJ44Oq44K544OIXHJcbi5wLXNlY3Rpb24ta2FkYWlfX2NhcmRsaXN0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgZ2FwOiBjYWxjKCA0MCAqIHZhcigtLXVuaXQpICk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAoIHdpZHRoIDwgNDUwcHggKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhICggNDUwcHggPD0gd2lkdGggKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KHJlbSg0MDApLGF1dG8gKSApO1xyXG4gIH1cclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyAg44Kw44Oq44OD44OJ44Kr44O844OJ44OR44K/44O844OzXHJcbiAgPiBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBtYXJnaW4taW5saW5lIDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vICDjgqvjg7zjg4kx5p6aXHJcbiAgLmNhcmQge1xyXG4gICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3cpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlICA6XHJcbiAgICAgIFwiaW1nXCIgbWlubWF4KCAyMHB4LCBhdXRvKVxyXG4gICAgICBcInR4dFwiIG1pbm1heCggMjBweCwgYXV0bylcclxuICAgICAgXCJidG5cIiBtaW5tYXgoIDIwcHgsIGF1dG8pXHJcbiAgICAgIC8gMWZyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlICk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1fYm94LXNoYWRvdyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XHJcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAyNTBtcyBlYXNlLCBib3gtc2hhZG93IDI1MG1zIGVhc2U7XHJcblxyXG4gICAgQG1lZGlhICggd2lkdGggPCA0NTBweCApe1xyXG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICAgICAgbWluLWJsb2NrLXNpemU6IHJlbSgzMjApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICggNDUwcHggPD0gd2lkdGggKXtcclxuICAgICAgaW5saW5lLXNpemU6IHJlbSg0MDApO1xyXG4gICAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDMyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gIOOCq+ODvOODieOBq+ODm+ODkOODvOOBl+OBn+aZguOBruWHpueQhlxyXG4gICAgQGluY2x1ZGUgaG92ZXJ7XHJcbiAgICAgIC0tX2JveC1zaGFkb3c6IHZhcigtLWNhcmQtaG92ZXItc2hhZG93KTtcclxuICAgICAgc2NhbGU6IDEuMDE1O1xyXG5cclxuICAgICAgLy8gIOODnOOCv+ODs+OBruOCouOCpOOCs+ODs+OCkuWLleOBi+OBmVxyXG4gICAgICAmID4gLmJ0bntcclxuICAgICAgICA+IFtjbGFzc149XCJjLXRhZ1wiXXtcclxuICAgICAgICAgIC0tX2ljb24teDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg55S75YOPXHJcbiAgICAmID4gLmltZ3tcclxuICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgbWF4LWJsb2NrLXNpemU6IHJlbSgxOTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyYXktMDgwKTtcclxuICAgIH1cclxuICAgIC8vICDjg4bjgq3jgrnjg4hcclxuICAgICYgPiBwe1xyXG4gICAgICBncmlkLWFyZWE6IHR4dDtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0IDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWlubGluZTogcmVtKDIwKTtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZnMoMTYsMjYsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICBAaW5jbHVkZSBscygyMCk7XHJcbiAgICB9XHJcbiAgICAvLyAg44Oc44K/44OzXHJcbiAgICAmID4gLmJ0bntcclxuICAgICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydCA6IHJlbSgtNSk7XHJcbiAgICAgIHBsYWNlLXNlbGY6IGVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbSgxNSk7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHJlbSgxNSk7XHJcbiAgICAgIC8vICBzYWZhcmnjga7mmYLopovliIfjgozjgovjgZ/jgoHjgIHnuKYxcHjlopfjgoTjgZlcclxuICAgICAgW2NsYXNzXj1cImMtaWNvblwiXXtcclxuICAgICAgICAtLV9paC1wYzogY2FsYygxMiArIHZhcigtLWlzLXNhZmFyaSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDlhbHpgJrjgrvjgq/jgrfjg6fjg7NcclxuLy8gIHJlYXNvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1zZWN0aW9uLXJlYXNvbiA+IC5sLWlubmVyIHtcclxuICA+IC5zZWMtdHRse1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gID4gLmJ0bi13cmFwe1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgrDjg6rjg4Pjg4kg44Kr44O844OJ44Oq44K544OIXHJcbi5wLXNlY3Rpb24tcmVhc29uX19jYXJkbGlzdCB7XHJcbiAgLy8gIHNhZmFyaeODkOOCsOWvvuetllxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICBnYXA6IGNhbGMoIDQwICogdmFyKC0tdW5pdCkgKTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoY2FsYyggdmFyKC0tX2NhcmQtdykgKiB2YXIoLS11bml0KSApLCBhdXRvICkgKTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAtLV9jYXJkLXc6IDMyMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIC0tX2NhcmQtdzogMzk2O1xyXG4gIH1cclxuXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gIOOCsOODquODg+ODieOCq+ODvOODieODkeOCv+ODvOODs1xyXG4gID4gbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgbWFyZ2luLWlubGluZSA6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyAg44Kr44O844OJMeaemlxyXG4gIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlOiBcImltZyB0dGxcIiBtaW5tYXgoIHJlbSgyMCksIGF1dG8pIC8gYXV0byAxZnI7XHJcbiAgICBtaW4tYmxvY2stc2l6ZTogcmVtKDE4OCk7XHJcbiAgICBpbmxpbmUtc2l6ZTogY2FsYyggdmFyKC0tX2NhcmQtdykgKiB2YXIoLS11bml0KSApO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC0tX2JveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSApO1xyXG4gICAgYm94LXNoYWRvdyA6IHZhcigtLV9ib3gtc2hhZG93KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtcmFkaXVzKTtcclxuICAgIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zIGVhc2UsIGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICBwYWRkaW5nLWlubGluZSA6IGNhbGMoIDI0ICogdmFyKC0tdW5pdCkgKTtcclxuICAgICAgcGFkZGluZy1ibG9jayAgOiBjYWxjKCAzMCAqIHZhcigtLXVuaXQpICkgY2FsYyggMjggKiB2YXIoLS11bml0KSApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgcGFkZGluZy1pbmxpbmUgOiBjYWxjKCAzMSAqIHZhcigtLXVuaXQpICk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2sgIDogY2FsYyggMzUgKiB2YXIoLS11bml0KSApIGNhbGMoIDMyICogdmFyKC0tdW5pdCkgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAg44Kr44O844OJ44Gr44Ob44OQ44O844GX44Gf5pmC44Gu5Yem55CGXHJcbiAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgLS1fYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ob3Zlci1zaGFkb3cpO1xyXG4gICAgICBzY2FsZTogMS4wMTU7XHJcblxyXG4gICAgICAvLyAg44Oc44K/44Oz44Gu44Ki44Kk44Kz44Oz44KS5YuV44GL44GZXHJcbiAgICAgICYgPiAuYnRud3JhcHtcclxuICAgICAgICA+IFtjbGFzc149XCJjLXRhZ1wiXXtcclxuICAgICAgICAgIC0tX2ljb24teDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAg55S75YOPXHJcbiAgICAmID4gLmltZ3tcclxuICAgICAgZ3JpZC1hcmVhOiBpbWc7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgICAgIGlubGluZS1zaXplOiByZW0oOTUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgaW5saW5lLXNpemU6IHJlbSgxMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAg44K/44Kk44OI44OrXHJcbiAgICAmID4gLnR0bHtcclxuICAgICAgZ3JpZC1hcmVhOiB0dGw7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogcmVtKDIyKTtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBAaW5jbHVkZSBmcygxOCwyOCx2YXIoLS1mdy1ib2xkKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMTApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMjAsMzAsdmFyKC0tZnctYm9sZCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg5L2Z55m96Kit5a6aXHJcbi8vICDlm7rmnInjgq/jg6njgrnjgpLkvZzjgovjgbvjganjgafjga/jgarjgYRcclxuLy8gIOWAi+WIpeiqv+aVtG1hcmdpbuOAgXBhZGRpbmfjgpLlsZ7mgKflgKTjgafmjIflrprlj6/og73jgavjgZnjgotcclxuLy8gIOOCteOCpOODiOaUueS/ruetieOBp+OAgeips+e0sOW6puOBjOmrmOOBhOS4iuabuOOBjeOBjOOBguOCi+WgtOWQiOOBr+S9v+eUqOOBp+OBjeOBquOBhFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg44O76Kit6KiI5qaC5b+177ya6KaB57Sg6ZaT44Gu5L2Z55m944Gv6KaB57Sg44OH44K244Kk44Oz44Go44Gv5Yil44Gu5qaC5b+144Gu54K644CB44Kw44Ot44O844OQ44Or44Gq6KaB57Sg6Ieq5L2T44Gr5L2Z55m944KS5LuY44GR44Ga5YiG6Zui44GX44Gf44GE44CCXHJcbi8vICDjg7vlhbHpgJrlpInmlbDjga4tLXNwcuOBqC0tdW5pdOOCkuS9v+eUqOOBmeOCi+OAglxyXG4vLyAg44O75LiA5pmC55qE44Gr5YCN546H44KE5Y2Y5L2N44KS5Yi25b6h44GX44Gf44GE5aC05ZCI44CB44Gd44Gu44K744Kv44K344On44Oz6ZaT44Gn5aSJ5pWw44KS6Kit5a6a44GZ44KL44CCXHJcbi8vICDigLvms6jmhI/ngrkgOiDjgrXjgqTjg4jlhajkvZPjgafkvZnnmb3jgYzlhbHpgJrjgZfjgabjgYTjgovjgoLjga7jga/jgq/jg6njgrnoh6rkvZPjgavkvZnnmb3jgpLku5jjgZHjgZ/mlrnjgYzoia/jgYRcclxuXHJcbi8vICDku6XkuIvjgIF1LW1044CBdS1tYuOBrjLjgaTjgIJcclxuLy8gIOeEoeWNsDpQQ+aZguOCkuWFg+OBq1NQ5pmC44KS6Ieq5YuV6Kq/5pW0XHJcbi8vICBlICAgOuOCpOOCs+ODvOODq+OAguODrOOCueODneODs+OCt+ODluOBquOBl1xyXG4vLyAgLXBjIDpQQ+OBruOBv1xyXG4vLyAgLXNwIDpTUOOBruOBvyDms5XliYfmgKfjgYzjgarjgY/lgIvliKXjgavmjIflrprjgZfjgZ/jgYTloLTlkIjjgavkvb/nlKhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIHUtbXQgOiBtYXJnaW4tdG9wXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICB1LW10IDogU1DmmYLjgavoh6rli5Xoqr/mlbRcclxuW2NsYXNzKj1cInUtbXRcIl17XHJcbiAgLy8tLV9zcHIgIDogMC41NzU7ICAvLyAgU1AgcmF0ZSDjg4fjg5Xjgqnjg6vjg4jlgI3njofjgIFQQzQwIFNQMjNcclxuICAvLy0tX3VuaXQgOiAwLjFyZW07IC8vICDoqIjnrpfljZjkvY0gLy8g44Kw44Ot44O844OQ44Or5Y2Y5L2N44KS5L2/55SoXHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0IDogY2FsYyggdmFyKC0tX210KSAqIHZhcigtLXVuaXQpICk7XHJcbn1cclxuLy8gIDXvvZ41MCA6IFNQ44Gv5oyH5a6a44Gu5YCN546HXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gIC51LW10I3skaSAqIDV9e1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9tdCA6IGNhbGMoICN7JGkgKiA1fSAqIHZhcigtLXNwcikpOyB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpeyAtLV9tdCA6ICN7JGkgKiA1fTsgfVxyXG4gIH1cclxufVxyXG5bY2xhc3MqPVwidS1tdGVcIl0sW2NsYXNzKj1cInUtbXQtcGNcIl0sW2NsYXNzKj1cInUtbXQtc3BcIl17XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0IDogY2FsYyggdmFyKC0tX210KSAqIHZhcigtLXVuaXQpICk7XHJcbn1cclxuLy8gIHUtbXRlIDog44Kk44Kz44O844OrIDogUEMvU1DlgKTjgYzlkIzjgZhcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7IC51LW10ZSN7JGkgKiA1fXsgLS1fbXQgOiAjeyRpICogNX07IH0gfVxyXG4vLyAgdS1tdC1zcCA6IFNQ44Gu44G/XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAgeyAudS1tdC1zcCN7JGkgKiA1fXsgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9tdCA6ICN7JGkgKiA1fTsgfSB9IH1cclxuLy8gIHUtbXQtcGMgOiBQQ+OBruOBv1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtbXQtcGMjeyRpICogNX17IEBpbmNsdWRlIG1xLXVwKCl7IC0tX210IDogI3skaSAqIDV9OyB9IH0gfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIHUtbWIgOiBtYXJnaW4tYm90dG9tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJ1LW1iXCJdLFtjbGFzcyo9XCJ1LW1iZVwiXSxbY2xhc3MqPVwidS1tYi1wY1wiXSxbY2xhc3MqPVwidS1tYi1zcFwiXXtcclxuICBtYXJnaW4tYmxvY2stZW5kIDogY2FsYyggdmFyKC0tX210KSAqIHZhcigtLXVuaXQpICk7XHJcbn1cclxuLy8gIDXvvZ41MCA6IFNQ44Gv5oyH5a6a44Gu5YCN546HXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gIC51LW1iI3skaSAqIDV9e1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9tYiA6IGNhbGMoICN7JGkgKiA1fSAqIHZhcigtLXNwcikpOyB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpeyAtLV9tYiA6ICN7JGkgKiA1fTsgfVxyXG4gIH1cclxufVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtbWJlI3skaSAqIDV9eyAtLV9tYiA6ICN7JGkgKiA1fTsgfSB9IC8vICB1LW10ZSA6IOOCpOOCs+ODvOODqyA6IFBDL1NQ5YCk44GM5ZCM44GYXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAgeyAudS1tYi1zcCN7JGkgKiA1fXsgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9tYiA6ICN7JGkgKiA1fTsgfSB9IH0gLy8gIHUtbWItc3AgOiBTUOOBruOBv1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtbWItcGMjeyRpICogNX17IEBpbmNsdWRlIG1xLXVwKCl7IC0tX21iIDogI3skaSAqIDV9OyB9IH0gfSAvLyAgdS1tYi1wYyA6IFBD44Gu44G/XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDkvZnnmb3oqK3lrppcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIOS7peS4i+OAgXUtcHTjgIF1LXBi44GuMuOBpOOAglxyXG4vLyAg54Sh5Y2wOlBD5pmC44KS5YWD44GrU1DmmYLjgpLoh6rli5Xoqr/mlbRcclxuLy8gIGUgICA644Kk44Kz44O844Or44CC44Os44K544Od44Oz44K344OW44Gq44GXXHJcbi8vICAtcGMgOlBD44Gu44G/XHJcbi8vICAtc3AgOlNQ44Gu44G/IOazleWJh+aAp+OBjOOBquOBj+WAi+WIpeOBq+aMh+WumuOBl+OBn+OBhOWgtOWQiOOBq+S9v+eUqFxyXG4vLyAg5Z+65pys55qE44Gr44K744Kv44K344On44Oz5LiK5LiL44GvcGFkZGluZ+OBp+S9meeZveOCkuOBqOOCiygg6IOM5pmv6Imy44Gu5a2Y5Zyo44KE44CB44Oa44O844K444OI44OD44OX44GvbWFyZ2lu5Yip44GL44Gq44GE44Gf44KBIClcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIHUtcHQgOiBwYWRkaW5nLXRvcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgdS1wdCA6IFNQ5pmC44Gr6Ieq5YuV6Kq/5pW0XHJcbltjbGFzcyo9XCJ1LXB0XCJdLFtjbGFzcyo9XCJ1LXB0ZVwiXSxbY2xhc3MqPVwidS1wdC1wY1wiXSxbY2xhc3MqPVwidS1wdC1zcFwiXXtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0IDogY2FsYyggdmFyKC0tX3B0KSAqIHZhcigtLXVuaXQpICk7XHJcbn1cclxuLy8gIDXvvZ41MCA6IFNQ44Gv5oyH5a6a44Gu5YCN546HXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjUge1xyXG4gIC51LXB0I3skaSAqIDV9e1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9wdCA6IGNhbGMoICN7JGkgKiA1fSAqIHZhcigtLXNwcikpOyB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpeyAtLV9wdCA6ICN7JGkgKiA1fTsgfVxyXG4gIH1cclxufVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtcHRlI3skaSAqIDV9eyAtLV9wdCA6ICN7JGkgKiA1fTsgfSB9IC8vICB1LXB0ZSA6IOOCpOOCs+ODvOODqyA6IFBDL1NQ5YCk44GM5ZCM44GYXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAgeyAudS1wdC1zcCN7JGkgKiA1fXsgQGluY2x1ZGUgbXEtZG93bigpeyAtLV9wdCA6ICN7JGkgKiA1fTsgfSB9IH0gLy8gIHUtcHQtc3AgOiBTUOOBruOBv1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtcHQtcGMjeyRpICogNX17IEBpbmNsdWRlIG1xLXVwKCl7IC0tX3B0IDogI3skaSAqIDV9OyB9IH0gfSAvLyAgdS1wdC1wYyA6IFBD44Gu44G/XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgdS1wYiA6IHBhZGRpbmctYm90dG9tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltjbGFzcyo9XCJ1LXBiXCJdLFtjbGFzcyo9XCJ1LXBiZVwiXSxbY2xhc3MqPVwidS1wYi1wY1wiXSxbY2xhc3MqPVwidS1wYi1zcFwiXXtcclxuICBwYWRkaW5nLWJsb2NrLWVuZCA6IGNhbGMoIHZhcigtLV9wYikgKiB2YXIoLS11bml0KSApO1xyXG59XHJcbi8vICA1772eNTAgOiBTUOOBr+aMh+WumuOBruWAjeeOh1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDI1IHtcclxuICAudS1wYiN7JGkgKiA1fXtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXsgLS1fcGIgOiBjYWxjKCAjeyRpICogNX0gKiB2YXIoLS1zcHIpKTsgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXsgLS1fcGIgOiAjeyRpICogNX07IH1cclxuICB9XHJcbn1cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7IC51LXBiZSN7JGkgKiA1fXsgLS1fcGIgOiAjeyRpICogNX07IH0gfSAvLyAgdS1wYmUgOiDjgqTjgrPjg7zjg6sgOiBQQy9TUOWApOOBjOWQjOOBmFxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHsgLnUtcGItc3AjeyRpICogNX17IEBpbmNsdWRlIG1xLWRvd24oKXsgLS1fcGIgOiAjeyRpICogNX07IH0gfSB9IC8vICB1LXBiLXNwIDogU1Djga7jgb9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7IC51LXBiLXBjI3skaSAqIDV9eyBAaW5jbHVkZSBtcS11cCgpeyAtLV9wYiA6ICN7JGkgKiA1fTsgfSB9IH0gLy8gIHUtcGItcGMgOiBQQ+OBruOBv1xyXG5cclxuXHJcbi8vICDnq6/mlbDjga7lgIvliKXov73liqBcclxuQGluY2x1ZGUgbXEtdXAoKXtcclxuICAudS1wdC1wYzEwOXsgLS1fcHQgOiAxMDk7IH1cclxuICAudS1wYi1wYzY5IHsgLS1fcGIgOiA2OTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgLnUtcHQtc3A2MXsgLS1fcHQgOiA2MTsgfVxyXG4gIC51LXBiLXNwMzh7IC0tX3BiIDogMzg7IH1cclxufSIsIi51LXRleHQtLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51LXRleHQtLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnUtdGV4dC0tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiIsIi8vIOOCueOCr+ODquODvOODs+ODquODvOODgOODvOWwgueUqOOBruaMh+WumlxyXG4vLyBMUOetieOBp+ODh+OCtuOCpOODs+S4iuimi+WHuuOBl+OBjOOBquOBhOOBjOOAgeOCv+OCsOOBruani+mAoOOCkuWuiOOCiuOBn+OBhOWgtOWQiOOBq+S9v+eUqFxyXG4udS1zci1vbmx5e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaW5zZXQtYmxvY2stc3RhcnQgOiAwO1xyXG59XHJcblxyXG4vLyAgUEPmmYJcclxuQGluY2x1ZGUgbXEtdXB7XHJcbiAgLnUtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gIFBD5pmC44Gu44G/6KGo56S6XHJcbiAgfVxyXG59XHJcbi8vICBTUOaZglxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICDln7rmnKzjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuW2RhdGEtYW5pbV0ge1xyXG4gICZbZGF0YS1ub2FuaW1lXXtcclxuICAgIHRyYW5zaXRpb24gOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB0cmFuc2l0aW9uIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKVxyXG4vLyAg44Ki44OL44Oh44O844K344On44Oz44Gu5YmK5rib44KS5biM5pyb44GX44Gm44GE44Gq44GE5aC05ZCIXHJcbi8vICAoc2NyaXB0aW5nOiBlbmFibGVkKVxyXG4vLyAgSmF2YVNjcmlwdOOBjOacieWKueOBquWgtOWQiFxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XHJcbiAgW2RhdGEtYW5pbV0ge1xyXG4gICAgLy8gIHRyYW5zaXRpb24gOiBvcGFjaXR5IDAuM3Mg44Gu5YCL5Yil6Kit5a6aXHJcbiAgICAmOm5vdChbZGF0YS1hbmltYXRlZD1cImVuZFwiXSl7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLV9wcm9wZXJ0eSk7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1fZWFzaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLV9kdXJhdGlvbik7XHJcbiAgICB9XHJcbiAgICAvLyAg44Ki44OL44Oh44O844K344On44Oz5Lit44Gv5Yik5a6a44KS54Sh5Yq544Gr44GZ44KLXHJcbiAgICAvLyAg44Ob44OQ44O844Ki44OL44Oh44O844K344On44Oz44Go44Gu56u25ZCI5Zue6YG/XHJcbiAgICAmW2RhdGEtYW5pbWF0ZWRdOm5vdChbZGF0YS1hbmltYXRlZD1cImVuZFwiXSkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgq/jg6rjg4Pjg5fjg5Hjgrnns7tcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkgYW5kIChzY3JpcHRpbmc6IGVuYWJsZWQpIHtcclxuICAvLyAgY2xpcOOBp+Wni+OBvuOCi+WApOOBjOOCu+ODg+ODiOOBleOCjOOBpuOBhOOCi+WgtOWQiCggY2xpcC13aXRoLi7nrYkgKVxyXG4gIFtkYXRhLWFuaW18PVwiY2xpcFwiXSB7XHJcbiAgICAtLV9wcm9wZXJ0eTogY2xpcC1wYXRoO1xyXG4gICAgLS1fZWFzaW5nICA6IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgIC0tX2R1cmF0aW9uOiAxcztcclxuXHJcbiAgICAtLV9zdGFydC1vcGFjaXR5IDogMDtcclxuICAgIC0tX3N0YXRpbmctcGF0aCAgOiBpbnNldCgwJSAxMDAlIDAlIDAlKTtcclxuICAgIC0tX2VuZC1wYXRoICAgICAgOiBpbnNldCgwIDAgMCAwKTtcclxuXHJcbiAgICAvLyAg44OV44Op44Kw44GM44Gq44GE54q25oWL44Gv5by35Yi2dW5zZXRcclxuICAgICY6bm90KFtkYXRhLWFuaW1hdGVkXSkge1xyXG4gICAgICBvcGFjaXR5OiB2YXIoIC0tX3N0YXJ0LW9wYWNpdHkpO1xyXG4gICAgICBjbGlwLXBhdGggOiB1bnNldDtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgLy8gIOacgOWIneOBr+OCouODi+ODoeODvOOCt+ODp+ODs+OBleOBm+OBquOBhFxyXG4gICAgfVxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwic3RhcnRcIl0ge1xyXG4gICAgICBjbGlwLXBhdGg6IHZhcigtLV9zdGF0aW5nLXBhdGgpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tX2VuZC1wYXRoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICDjgq/jg6rjg4Pjg5cgOiBY5Z6L44GL44KJ5Yid5pyf54q25oWL44G4XHJcbiAgW2RhdGEtYW5pbT1cImNsaXAteFwiXSB7XHJcbiAgICAtLV9zdGF0aW5nLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAwJSAyMCUsIDMwJSA1MCUsIDAlIDgwJSwgMjAlIDEwMCUsIDUwJSA3MCUsIDgwJSAxMDAlLCAxMDAlIDgwJSwgNzAlIDUwJSwgMTAwJSAyMCUsIDgwJSAwJSwgNTAlIDMwJSk7XHJcbiAgICAmOm5vdChbZGF0YS1hbmltYXRlZF0pIHtcclxuICAgICAgLS1fc3RhcnQtb3BhY2l0eSA6IDE7XHJcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tX3N0YXRpbmctcGF0aCk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJzdGFydFwiXSB7fVxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIC0tX2VuZC1wYXRoIDogcG9seWdvbigwIDAsIDAlIDIwJSwgMCA1MCUsIDAgMTAwJSwgMjAlIDEwMCUsIDUwJSAxMDAlLCA4MSUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDUwJSwgMTAwJSAyMCUsIDEwMCUgMCwgNTAlIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCquODvOODkOODvOODrOOCpFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSBhbmQgKHNjcmlwdGluZzogZW5hYmxlZCkge1xyXG4gIFtkYXRhLWFuaW18PVwiY2xpcC1vdmVybGF5XCJdIHtcclxuICAgIC0tX292ZXJsYXktY29sb3IgICA6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIC0tX292ZXJsYXktZHVyYXRpb246IHZhcigtLV9kdXJhdGlvbik7XHJcbiAgICAtLV9vdmVybGF5LWRlbGF5ICAgOiBjYWxjKHZhcigtLV9vdmVybGF5LWR1cmF0aW9uKSAvIDIpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQgICA6IDA7XHJcbiAgICAgIGNvbnRlbnQgOiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgIDogdmFyKC0tX292ZXJsYXktY29sb3IpO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tX2Vhc2luZyk7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgICAgICAgOiB2YXIoLS1fcHJvcGVydHkpO1xyXG4gICAgICByb3RhdGU6IDE4MGRlZzsgLy/jgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpJ2YXIoLS1zdGF0aW5nLXBhdGgp44Gu44G/44Gn5a6M57WQ44GV44Gb44KL44Gf44KB44Gr55aR5Ly86KaB57Sg44KSMTgw5bqm5Zue6LuiXHJcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tX3N0YXRpbmctcGF0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZvY3VzLXdpdGhpbik6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbiA6IHZhcigtLV9kdXJhdGlvbik7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXkgICAgOiBjYWxjKHZhcigtLV9kdXJhdGlvbikgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hbmltYXRlZF0pOjphZnRlciB7XHJcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tX2VuZC1wYXRoKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJzdGFydFwiXTo6YWZ0ZXIge1xyXG4gICAgICBjbGlwLXBhdGg6IHZhcigtLV9lbmQtcGF0aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xyXG4gICAgICBjbGlwLXBhdGg6IHZhcigtLV9zdGF0aW5nLXBhdGgpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwiZW5kXCJdOjphZnRlciB7XHJcbiAgICAgIC8vY2xpcC1wYXRoOiB2YXIoLS1fZW5kLXBhdGgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAg5LiKXHJcbiAgW2RhdGEtYW5pbT1cImNsaXAtb3ZlcmxheS10b3BcIl0ge1xyXG4gICAgLS1fc3RhdGluZy1wYXRoOiBpbnNldCgxMDAlIDAgMCUgMCk7XHJcbiAgfVxyXG4gIC8vICDlj7NcclxuICBbZGF0YS1hbmltPVwiY2xpcC1vdmVybGF5LXJpZ2h0XCJdIHtcclxuICAgIC0tX3N0YXRpbmctcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XHJcbiAgfVxyXG4gIC8vICDkuIvjgbhcclxuICBbZGF0YS1hbmltPVwiY2xpcC1vdmVybGF5LWJvdHRvbVwiXSB7XHJcbiAgICAtLV9zdGF0aW5nLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xyXG4gIH1cclxuICAvLyAg5bem44G4XHJcbiAgW2RhdGEtYW5pbT1cImNsaXAtb3ZlcmxheS1sZWZ0XCJdIHtcclxuICAgIC0tX3N0YXRpbmctcGF0aDogaW5zZXQoMCAwIDAlIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODleOCp+ODvOODieOCpOODs+ezu1xyXG4vLyAgZmFkZeOBr+WfuuacrGlu44Gq44Gu44Gn44CBZmFkZS1pbuOBr+ecgeOBj1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSBhbmQgKHNjcmlwdGluZzogZW5hYmxlZCkge1xyXG4gIFtkYXRhLWFuaW18PVwiZmFkZVwiXSB7XHJcbiAgICAtLV9wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNsYXRlO1xyXG4gICAgLS1fZWFzaW5nICA6IGVhc2UtaW4tb3V0O1xyXG4gICAgLS1fZHVyYXRpb246IDAuNXM7ICAvLyAg44OH44OV44Kp44Or44OI44Gu56eS5pWwXHJcbiAgICAtLV9kZWxheSAgIDogMDtcclxuICAgIC0tX3N0YXJ0LXggOiAwO1xyXG4gICAgLS1fc3RhcnQteSA6IDA7XHJcbiAgICAtLV9lbmQteCAgIDogMDtcclxuICAgIC0tX2VuZC15ICAgOiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IHZhciggLS1fZGVsYXkgKTtcclxuICAgIC8vICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PkuK3jg7vntYLkuoblvozjgafjga/jgarjgYQoIOmWi+Wni+WJjSApXHJcbiAgICAmOm5vdChbZGF0YS1hbmltYXRlZD1cInRydWVcIl0pOm5vdChbZGF0YS1hbmltYXRlZD1cImVuZFwiXSkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2xhdGU6IHZhcigtLV9zdGFydC14ICkgdmFyKC0tX3N0YXJ0LXkgKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1hbmltYXRlZD1cInN0YXJ0XCJdIHtcclxuICAgICAgdHJhbnNsYXRlOiB2YXIoLS1fc3RhcnQteCApIHZhcigtLV9zdGFydC15ICk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgdHJhbnNsYXRlOiB2YXIoLS1fZW5kLXggKSB2YXIoLS1fZW5kLXkgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyDjg5Xjgqfjg7zjg4kgOiDjgqLjg4Pjg5dcclxuICBbZGF0YS1hbmltPVwiZmFkZS11cFwiXSB7XHJcbiAgICAtLV9zdGFydC15IDogY2FsYyggNDAgKiB2YXIoLS11bml0KSApO1xyXG4gIH1cclxuICAvLyDjg5Xjgqfjg7zjg4kgOiDjg4Djgqbjg7NcclxuICBbZGF0YS1hbmltPVwiZmFkZS1kb3duXCJdIHtcclxuICAgIC0tX3N0YXJ0LXkgOiBjYWxjKCAtNDAgKiB2YXIoLS11bml0KSApO1xyXG4gIH1cclxuLy8g44OV44Kn44O844OJIDog5bemXHJcbiAgW2RhdGEtYW5pbT1cImZhZGUtbGVmdFwiXSB7XHJcbiAgICAtLV9zdGFydC14IDogY2FsYyggNDAgKiB2YXIoLS11bml0KSApO1xyXG4gIH1cclxuICAvLyDjg5Xjgqfjg7zjg4kgOiDlj7NcclxuICBbZGF0YS1hbmltPVwiZmFkZS1yaWdodFwiXSB7XHJcbiAgICAtLV9zdGFydC14IDogY2FsYyggLTQwICogdmFyKC0tdW5pdCkgKTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44K544Kx44O844Or44Kk44OzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIGFuZCAoc2NyaXB0aW5nOiBlbmFibGVkKSB7XHJcbiAgW2RhdGEtYW5pbT1cInNjYWxlLWluXCJdIHtcclxuICAgIC0tX3Byb3BlcnR5OiBvcGFjaXR5LCBzY2FsZTtcclxuICAgIC0tX2Vhc2luZzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gICAgLS1fZHVyYXRpb246IDFzO1xyXG4gICAgLS1fc3RhcnRpbmctc2NhbGU6IDAuOTtcclxuICAgIC0tX2VuZC1zY2FsZTogMS4wO1xyXG4gICAgLS1fZGVsYXkgICA6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKCAtLV9kZWxheSApO1xyXG4gICAgJjpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJ0cnVlXCJdKTpub3QoW2RhdGEtYW5pbWF0ZWQ9XCJlbmRcIl0pIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgc2NhbGU6IHZhcigtLV9zdGFydGluZy1zY2FsZSk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtYW5pbWF0ZWQ9XCJzdGFydFwiXSB7XHJcbiAgICAgIHNjYWxlOiB2YXIoLS1fc3RhcnRpbmctc2NhbGUpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWFuaW1hdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIHNjYWxlOiB2YXIoLS1fZW5kLXNjYWxlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XHJcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xyXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qcy1zbGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcbn1cclxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgc3BsaWRl44Gu5Z+65pys6Kit5a6aXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAg6YG45oqe5Y+v6IO954q25oWLIDog5by35Yi25LiK5pu444GNKCDlv4XopoHjgarjgYTjgarjgonkvb/nlKjjgZfjgarjgYQgKVxyXG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxle1xyXG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zcGxpZGVfX2Fycm93cy5zcGxpZGVfX2Fycm93cy0tbHRye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBpbmxpbmUtc2l6ZTogMTAwJTtcclxuICBpbnNldC1ibG9jay1lbmQ6IHJlbSg2MCk7XHJcbiAgYmxvY2stc2l6ZTogcmVtKDYwKTtcclxuICBnYXA6IHJlbSgxMCk7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNwbGlkZV9fYXJyb3dze1xyXG4gIC8vICDnn6LljbDjg5zjgr/jg7PkuIDjgaRcclxuICAuc3BsaWRlX19hcnJvd3tcclxuICAgIC8vICBzYWZhcmnjgaHjgonjgaTjgY3lr77nrZZcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgaW5saW5lLXNpemU6IHJlbSg2MCk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggOHB4IHZhcigtLXNoYWRvdzAyNSkgKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgdmFyKC0tc2hhZG93KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICZbZGlzYWJsZWRde1xyXG4gICAgICBvcGFjaXR5OjAuNTtcclxuICAgIH1cclxuICAgICY6bm90KFtkaXNhYmxlZF0pe1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcigpe1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BsaWRlX19hcnJvd3tcclxuICAgID4gc3Zne1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG1hc2staW1hZ2U6IHZhcigtLWljb24tYXJyb3ctcmlnaHQpO1xyXG4gICAgICBtYXNrLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XHJcbiAgICAgIGlubGluZS1zaXplOiByZW0oMjQpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGJsb2NrLXNpemU6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgPiBzdmcgPiBwYXRoe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2e1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiByZW0oLTU4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogcmVtKC0xMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNwbGlkZV9fYXJyb3ctLW5leHR7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiByZW0oLTU4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IHJlbSgtMTE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2ID4gc3Zne1xyXG4gICAgICBzY2FsZTogMSAxO1xyXG4gICAgfVxyXG4gICAgJi5zcGxpZGVfX2Fycm93LS1uZXh0ID4gc3Zne1xyXG4gICAgICBzY2FsZTogMSAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3BsaWRlX19wYWdpbmF0aW9uLnNwbGlkZV9fcGFnaW5hdGlvbi0tbHRye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2sgZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogcmVtKDEpO1xyXG4gICAgaW5zZXQtYmxvY2stZW5kOiByZW0oLTIwKTtcclxuICAgIGlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtcclxuICAgICAgICBpbmxpbmUtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgICBibG9jay1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUwMCk7XHJcbiAgICB9XHJcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNTAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNwbGlkZV9fdHJhY2t7XHJcbiAgICBibG9jay1zaXplOiAxMDAlO1xyXG59XHJcbiIsIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
