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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "OpenSans";
  font-weight: bold;
  src: url("../../../fonts/OpenSans/opensans-bold.eot?") format("eot"), url("../../../fonts/OpenSans/opensans-bold.woff") format("woff"), url("../../../fonts/OpenSans/opensans-bold.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans";
  font-weight: regular;
  src: url("../../../fonts/OpenSans/opensans-regular.eot?") format("eot"), url("../../../fonts/OpenSans/opensans-regular.woff") format("woff"), url("../../../fonts/OpenSans/opensans-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Nunito";
  font-weight: bold;
  src: url("../../../fonts/Nunito/Nunito-bold.eot?") format("eot"), url("../../../fonts/Nunito/Nunito-bold.woff") format("woff"), url("../../../fonts/Nunito/Nunito-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Nunito";
  font-weight: regular;
  src: url("../../../fonts/Nunito/Nunito-regular.eot?") format("eot"), url("../../../fonts/Nunito/Nunito-regular.woff") format("woff"), url("../../../fonts/Nunito/Nunito-regular.ttf") format("truetype");
}
@font-face {
  font-family: "quenda";
  font-weight: regular;
  src: url("../../../fonts/quenda/quenda.eot?") format("eot"), url("../../../fonts/quenda/quenda.woff") format("woff"), url("../../../fonts/quenda/quenda.ttf") format("truetype");
}
@font-face {
  font-family: "xunta";
  font-weight: regular;
  src: url("../../../fonts/XuntaSans/XuntaSans-Regular.eot?") format("eot"), url("../../../fonts/XuntaSans/XuntaSans-Regular.woff") format("woff"), url("../../../fonts/XuntaSans/XuntaSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "repsol";
  font-weight: regular;
  src: url("../../../fonts/RepsolRoboto/Roboto-Regular.eot?") format("eot"), url("../../../fonts/RepsolRoboto/Roboto-Regular.woff") format("woff"), url("../../../fonts/RepsolRoboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "movistar";
  font-weight: bold;
  src: url("../../../fonts/Movistar/OnAir-Bold.eot?") format("eot"), url("../../../fonts/Movistar/OnAir-Bold.woff") format("woff"), url("../../../fonts/Movistar/OnAir-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "movistar";
  font-weight: regular;
  src: url("../../../fonts/Movistar/OnAir-Regular.eot?") format("eot"), url("../../../fonts/Movistar/OnAir-Regular.woff") format("woff"), url("../../../fonts/Movistar/OnAir-Regular.ttf") format("truetype");
}
.col-1 {
  width: 8.3333333333%;
}

.order-1 {
  order: 1;
}

.col-2 {
  width: 16.6666666667%;
}

.order-2 {
  order: 2;
}

.col-3 {
  width: 25%;
}

.order-3 {
  order: 3;
}

.col-4 {
  width: 33.3333333333%;
}

.order-4 {
  order: 4;
}

.col-5 {
  width: 41.6666666667%;
}

.order-5 {
  order: 5;
}

.col-6 {
  width: 50%;
}

.order-6 {
  order: 6;
}

.col-7 {
  width: 58.3333333333%;
}

.order-7 {
  order: 7;
}

.col-8 {
  width: 66.6666666667%;
}

.order-8 {
  order: 8;
}

.col-9 {
  width: 75%;
}

.order-9 {
  order: 9;
}

.col-10 {
  width: 83.3333333333%;
}

.order-10 {
  order: 10;
}

.col-11 {
  width: 91.6666666667%;
}

.order-11 {
  order: 11;
}

.col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.order-12 {
  order: 12;
}

.xsm-col-1 {
  width: 8.3333333333%;
}

.xsm-order-1 {
  order: 1;
}

.xsm-col-2 {
  width: 16.6666666667%;
}

.xsm-order-2 {
  order: 2;
}

.xsm-col-3 {
  width: 25%;
}

.xsm-order-3 {
  order: 3;
}

.xsm-col-4 {
  width: 33.3333333333%;
}

.xsm-order-4 {
  order: 4;
}

.xsm-col-5 {
  width: 41.6666666667%;
}

.xsm-order-5 {
  order: 5;
}

.xsm-col-6 {
  width: 50%;
}

.xsm-order-6 {
  order: 6;
}

.xsm-col-7 {
  width: 58.3333333333%;
}

.xsm-order-7 {
  order: 7;
}

.xsm-col-8 {
  width: 66.6666666667%;
}

.xsm-order-8 {
  order: 8;
}

.xsm-col-9 {
  width: 75%;
}

.xsm-order-9 {
  order: 9;
}

.xsm-col-10 {
  width: 83.3333333333%;
}

.xsm-order-10 {
  order: 10;
}

.xsm-col-11 {
  width: 91.6666666667%;
}

.xsm-order-11 {
  order: 11;
}

.xsm-col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.xsm-order-12 {
  order: 12;
}

.sm-col-1 {
  width: 8.3333333333%;
}

.sm-order-1 {
  order: 1;
}

.sm-col-2 {
  width: 16.6666666667%;
}

.sm-order-2 {
  order: 2;
}

.sm-col-3 {
  width: 25%;
}

.sm-order-3 {
  order: 3;
}

.sm-col-4 {
  width: 33.3333333333%;
}

.sm-order-4 {
  order: 4;
}

.sm-col-5 {
  width: 41.6666666667%;
}

.sm-order-5 {
  order: 5;
}

.sm-col-6 {
  width: 50%;
}

.sm-order-6 {
  order: 6;
}

.sm-col-7 {
  width: 58.3333333333%;
}

.sm-order-7 {
  order: 7;
}

.sm-col-8 {
  width: 66.6666666667%;
}

.sm-order-8 {
  order: 8;
}

.sm-col-9 {
  width: 75%;
}

.sm-order-9 {
  order: 9;
}

.sm-col-10 {
  width: 83.3333333333%;
}

.sm-order-10 {
  order: 10;
}

.sm-col-11 {
  width: 91.6666666667%;
}

.sm-order-11 {
  order: 11;
}

.sm-col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.sm-order-12 {
  order: 12;
}

.md-col-1 {
  width: 8.3333333333%;
}

.md-order-1 {
  order: 1;
}

.md-col-2 {
  width: 16.6666666667%;
}

.md-order-2 {
  order: 2;
}

.md-col-3 {
  width: 25%;
}

.md-order-3 {
  order: 3;
}

.md-col-4 {
  width: 33.3333333333%;
}

.md-order-4 {
  order: 4;
}

.md-col-5 {
  width: 41.6666666667%;
}

.md-order-5 {
  order: 5;
}

.md-col-6 {
  width: 50%;
}

.md-order-6 {
  order: 6;
}

.md-col-7 {
  width: 58.3333333333%;
}

.md-order-7 {
  order: 7;
}

.md-col-8 {
  width: 66.6666666667%;
}

.md-order-8 {
  order: 8;
}

.md-col-9 {
  width: 75%;
}

.md-order-9 {
  order: 9;
}

.md-col-10 {
  width: 83.3333333333%;
}

.md-order-10 {
  order: 10;
}

.md-col-11 {
  width: 91.6666666667%;
}

.md-order-11 {
  order: 11;
}

.md-col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.md-order-12 {
  order: 12;
}

.ip-col-1 {
  width: 8.3333333333%;
}

.ip-order-1 {
  order: 1;
}

.ip-col-2 {
  width: 16.6666666667%;
}

.ip-order-2 {
  order: 2;
}

.ip-col-3 {
  width: 25%;
}

.ip-order-3 {
  order: 3;
}

.ip-col-4 {
  width: 33.3333333333%;
}

.ip-order-4 {
  order: 4;
}

.ip-col-5 {
  width: 41.6666666667%;
}

.ip-order-5 {
  order: 5;
}

.ip-col-6 {
  width: 50%;
}

.ip-order-6 {
  order: 6;
}

.ip-col-7 {
  width: 58.3333333333%;
}

.ip-order-7 {
  order: 7;
}

.ip-col-8 {
  width: 66.6666666667%;
}

.ip-order-8 {
  order: 8;
}

.ip-col-9 {
  width: 75%;
}

.ip-order-9 {
  order: 9;
}

.ip-col-10 {
  width: 83.3333333333%;
}

.ip-order-10 {
  order: 10;
}

.ip-col-11 {
  width: 91.6666666667%;
}

.ip-order-11 {
  order: 11;
}

.ip-col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.ip-order-12 {
  order: 12;
}

.lg-col-1 {
  width: 8.3333333333%;
}

.lg-order-1 {
  order: 1;
}

.lg-col-2 {
  width: 16.6666666667%;
}

.lg-order-2 {
  order: 2;
}

.lg-col-3 {
  width: 25%;
}

.lg-order-3 {
  order: 3;
}

.lg-col-4 {
  width: 33.3333333333%;
}

.lg-order-4 {
  order: 4;
}

.lg-col-5 {
  width: 41.6666666667%;
}

.lg-order-5 {
  order: 5;
}

.lg-col-6 {
  width: 50%;
}

.lg-order-6 {
  order: 6;
}

.lg-col-7 {
  width: 58.3333333333%;
}

.lg-order-7 {
  order: 7;
}

.lg-col-8 {
  width: 66.6666666667%;
}

.lg-order-8 {
  order: 8;
}

.lg-col-9 {
  width: 75%;
}

.lg-order-9 {
  order: 9;
}

.lg-col-10 {
  width: 83.3333333333%;
}

.lg-order-10 {
  order: 10;
}

.lg-col-11 {
  width: 91.6666666667%;
}

.lg-order-11 {
  order: 11;
}

.lg-col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.lg-order-12 {
  order: 12;
}

.xl-col-1 {
  width: 8.3333333333%;
}

.xl-order-1 {
  order: 1;
}

.xl-col-2 {
  width: 16.6666666667%;
}

.xl-order-2 {
  order: 2;
}

.xl-col-3 {
  width: 25%;
}

.xl-order-3 {
  order: 3;
}

.xl-col-4 {
  width: 33.3333333333%;
}

.xl-order-4 {
  order: 4;
}

.xl-col-5 {
  width: 41.6666666667%;
}

.xl-order-5 {
  order: 5;
}

.xl-col-6 {
  width: 50%;
}

.xl-order-6 {
  order: 6;
}

.xl-col-7 {
  width: 58.3333333333%;
}

.xl-order-7 {
  order: 7;
}

.xl-col-8 {
  width: 66.6666666667%;
}

.xl-order-8 {
  order: 8;
}

.xl-col-9 {
  width: 75%;
}

.xl-order-9 {
  order: 9;
}

.xl-col-10 {
  width: 83.3333333333%;
}

.xl-order-10 {
  order: 10;
}

.xl-col-11 {
  width: 91.6666666667%;
}

.xl-order-11 {
  order: 11;
}

.xl-col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}

.xl-order-12 {
  order: 12;
}

[class^=qnd-],
[class*=" qnd-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "quenda" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.qnd-ticket-outline-slim:before {
  content: "\e90f";
}

.qnd-arrow-next:before {
  content: "\e90c";
}

.qnd-arrow-prev:before {
  content: "\e900";
}

.qnd-bell:before {
  content: "\e901";
}

.qnd-calendar:before {
  content: "\e902";
}

.qnd-cancel:before {
  content: "\e903";
}

.qnd-clock:before {
  content: "\e904";
}

.qnd-info-circle-outline:before {
  content: "\e905";
}

.qnd-list:before {
  content: "\e906";
}

.qnd-magnifier:before {
  content: "\e90d";
}

.qnd-map-pin:before {
  content: "\e907";
}

.qnd-map-pin-02:before {
  content: "\e90e";
}

.qnd-map-pin-03:before {
  content: "\e909";
}

.qnd-people:before {
  content: "\e908";
}

.qnd-ticket:before {
  content: "\e90a";
}

.qnd-ticket-outline:before {
  content: "\e90b";
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  background-color: #ffffff;
  color: #cac9c9;
  font-family: movistar;
  font-size: 62.5%;
  min-height: 100vh;
  width: 100%;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  outline: none;
}

body::-webkit-scrollbar {
  display: none;
}

a {
  text-decoration: none;
}

.title {
  font-weight: bold;
}

.row {
  display: flex;
}

.page {
  font-size: inherit;
}
.page .content-page {
  margin-bottom: 100px;
  padding-top: 145px;
}

.content-page {
  padding-top: 50px;
}

.wrapper-content {
  margin: 0 auto;
  max-width: 768px;
  padding: 10px 0;
  position: relative;
  width: calc(100% - (15px*2));
}

.wrapper-content-header {
  margin: 0 auto;
  max-width: 768px;
  padding: 10px 0;
  position: relative;
  width: calc(100% - (15px*2));
}

.no-gutters {
  margin-left: -15px !important;
  margin-right: -15px !important;
  width: auto !important;
}

.cnt-text {
  margin-bottom: 15px;
}

.list .list-head {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 0 15px;
  width: 100%;
}
.list .list-element {
  align-items: center;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  height: 70px;
  justify-content: space-between;
}

.wrapper-iframe iframe {
  border: none;
  height: calc(100vh - 225px);
  width: 100%;
}

.wrapper-bottom {
  bottom: 0;
}
.wrapper-bottom .wrapper-bottom-elements {
  background-color: #ffffff;
  margin: 0 auto;
  padding-top: 10px;
  width: 100%;
}

.textoAvisoLegal {
  height: calc(100vh - 220px);
  overflow-y: scroll;
}

.textoAvisoTramite {
  height: calc(100vh - 220px);
  overflow-y: scroll;
  background-color: #fff;
  overflow-wrap: break-word;
  font-size: 2em;
}

#botonVer {
  height: 20px;
}

button,
.button {
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #019BF2;
  color: #019BF2;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  margin: 0 10px 10px;
  padding: 20px 15px;
  text-align: center;
}
button:last-child, button.lch,
.button:last-child,
.button.lch {
  margin-right: 0;
}
button:first-child, button.fch,
.button:first-child,
.button.fch {
  margin-left: 0;
}
button.btn-error,
.button.btn-error {
  border-color: #ec6f6f;
  color: #ec6f6f;
}
button.btn-error:hover, button.btn-error.active,
.button.btn-error:hover,
.button.btn-error.active {
  border-color: #fbe0e0;
  color: #fbe0e0;
}
button.disabled,
.button.disabled {
  background-color: #cac9c9;
  cursor: default;
}
button:hover, button.active,
.button:hover,
.button.active {
  background: white;
  border-color: #74ccfe;
  color: #74ccfe;
}
button.list-element,
.button.list-element {
  background: #fff;
  border: 1px solid #fffefe;
  color: #019BF2;
  cursor: pointer;
}
button.list-element:hover, button.list-element.active,
.button.list-element:hover,
.button.list-element.active {
  background: #E8F0F9;
  color: #74ccfe;
}
button.text,
.button.text {
  background: none;
  border: none;
  color: #019BF2;
  padding: 0;
}
button.text:hover, button.text.active,
.button.text:hover,
.button.text.active {
  color: #74ccfe;
}
button.text.disabled,
.button.text.disabled {
  color: #333;
}
button.btn-important,
.button.btn-important {
  background: linear-gradient(82deg, #019BF2 0%, #019BF2 100%);
  color: #fff;
}
button.btn-important:hover, button.btn-important.active,
.button.btn-important:hover,
.button.btn-important.active {
  color: #74ccfe;
}
button.btn-important.disabled,
.button.btn-important.disabled {
  color: #333;
}
button.button-hidden,
.button.button-hidden {
  display: none;
}

button.info-office.button {
  font-size: 0.8em;
  padding: 0.4em;
  border: none;
  color: #fff;
  background-color: #019BF2;
}

.wrapper-home button.info-office.button {
  font-size: 1.2em;
  padding: 0.4em;
}

.wrapper-checkbox {
  align-content: center;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
}
.wrapper-checkbox > input {
  height: 26px;
  width: 26px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #cac9c9;
  border-radius: 50%;
  border: none;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: scale(1);
  z-index: 1;
}
.wrapper-checkbox > input:focus:checked {
  animation: ripple-checked 400ms forwards;
  background-color: #019BF2;
}
.wrapper-checkbox > input:focus:not(:checked) {
  animation: ripple-unchecked 400ms forwards;
}
.wrapper-checkbox > input:checked + label:before {
  background-color: #019BF2;
}
.wrapper-checkbox > input:checked + label:after {
  border-color: #fff;
}
.wrapper-checkbox > input.disabled + label {
  color: #333;
}
.wrapper-checkbox > input.disabled + label:before {
  background-color: #cac9c9;
  border-color: #333;
  cursor: default;
}
.wrapper-checkbox > input.disabled + label:after {
  border-color: #333;
}
.wrapper-checkbox > input.error + label {
  color: #ec6f6f;
}
.wrapper-checkbox > input.error + label:before {
  border-color: #ec6f6f;
  background-color: white;
}
.wrapper-checkbox > label {
  align-items: center;
  color: #9a9ca9;
  cursor: pointer;
  display: inline-block;
  padding-left: 30px;
  font-size: 19px;
  position: relative;
  width: fit-content;
}
.wrapper-checkbox > label:before {
  height: 26px;
  width: 26px;
  background-color: #fff;
  border-color: #019BF2;
  border-radius: 7px;
  border-style: solid;
  border-width: 1px;
  content: "";
  display: inline-block;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: -2px;
  vertical-align: top;
}
.wrapper-checkbox > label:after {
  border-color: transparent;
  border-style: none none solid solid;
  border-width: 2px;
  content: "";
  display: inline-block;
  height: 6px;
  left: 4px;
  position: absolute;
  top: 4px;
  transform: translate(3px, 4px) rotate(-45deg);
  width: 12px;
}
.wrapper-checkbox > label.button {
  display: flex;
  padding-left: 15px;
}
.wrapper-checkbox > label.button:before {
  left: auto;
  position: relative;
  top: auto;
}

@keyframes ripple-checked {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes ripple-unchecked {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
#LOPD:focus:checked {
  animation: ripple-checked2 400ms forwards;
  background-color: #019BF2;
}
#LOPD:focus:not(:checked) {
  animation: ripple-unchecked2 400ms forwards;
}
#LOPD:checked + label:before {
  background-color: #019BF2;
}
#LOPD:checked + label:after {
  border-color: #fff;
}
#LOPD.disabled + label {
  color: #333;
}
#LOPD.disabled + label:before {
  background-color: #cac9c9;
  border-color: #333;
  cursor: default;
}
#LOPD.disabled + label:after {
  border-color: #333;
}
#LOPD.error + label {
  color: #ec6f6f;
}
#LOPD.error + label:before {
  border-color: #ec6f6f;
  background-color: white;
}

@keyframes ripple-checked2 {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes ripple-unchecked2 {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.wrapper-input {
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #019BF2;
  display: flex;
  flex-wrap: wrap;
  height: 70px;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
}
.wrapper-input button,
.wrapper-input .button {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
}
.wrapper-input .error-message {
  bottom: 3px;
  color: #ec6f6f;
  font-size: 0.8em;
  position: absolute;
}

.wrapper-input-error {
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  height: 70px;
  margin-bottom: 5px;
  padding: 10px;
  position: relative;
}

.validar-error {
  color: #ec6f6f;
  font-size: 13px;
  font-weight: bold;
}

.input input {
  background: none;
  border: none;
  color: #019BF2;
  font-size: 16px;
  width: 100%;
}
.input input:focus {
  outline: none;
}
.input input:focus ~ label, .input input:valid ~ label {
  top: calc(50% - 22px);
  font-size: 12px;
}
.input input:focus ~ .bar:before {
  width: 100%;
}
.input label {
  color: #019BF2;
  font-size: 16px;
  font-weight: normal;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 300ms ease all;
}
.input .bar {
  background-color: #cac9c9;
  height: 1px;
  position: relative;
  width: 100%;
}
.input .bar:before {
  background: #019BF2;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: 300ms ease all;
  width: 0;
}

.wrapper-tabs {
  display: flex;
  margin-bottom: 10px;
  width: 100%;
}
.wrapper-tabs .tab {
  background: #fff;
  border: 1px solid #019BF2;
  color: #019BF2;
  cursor: pointer;
  padding: 10px;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
}
.wrapper-tabs .tab.active {
  color: #fff;
  background: #019BF2;
}
.wrapper-tabs .tab:first-child {
  border-radius: 5px 0 0 5px;
}
.wrapper-tabs .tab:last-child {
  border-radius: 0 5px 5px 0;
}

.banner {
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: flex;
  margin-bottom: 15px;
  padding: 15px;
}
.banner i {
  font-size: 25px;
  margin: 10px;
}
.banner.warning {
  border-color: #ffc107;
  color: #ffc107;
}
.banner.error {
  border-color: #ec6f6f;
  color: #ec6f6f;
}

.wrapper-alerts {
  pointer-events: none;
  z-index: 20;
}
.wrapper-alerts .wrapper-bottom-elements {
  background: none;
  display: none;
}
.wrapper-alerts .alert {
  align-items: center;
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  display: flex;
  font-size: 15px;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 5px;
  pointer-events: all;
}
.wrapper-alerts .alert.closed {
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: fadeOut;
  pointer-events: none;
}
.wrapper-alerts .alert .data {
  align-items: center;
  display: flex;
}
.wrapper-alerts .alert .data i {
  font-size: 25px;
  margin: 10px;
  display: none;
}
.wrapper-alerts .alert .close {
  margin: 0;
  padding: 10px 5px 10px 10px;
}
.wrapper-alerts .alert .close .qnd-cancel {
  color: #cac9c9;
  font-size: 12x;
  font-weight: bold;
}
.wrapper-alerts .alert.warning {
  border-color: #ffc107;
  color: #ffc107;
}

@keyframes fadeOut {
  0% {
    height: inherit;
    opacity: 1;
    width: 100%;
    margin-bottom: 15px;
    padding: 15px;
  }
  75% {
    height: inherit;
    margin-bottom: 15px;
    padding: 15px;
    opacity: 0;
    width: 100%;
  }
  100% {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0;
  }
}
/* Home header custom styles */
/*
.remaining-shifts {
  color: $remaining-color;
  position: absolute;
  right: 0;
  top: 53px;

  #tituloSeccion ~ & {
    bottom: 1px;
    top: auto;
  }

  span {
    color: $remaining-color;
    font-size: 11px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 7px;
    transform: translateX(-50%);
  }

  i {
    color: $header-border-remaining-color;
    font-size: 24px;

    &.notification {
      display: none;
      background: $color-notificacion;
      border-radius: 50%;
      color: #fff;
      font-size: 16px;
      height: 17px;
      position: absolute;
      right: -8px;
      top: -8px;
      width: 17px;

      &.active {
        display: block;
      }
    }
  }
}

.remaining-shifts-header {
  color: $remaining-color;
  position: absolute;
  right: 0;
  top: 53px;

  #tituloSeccion ~ & {
    bottom: 1px;
    top: auto;
  }

  span {
    color: $header-remaining-color;
    font-size: 11px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 7px;
    transform: translateX(-50%);
  }

  i {
    color: $header-border-remaining-color;
    font-size: 24px;

    &.notification {
      display: none;
      background: red;
      border-radius: 50%;
      color: #fff;
      font-size: 16px;
      height: 17px;
      position: absolute;
      right: -8px;
      top: -8px;
      width: 17px;

      &.active {
        display: block;
      }
    }
  }
}
*/
.header {
  background-color: #ffffff;
  background: linear-gradient(69deg, #ffffff 0%, #ffffff 100%);
  color: #8C8C8C;
  border-bottom: solid 2px #ffffff;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  /*
  .logo {
    background-image: $header-logo-image;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: $header-logo-height;
    left: 50%;
    position: absolute;
    top: 25%;
    transform: translate(-50%, -50%);
    width: $header-logo-width;
    display: $show-logo-everywhere;
  }

  i {
    color: $border-remaining-color;
  }
  */
  /*
  .title {
    bottom: 10px;
    font-size: 28px;
    left: 0;
    position: absolute;
  }

  .controls {
    display: flex;
    justify-content: space-between;

    .button {
      color: $color-01;
      font-size: 20px;
    }
  }
  */
}
.header .wrapper-content-header {
  height: 145px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.header .wrapper-content-header .header-lang-selector {
  text-align: center;
}
.header .wrapper-content-header .header-title {
  text-align: center;
}
.header .wrapper-content-header .header-title-movistar {
  text-align: center;
}
.header .wrapper-content-header .header-row-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50%;
}
.header .wrapper-content-header .header-row-top .header-back-button {
  display: flex;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
  color: #019BF2;
  border: none !important;
  padding: 4px !important;
  margin: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.header .wrapper-content-header .header-row-top .header-back-button i {
  font-size: 1em;
}
.header .wrapper-content-header .header-row-top .header-back-button .header-back-button-label {
  margin-left: 0.7em;
  font-size: 0.6em;
}
.header .wrapper-content-header .header-row-top .header-logo {
  background-image: url("../../../imgs/estilo30/logo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 55px;
  width: 175px;
  margin-top: 0;
}
.header .wrapper-content-header .header-row-top .header-close-button {
  font-size: 30px;
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  color: #019BF2;
}
.header .wrapper-content-header .header-hidden {
  visibility: hidden;
}
.header .wrapper-content-header .header-row-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50%;
  margin-top: 1em;
}
.header .wrapper-content-header .header-row-bot .header-title {
  font-size: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header .wrapper-content-header .header-row-bot .header-lang-selector {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  /*
          .languaje-selector-wrapper{
            // position: absolute;
            // right: 18px;
            // margin-right: 18px;
            z-index: 100;

            .languaje-selector, .languaje-selected {
              font-size: 15pt;
              position: absolute;
              color: $languaje-color;
              cursor: pointer;
            }

              .languaje-selected {
                padding: 0 60px 0 0;
            }

          }


          .languaje-option {
              padding: 10px 60px 10px 0;
              background: $languaje-background;
              z-index: 100;
          }

          .arrow-down {
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 7px solid $languaje-color;
            position: absolute;
            top: 10px;
            left: 23px;
          }


            a#botonSalir {
            position: absolute;
            top: 53px;
            right: -10px;
          }

          .languaje-selector-home, .languaje-selected-home {
            font-size: 15pt;
            position: absolute;
            color: $languaje-color-home;
            cursor: pointer;
          }

          .arrow-down-home {
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 7px solid $languaje-color-home;
            position: absolute;
            top: 10px;
            left: 23px;
          }

  */
}
.header .wrapper-content-header .header-row-bot .header-lang-selector .language-selector-wrapper select {
  width: 100%;
  color: #8C8C8C;
  background: none;
  border: none;
  font-size: 15pt;
  cursor: pointer;
}
.header .wrapper-content-header .header-row-bot .header-lang-selector .language-selector-wrapper select option {
  color: #8C8C8C;
  background: #4D4D4D;
}

/* Home header overriden styles */
.wrapper-home .header {
  background-color: #e9e9e9;
  background: linear-gradient(69deg, #ffffff 0%, #ffffff 100%);
  color: #8C8C8C;
}
.wrapper-home .header .wrapper-content-header {
  height: 145px;
}
.wrapper-home .header .wrapper-content-header .header-row-top {
  /*
  .header-back-button {

    i {}

    .header-back-button-label {}
  }
  */
}
.wrapper-home .header .wrapper-content-header .header-row-top .header-logo {
  background-image: url("../../../imgs/estilo30/logo.png");
  height: 80px;
  width: 230px;
  margin-top: 0;
}
.wrapper-home .header .wrapper-content-header .header-row-bot .header-lang-selector .language-selector-wrapper select {
  color: #8C8C8C;
}
.wrapper-home .header .wrapper-content-header .header-row-bot .header-lang-selector .language-selector-wrapper select option {
  color: #8C8C8C;
  background: #4D4D4D;
}

/*
.languaje-selector, .languaje-selected {
  font-size: 15pt;
  position: absolute;
  color: $languaje-color;
  cursor: pointer;
}

  .languaje-selected {
    padding: 0 60px 0 0;
}

.languaje-option {
    padding: 10px 60px 10px 0;
    background: $languaje-background;
    z-index: 100;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid $languaje-color;
  position: absolute;
  top: 10px;
  left: 23px;
}

.languaje-selector-wrapper{
  position: absolute;
  right: 18px;
  margin-right: 18px;
  z-index: 100;
}

  a#botonSalir {
  position: absolute;
  top: 53px;
  right: -10px;
}

.languaje-selector-home, .languaje-selected-home {
  font-size: 15pt;
  position: absolute;
  color: $languaje-color-home;
  cursor: pointer;
}

.arrow-down-home {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid $languaje-color-home;
  position: absolute;
  top: 10px;
  left: 23px;
}
*/
input.focusable:focus {
  background-color: #ffffff;
}

.footer {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  z-index: 10;
}
.footer .nav {
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: space-around;
  text-align: center;
}
.footer .nav .button {
  color: #fffefe;
}
.footer .nav .button:hover, .footer .nav .button.active {
  Color: #019BF2;
}
.footer .nav .txt {
  margin-top: 10px;
  font-size: 10px;
}

.wrapper-home {
  margin-bottom: 100px;
  padding-top: 145px;
  /*
  .content-header {
    background-color: $home-header-background-color;
    background: $home-header-background;
    height: $home-header-height;
    position: relative;

    &:before {
      background-color: $home-header-before-background-color;
      background: $home-header-before-background;
      bottom: 0;
      content: '';
      display: inline-block;
      height: $home-header-before-height;
      position: absolute;
      width: 100%;
    }

    .logo {
      background-image: $home-header-logo-image;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      height: $home-header-logo-height;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: $home-header-logo-width;
    }
  }
  */
}
.wrapper-home .content-page {
  background-color: #019BF2;
  background: #ffffff;
  height: calc(100vh - 145px);
  padding-top: 0;
  background-image: "";
  background-size: 100% 100%;
  margin-top: 1px;
}
.wrapper-home .content-page .wrapper-content {
  height: 100%;
}
.wrapper-home .content-page .wrapper-content-body {
  height: 100%;
}
.wrapper-home .content-page .home-alerts {
  font-size: 16px;
}
.wrapper-home .content-page .home-alerts .home-alert {
  color: #9a9ca9;
  font-size: 0.6em;
  border: 1px solid #9a9ca9;
  border-radius: 5px;
  padding: 0.5em;
  margin-bottom: 1em;
  display: flex;
  align-items: center;
}
.wrapper-home .content-page .home-alerts .home-alert .home-alert-icon {
  display: flex;
  text-align: center;
  font-size: 1.5em;
  margin-right: 0.3em;
}
.wrapper-home .content-page .home-alerts .home-alert.alert-success {
  border: 1px solid green;
}
.wrapper-home .content-page .home-alerts .home-alert.alert-success .home-alert-icon {
  color: green;
  font-size: 2em;
}
.wrapper-home .content-page .nav {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: start;
  margin: auto;
  margin-top: 4em;
  max-height: 423px;
  min-height: 150px;
  /*
  .button {
    align-items: center;
    color: $home-nav-button-color;
    display: flex;
    font-size: $home-nav-button-font-size;
    justify-content: end;

    &:last-child {
      margin-bottom: 0;
    }

    &:hover {
      opacity: .5;
    }

    .txt {
      padding-left: .5em;
      text-align: left;

      // .sub-txt {
      //   font-size: .725em;
      // }
    }

    i {
      font-size: $home-nav-button-ico-font-size;
      padding-right: .5em;
      text-align: right;
    }
  }
  */
}
.wrapper-home .content-page .nav ul {
  display: contents;
}
.wrapper-home .content-page .nav .main-option {
  border: none;
  border-radius: 0;
  width: inherit;
  margin-left: inherit;
  margin-bottom: 2em;
}
.wrapper-home .content-page .nav .nav-item {
  align-items: center;
  color: #313235;
  display: flex;
  font-size: 16px;
  text-align: center;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  height: 74px;
}
.wrapper-home .content-page .nav .nav-item:hover {
  opacity: 0.5;
}
.wrapper-home .content-page .nav .nav-item .nav-item-icon {
  font-size: 45px;
  padding-top: 2%;
}
.wrapper-home .content-page .nav .nav-item .nav-item-icon img {
  width: 24px;
  border-radius: 5px;
}
.wrapper-home .content-page .nav .nav-item .imgPersonalizada {
  min-width: calc(25px + 24px);
  padding-top: 0px;
}
.wrapper-home .content-page .nav .nav-item .nav-item-icon-inside {
  margin-left: -16.6%;
  margin-top: 1.5%;
}
.wrapper-home .content-page .nav .nav-item .nav-item-text {
  padding-left: 0em;
  text-align: left;
  color: #313235;
}
.wrapper-home .content-page .nav .item-disabled {
  pointer-events: none;
}
.wrapper-home .content-page .nav .item-disabled .nav-item {
  color: #cac9c9;
}
.wrapper-home .content-page .nav .item-disabled img {
  opacity: 0.5;
}
.wrapper-home .content-page .nav .item-hidden {
  display: none;
}

.avisoLegal {
  /*position: absolute;*/
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 20px;
  font-size: 15px;
}
.avisoLegal a {
  color: #313235;
  border: 1px solid #313235;
  border-radius: 5px;
  padding: 0.5em 1.5em;
}

.avisoLegalSeparacion {
  height: 3em;
}

.avisoTramiteBotones {
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 20px;
  font-size: 15px;
}
.avisoTramiteBotones a {
  display: inline-block;
  margin: 0.5em 1.5em;
  color: #019BF2;
  border: 1px solid #019BF2;
  border-radius: 5px;
  padding: 0.5em 1.5em;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  align-items: center;
  justify-content: center;
  background: #333;
  z-index: 99;
  opacity: 0.95;
}

.loader .spinner-container {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.loader .spinner-container .spinner {
  width: 75px;
  height: 75px;
  border: 1em solid #fff;
  border-top-color: #019BF2;
  border-radius: 50%;
  animation: loading 1s ease infinite;
}

.loader .spinner-container .txt-loader {
  margin-top: 10px;
  color: #fff;
  font-size: 1.8em;
}

@keyframes loading {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}
.wrapper-tramites .tramites-element .procedure {
  color: #8C8C8C;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: left;
}
.wrapper-tramites .tramites-element .procedure .procedure-name {
  width: 100%;
}
.wrapper-tramites .tramites-element .procedure .procedure-queue {
  color: #666;
  font-size: 0.7em;
  width: 100%;
}
.wrapper-tramites .tramites-element .procedure .procedure-queue span {
  font-weight: normal;
}
.wrapper-tramites .tramites-element .people {
  color: #999;
  font-size: 1.5em;
}
.wrapper-tramites .tramites-element.list-element {
  border: 1px solid #019BF2;
  font-weight: normal;
}
.wrapper-tramites .tramites-element.list-element .list-element-next-icon {
  display: flex;
  text-align: center;
  align-items: center;
  font-size: 2em;
}

.wrapper-oficinas .wrapper-input {
  border: none;
  border-radius: 0;
  background-color: transparent;
  margin-bottom: 0;
}
.wrapper-oficinas .map {
  background-color: #666;
  height: 350px;
  max-height: 50vh;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}
.wrapper-oficinas .map .infowindow-wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.wrapper-oficinas .map .infowindow-wrapper .infowindow-title {
  font-size: 1.3em;
  color: #019BF2;
}
.wrapper-oficinas .map .infowindow-wrapper .infowindow-body {
  color: #333;
}
.wrapper-oficinas .map .infowindow-wrapper .infowindow-body .infowindow-address {
  margin-top: 0.5em;
}
.wrapper-oficinas .map .infowindow-wrapper .infowindow-body .infowindow-info {
  margin-top: 0.5em;
}
.wrapper-oficinas .map .infowindow-wrapper .infowindow-actions {
  text-align: center;
  font-size: 2em;
}
.wrapper-oficinas .map.info-office-map {
  height: 220px;
}
.wrapper-oficinas .office-data {
  color: #666;
  font-size: 16px;
  text-align: center;
  margin-top: 1em;
}
.wrapper-oficinas .office-data > div {
  margin-bottom: 10px;
}
.wrapper-oficinas .office-data span {
  font-weight: bold;
}
.wrapper-oficinas .office-data .info-extra {
  padding: 1em;
}
.wrapper-oficinas .office-data .title {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.wrapper-oficinas .info-office-buttons {
  flex-wrap: wrap;
}
.wrapper-oficinas .info-office-buttons .button {
  background-color: #019BF2;
  color: #fff;
}
.wrapper-oficinas .oficinas-search-button {
  margin-left: -8.33333%;
  margin-bottom: 5px;
  z-index: 0;
}
.wrapper-oficinas #mensajeVacio {
  bottom: 0;
}
.wrapper-oficinas .office-list-header {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.wrapper-oficinas .office-list-header .office-list-header-label {
  color: #333;
  font-weight: bold;
}
.wrapper-oficinas .office-list-header .office-list-header-action {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.wrapper-oficinas .office-list-header .office-list-header-action div {
  text-align: center;
  width: 50%;
  padding: 0.2em;
  border: 2px solid #019BF2;
  background-color: #fff;
  color: #019BF2;
  font-size: 1.5em;
}
.wrapper-oficinas .office-list-header .office-list-header-action div:first-child {
  border-radius: 5px 0 0 5px;
}
.wrapper-oficinas .office-list-header .office-list-header-action div:last-child {
  border-radius: 0 5px 5px 0;
}
.wrapper-oficinas .office-list-header .office-list-header-action div.oficinas-action-selected {
  background-color: #019BF2;
  color: #fff;
}

.office-list-wrapper .list-element {
  height: auto;
  border: 1px solid #DDDDDD;
  position: relative;
  color: inherit;
}
.office-list-wrapper .list-element .list-element-next-icon {
  display: flex;
  text-align: center;
  align-items: center;
  font-size: 2em;
}
.office-list-wrapper .distance-info {
  position: absolute;
  top: 0;
  right: 0;
  background: #019BF2;
  color: #fff;
  font-size: 0.7em;
  padding: 0.1em 0.3em;
  border-radius: 2px;
}

.office {
  display: flex;
  /*
  .letter {
    @include square(17px);
    background-color: #EC6F6F;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 2px;
    position: relative;

    &:after {
      background-color: #EC6F6F;
      border-radius: 0 0 50% 50%;
      content: '';
      display: inline-block;
      height: 12px;
      left: 50%;
      position: absolute;
      top: 20px;
      transform: translateX(-50%);
      width: 4px;
    }

    span {
      color: white;
      display: inline-block;
      left: 50%;
      position: absolute;
      top: 3px;
      transform: translateX(-50%);
    }

  }
  */
}
.office .data {
  color: #333;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
}
.office .data .name {
  margin-bottom: 8px;
  color: #019BF2;
  font-size: 1.3em;
  color: inherit;
}
.office .data .address {
  color: #666;
  font-size: 0.8em;
  margin-bottom: 8px;
}
.office .data .office-info {
  color: #666;
  font-size: 0.8em;
}
.office .banner-oficina-icon {
  font-size: 24px;
  text-align: center;
}
.office .banner-oficina-icon .banner-oficina-icon-default {
  color: #666;
}
.office .banner-oficina-icon .banner-oficina-icon-selected {
  color: #019BF2;
}
.office .banner-oficina-icon i {
  font-weight: bold;
}
.office .banner-oficina-text {
  font-size: 10px;
}
.office .banner-oficina-text .banner-oficina-text-label {
  font-size: 1.2em;
  font-weight: bold;
  color: #333;
}
.office .banner-oficina-text .banner-oficina-text-value {
  font-size: 1.5em;
  margin-right: 0.4em;
}
.office .banner-oficina-text .banner-oficina-text-value .banner-oficina-text-value-default {
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0.4em;
}
.office .banner-oficina-text .banner-oficina-text-value .banner-oficina-text-value-selected {
  color: #019BF2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0.4em;
  font-weight: bold;
}

.office-details {
  align-items: center;
  background-color: #fffefe;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  margin-top: -10px;
  padding: 10px;
  cursor: pointer;
  margin-top: 2px;
  display: flex;
  justify-content: space-around;
  /*
  i {
    color: #23427C;
    font-size: 24px;
    margin-right: 10px;
  }
  */
}
.office-details button {
  margin: 0;
}
.office-details .wrapper-data {
  display: flex;
  width: 100%;
}
.office-details .info-office {
  padding-left: 20px;
}

.wrapper-print-delay .list-element {
  justify-content: left;
}
.wrapper-print-delay .list-element i {
  font-size: 24px;
  margin-right: 7px;
}

#retrasoImpresion .list-element {
  border: 1px solid #DDDDDD;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-weight: normal;
}
#retrasoImpresion .list-element .btn-content {
  display: flex;
  align-items: center;
}
#retrasoImpresion .list-element .btn-action-icon {
  display: flex;
  align-items: center;
  font-size: 2em;
}
#retrasoImpresion .list-element .btn-action-icon img {
  width: 16px;
  height: 16px;
}

#tipoImpresion .input input {
  border-bottom: none;
}
#tipoImpresion .wrapper-content {
  width: 100%;
}

.wrapper-checkin.undata {
  margin: 15px 0;
  text-align: center;
}
.wrapper-checkin .list .wrapper-checkbox:last-child {
  margin-bottom: 20px;
}
.wrapper-checkin .list .wrapper-checkbox input {
  left: 15px;
  top: 22px;
}
.wrapper-checkin .list .wrapper-checkbox label:after {
  left: 18px;
  top: 25px;
}
.wrapper-checkin .list .wrapper-checkbox .list-element {
  width: 100%;
}
.wrapper-checkin .list .wrapper-checkbox .list-element .info {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.wrapper-checkin .list .wrapper-checkbox .list-element .info .info-wrapper {
  position: relative;
}
.wrapper-checkin .list .wrapper-checkbox .list-element .info .procedure {
  font-size: 18px;
  font-weight: bold;
}
.wrapper-checkin .list .wrapper-checkbox .list-element .info .time {
  color: #666;
  position: absolute;
  top: 22px;
  font-weight: normal;
  font-size: 0.7em;
  white-space: nowrap;
}
.wrapper-checkin .wrapper-bottom.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.wrapper-checkin .wrapper-bottom-elements {
  margin-bottom: 100px;
}
.wrapper-checkin .wrapper-bottom-elements .wrapper-input {
  border: 1px solid #019BF2;
  margin-bottom: 10px;
}
.wrapper-checkin .wrapper-bottom-elements .wrapper-input .input input {
  color: #666;
  height: 100%;
  border-bottom: 1px solid #019BF2;
}
.wrapper-checkin .wrapper-bottom-elements .wrapper-input .input input.error {
  color: #ec6f6f;
}
.wrapper-checkin .wrapper-bottom-elements .wrapper-input .input label {
  color: #666;
}
.wrapper-checkin .wrapper-bottom-elements .wrapper-input.empty-input {
  border-color: #cac9c9;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input {
  margin-bottom: 10px;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input .input input {
  color: #666;
  height: 100%;
  border-bottom: 1px solid #019BF2;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input .input input.error {
  color: #ec6f6f;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input .input label {
  color: #666;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input.empty-input {
  border-color: #cac9c9;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input#search-button {
  background-color: #019BF2;
  border: none;
  color: #fff;
  justify-content: center;
}
.wrapper-checkin .buscador-citas-wrapper .wrapper-input#search-button.button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.wrapper-listado-turnos .wrapper-turn {
  margin-bottom: 20px;
}
.wrapper-listado-turnos .wrapper-turn .title {
  font-size: 12px;
  margin-bottom: 10px;
}
.wrapper-listado-turnos .wrapper-turn.called .list-element .info .turno-status {
  background: rgba(32, 189, 0, 0.4);
  color: #333;
}
.wrapper-listado-turnos .wrapper-turn.called .list-element .ticket i {
  color: #20bd00;
}
.wrapper-listado-turnos .wrapper-turn.called .list-element .ticket .ticket-data {
  color: #fff;
}
.wrapper-listado-turnos .wrapper-turn.out-time .list-element .info i {
  color: #ddd;
}
.wrapper-listado-turnos .wrapper-turn.empty-turns {
  text-align: center;
  border: 1px solid;
  border-radius: 5px;
  padding: 1em;
}
.wrapper-listado-turnos .list {
  display: none;
}
.wrapper-listado-turnos .list.active {
  display: block;
}
.wrapper-listado-turnos .list-element {
  background: transparent;
  border: none;
  padding: 0;
  cursor: default;
}
.wrapper-listado-turnos .list-element .info {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.wrapper-listado-turnos .list-element .info i {
  color: #9a9ca9;
  font-size: 1.3em;
  margin-right: 0.5em;
}
.wrapper-listado-turnos .list-element .info .data-queue {
  color: #666;
  display: flex;
  font-weight: normal;
}
.wrapper-listado-turnos .list-element .info .data-queue .turno-hour, .wrapper-listado-turnos .list-element .info .data-queue .turno-queue {
  align-items: center;
  display: flex;
  font-size: 0.8em;
}
.wrapper-listado-turnos .list-element .info .data-service {
  font-size: 0.9em;
  margin-top: 0.2em;
  text-align: left;
}
.wrapper-listado-turnos .list-element .info .data-status {
  color: #666;
  font-size: 0.8em;
  font-weight: normal;
  margin-top: 0.2em;
  text-align: left;
}
.wrapper-listado-turnos .list-element .ticket .ticket-wrapper {
  color: #333;
  position: relative;
}
.wrapper-listado-turnos .list-element .ticket .ticket-wrapper i {
  font-size: 4em;
  text-shadow: 0 0 5px #000;
  color: #fff;
}
.wrapper-listado-turnos .list-element .ticket .ticket-wrapper .ticket-data {
  color: #666;
  font-size: 1em;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wrapper-listado-turnos .list-element .ticket .ticket-wrapper .ticket-data .turn {
  font-size: 0.7em;
}
.wrapper-listado-turnos .list-element .ticket .ticket-wrapper .ticket-data .number {
  font-size: 0.9em;
  font-weight: bold;
  white-space: nowrap;
}
.wrapper-listado-turnos .appointment-actions {
  display: flex;
  align-items: center;
  margin-top: 0.7em;
  margin-bottom: 2em;
}
.wrapper-listado-turnos .appointment-actions div:first-child {
  border-bottom: 1px solid #333;
  margin-right: 0.5em;
  margin-top: 1em;
}
.wrapper-listado-turnos .appointment-actions .appointment-cancel {
  display: flex;
  justify-content: center;
}
.wrapper-listado-turnos .appointment-actions .appointment-cancel .btn-action {
  background-color: #019BF2;
  border: none;
  color: #fff;
  font-size: 0.7em;
  padding: 0.3em;
}
.wrapper-listado-turnos .appointment-actions .appointment-cancel .btn-action.disabled {
  background: #cac9c9;
}
.wrapper-listado-turnos .pasado .list-element .ticket .ticket-wrapper .ticket-data .turn {
  color: #333;
}
.wrapper-listado-turnos .pasado .list-element .ticket .ticket-wrapper .ticket-data .number {
  color: #333;
}
.wrapper-listado-turnos .pasado .list-element .ticket .ticket-wrapper .ticket i {
  color: #cac9c9;
}

.wrapper-contenido-cita .titulo-cabecera {
  color: #666;
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
}
.wrapper-contenido-cita .shift-header {
  border-bottom: 2px solid #fff;
  color: #019BF2;
  display: flex;
  font-size: 25px;
  flex-wrap: wrap;
  margin-bottom: 15px;
  padding: 5px 0 15px 0;
}
.wrapper-contenido-cita .shift-header .text-description {
  font-size: 0.5em;
}
.wrapper-contenido-cita .shift-header .people {
  align-items: center;
  display: flex;
  justify-content: center;
  color: #666;
}
.wrapper-contenido-cita .shift-header .people i {
  color: #cac9c9;
  margin-right: 0.3em;
}
.wrapper-contenido-cita .shift-header .people span {
  margin-right: 5px;
}
.wrapper-contenido-cita .shift-header .hour-cabecera {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
}
.wrapper-contenido-cita .ticket {
  margin-bottom: 25px;
  position: relative;
  text-align: center;
}
.wrapper-contenido-cita .ticket .data {
  font-size: 35px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wrapper-contenido-cita .ticket .data .turn {
  font-size: 0.5em;
}
.wrapper-contenido-cita .ticket i {
  color: #fff;
  font-size: 171px;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.wrapper-contenido-cita .last-call {
  align-items: center;
  color: #335FBB;
  display: flex;
  justify-content: center;
  margin: 0 auto 15px;
  max-width: 286px;
  text-align: center;
}
.wrapper-contenido-cita .last-call i {
  font-size: 30px;
  margin-right: 5px;
}
.wrapper-contenido-cita .shift-alerts {
  display: none;
}
.wrapper-contenido-cita .shift-alerts .shift-alert {
  display: flex;
  align-items: center;
  color: #666;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  padding: 1.2em;
  margin-bottom: 1em;
}
.wrapper-contenido-cita .shift-alerts .shift-alert .shift-alert-icon {
  font-size: 2em;
  display: flex;
  align-items: center;
  margin-right: 0.2em;
}
.wrapper-contenido-cita .shift-alerts .shift-alert .shift-alert-text {
  font-size: 1em;
}
.wrapper-contenido-cita .shift-alerts .shift-alert.alert-ok {
  border: 1px solid green;
}
.wrapper-contenido-cita .shift-alerts .shift-alert.alert-ok .shift-alert-icon {
  color: green;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element {
  margin-bottom: 2em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data {
  display: flex;
  align-items: center;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-queue {
  display: flex;
  align-items: center;
  font-size: 0.8em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-queue .hour {
  margin-right: 0.5em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-queue .people {
  color: #666;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-tramite {
  font-size: 1em;
  color: #019BF2;
  font-weight: bold;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-status {
  font-size: 0.85em;
  color: #666;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-status.status-called {
  display: none;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-info .shift-info-status.status-finished {
  display: none;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-ticket .ticket {
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-ticket .ticket i {
  font-size: 4em;
  text-shadow: 0 0 5px #000;
  color: #fff;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-ticket .ticket .data {
  color: #666;
  font-size: 1em;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-ticket .ticket .data .turn {
  font-size: 0.7em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-data .shift-ticket .ticket .data .number {
  font-size: 0.9em;
  font-weight: bold;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-action {
  display: flex;
  align-items: center;
  margin-top: 0.7em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-action .shift-bar {
  border-bottom: 1px solid #333;
  margin-right: 0.5em;
  margin-top: 0.5em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-action .shift-cancel {
  display: flex;
  justify-content: center;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-action .shift-cancel .button {
  background-color: #019BF2;
  border: none;
  color: #fff;
  font-size: 0.7em;
  padding: 0.3em;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element .shift-action .shift-cancel .button.disabled {
  background: #cac9c9;
  pointer-events: none;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element.called .shift-data .shift-ticket .ticket .data {
  color: #fff;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element.called .shift-data .shift-ticket .ticket i {
  color: #20bd00;
}
.wrapper-contenido-cita .shifts-wrapper .shift-element.called .shift-action .shift-cancel button.button {
  background: #cac9c9;
  pointer-events: none;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  float: left;
  top: 0;
  left: 0;
  background-color: rgba(128, 128, 128, 0.9);
  overflow-x: hidden;
  height: 100%;
  width: 100%;
}

.modal-content {
  background-color: #fefefe;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height: 375px;
  border-radius: 15px;
  margin-top: 30%;
  margin-left: 10%;
  position: absolute;
}

.modal-header {
  text-align: center;
}

.modal-body {
  padding: 15px;
  text-align: center;
  font-size: small;
}

.modal-buttons {
  padding: 15px;
  text-align: center;
}

.button-modal {
  font-size: medium;
  margin: 10px 0 0 0;
  width: 100%;
}

.btn-cancelarmodal {
  color: #019BF2;
  background-color: #fff;
}

.btn-aceptarmodal {
  color: #fff;
  background-color: #019BF2;
}

#calledModal .modal-content {
  height: auto;
}
#calledModal .modal-header {
  text-align: left;
  color: #019BF2;
  padding-bottom: 0.3em;
  border-bottom: 2px solid #cac9c9;
}
#calledModal .called-modal-body p {
  color: #cac9c9;
  font-size: 1.2em;
  font-weight: bold;
}
#calledModal .called-modal-body .called-icon .ticket {
  margin-bottom: 25px;
  position: relative;
  text-align: center;
}
#calledModal .called-modal-body .called-icon .ticket .data {
  color: #fff;
  font-size: 35px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
#calledModal .called-modal-body .called-icon .ticket .data .turn {
  font-size: 0.5em;
}
#calledModal .called-modal-body .called-icon .ticket i {
  color: #20bd00;
  font-size: 171px;
  text-align: center;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#calledModal .called-modal-body .called-location {
  color: #666;
  font-size: 2em;
  font-weight: bold;
}

.qm-page {
  font-size: 1em;
}
.qm-page .qm-content-page {
  margin-top: calc(50px + 1vw);
}

.qm-wrapper-content {
  margin: 0 auto;
  width: 98vw;
}

.qm-wrapper-input {
  align-items: center;
  background-color: #f5f5f5;
  border-radius: 5px;
  border-top: 3px solid #dcdcdc;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.8em;
  padding: 0.5em;
}
.qm-wrapper-input.qm-input-errors {
  border: 1px solid red;
}

.qm-input {
  width: 100%;
}
.qm-input input {
  background: none;
  border: none;
  color: #000;
  display: block;
  font-size: 1em;
  margin-top: 0.5em;
  text-align: center;
  width: 100%;
  height: 100%;
}
.qm-input input:focus {
  outline: none;
}
.qm-input input:focus ~ label, .qm-input input:valid ~ label {
  top: -2em;
  font-size: 0.8em;
}
.qm-input label.qm-label {
  color: #888;
  display: block;
  font-size: 1em;
  font-weight: normal;
  position: relative;
  transform: translateY(-90%);
  transition: 300ms ease all;
  width: 100%;
}

.qm-input-with-extra {
  width: 90%;
}
.qm-input-with-extra input {
  width: 90%;
}
.qm-input-with-extra label.qm-label {
  width: 110%;
}

.qm-input-extra {
  width: 10%;
  z-index: 2;
}
.qm-input-extra i, .qm-input-extra ion-icon {
  border-left: 1px solid #dcdcdc;
  color: #000;
  font-size: 1.5em;
  padding-left: 0.3em;
}

.qm-modal {
  display: none;
  position: fixed;
  z-index: 15;
  top: 0;
  left: 0;
  background-color: rgba(128, 128, 128, 0.9);
  height: 100vh;
  width: 100vw;
  font-size: calc(16px + 0.5vw);
}

.qm-modal-active {
  display: flex;
  align-items: center;
  justify-content: center;
}

.qm-modal-content {
  background-color: #fefefe;
  padding: 1em;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  max-height: 85vh;
  border-radius: 15px;
  overflow: scroll;
  overflow-x: hidden;
}

.qm-modal-header {
  text-align: center;
  color: #000;
  font-size: 0.9em;
}

.qm-modal-close {
  text-align: end;
}

.qm-modal-body {
  padding-top: 0.5em;
  text-align: center;
  font-size: 0.8em;
}

.qm-modal-buttons {
  text-align: center;
}
.qm-modal-buttons button {
  margin: 0;
  border: none;
}

.qm-button-modal {
  font-size: 0.8em;
  width: 100%;
}

.qm-modal-action-btn, .qm-modal-action-btn:active, .qm-modal-action-btn:hover {
  color: white;
  background-color: #00a3e0;
}

.qm-modal-layer2 {
  z-index: 20;
}

.qm-modal-legal-header {
  text-align: center;
  color: #000;
  font-size: 1em;
  padding: 0.5em;
}

.qm-modal-citas-header {
  text-align: center;
  color: #000;
  font-size: 1em;
  padding: 0.9em;
}

.qm-modal-citas-text {
  margin-bottom: 1em;
  color: #888;
}

.qm-modal-citas-buttons button {
  margin-bottom: 1em;
}

.qm-modal-cancel-btn {
  color: white;
  background-color: #888;
}

.qm-modal-loading {
  z-index: 20;
}

.qm-modal-loading-content {
  background-color: #fefefe;
  padding: 1em;
  border: 1px solid #888;
  border-radius: 0px;
  text-align: center;
  box-shadow: 4px 6px 10px #000;
  font-size: 0.8em;
  overflow: hidden;
}

#dot1, #dot2, #dot3 {
  opacity: 0;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

#dot1 {
  animation-name: dot1;
}

#dot2 {
  animation-name: dot2;
}

#dot3 {
  animation-name: dot3;
}

@keyframes dot1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dot2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dot3 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.qm-modal-error {
  z-index: 21;
}

.qm-modal-error-content {
  background-color: #fefefe;
  padding: 1em;
  border: 1px solid #888;
  border-radius: 0px;
  box-shadow: 4px 6px 10px #000;
  font-size: 0.8em;
  overflow: hidden;
}

.qm-modal-error-content {
  color: #000;
}

.qm-header {
  background-color: #00a3e0;
  color: #fff;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1;
  font-size: calc(16px + 0.5vw);
}
.qm-header .qm-controls {
  height: calc(30px + 1vw);
  display: flex;
  align-items: center;
  background: #fff;
  /*
  .qm-logo {
        //background-image: $qm-header-logo-image;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: $qm-header-logo-height;
        left: 50%;
        position: absolute;
        top: 25%;
        transform: translate(-50%, -50%);
        width: $qm-header-logo-width;
        display: $qm-show-logo-everywhere;
  }
  */
}
.qm-header .qm-controls .qm-header-title {
  width: 90%;
  color: #888;
  padding-left: 0.5em;
}
.qm-header .qm-controls .qm-header-title span {
  font-weight: bold;
}
.qm-header .qm-controls .qm-language-selector-wrapper {
  padding-right: 0.5em;
}
.qm-header .qm-controls .qm-language-selector-wrapper select {
  width: 100%;
  color: #00a3e0;
  background: none;
  border: none;
  font-size: 0.8em;
}
.qm-header .qm-controls .qm-language-selector-wrapper select option {
  color: #00a3e0;
  background: none;
}
.qm-header .qm-header-persona {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(30px + 1vw);
}
.qm-header .qm-header-persona .qm-header-persona-wrapper {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
}
.qm-header .qm-header-persona .qm-title {
  width: 60%;
}
.qm-header .qm-header-persona .qm-header-persona-add {
  width: 20%;
  font-size: 0.6em;
}
.qm-header .qm-header-persona .qm-header-persona-legal-info {
  width: 20%;
  text-align: left;
  padding-left: 0.5em;
  font-size: 1.5em;
}
.qm-header .qm-header-citas {
  padding: 0.5em;
  height: calc(30px + 1vw);
  display: flex;
  justify-content: center;
}
.qm-header .qm-header-citas .qm-header-citas-user {
  width: 100%;
  max-width: 800px;
  display: flex;
  align-items: center;
  font-size: 0.7em;
}
.qm-header .qm-header-citas .qm-header-citas-user .qm-header-citas-user-icon {
  width: 8%;
  font-size: 1.4em;
}
.qm-header .qm-header-citas .qm-header-citas-user .qm-header-citas-user-name {
  width: 92%;
}
.qm-header .qm-header-citas .qm-header-citas-user .qm-header-citas-user-name select {
  width: 100%;
  color: #fff;
  background-color: #00a3e0;
  border: none;
  text-overflow: ellipsis;
}
.qm-header .qm-header-citas .qm-header-citas-user .qm-header-citas-user-name select option {
  color: #fff;
  background-color: #00a3e0;
}
.qm-header .qm-header-selector-centros {
  height: calc(25px + 1vw);
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ffffff30;
}
.qm-header .qm-header-selector-centros .qm-header-selector-centros-icon {
  width: 5%;
  text-align: center;
}
.qm-header .qm-header-selector-centros .qm-header-selector-centros-selector {
  width: 95%;
}
.qm-header .qm-header-selector-centros .qm-header-selector-centros-selector select {
  color: #fff;
  background-color: #00a3e0;
  border: none;
  text-overflow: ellipsis;
  width: 100%;
}
.qm-header .qm-header-selector-centros .qm-header-selector-centros-selector select option {
  color: #fff;
  background-color: #00a3e0;
}

.qm-footer {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0px -1px 5px 0px rgba(119, 119, 119, 0.5);
  position: fixed;
  width: 100vw;
  height: calc(50px + 1vw);
  z-index: 10;
  font-size: calc(16px + 0.5vw);
}
.qm-footer .qm-nav {
  align-items: center;
  display: flex;
  height: calc(50px + 1vw);
  justify-content: space-around;
  text-align: center;
}
.qm-footer .qm-nav .qm-button {
  color: #ababab;
}
.qm-footer .qm-nav .qm-button:hover, .qm-footer .qm-nav .qm-button.active {
  color: #00a3e0;
}
.qm-footer .qm-nav i, .qm-footer .qm-nav ion-icon {
  font-size: 1.3em;
}
.qm-footer .qm-nav .qm-txt {
  font-size: 0.8em;
}

.qm-personas-list-empty {
  color: #fff;
  background-color: #888;
  margin: 25vh auto;
  padding: 1.5em;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 80vw;
  max-width: 500px;
  text-align: center;
  font-size: calc(14px + 0.5vw);
}
.qm-personas-list-empty .qm-personas-list-empty-icon {
  font-size: 3em;
  width: 100%;
}
.qm-personas-list-empty .qm-personas-list-empty-text {
  font-size: 1.2em;
}

.qm-personas-list {
  width: 90vw;
  margin: calc((30px + 1vw) * 2 + 25px + 1vw + 2vw) auto;
  max-width: calc(1100px + 1vw);
  font-size: calc(16px + 0.5vw);
}
.qm-personas-list .qm-personas-list-user {
  background-color: #fff;
  border: 1px solid #888;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
}
.qm-personas-list .qm-personas-list-user .qm-personas-list-user-icon {
  color: #888;
  font-size: 1.5em;
  text-align: center;
  width: 6%;
}
.qm-personas-list .qm-personas-list-user .qm-personas-list-user-selected {
  color: #00a3e0;
}
.qm-personas-list .qm-personas-list-user .qm-personas-list-user-info {
  width: 94%;
  padding-left: 0.6em;
}
.qm-personas-list .qm-personas-list-user .qm-personas-list-user-info .qm-personas-list-user-name {
  color: #000;
  font-size: 0.8em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.qm-personas-list .qm-personas-list-user .qm-personas-list-user-info .qm-personas-list-user-nif {
  width: 100%;
  color: #888;
  margin-top: 0.5em;
  font-size: 0.65em;
}

.qm-modal-card-info-img {
  height: 30vh;
  background-image: url("../../../imgs/estilo30/tarjeta-ejemplo.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.citas-nav {
  background-color: #fff;
  color: #888;
  margin: 0 auto;
  width: 100vw;
  position: fixed;
  left: 0;
  top: calc((30px + 1vw) * 2 + 25px + 1vw);
  height: calc(25px + 1vw);
  border-bottom: 2px solid #888;
  font-size: calc(8px + 0.5vw);
}
.citas-nav .citas-nav-elements {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.citas-nav .citas-nav-elements .citas-nav-item {
  width: 30%;
  height: 100%;
  padding: 0.8em;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.citas-nav .citas-nav-elements .citas-nav-item-active {
  color: #00a3e0;
  border-bottom: 3px solid #00a3e0;
}

.qm-citas-hoy-list-empty {
  color: #fff;
  background-color: #888;
  margin: 25vh auto;
  padding: 1.5em;
  border-radius: 5px;
  text-align: center;
  width: 80vw;
  max-width: calc(500px + 1vw);
  font-size: calc(14px + 0.5vw);
}
.qm-citas-hoy-list-empty .qm-citas-hoy-list-empty-icon {
  font-size: 3em;
  width: 100%;
}
.qm-citas-hoy-list-empty .qm-citas-hoy-list-empty-text {
  font-size: 1.2em;
}

.qm-citas-content-wrapper {
  margin: calc((30px + 1vw) * 3 + 25px + 1vw + 2vw) auto;
}

.qm-citas-hoy-list-wrapper {
  margin: 0 auto;
  margin-bottom: calc(50px + 2vw);
  width: 100%;
  max-width: calc(800px + 1vw);
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital {
  margin-bottom: 5vh;
  font-size: calc(14px + 0.5vw);
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital .qm-citas-hoy-hospital-name {
  color: #00a3e0;
  font-weight: bold;
  padding: 1em 0;
  display: none;
  /* al tener el select de centros arriba ocultamos el nombre en la lista, dejo los estilos por si se quiere cambiar en el futuro*/
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas {
  width: 100%;
  font-size: calc(12px + 0.5vw);
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita {
  width: 100%;
  margin-bottom: calc(0.5em + 1vh);
  border: 1px solid #c5c5c5;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-header {
  display: flex;
  align-items: center;
  background-color: #fff;
  color: #000;
  padding: 0.5em;
  font-weight: bold;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-header .qm-citas-hoy-cita-hora {
  width: 30%;
  font-size: 1.3em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-header .qm-citas-hoy-cita-desc {
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-header.qm-citas-hoy-cita-info-header-finished {
  color: #999;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body {
  display: flex;
  background-color: #e0ebfb;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-falta {
  width: 30%;
  padding: 0.5em 0;
  text-align: center;
  font-size: 0.8em;
  font-weight: bold;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-falta .qm-citas-hoy-cita-falta-value {
  margin-top: 0.2em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-falta .qm-citas-hoy-cita-falta-value b {
  color: #000;
  font-size: 1.5em;
  margin-left: 0.2em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno {
  width: 70%;
  padding: 0.5em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-cita-turno-button {
  background-color: #00a3e0;
  color: #fff;
  padding: 1em;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-cita-turno-button i {
  width: 10%;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-cita-turno-button ion-icon {
  width: 10%;
  font-size: 1.5em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-cita-turno-button div {
  width: 90%;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-finalizadas-opinion, .qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-finalizadas-receipt {
  margin-bottom: 0.3em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno .qm-citas-hoy-info-turno {
  padding: 0.5em;
  font-weight: bold;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno-info {
  background-color: #fff;
  width: 30%;
  margin: 0.5em;
  text-align: center;
  color: #000;
  font-size: 0.9em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno-info div {
  margin: 0.3em 0;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno-info div b {
  font-size: 1.8em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-terminada-info {
  display: flex;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-terminada-info div.qm-citas-hoy-cita-terminada-info-label {
  margin: auto;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno-estado {
  width: 70%;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno-estado .qm-citas-hoy-cita-turno-estado-name {
  padding: 0.5em;
  font-weight: bold;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body .qm-citas-hoy-cita-turno-estado .qm-citas-hoy-cita-turno-estado-desc {
  color: #000;
  padding: 0.5em;
  font-size: 1em;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body-waiting {
  background-color: #ffdb93;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body-called {
  background-color: #ccee89;
  color: #000;
}
.qm-citas-hoy-list-wrapper .qm-citas-hoy-hospital-citas .qm-citas-hoy-cita-info-body-finished {
  background-color: #eceaed;
}

.qm-citas-hoy-finalizadas-title {
  margin-bottom: calc(-1em - 5vh);
}
.qm-citas-hoy-finalizadas-title .qm-citas-hoy-finalizadas-separator {
  border-bottom: 2px solid #888;
}
.qm-citas-hoy-finalizadas-title .qm-citas-hoy-finalizadas-text {
  background-color: #ffffff;
  color: #888;
  width: 40%;
  margin: 0 auto;
  text-align: center;
  font-size: calc(14px + 0.5vw);
  position: relative;
  top: 0.6em;
}

.qm-citas-hoy-finalizadas-list {
  margin-top: 10em;
}

#printAuxWrapper {
  opacity: 0;
}

.focusable:focus {
  outline: 1px solid black !important;
  filter: opacity(0.7);
}

.row.focusable:focus {
  outline: none !important;
  filter: opacity(1);
}

.row.focusable:focus .list-element {
  background: #E8F0F9;
  color: #98bfea;
}

input.focusable:focus {
  width: 93%;
  border: none !important;
  outline: none !important;
  background-color: inherit !important;
}

.wrapper-tramites .tramites-element.focusable:focus {
  background: #E8F0F9;
  color: #98bfea;
}

.wrapper-content input[type=checkbox] {
  max-width: 26px;
  max-height: 26px;
}

#contenedorAlertaSesion {
  border: 1px solid;
  border-radius: 1em;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  /*   text-align: center; */
  background-color: white;
  z-index: 3;
  width: 35em;
  top: 13%;
  font-size: 10px;
}

#contenedorContador {
  text-align: center;
  padding: 0 43%;
}

#contadorSegundos {
  border: 2px solid #019BF2;
  border-radius: 50em;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
}

.botonAvisoSesion {
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 20px;
  font-size: 14px;
  width: 10em;
}

#botonesAvisoSesion {
  display: flex;
  padding: 4% 5% 2%;
}

#capaOpacidad {
  width: 100%;
  height: 115%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
}

body {
  padding: 0px 5px;
  line-height: 30px;
}

.item-hidden {
  display: none !important;
}

.title1 {
  font-size: clamp(12px, 1em, 16px) !important;
}

.title2 {
  font-size: clamp(18px, 1em, 24px) !important;
}

.title3 {
  font-size: clamp(20px, 1em, 24px) !important;
}

.title4 {
  font-size: clamp(24px, 1em, 32px) !important;
}

.title5 {
  font-size: clamp(28px, 1em, 32px) !important;
}

.title6 {
  font-size: clamp(32px, 1em, 40px) !important;
}

.grey1 {
  color: #F6F6F6 !important;
}

.grey2 {
  color: #EEEEEE !important;
}

.grey3 {
  color: #DDDDDD !important;
}

.grey4 {
  color: #999999 !important;
}

.grey5 {
  color: #86888C !important;
}

.grey6 {
  color: #313235 !important;
}

.btn-important {
  height: 48px !important;
  padding: 10px 15px !important;
}

.wrapper-alerts .alert, #bannerAvisoCitaDni, .alert-info-resguardo {
  color: #313235 !important;
  margin-bottom: 1.5em !important;
  align-items: center;
  backdrop-filter: none !important;
  background-color: white !important;
  border-radius: none !important;
  border: none !important;
  box-shadow: none !important;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 5px;
  pointer-events: all;
}

::placeholder {
  color: #86888C;
}

.alert-ok .shift-alert-icon ion-icon .icon-inner .ionicon path {
  stroke-width: 40px !important;
  stroke-width: var(--ionicon-stroke-width, 40px) !important;
}

.ionicon-stroke-width {
  stroke-width: 40px !important;
  stroke-width: var(--ionicon-stroke-width, 40px) !important;
}

.avisoTramiteBotones {
  position: fixed;
}

.avisoTramiteBotones a {
  font-size: smaller;
}

#iconoVer {
  font-size: 2em !important;
}

#contenedorNombre, #contenedorTlf {
  height: 5em;
}

.wrapper-input input {
  border-bottom: none !important;
}

#search-button.wrapper-input {
  font-size: 20px !important;
  height: 48px !important;
}

.qnd-clock, .btn-action-icon ion-icon {
  color: #019BF2;
}

.form__group {
  position: relative;
  padding: 15px 0 0;
  margin-top: 10px;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  height: 56px !important;
}

.form__field {
  font-family: inherit;
  width: 100%;
  border: 0;
  outline: 0;
  font-size: 16px;
  color: #212121;
  padding: 7px 0;
  background: transparent;
  transition: border-color 0.2s;
  position: relative;
  left: 0.5em;
}

.form__field::placeholder {
  color: transparent;
}

.form__field:placeholder-shown ~ .form__label {
  font-size: 16px;
  cursor: text;
  top: 12px;
  left: 0.5em;
}

.form__group label,
.form__field:focus ~ .form__label {
  position: absolute;
  top: -2px;
  display: block;
  transition: 0.2s;
  font-size: 12px;
  color: #9b9b9b;
  left: 0.5em;
}

.form__field:focus ~ .form__label {
  color: #066FCB;
}

.form__field:focus ~ p {
  transition: 0.2s;
  opacity: 1 !important;
}

.form__field:focus {
  padding-bottom: 6px;
  border-bottom: 2px solid #019BF2;
}

.prefijoVisible {
  transition: 0.2s;
  opacity: 1 !important;
}

#contenedorTlf.form__group {
  display: flex;
}

#contenedorTlf.form__group #botonVer {
  margin-right: 0.5em;
}

#contenedorTlf.form__group #botonVer #iconoVer {
  font-size: 1.5em;
}

#contenedorTlf.form__group #prefijo {
  font-size: initial;
  margin-left: 0.5em;
  margin-top: 5px;
  opacity: 0;
}

#sendSmsDiv.form__group {
  display: none;
}

#sendSmsDiv.form__group #botonVer {
  margin-right: 0.5em;
  z-index: 1;
  margin-bottom: 12px;
}

#sendSmsDiv.form__group #prefijo {
  font-size: initial;
  margin-left: 0.5em;
  margin-top: 16px;
  opacity: 0;
}

#sendSmsDiv.form__group #botonVer #iconoVer {
  font-size: 1.5em;
}

#tipoImpresion .div-button-confirmar {
  position: relative;
  top: 20vh;
}

#tipoImpresion .div-button-confirmar #continuar, .div-button-confirmar #sendButton, #search-button {
  position: fixed;
  bottom: 20px;
  width: -webkit-fill-available;
  margin: 0 20px 0 0 !important;
  max-width: 768px;
  background-color: #066FCB !important;
}

#labelLOPD {
  color: black;
}

#labelLOPD a {
  color: #066FCB !important;
}

#turnosPendientes {
  display: none !important;
}

#textosMovistar {
  text-align: center;
  color: black;
  font-size: 2em;
}

#textosMovistar h1 {
  margin: 0px;
  margin-bottom: 0.5em;
}

#textosMovistar h2 {
  margin: 0px;
  font-weight: normal;
}

#languageSelectHeader {
  border: none !important;
  font-size: 1.5em !important;
}

#textoListadoTurnos {
  margin: 0px;
  margin-bottom: 1em;
  font-weight: bold;
  color: #313235 !important;
  font-size: 24px !important;
}

#textoListadoTurnos2 {
  margin: 0px;
  margin-bottom: 3em;
  color: #86888C;
  font-size: 16px;
  font-weight: initial;
}

#bannerAvisoCitaDni {
  color: #313235 !important;
  font-size: 24px !important;
}

.textosImprimir {
  display: flex;
  justify-content: space-between;
  text-align: center;
}

.tramites-element {
  overflow: hidden;
}

.procedure {
  min-width: 230px;
  color: inherit !important;
}

.titulo-cabecera {
  text-align: left !important;
  color: #313235 !important;
  font-size: 24px !important;
}

.textosImprimir {
  font-size: 16px !important;
}

.tramites-element img {
  width: 24px !important;
  height: 24px !important;
}

.wrapper-content-header {
  padding: 4px !important;
}

.wrapper-home .content-page .nav .nav-item {
  line-height: 16px;
  padding: 16px;
  font-size: 16px;
}

.title-content-page {
  font-size: 24px !important;
}

.sub-title-content-page {
  font-size: 16px !important;
}

.wrapper-tramites .tramites-element.list-element {
  padding: 16px !important;
  line-height: 16px !important;
  color: #313235 !important;
  align-items: center !important;
  display: flex !important;
  font-size: 16px !important;
  text-align: center !important;
  border: 1px solid #DDDDDD !important;
  border-radius: 8px !important;
  height: 74px !important;
}

.textoAvisoTramite {
  padding: 16px !important;
  color: #313235 !important;
  font-size: 16px !important;
}

#listBody, #contenedorAlertaSesion, .wrapper-contenido-cita {
  line-height: initial;
}

#retrasoImpresion .list-element {
  color: #555;
  height: 74px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2NvbmZpZy5zY3NzIiwicGFydGlhbHMvX2dyaWQuc2NzcyIsInBhcnRpYWxzL19mb250X3F1ZW5kYS5zY3NzIiwicGFydGlhbHMvX2Jhc2Uuc2NzcyIsInRoZW1lcy9lc3RpbG8zMC9lc3RpbG8zMC5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsInBhcnRpYWxzL19jaGVja2JveC5zY3NzIiwicGFydGlhbHMvX2lucHV0cy5zY3NzIiwicGFydGlhbHMvX3RhYnMuc2NzcyIsInBhcnRpYWxzL19iYW5uZXJzLnNjc3MiLCJwYXJ0aWFscy9fYWxlcnRzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9faG9tZS5zY3NzIiwicGFydGlhbHMvX3RyYW1pdGVzLnNjc3MiLCJwYXJ0aWFscy9fb2ZpY2luYXMuc2NzcyIsInBhcnRpYWxzL19pbXByZXNpb25lcy5zY3NzIiwicGFydGlhbHMvX2NoZWNraW4uc2NzcyIsInBhcnRpYWxzL19saXN0YWRvX3R1cm5vcy5zY3NzIiwicGFydGlhbHMvX2NvbnRlbmlkb19jaXRhLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWwuc2NzcyIsInBhcnRpYWxzL3F1ZW5kYS1tZWRpYy9fcW1fYmFzZS5zY3NzIiwicGFydGlhbHMvcXVlbmRhLW1lZGljL19xbV9pbnB1dHMuc2NzcyIsInBhcnRpYWxzL3F1ZW5kYS1tZWRpYy9fcW1fbW9kYWwuc2NzcyIsInBhcnRpYWxzL3F1ZW5kYS1tZWRpYy9fcW1faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9xdWVuZGEtbWVkaWMvX3FtX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvcXVlbmRhLW1lZGljL19xbV9wZXJzb25hcy5zY3NzIiwicGFydGlhbHMvcXVlbmRhLW1lZGljL19xbV9jaXRhcy5zY3NzIiwi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QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUVJO0VBQ0E7RUFFRjs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFFSTtFQUNBO0VBRUY7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBS0U7OztBQUVGO0VBQ0UsT0FyQlM7OztBQWFYO0VBRUk7RUFDQTtFQUVGOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUtFOzs7QUFFRjtFQUNFLE9BckJTOzs7QUFhWDtFQUVJO0VBQ0E7RUFFRjs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFLRTs7O0FBRUY7RUFDRSxPQXJCUzs7O0FBYVg7RUFFSTtFQUNBO0VBRUY7OztBQUVGO0VBQ0UsT0FyQlM7OztBQ0puQjtBQUFBO0FBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FB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QTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNJOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0MsT0EvTmE7OztBQWtPZDtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFBMUhhO0VBMkhiLGVBMUhvQjtFQTJIcEI7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFLRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNHOzs7QUFHSjtFQUNDO0VBQ0c7RUFDSDtFQUNHO0VBQ0E7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDRztFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDRztFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0c7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDQyxPQWpYaUI7RUFrWGYsUUF6YWUiLCJmaWxlIjoidGhlbWVzL2VzdGlsbzMwL2VzdGlsbzMwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnQgRmFjZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYgdHRmKSB7XHJcbiAgJHNyYzogbnVsbDtcclxuICAkZXh0bW9kczogKCBlb3Q6IFwiP1wiICk7XHJcbiAgJGZvcm1hdHM6ICggb3RmOiBcIm9wZW50eXBlXCIsIHR0ZjogXCJ0cnVldHlwZVwiICk7XHJcbiAgXHJcbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XHJcbiAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XHJcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcclxuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XHJcbiAgfVxyXG4gIFxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgc3JjOiAkc3JjO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcHgyZW1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYmFzZS1mb250LXNpemUpIHtcclxuICBAcmV0dXJuICN7cG9zdC1wcm9jLW51bSgkcGl4ZWxzLyRjb250ZXh0KX1lbTtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcHgycmVtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gIEByZXR1cm4gI3twb3N0LXByb2MtbnVtKCRwaXhlbHMvJGNvbnRleHQpfXJlbTtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcm91bmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGZ1bmN0aW9uIHBvc3QtcHJvYy1udW0oJHZhbCkge1xyXG4gIEByZXR1cm4gcm91bmQoJHZhbCAqIDEwMCkgLyAxMDA7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHNxdWFyZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICB3aWR0aDogJHNpemU7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDb2xvcnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGNvbG9yLTAxOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItMDI6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci0wMzogIzMzMyAhZGVmYXVsdDtcclxuJGNvbG9yLTA0OiAjNjY2ICFkZWZhdWx0O1xyXG4kY29sb3ItMDU6ICM5OTkgIWRlZmF1bHQ7XHJcbiRjb2xvci0wNjogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGNvbG9yLTA3OiAjZGRkICFkZWZhdWx0O1xyXG4kY29sb3ItMDg6ICMwMGZmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci0wOTogIzAwNTNmZiAhZGVmYXVsdDtcclxuJGNvbG9yLTEwOiAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLXByaW1hcnk6ICMxYjMzNWMgIWRlZmF1bHQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMzMzVmYmIgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGlzYWJsZWQtMDE6ICRjb2xvci0wNSAhZGVmYXVsdDtcclxuJGNvbG9yLWRpc2FibGVkLTAyOiAkY29sb3ItMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1lcnJvcjogI2VjNmY2ZiAhZGVmYXVsdDtcclxuJGNvbG9yLXdhcm5pbmc6ICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiR0dXJub3MtYXZpc28tb2stY29sb3I6IGdyZWVuICFkZWZhdWx0O1xyXG5cclxuLy9SZWRpc2VubyBNb3Zpc3RhclxyXG4kaGVpZ2h0LXNlbGVjdG9yOiBhdXRvICFkZWZhdWx0O1xyXG4kYm9yZGVyLWlucHV0OiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcclxuLy9Ib21lXHJcbiRib3JkZXItaG9tZTogbm9uZSAgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWhvbWU6IDBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctaG9tZTogMWVtICFkZWZhdWx0O1xyXG4kanVzdGlmeS1jb250ZW50LW5hdi1oZWFkZXI6IHNwYWNlLWFyb3VuZCAhZGVmYXVsdDtcclxuJGJvcmRlci10b3AtaG9tZTogMGVtICFkZWZhdWx0O1xyXG4kY29sb3ItaGVhZGVyOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4vL0F2aXNvIGluZm9ybWF0aXZvXHJcbiRvdmVyZmxvdy13cmFwLWF2aXNvOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYXZpc286IDFlbSAhZGVmYXVsdDtcclxuXHJcbi8vVHJhbWl0ZXNcclxuJGJvcmRlci1yYWRpdXMtdHJhbWl0ZXM6IDVweCAhZGVmYXVsdDtcclxuXHJcbi8vQWxlcnRzXHJcbiRkaXNwbGF5LXdyYXBwZXItYm90dG9tLWVsZW1lbnRzOiBibG9jayAhZGVmYXVsdDtcclxuJGRpc3BsYXktYWxlcnQ6IGJsb2NrICFkZWZhdWx0O1xyXG5AbWl4aW4gd3JhcHBlci1hbGVydHMtYWxlcnQoKXtcclxuIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlcjogJGFsZXJ0LWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6ICRhbGVydC1ib3gtc2hhZG93O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogJGFsZXJ0LWZvbnQtc2l6ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufSBcclxuXHJcbi8vSGVhZGVyXHJcbiRqdXN0aWZ5LWNvbnRlbnQtaGVhZGVyOiB1bnNldCAhZGVmYXVsdDtcclxuJGRpc3BsYXktaGVhZGVyOiBibG9jayAhZGVmYXVsdDtcclxuJGZsZXgtd3JhcC1oZWFkZXI6IHVuc2V0ICFkZWZhdWx0O1xyXG4kanVzdGlmeS1jb250ZW50LWhlYWRlcjogdW5zZXQgIWRlZmF1bHQ7XHJcbiR0ZXh0LWFsaWduLWhlYWRlcjogbGVmdCAhZGVmYXVsdDtcclxuXHJcbi8vT2ZpY2luYXNcclxuJG1hcmdpbi10b3Atb2ZpY2luYXM6IDJweCAhZGVmYXVsdDtcclxuJGRpc3BsYXktb2ZmaWNlLWRldGFpbHMtb2ZpY2luYXM6IGZsZXggIWRlZmF1bHQ7XHJcbiRqdXN0aWZ5LWNvbnRlbnQtb2ZmaWNlLWRldGFpbHMtb2ZpY2luYXM6IHVuc2V0ICFkZWZhdWx0O1xyXG4kYm9yZGVyLW9maWNpbmFzOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLW9maWNpbmFzOiAwICFkZWZhdWx0O1xyXG4kY29sb3Itb2ZpY2luYXM6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy9JbXByZXNpb25lc1xyXG4kYm9yZGVyLWJvdHRvbS1pbXByZXNpb25lczogMXB4IHNvbGlkICFkZWZhdWx0O1xyXG4kYm9yZGVyLWltcHJlc2lvbjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kY29sb3ItaW1wcmVzaW9uOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy9Db250ZW5pZG8gY2l0YVxyXG4kYm9yZGVyLW9rOiAxcHggc29saWQgJHR1cm5vcy1hdmlzby1vay1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRiYXNlLWZvbnQtc2l6ZTogMS44ZW0gIWRlZmF1bHQ7XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiBPcGVuU2FucyAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1jb2xvcjogJGNvbG9yLTA1ICFkZWZhdWx0O1xyXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDYgIWRlZmF1bHQ7XHJcbiRiYXNlLW1heC13aWR0aDogNzY4cHggIWRlZmF1bHQ7XHJcblxyXG4kY3VycmVudDogXCJiYXNlXCIgIWRlZmF1bHQ7XHJcbiRwYXRoOiBcIi4uL1wiICFkZWZhdWx0OyAvLyAvcmVzb3VyY2VzL1xyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiT3BlblNhbnNcIiwgJHBhdGggKyBcImZvbnRzL09wZW5TYW5zL29wZW5zYW5zLWJvbGRcIiwgYm9sZCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIk9wZW5TYW5zXCIsICRwYXRoICsgXCJmb250cy9PcGVuU2Fucy9vcGVuc2Fucy1yZWd1bGFyXCIsIHJlZ3VsYXIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJOdW5pdG9cIiwgJHBhdGggKyBcImZvbnRzL051bml0by9OdW5pdG8tYm9sZFwiLCBib2xkKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwiTnVuaXRvXCIsICRwYXRoICsgXCJmb250cy9OdW5pdG8vTnVuaXRvLXJlZ3VsYXJcIiwgcmVndWxhcik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcInF1ZW5kYVwiLCAkcGF0aCArIFwiZm9udHMvcXVlbmRhL3F1ZW5kYVwiLCByZWd1bGFyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwieHVudGFcIiwgJHBhdGggKyBcImZvbnRzL1h1bnRhU2Fucy9YdW50YVNhbnMtUmVndWxhclwiLCByZWd1bGFyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFwicmVwc29sXCIsICRwYXRoICsgXCJmb250cy9SZXBzb2xSb2JvdG8vUm9ib3RvLVJlZ3VsYXJcIiwgcmVndWxhcik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcIm1vdmlzdGFyXCIsICRwYXRoICsgXCJmb250cy9Nb3Zpc3Rhci9PbkFpci1Cb2xkXCIsIGJvbGQpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJtb3Zpc3RhclwiLCAkcGF0aCArIFwiZm9udHMvTW92aXN0YXIvT25BaXItUmVndWxhclwiLCByZWd1bGFyKTtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEdyaWRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJG51bWJlci1jb2xzOiAxMjtcclxuJGd1dHRlcnM6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICAgICAnJzogMCxcclxuICAgICAgICAneHNtJzogNTc2cHgsXHJcbiAgICAgICAgJ3NtJzogNzY4cHgsXHJcbiAgICAgICAgJ21kJzogOTkycHgsXHJcbiAgICAgICAgJ2lwJzogMTAyM3B4LFxyXG4gICAgICAgICdsZyc6IDEyMDBweCxcclxuICAgICAgICAneGwnOiAxNDQwcHgsXHJcbikgIWRlZmF1bHQ7IiwiQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xyXG4gICRjb2wtbnVtYmVyOiAwO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlci1jb2xzIHtcclxuICAgICAgJGNvbC1udW1iZXI6ICRjb2wtbnVtYmVyICsgMTtcclxuICAgICAgQGlmICRuYW1lID09ICcnIHtcclxuICAgICAgICAuY29sLSN7JGNvbC1udW1iZXJ9IHtcclxuICAgICAgICAgIEBpZiAkaSA9PSAkbnVtYmVyLWNvbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAvICgkbnVtYmVyLWNvbHMvJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItI3skY29sLW51bWJlcn0ge1xyXG4gICAgICAgICAgb3JkZXI6ICRjb2wtbnVtYmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLiN7JG5hbWV9LWNvbC0jeyRjb2wtbnVtYmVyfSB7XHJcbiAgICAgICAgICBAaWYgJGkgPT0gJG51bWJlci1jb2xzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAvICgkbnVtYmVyLWNvbHMvJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmFtZX0tb3JkZXItI3skY29sLW51bWJlcn0ge1xyXG4gICAgICAgICAgb3JkZXI6ICRjb2wtbnVtYmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJbY2xhc3NePVwicW5kLVwiXSxcclxuW2NsYXNzKj1cIiBxbmQtXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAncXVlbmRhJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5xbmQtdGlja2V0LW91dGxpbmUtc2xpbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLnFuZC1hcnJvdy1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4ucW5kLWFycm93LXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5xbmQtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLnFuZC1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLnFuZC1jYW5jZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5xbmQtY2xvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5xbmQtaW5mby1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLnFuZC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4ucW5kLW1hZ25pZmllcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLnFuZC1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4ucW5kLW1hcC1waW4tMDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5xbmQtbWFwLXBpbi0wMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLnFuZC1wZW9wbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5xbmQtdGlja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4ucW5kLXRpY2tldC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBCYXNlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRwYWdlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuXHJcbiRjb250ZW50LXBhZ2UtcGFkZGluZy10b3A6IDUwcHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItaGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8vIC5oaWRkZW4tZWxlbWVudCB7XHJcbi8vICAgZm9udC1zaXplOiAwO1xyXG4vLyAgIG9wYWNpdHk6IDA7XHJcbi8vIH1cclxuXHJcbi50aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICBmb250LXNpemU6ICRwYWdlLWZvbnQtc2l6ZTtcclxuXHJcbiAgLmNvbnRlbnQtcGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiAkY29udGVudC1wYWdlLXBhZGRpbmctdG9wO1xyXG59XHJcblxyXG4ud3JhcHBlci1jb250ZW50IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6ICRiYXNlLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skZ3V0dGVyc30qMikpO1xyXG59XHJcblxyXG4ud3JhcHBlci1jb250ZW50LWhlYWRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkYmFzZS1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGd1dHRlcnN9KjIpKTtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcnMgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVycyAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbnQtdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcnM7XHJcbn1cclxuXHJcbi5saXN0IHtcclxuICAubGlzdC1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAkZ3V0dGVycztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItaWZyYW1lIHtcclxuICBpZnJhbWUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxuICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICBcclxuICAud3JhcHBlci1ib3R0b20tZWxlbWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTA2O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0b0F2aXNvTGVnYWwge1xyXG4gXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4udGV4dG9Bdmlzb1RyYW1pdGUge1xyXG4gXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0wMTtcclxuXHRvdmVyZmxvdy13cmFwOiAkb3ZlcmZsb3ctd3JhcC1hdmlzbztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1hdmlzbztcclxufVxyXG5cclxuI2JvdG9uVmVyIHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbn1cclxuIiwiLy8gMS5PdmVyd3JpdGVcclxuJGN1cnJlbnQ6IFwiZXN0aWxvMzBcIjtcclxuJHBhdGg6IFwiLi4vLi4vLi4vXCI7IC8vIC9yZXNvdXJjZXMvXHJcblxyXG4vLyBDb2xvcmVzXHJcbiRjb2xvci10aGVtZTogIzAxOUJGMjtcclxuJGNvbG9yLXByaW1hcnk6ICRjb2xvci10aGVtZTtcclxuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXRoZW1lO1xyXG4kY29sb3ItdHdvOiAjZTllOWU5O1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci0wNTogI2NhYzljOTtcclxuJGNvbG9yLTA2OiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci0wNzogI2ZmZmVmZTtcclxuJGNvbG9yLTA4OiAkY29sb3ItdGhlbWU7XHJcbiRjb2xvci0wOTogJGNvbG9yLXRoZW1lO1xyXG4kcmVtYWluaW5nLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRib3JkZXItcmVtYWluaW5nLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiBtb3Zpc3RhcjtcclxuXHJcbiRjb2xvci1mb250OiAjOEM4QzhDO1xyXG4kY29sb3ItbW92aXN0YXItZm9udDogIzMxMzIzNTtcclxuXHJcbi8vIElkaW9tYXNcclxuJGxhbmd1YWplLWJhY2tncm91bmQ6ICRjb2xvci1tb3Zpc3Rhci1mb250O1xyXG5cclxuLy8gQ2FiZWNlcmFzXHJcbiRoZWFkZXItcmVtYWluaW5nLWNvbG9yOiRjb2xvci13aGl0ZTtcclxuJGhlYWRlci1ib3JkZXItcmVtYWluaW5nLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRoZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiRob21lLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHdvO1xyXG4kaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogJGNvbG9yLXdoaXRlO1xyXG4kaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2VjdW5kYXJ5OiAkY29sb3Itd2hpdGU7XHJcbiRoZWFkZXItY29sb3Itd29yZDogJGNvbG9yLWZvbnQ7XHJcbiRsYW5ndWFnZS1jb2xvcjogJGNvbG9yLWZvbnQ7XHJcblxyXG4vLyBDdWVycG9cclxuJGhvbWUtYm9keS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiRob21lLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogJGNvbG9yLXdoaXRlO1xyXG4kaG9tZS1iYWNrZ3JvdW5kLWNvbG9yLXNlY3VuZGFyeTogJGNvbG9yLXdoaXRlO1xyXG4kaG9tZS1iYWNrZ3JvdW5kLWNvbG9yLTA4LXByaW1hcnk6ICRjb2xvci10d287XHJcbiRob21lLWJhY2tncm91bmQtY29sb3ItMDktc2VjdW5kYXJ5OiAkY29sb3ItdHdvO1xyXG4kaG9tZS1uYXYtYnV0dG9uLWNvbG9yOiAkY29sb3ItbW92aXN0YXItZm9udDtcclxuXHJcbiRob21lLWFsZXJ0LWNvbG9yOiAjOWE5Y2E5O1xyXG4kY29sb3ItdGl0bGUtbGlzdGFkby1pY29ubzogIzlhOWNhOTtcclxuJGF2aXNvLXRyYW1pdGUtY29sb3I6ICRjb2xvci10aGVtZTtcclxuXHJcbiRob21lLWhlYWRlci1sb2dvLWhlaWdodDogODBweDtcclxuJGhvbWUtaGVhZGVyLWxvZ28td2lkdGg6IDIzMHB4O1xyXG5cclxuJHR1cm5vcy1hdmlzby1vay1jb2xvcjogZ3JlZW47XHJcblxyXG5cclxuLy9SZWRpc2VubyBNb3Zpc3RhclxyXG4kY2hlY2tib3gtdGV4dC1jb2xvcjogJGNvbG9yLXRpdGxlLWxpc3RhZG8taWNvbm87XHJcbiRoZWlnaHQtc2VsZWN0b3I6IDc0cHg7XHJcbiRib3JkZXItaW5wdXQ6IDFweCBzb2xpZCAjREREREREO1xyXG5cclxuLy9Ib21lXHJcbiRob21lLW5hdi1idXR0b24tZm9udC1zaXplOiAxNnB4O1xyXG4kYm9yZGVyLWhvbWU6IDFweCBzb2xpZCAjREREREREO1xyXG4kYm9yZGVyLXJhZGl1cy1ob21lOiA4cHg7XHJcbiRwYWRkaW5nLWhvbWU6IDBlbTtcclxuJGp1c3RpZnktY29udGVudC1uYXYtaGVhZGVyOiBzdGFydDtcclxuJGJvcmRlci10b3AtaG9tZTogNGVtO1xyXG4kY29sb3ItaGVhZGVyOiAkY29sb3ItdGhlbWU7XHJcbiRtYWluLW9wdGlvbi1tYXJnaW4tYm90dG9tOiAyZW07XHJcbiR3aWR0aC1pbWctaGVhZGVyOiAyNHB4O1xyXG5cclxuLy9BdmlzbyBpbmZvcm1hdGl2b1xyXG4kb3ZlcmZsb3ctd3JhcC1hdmlzbzogYnJlYWstd29yZDtcclxuJGZvbnQtc2l6ZS1hdmlzbzogMmVtO1xyXG5cclxuLy9UcmFtaXRlc1xyXG4kYm9yZGVyLXJhZGl1cy10cmFtaXRlczogOHB4O1xyXG4kY29sb3ItbGlzdGFkby10cmFtaXRlczogJGNvbG9yLWZvbnQ7XHJcblxyXG4vL0FsZXJ0c1xyXG4kZGlzcGxheS13cmFwcGVyLWJvdHRvbS1lbGVtZW50czogbm9uZTtcclxuJGRpc3BsYXktYWxlcnQ6IG5vbmU7XHJcbkBtaXhpbiB3cmFwcGVyLWFsZXJ0cy1hbGVydCgpe1xyXG4gXHRjb2xvcjogIzk5OTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLy9IZWFkZXJcclxuJGp1c3RpZnktY29udGVudC1oZWFkZXI6IHNwYWNlLWV2ZW5seTtcclxuJGRpc3BsYXktaGVhZGVyOiBmbGV4O1xyXG4kZmxleC13cmFwLWhlYWRlcjogd3JhcDtcclxuJGp1c3RpZnktY29udGVudC1oZWFkZXI6IHNwYWNlLWV2ZW5seTtcclxuJHRleHQtYWxpZ24taGVhZGVyOiBjZW50ZXI7XHJcbiRob21lLWhlYWRlci1oZWlnaHQ6IDE0NXB4O1xyXG4kaGVhZGVyLWhlaWdodDogMTQ1cHg7XHJcbiRjb2xvci10ZXh0LWhvbWU6ICRjb2xvci1tb3Zpc3Rhci1mb250O1xyXG5cclxuLy9PZmljaW5hc1xyXG4kbWFyZ2luLXRvcC1vZmljaW5hczogMnB4Oy8vNDVweDtcclxuJGRpc3BsYXktb2ZmaWNlLWRldGFpbHMtb2ZpY2luYXM6IGZsZXg7XHJcbiRqdXN0aWZ5LWNvbnRlbnQtb2ZmaWNlLWRldGFpbHMtb2ZpY2luYXM6IHNwYWNlLWFyb3VuZDtcclxuJGJvcmRlci1vZmljaW5hczogMXB4IHNvbGlkICNEREREREQ7XHJcbiRib3JkZXItcmFkaXVzLW9maWNpbmFzOiAycHg7XHJcbiRjb2xvci1vZmljaW5hczogaW5oZXJpdDtcclxuXHJcbi8vQmFzZVxyXG4kcGFnZS1mb250LXNpemU6IGluaGVyaXQ7XHJcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8vSW1wcmVzaW9uZXNcclxuJGJvcmRlci1ib3R0b20taW1wcmVzaW9uZXM6IG5vbmU7XHJcbiRib3JkZXItaW1wcmVzaW9uOiAxcHggc29saWQgI0RERERERDtcclxuJGNvbG9yLWltcHJlc2lvbjogIzU1NTtcclxuXHJcbi8vSW5wdXRcclxuJGJvcmRlci1pbnB1dDogMXB4IHNvbGlkICNEREREREQ7XHJcbiRib3JkZXItcmFkaXVzLWlucHV0OiA4cHg7XHJcbi8vQ29udGVuaWRvIGNpdGFcclxuJGJvcmRlci1vazogMXB4IHNvbGlkICR0dXJub3MtYXZpc28tb2stY29sb3I7XHJcbi8vIDIuIEltcG9ydCBiYXNpYyB0aGVtZVxyXG5AaW1wb3J0ICcuLi8uLi9zdHlsZXMnO1xyXG5cclxuYm9keSB7XHJcblx0cGFkZGluZzogMHB4IDVweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLml0ZW0taGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aXRsZTEge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMWVtLCAxNnB4KSAhaW1wb3J0YW50O1xyXG59XHJcbi50aXRsZTIge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMWVtLCAyNHB4KSAhaW1wb3J0YW50O1xyXG59XHJcbi50aXRsZTMge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMWVtLCAyNHB4KSAhaW1wb3J0YW50O1xyXG59XHJcbi50aXRsZTQge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMWVtLCAzMnB4KSAhaW1wb3J0YW50O1xyXG59XHJcbi50aXRsZTUge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMWVtLCAzMnB4KSAhaW1wb3J0YW50O1xyXG59XHJcbi50aXRsZTYge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMWVtLCA0MHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleTEge1xyXG5cdGNvbG9yOiAjRjZGNkY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyZXkyIHtcclxuXHRjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmV5MyB7XHJcblx0Y29sb3I6ICNEREREREQgIWltcG9ydGFudDtcclxufVxyXG4uZ3JleTQge1xyXG5cdGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyZXk1IHtcclxuXHRjb2xvcjogIzg2ODg4QyAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmV5NiB7XHJcblx0Y29sb3I6ICMzMTMyMzUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1pbXBvcnRhbnQge1xyXG5cdGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3JhcHBlci1hbGVydHMgLmFsZXJ0LCAjYmFubmVyQXZpc29DaXRhRG5pLCAuYWxlcnQtaW5mby1yZXNndWFyZG8ge1xyXG5cdGNvbG9yOiAkY29sb3ItbW92aXN0YXItZm9udCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICM4Njg4OEM7XHJcbn1cclxuXHJcbi5hbGVydC1vayAuc2hpZnQtYWxlcnQtaWNvbiBpb24taWNvbiAuaWNvbi1pbm5lciAuaW9uaWNvbiBwYXRoIHtcclxuXHRzdHJva2Utd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuXHRzdHJva2Utd2lkdGg6IHZhcigtLWlvbmljb24tc3Ryb2tlLXdpZHRoLCA0MHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW9uaWNvbi1zdHJva2Utd2lkdGgge1xyXG5cdHN0cm9rZS13aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG5cdHN0cm9rZS13aWR0aDogdmFyKC0taW9uaWNvbi1zdHJva2Utd2lkdGgsIDQwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hdmlzb1RyYW1pdGVCb3RvbmVzIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5hdmlzb1RyYW1pdGVCb3RvbmVzIGEge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG59XHJcblxyXG4jaWNvbm9WZXIge1xyXG5cdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjb250ZW5lZG9yTm9tYnJlLCAjY29udGVuZWRvclRsZiB7XHJcblx0aGVpZ2h0OiA1ZW07XHJcbn1cclxuXHJcbi53cmFwcGVyLWlucHV0IGlucHV0IHtcclxuXHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtYnV0dG9uLndyYXBwZXItaW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucW5kLWNsb2NrLCAuYnRuLWFjdGlvbi1pY29uIGlvbi1pY29uIHtcclxuXHRjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59XHJcblxyXG4uZm9ybV9fZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJvcmRlcjogJGJvcmRlci1pbnB1dDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcclxuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1fX2ZpZWxkIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMyMTIxMjE7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDAuNWVtO1xyXG59XHJcblxyXG4uZm9ybV9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19maWVsZDpwbGFjZWhvbGRlci1zaG93biB+IC5mb3JtX19sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICB0b3A6IDEycHg7XHJcbiAgbGVmdDogMC41ZW07XHJcbn1cclxuXHJcbi5mb3JtX19ncm91cCBsYWJlbCxcclxuLmZvcm1fX2ZpZWxkOmZvY3VzIH4gLmZvcm1fX2xhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG4gIGxlZnQ6IDAuNWVtO1xyXG59XHJcblxyXG4uZm9ybV9fZmllbGQ6Zm9jdXMgfiAuZm9ybV9fbGFiZWwge1xyXG4gIGNvbG9yOiAjMDY2RkNCO1xyXG59XHJcblxyXG4uZm9ybV9fZmllbGQ6Zm9jdXMgfiBwIHtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1fX2ZpZWxkOmZvY3VzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItdGhlbWU7XHJcbn1cclxuXHJcbi5wcmVmaWpvVmlzaWJsZSB7XHJcblx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjb250ZW5lZG9yVGxmLmZvcm1fX2dyb3VwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vL1x0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4jY29udGVuZWRvclRsZi5mb3JtX19ncm91cCAjYm90b25WZXJ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG5cclxuI2NvbnRlbmVkb3JUbGYuZm9ybV9fZ3JvdXAgI2JvdG9uVmVyICNpY29ub1ZlcntcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG4jY29udGVuZWRvclRsZi5mb3JtX19ncm91cCAjcHJlZmlqbyB7XHJcblx0Zm9udC1zaXplOiBpbml0aWFsO1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuI3NlbmRTbXNEaXYuZm9ybV9fZ3JvdXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbi8vXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbiNzZW5kU21zRGl2LmZvcm1fX2dyb3VwICNib3RvblZlcntcclxuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuI3NlbmRTbXNEaXYuZm9ybV9fZ3JvdXAgI3ByZWZpam8ge1xyXG5cdGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuXHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jc2VuZFNtc0Rpdi5mb3JtX19ncm91cCAjYm90b25WZXIgI2ljb25vVmVye1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbiN0aXBvSW1wcmVzaW9uIC5kaXYtYnV0dG9uLWNvbmZpcm1hciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyMHZoO1xyXG59XHJcblxyXG4jdGlwb0ltcHJlc2lvbiAuZGl2LWJ1dHRvbi1jb25maXJtYXIgI2NvbnRpbnVhciwgLmRpdi1idXR0b24tY29uZmlybWFyICNzZW5kQnV0dG9uLCAjc2VhcmNoLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG5cdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4OyAvLyRiYXNlLW1heC13aWR0aFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwNjZGQ0IgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2xhYmVsTE9QRCB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4jbGFiZWxMT1BEIGEge1xyXG5cdGNvbG9yOiAjMDY2RkNCICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0dXJub3NQZW5kaWVudGVzIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0ZXh0b3NNb3Zpc3RhciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuI3RleHRvc01vdmlzdGFyIGgxIHtcclxuXHRtYXJnaW46IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuI3RleHRvc01vdmlzdGFyIGgyIHtcclxuXHRtYXJnaW46IDBweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jbGFuZ3VhZ2VTZWxlY3RIZWFkZXIge1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RleHRvTGlzdGFkb1R1cm5vcyB7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMzEzMjM1ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0ZXh0b0xpc3RhZG9UdXJub3MyIHtcclxuXHRtYXJnaW46IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblx0Y29sb3I6ICM4Njg4OEM7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xyXG59XHJcblxyXG4jYmFubmVyQXZpc29DaXRhRG5pIHtcclxuXHRjb2xvcjogIzMxMzIzNSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dG9zSW1wcmltaXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cmFtaXRlcy1lbGVtZW50IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvY2VkdXJlIHtcclxuXHRtaW4td2lkdGg6IDIzMHB4O1xyXG5cdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aXR1bG8tY2FiZWNlcmEge1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGNvbG9yLW1vdmlzdGFyLWZvbnQgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRvc0ltcHJpbWlyIHtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyYW1pdGVzLWVsZW1lbnQgaW1nIHtcclxuXHR3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3JhcHBlci1jb250ZW50LWhlYWRlciB7XHJcblx0cGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cmFwcGVyLWhvbWUgLmNvbnRlbnQtcGFnZSAubmF2IC5uYXYtaXRlbSB7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRpdGxlLWNvbnRlbnQtcGFnZSB7XHJcblx0Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWItdGl0bGUtY29udGVudC1wYWdlIHtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndyYXBwZXItdHJhbWl0ZXMgLnRyYW1pdGVzLWVsZW1lbnQubGlzdC1lbGVtZW50IHtcclxuXHRwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzMxMzIzNSAhaW1wb3J0YW50O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAkaG9tZS1uYXYtYnV0dG9uLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogJGJvcmRlci1ob21lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaG9tZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogJGhlaWdodC1zZWxlY3RvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dG9Bdmlzb1RyYW1pdGUge1xyXG5cdHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzEzMjM1ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2xpc3RCb2R5LCAjY29udGVuZWRvckFsZXJ0YVNlc2lvbiwgLndyYXBwZXItY29udGVuaWRvLWNpdGEge1xyXG5cdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG59XHJcblxuI3JldHJhc29JbXByZXNpb24gLmxpc3QtZWxlbWVudCB7XHJcblx0Y29sb3I6ICRjb2xvci1pbXByZXNpb247XHJcbiAgXHRoZWlnaHQ6ICRoZWlnaHQtc2VsZWN0b3I7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBCdXR0b25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRidG4tYmFja2dyb3VuZDogJGNvbG9yLTA2ICFkZWZhdWx0O1xyXG4kYnRuLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nOiAyMHB4ICRndXR0ZXJzICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJ0bi1tYXJnaW46IDAgMTBweCAxMHB4ICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XHJcbiRidG4tdGV4dC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcclxuXHJcbiRidG4taG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkYnRuLWJhY2tncm91bmQsIDI1JSkgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItY29sb3I6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgMjUlKSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIG9mZmljZSBiYW5uZXJcclxuLy8gPT09PT09PT09PT09PT09PT09XHJcbiRidG4tYmFubmVyLW9mZmljZS1jb2xvcjogJGNvbG9yLTAxICFkZWZhdWx0O1xyXG4kYnRuLWJhbm5lci1vZmZpY2UtYmdjb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBlcnJvclxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGJ0bi1lcnJvci1jb2xvcjogJGNvbG9yLWVycm9yICFkZWZhdWx0O1xyXG4kYnRuLWVycm9yLWJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1lcnJvci1ob3Zlci1jb2xvcjogbGlnaHRlbigkYnRuLWVycm9yLWNvbG9yLCAyNSUpICFkZWZhdWx0O1xyXG4kYnRuLWVycm9yLWhvdmVyLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYnRuLWVycm9yLWJvcmRlci1jb2xvciwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIHRleHRcclxuLy8gPT09PT09PT09PT09PT09PT09XHJcbiRidG4tdHlwZXRleHQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10eXBldGV4dC1ob3Zlci1jb2xvcjogbGlnaHRlbigkYnRuLXR5cGV0ZXh0LWNvbG9yLCAyNSUpO1xyXG5cclxuLy8gaW1wb3J0YW50XHJcbi8vID09PT09PT09PT09PT09PT09PVxyXG4kYnRuLWltcG9ydGFudC1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODJkZWcsICRjb2xvci1zZWNvbmRhcnkgMCUsICRjb2xvci0wOCAxMDAlKSAhZGVmYXVsdDtcclxuJGJ0bi1pbXBvcnRhbnQtY29sb3I6ICRjb2xvci0wMSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW1wb3J0YW50LWhvdmVyLWNvbG9yOiBsaWdodGVuKCRidG4tdHlwZXRleHQtY29sb3IsIDI1JSk7XHJcblxyXG4kYnRuLWRpc2FibGVkLWJhY2tncm91bmQ6ICRjb2xvci1kaXNhYmxlZC0wMSAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkLTAyICFkZWZhdWx0O1xyXG5cclxuLy8gbGlzdFxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGJ0bi1saXN0LWJhY2tncm91bmQ6ICRjb2xvci0wMSAhZGVmYXVsdDtcclxuJGJ0bi1saXN0LWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1saXN0LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0wNyAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGlzdC1ob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1saXN0LWJhY2tncm91bmQsIDI1JSkgIWRlZmF1bHQ7XHJcbiRidG4tbGlzdC1ob3Zlci1jb2xvcjogbGlnaHRlbigkYnRuLWxpc3QtY29sb3IsIDI1JSkgIWRlZmF1bHQ7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5idXR0b24sXHJcbi5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlcjtcclxuICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XHJcbiAgbWFyZ2luOiAkYnRuLW1hcmdpbjtcclxuICBwYWRkaW5nOiAkYnRuLXBhZGRpbmc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICY6bGFzdC1jaGlsZCxcclxuICAmLmxjaCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICY6Zmlyc3QtY2hpbGQsXHJcbiAgJi5mY2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYuYnRuLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1lcnJvci1jb2xvcjtcclxuICAgIGNvbG9yOiAkYnRuLWVycm9yLWJvcmRlci1jb2xvcjtcclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1lcnJvci1ob3Zlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRidG4tZXJyb3ItaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQtYmFja2dyb3VuZDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlcixcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcbiAgfVxyXG4gIFxyXG4gICYubGlzdC1lbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tbGlzdC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkYnRuLWxpc3QtYm9yZGVyO1xyXG4gICAgY29sb3I6ICRidG4tbGlzdC1jb2xvcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI0U4RjBGOTtcclxuICAgICAgY29sb3I6ICRidG4tbGlzdC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi50ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJ0bi10eXBldGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJ0bi10eXBldGV4dC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICBcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5idG4taW1wb3J0YW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4taW1wb3J0YW50LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGJ0bi1pbXBvcnRhbnQtY29sb3I7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWltcG9ydGFudC1ob3Zlci1jb2xvclxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBvZmljaW5hIHNlbGVjY2lvbmFkYVxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuYnV0dG9uLmluZm8tb2ZmaWNlLmJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIHBhZGRpbmc6IC40ZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAkYnRuLWJhbm5lci1vZmZpY2UtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYW5uZXItb2ZmaWNlLWJnY29sb3I7XHJcbn1cclxuXHJcbi53cmFwcGVyLWhvbWUgYnV0dG9uLmluZm8tb2ZmaWNlLmJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBwYWRkaW5nOiAuNGVtO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hlY2tib3hcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGNoZWNrYm94LW1hcmdpbi1ib3R0b206IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtc3F1YXJlOiAyNnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtc3F1YXJlLWJvcmRlci1yYWRpdXM6IDdweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXNxdWFyZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXNxdWFyZS1tYXJnaW4tcmlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1zcXVhcmUtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTAxICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtc3F1YXJlLWNoZWNrZWQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtY2hlY2stYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1jaGVjay1oZWlnaHQ6IDZweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWNoZWNrLXdpZHRoOiAxMnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtY2hlY2stY29sb3I6ICRjb2xvci0wMSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWNoZWNrLXRvcDogNHB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtY2hlY2stbGVmdDogNHB4ICFkZWZhdWx0O1xyXG5cclxuJGNoZWNrYm94LWZvbnQtc2l6ZTogMTlweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXRleHQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtZGlzYWJsZWQtYmFja2dyb3VuZDogJGNvbG9yLWRpc2FibGVkLTAxICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZGlzYWJsZWQtY29sb3I6ICRjb2xvci1kaXNhYmxlZC0wMiAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveC1jb2xvci1lcnJvcjogJGNvbG9yLWVycm9yICFkZWZhdWx0O1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLndyYXBwZXItY2hlY2tib3gge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNoZWNrYm94LW1hcmdpbi1ib3R0b207XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gID4gaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgc3F1YXJlKCRjaGVja2JveC1zcXVhcmUpO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUtY2hlY2tlZCA0MDBtcyBmb3J3YXJkcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtc3F1YXJlLWNoZWNrZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICBhbmltYXRpb246IHJpcHBsZS11bmNoZWNrZWQgNDAwbXMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICBcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1zcXVhcmUtY2hlY2tlZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1jaGVjay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNoZWNrYm94LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjaGVja2JveC1jb2xvci1lcnJvcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1jb2xvci1lcnJvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNoZWNrYm94LWNvbG9yLWVycm9yLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICA+IGxhYmVsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNoZWNrYm94LXRleHQtY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6ICRjaGVja2JveC1mb250LXNpemU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBzcXVhcmUoJGNoZWNrYm94LXNxdWFyZSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1zcXVhcmUtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtc3F1YXJlLWNoZWNrZWQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1zcXVhcmUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtc3F1YXJlLWJvcmRlci13aWR0aDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjaGVja2JveC1zcXVhcmUtbWFyZ2luLXJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkIHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1jaGVjay1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtY2hlY2staGVpZ2h0O1xyXG4gICAgICBsZWZ0OiAkY2hlY2tib3gtY2hlY2stbGVmdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICRjaGVja2JveC1jaGVjay10b3A7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgNHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgd2lkdGg6ICRjaGVja2JveC1jaGVjay13aWR0aDtcclxuICAgIH1cclxuICBcclxuICAgICYuYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVycztcclxuICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpcHBsZS1jaGVja2VkIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlwcGxlLXVuY2hlY2tlZCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgfVxyXG59XHJcblxyXG4jTE9QRCB7XHJcblx0Jjpmb2N1cyB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUtY2hlY2tlZDIgNDAwbXMgZm9yd2FyZHM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LXNxdWFyZS1jaGVja2VkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUtdW5jaGVja2VkMiA0MDBtcyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LXNxdWFyZS1jaGVja2VkLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWNoZWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY2hlY2tib3gtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWRpc2FibGVkLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNoZWNrYm94LWNvbG9yLWVycm9yO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2hlY2tib3gtY29sb3ItZXJyb3IsIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlwcGxlLWNoZWNrZWQyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpcHBsZS11bmNoZWNrZWQyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSW5wdXRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRpbnB1dC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcclxuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci0wMSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1taW5pOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogNzBweCAhZGVmYXVsdDtcclxuJGlucHV0LW1hcmdpbi1ib3R0b206IDIwcHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi53cmFwcGVyLWlucHV0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRpbnB1dC1tYXJnaW4tYm90dG9tO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBidXR0b24sXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1pbnB1dC1lcnJvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDE7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogJGJvcmRlci1pbnB1dDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmFsaWRhci1lcnJvcntcclxuICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmlucHV0IHtcclxuICBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpmb2N1cyB+IGxhYmVsLFxyXG4gICAgJjp2YWxpZCB+IGxhYmVsIHtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xyXG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbWluaTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpmb2N1cyB+IC5iYXI6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xyXG4gIH1cclxuICBcclxuICAuYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0wNTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRhYnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJHRhYnMtbWFyZ2luLWJvdHRvbTogMTBweCAhZGVmYXVsdDtcclxuXHJcbiR0YWJzLXRhYi1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJHRhYnMtdGFiLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuJHRhYnMtdGFiLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiR0YWJzLXRhYi1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiR0YWJzLXRhYi1iYWNrZ3JvdW5kOiAkY29sb3ItMDEgIWRlZmF1bHQ7XHJcblxyXG4kdGFicy10YWItYWN0aXZlLWNvbG9yOiAkY29sb3ItMDEgIWRlZmF1bHQ7XHJcbiR0YWJzLXRhYi1hY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ud3JhcHBlci10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206ICR0YWJzLW1hcmdpbi1ib3R0b207XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgLnRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGFicy10YWItYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHRhYnMtdGFiLWJvcmRlcjtcclxuICAgIGNvbG9yOiAkdGFicy10YWItY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkdGFicy10YWItcGFkZGluZztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkdGFicy10YWItYWN0aXZlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGFicy10YWItYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICAkdGFicy10YWItYm9yZGVyLXJhZGl1cyAwIDAgJHRhYnMtdGFiLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGFicy10YWItYm9yZGVyLXJhZGl1cyAkdGFicy10YWItYm9yZGVyLXJhZGl1cyAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJhbm5lcnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDEgIWRlZmF1bHQ7XHJcbiRiYW5uZXItYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4kYmFubmVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xMCAhZGVmYXVsdDtcclxuJGJhbm5lci1tYXJnaW4tYm90dG9tOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gaWNvblxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGJhbm5lci1pY29uLWZvbnQtc2l6ZTogMjVweCAhZGVmYXVsdDtcclxuJGJhbm5lci1pY29uLW1hcmdpbjogMTBweCAhZGVmYXVsdDtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5iYW5uZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRiYW5uZXItYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6ICRiYW5uZXItYm9yZGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhbm5lci1tYXJnaW4tYm90dG9tO1xyXG4gIHBhZGRpbmc6ICRndXR0ZXJzO1xyXG4gIFxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkYmFubmVyLWljb24tZm9udC1zaXplO1xyXG4gICAgbWFyZ2luOiAkYmFubmVyLWljb24tbWFyZ2luO1xyXG4gIH1cclxuICBcclxuICAmLndhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICB9XHJcbiAgXHJcbiAgJi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgfVxyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQWxlcnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRhbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0wMSwgLjQpICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRjb2xvci0wMiwgLjc1KSAhZGVmYXVsdDtcclxuJGFsZXJ0LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBpY29uXHJcbi8vID09PT09PT09PT09PT09PT09PVxyXG4kYWxlcnQtaWNvbi1mb250LXNpemU6IDI1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1pY29uLW1hcmdpbjogMTBweCAhZGVmYXVsdDtcclxuXHJcbi8vIGNsb3NlXHJcbi8vID09PT09PT09PT09PT09PT09PVxyXG4kYWxlcnQtY2xvc2UtY29sb3I6ICRjb2xvci0wNSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTogMTJ4ICFkZWZhdWx0O1xyXG4kYWxlcnQtY2xvc2UtcGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4ICFkZWZhdWx0O1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLndyYXBwZXItYWxlcnRzIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAyMDtcclxuICBcclxuICAud3JhcHBlci1ib3R0b20tZWxlbWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHRkaXNwbGF5OiAkZGlzcGxheS13cmFwcGVyLWJvdHRvbS1lbGVtZW50cztcclxuICB9XHJcbiAgXHJcbiAgLmFsZXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6ICRhbGVydC1ib3JkZXI7XHJcbiAgICBib3gtc2hhZG93OiAkYWxlcnQtYm94LXNoYWRvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6ICRhbGVydC1mb250LXNpemU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBcclxuICAgICYuY2xvc2VkIHtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aCA7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgIC5kYXRhIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFsZXJ0LWljb24tZm9udC1zaXplO1xyXG4gICAgICAgIG1hcmdpbjogJGFsZXJ0LWljb24tbWFyZ2luO1xyXG5cdFx0ZGlzcGxheTogJGRpc3BsYXktYWxlcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAkYWxlcnQtY2xvc2UtcGFkZGluZztcclxuICAgICAgXHJcbiAgICAgIC5xbmQtY2FuY2VsIHtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LWNsb3NlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFsZXJ0LWNsb3NlLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlICAge1xyXG4gICAgaGVpZ2h0OmluaGVyaXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBcclxuICA3NSUge1xyXG4gICAgaGVpZ2h0OmluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAxMDAlIHtcclxuICAgIGhlaWdodDowO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDowO1xyXG4gIH1cclxufSIsIiRib3JkZXItcmVtYWluaW5nLWNvbG9yOiRjb2xvci0wOCAhZGVmYXVsdDtcclxuJGhlYWRlci1ib3JkZXItcmVtYWluaW5nLWNvbG9yOiRjb2xvci0wOCAhZGVmYXVsdDtcclxuJHJlbWFpbmluZy1jb2xvcjokY29sb3ItMDEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OiRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I6JGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvci1zZWN1bmRhcnk6JGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcclxuJGhlYWRlci1jb2xvci13b3JkOiRjb2xvci0wMSAhZGVmYXVsdDtcclxuJGhlYWRlci1yZW1haW5pbmctY29sb3I6JHJlbWFpbmluZy1jb2xvciAhZGVmYXVsdDtcclxuJGxhbmd1YWdlLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJGxhbmd1YWdlLWNvbG9yLWhvbWU6ICRsYW5ndWFnZS1jb2xvciAhZGVmYXVsdDtcclxuJGxhbmd1YWdlLWJhY2tncm91bmQ6IzRENEQ0RCAhZGVmYXVsdDtcclxuJGxhbmd1YWdlLWJhY2tncm91bmQtaG9tZTogJGxhbmd1YWdlLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGVyLWxvZ28taW1hZ2U6IHVybCgkcGF0aCArIFwiaW1ncy9cIiArICRjdXJyZW50ICsgXCIvbG9nby5wbmdcIikgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby1oZWlnaHQ6IDU1cHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby13aWR0aDogMTc1cHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby1tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xyXG4kc2hvdy1sb2dvLWV2ZXJ5d2hlcmU6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ub3RpZmljYWNpb246IHJlZCAhZGVmYXVsdDtcclxuJGhlYWRlci1oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xyXG5cclxuLyogSG9tZSBoZWFkZXIgY3VzdG9tIHN0eWxlcyAqL1xyXG4kaG9tZS1oZWFkZXItbG9nby1pbWFnZTogJGhlYWRlci1sb2dvLWltYWdlICFkZWZhdWx0O1xyXG4kaG9tZS1oZWFkZXItbG9nby1oZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRob21lLWhlYWRlci1sb2dvLXdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGggIWRlZmF1bHQ7XHJcbiRob21lLWhlYWRlci1sb2dvLW1hcmdpbi10b3A6ICRoZWFkZXItbG9nby1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kaG9tZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGhvbWUtaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2VjdW5kYXJ5OiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2VjdW5kYXJ5ICFkZWZhdWx0O1xyXG4kaG9tZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGhvbWUtaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGhvbWUtaGVhZGVyLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2OWRlZywgJGhvbWUtaGVhZGVyLWJhY2tncm91bmQtY29sb3Itc2VjdW5kYXJ5IDAlLCAkaG9tZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IDEwMCUpICFkZWZhdWx0O1xyXG4kaG9tZS1oZWFkZXItY29sb3Itd29yZDogJGhlYWRlci1jb2xvci13b3JkICFkZWZhdWx0O1xyXG4kaG9tZS1oZWFkZXItaGVpZ2h0OiAkaGVhZGVyLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbi5yZW1haW5pbmctc2hpZnRzIHtcclxuICBjb2xvcjogJHJlbWFpbmluZy1jb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1M3B4O1xyXG4gIFxyXG4gICN0aXR1bG9TZWNjaW9uIH4gJiB7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIHRvcDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJHJlbWFpbmluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBcclxuICBpIHtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWJvcmRlci1yZW1haW5pbmctY29sb3I7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBcclxuICAgICYubm90aWZpY2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5vdGlmaWNhY2lvbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZW1haW5pbmctc2hpZnRzLWhlYWRlciB7XHJcbiAgY29sb3I6ICRyZW1haW5pbmctY29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTNweDtcclxuICBcclxuICAjdGl0dWxvU2VjY2lvbiB+ICYge1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRoZWFkZXItcmVtYWluaW5nLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gIGkge1xyXG4gICAgY29sb3I6ICRoZWFkZXItYm9yZGVyLXJlbWFpbmluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIFxyXG4gICAgJi5ub3RpZmljYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICB0b3A6IC04cHg7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcblxyXG4uaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsICRoZWFkZXItYmFja2dyb3VuZC1jb2xvci1zZWN1bmRhcnkgMCUsICRoZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IDEwMCUpO1xyXG4gIGNvbG9yOiAkaGVhZGVyLWNvbG9yLXdvcmQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRoZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgLypcclxuICAubG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaGVhZGVyLWxvZ28taW1hZ2U7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWxvZ28taGVpZ2h0O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGg7XHJcbiAgICBkaXNwbGF5OiAkc2hvdy1sb2dvLWV2ZXJ5d2hlcmU7XHJcbiAgfVxyXG4gIFxyXG4gIGkge1xyXG4gICAgY29sb3I6ICRib3JkZXItcmVtYWluaW5nLWNvbG9yO1xyXG4gIH1cclxuICAqL1xyXG4gIFxyXG4gIC53cmFwcGVyLWNvbnRlbnQtaGVhZGVyIHtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcblx0ZGlzcGxheTogJGRpc3BsYXktaGVhZGVyO1xyXG4gICAgZmxleC13cmFwOiAkZmxleC13cmFwLWhlYWRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudC1oZWFkZXI7XHJcblx0XHJcblx0LmhlYWRlci1sYW5nLXNlbGVjdG9yIHtcclxuXHRcdHRleHQtYWxpZ246ICR0ZXh0LWFsaWduLWhlYWRlcjtcclxuXHR9XHJcblx0XHJcblx0LmhlYWRlci10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiAkdGV4dC1hbGlnbi1oZWFkZXI7XHJcblx0fVxyXG5cdFxyXG5cdC5oZWFkZXItdGl0bGUtbW92aXN0YXIge1xyXG5cdFx0dGV4dC1hbGlnbjogJHRleHQtYWxpZ24taGVhZGVyO1xyXG5cdH1cclxuXHRcclxuICAgIC5oZWFkZXItcm93LXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcblxyXG4gICAgICAuaGVhZGVyLWJhY2stYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLWhlYWRlcjtcclxuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuXHQgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1iYWNrLWJ1dHRvbi1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC43ZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGhlYWRlci1sb2dvLWltYWdlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodDtcclxuICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWxvZ28tbWFyZ2luLXRvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3ItaGVhZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCAuaGVhZGVyLWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXJvdy1ib3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWxhbmctc2VsZWN0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGFuZ3VhZ2UtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB0O1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICAkbGFuZ3VhZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxhbmd1YWdlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuICAgICAgICAvKlxyXG4gICAgICAgIC5sYW5ndWFqZS1zZWxlY3Rvci13cmFwcGVye1xyXG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgLmxhbmd1YWplLXNlbGVjdG9yLCAubGFuZ3VhamUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsYW5ndWFqZS1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhbmd1YWplLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGFuZ3VhamUtb3B0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxhbmd1YWplLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRsYW5ndWFqZS1jb2xvcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSNib3RvblNhbGlyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5ndWFqZS1zZWxlY3Rvci1ob21lLCAubGFuZ3VhamUtc2VsZWN0ZWQtaG9tZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb2xvcjogJGxhbmd1YWplLWNvbG9yLWhvbWU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctZG93bi1ob21lIHtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRsYW5ndWFqZS1jb2xvci1ob21lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4qL1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKlxyXG4gIC50aXRsZSB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxuICAuY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgKi9cclxufVxyXG5cclxuLyogSG9tZSBoZWFkZXIgb3ZlcnJpZGVuIHN0eWxlcyAqL1xyXG4ud3JhcHBlci1ob21lIC5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRob21lLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRob21lLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkaG9tZS1oZWFkZXItY29sb3Itd29yZDtcclxuXHJcbiAgLndyYXBwZXItY29udGVudC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAkaG9tZS1oZWFkZXItaGVpZ2h0O1xyXG5cclxuICAgIC5oZWFkZXItcm93LXRvcCB7XHJcblxyXG4gICAgICAvKlxyXG4gICAgICAuaGVhZGVyLWJhY2stYnV0dG9uIHtcclxuXHJcbiAgICAgICAgaSB7fVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJhY2stYnV0dG9uLWxhYmVsIHt9XHJcbiAgICAgIH1cclxuICAgICAgKi9cclxuXHJcbiAgICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGhvbWUtaGVhZGVyLWxvZ28taW1hZ2U7XHJcbiAgICAgICAgaGVpZ2h0OiAkaG9tZS1oZWFkZXItbG9nby1oZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6ICRob21lLWhlYWRlci1sb2dvLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRob21lLWhlYWRlci1sb2dvLW1hcmdpbi10b3A7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vLmhlYWRlci1jbG9zZS1idXR0b24ge31cclxuXHJcbiAgICAgIC8vLmhlYWRlci1oaWRkZW4ge31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1yb3ctYm90IHtcclxuXHJcbiAgICAgIC8vLmhlYWRlci10aXRsZSB7fVxyXG5cclxuICAgICAgLmhlYWRlci1sYW5nLXNlbGVjdG9yIHtcclxuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRsYW5ndWFnZS1jb2xvci1ob21lO1xyXG5cclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogICRsYW5ndWFnZS1jb2xvci1ob21lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsYW5ndWFnZS1iYWNrZ3JvdW5kLWhvbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbi5sYW5ndWFqZS1zZWxlY3RvciwgLmxhbmd1YWplLXNlbGVjdGVkIHtcclxuICBmb250LXNpemU6IDE1cHQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAkbGFuZ3VhamUtY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4gIC5sYW5ndWFqZS1zZWxlY3RlZCB7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xyXG59XHJcblxyXG4ubGFuZ3VhamUtb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGFuZ3VhamUtYmFja2dyb3VuZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmFycm93LWRvd24ge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAkbGFuZ3VhamUtY29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAyM3B4O1xyXG59XHJcblxyXG4ubGFuZ3VhamUtc2VsZWN0b3Itd3JhcHBlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4gIFxyXG4gIGEjYm90b25TYWxpciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTNweDtcclxuICByaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbi5sYW5ndWFqZS1zZWxlY3Rvci1ob21lLCAubGFuZ3VhamUtc2VsZWN0ZWQtaG9tZSB7XHJcbiAgZm9udC1zaXplOiAxNXB0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogJGxhbmd1YWplLWNvbG9yLWhvbWU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXJyb3ctZG93bi1ob21lIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgJGxhbmd1YWplLWNvbG9yLWhvbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAyM3B4O1xyXG59XHJcbiovXHJcblxyXG5pbnB1dC5mb2N1c2FibGU6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5O1xyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0wMTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IC01cHggNXB4IDBweCByZ2JhKCRjb2xvci0wMiAsMC41KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIC5uYXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDc7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQ29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIb21lXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhlYWRlclxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGhvbWUtYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OiRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kaG9tZS1iYWNrZ3JvdW5kLWNvbG9yLXNlY3VuZGFyeTokY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGhvbWUtYmFja2dyb3VuZC1jb2xvci0wOC1wcmltYXJ5OiRjb2xvci0wOCAhZGVmYXVsdDtcclxuJGhvbWUtYmFja2dyb3VuZC1jb2xvci0wOS1zZWN1bmRhcnk6JGNvbG9yLTA5ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRob21lLWhlYWRlci1iZWZvcmUtYmFja2dyb3VuZC1jb2xvcjogJGhvbWUtYmFja2dyb3VuZC1jb2xvci0wOS1zZWN1bmRhcnkgIWRlZmF1bHQ7XHJcbiRob21lLWhlYWRlci1iZWZvcmUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkaG9tZS1iYWNrZ3JvdW5kLWNvbG9yLTA4LXByaW1hcnkgMCUsICRob21lLWJhY2tncm91bmQtY29sb3ItMDktc2VjdW5kYXJ5IDEwMCUpICFkZWZhdWx0O1xyXG4kaG9tZS1oZWFkZXItYmVmb3JlLWhlaWdodDogMnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gYm9keVxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGhvbWUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGhvbWUtYm9keS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEyZGVnLCAkY29sb3Itc2Vjb25kYXJ5IDAlLCAkY29sb3ItcHJpbWFyeSAxMDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIG5hdlxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGhvbWUtbmF2LW1heC1oZWlnaHQ6IDQyM3B4ICFkZWZhdWx0O1xyXG4kaG9tZS1uYXYtbWluLWhlaWdodDogMTUwcHggIWRlZmF1bHQ7XHJcblxyXG4kaG9tZS1uYXYtYnV0dG9uLWNvbG9yOiAkY29sb3ItMDEgIWRlZmF1bHQ7XHJcbiRob21lLW5hdi1idXR0b24tZm9udC1zaXplOiAyNXB4ICFkZWZhdWx0O1xyXG5cclxuJGhvbWUtbmF2LWJ1dHRvbi1pY28tZm9udC1zaXplOiA0NXB4ICFkZWZhdWx0O1xyXG4kaG9tZS1iYWNrZ3JvdW5kLWltYWdlOiBcIlwiICFkZWZhdWx0O1xyXG5cclxuJGhvbWUtbmF2LWl0ZW0tZGlzYWJsZWQtY29sb3I6ICRjb2xvci0wNSAhZGVmYXVsdDtcclxuJG1haW4tb3B0aW9uLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcclxuJG1haW4tb3B0aW9uLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcbiRtYWluLW9wdGlvbi13aWR0aDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJG1haW4tb3B0aW9uLW1hcmdpbi1sZWZ0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kbWFpbi1vcHRpb24tbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRob21lLWhlYWRlci1oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xyXG4kYXZpc28tbGVnYWwtY29sb3I6ICRob21lLW5hdi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XHJcbiRhdmlzby1sZWdhbC1ib3JkZXI6IDFweCBzb2xpZCAkYXZpc28tbGVnYWwtY29sb3IgIWRlZmF1bHQ7XHJcbiRhdmlzby1sZWdhbC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XHJcbiRhdmlzby1sZWdhbC1wYWRkaW5nOiAuNWVtIDEuNWVtICFkZWZhdWx0O1xyXG5cclxuJGF2aXNvLXRyYW1pdGUtY29sb3I6ICRob21lLW5hdi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XHJcbiRhdmlzby10cmFtaXRlLWJvcmRlcjogMXB4IHNvbGlkICRhdmlzby10cmFtaXRlLWNvbG9yICFkZWZhdWx0O1xyXG4kYXZpc28tdHJhbWl0ZS1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XHJcbiRhdmlzby10cmFtaXRlLXBhZGRpbmc6IC41ZW0gMS41ZW0gIWRlZmF1bHQ7XHJcblxyXG4kd2lkdGgtaW1nLWhlYWRlcjogNDBweCAhZGVmYXVsdDtcclxuJGNvbG9yLXRleHQtaG9tZTogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vIGFsZXJ0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGhvbWUtYWxlcnQtY29sb3I6ICRjb2xvci0wNSAhZGVmYXVsdDtcclxuJGhvbWUtYWxlcnQtc3VjY2Vzcy1jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XHJcbiRob21lLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuXHJcbi8vc3Bpbm5lclxyXG4vLyA9PT09PT09PT09PT09PT09PT1cclxuJGNvbG9yLXNwaW5uZXI6ICRjb2xvci0wMSAhZGVmYXVsdDtcclxuJGNvbG9yLWxvYWQtc3Bpbm5lcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRiYWNrZ3JvdW5kLXNwaW5uZXI6ICRjb2xvci0wMyAhZGVmYXVsdDtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi53cmFwcGVyLWhvbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAkaG9tZS1oZWFkZXItaGVpZ2h0O1xyXG5cclxuICAvKlxyXG4gIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9tZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRob21lLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gICAgaGVpZ2h0OiAkaG9tZS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob21lLWhlYWRlci1iZWZvcmUtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJGhvbWUtaGVhZGVyLWJlZm9yZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogJGhvbWUtaGVhZGVyLWJlZm9yZS1oZWlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sb2dvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGhvbWUtaGVhZGVyLWxvZ28taW1hZ2U7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBoZWlnaHQ6ICRob21lLWhlYWRlci1sb2dvLWhlaWdodDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6ICRob21lLWhlYWRlci1sb2dvLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuICAqL1xyXG4gIFxyXG4gIC5jb250ZW50LXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvbWUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGhvbWUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaG9tZS1oZWFkZXItaGVpZ2h0fSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRob21lLWJhY2tncm91bmQtaW1hZ2U7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIFxyXG4gICAgLndyYXBwZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcblx0LndyYXBwZXItY29udGVudC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWFsZXJ0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGhvbWUtbmF2LWJ1dHRvbi1mb250LXNpemU7XHJcblxyXG4gICAgICAuaG9tZS1hbGVydCB7XHJcbiAgICAgICAgY29sb3I6ICRob21lLWFsZXJ0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hbGVydC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkaG9tZS1hbGVydC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmhvbWUtYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hbGVydC1zdWNjZXNzLWNvbG9yO1xyXG5cclxuICAgICAgICAgIC5ob21lLWFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhvbWUtYWxlcnQtc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQtbmF2LWhlYWRlcjtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cdCAgbWFyZ2luLXRvcDogJGJvcmRlci10b3AtaG9tZTtcclxuICAgICAgbWF4LWhlaWdodDogJGhvbWUtbmF2LW1heC1oZWlnaHQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRob21lLW5hdi1taW4taGVpZ2h0O1xyXG5cclxuXHQgIHVsIHtcclxuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cdCAgfVxyXG5cclxuICAgICAgLm1haW4tb3B0aW9uIHtcclxuICAgICAgICBib3JkZXI6ICRtYWluLW9wdGlvbi1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1haW4tb3B0aW9uLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgd2lkdGg6ICRtYWluLW9wdGlvbi13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJG1haW4tb3B0aW9uLW1hcmdpbi1sZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG1haW4tb3B0aW9uLW1hcmdpbi1ib3R0b207XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGhvbWUtbmF2LWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhvbWUtbmF2LWJ1dHRvbi1mb250LXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAkYm9yZGVyLWhvbWU7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWhvbWU7XHJcblx0XHRoZWlnaHQ6ICRoZWlnaHQtc2VsZWN0b3I7XHJcblx0XHRcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtLWljb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaG9tZS1uYXYtYnV0dG9uLWljby1mb250LXNpemU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XHJcblx0XHRcdFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAkd2lkdGgtaW1nLWhlYWRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0LmltZ1BlcnNvbmFsaXphZGEge1xyXG5cdFx0XHRtaW4td2lkdGg6IGNhbGMoMjVweCArICN7JHdpZHRoLWltZy1oZWFkZXJ9KTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtLWljb24taW5zaWRlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYuNiU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtLXRleHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1ob21lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgY29sb3I6ICRjb2xvci10ZXh0LWhvbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGhvbWUtbmF2LWl0ZW0tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0fVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvKlxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkaG9tZS1uYXYtYnV0dG9uLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaG9tZS1uYXYtYnV0dG9uLWZvbnQtc2l6ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFxyXG4gICAgICAgICAgLy8gLnN1Yi10eHQge1xyXG4gICAgICAgICAgLy8gICBmb250LXNpemU6IC43MjVlbTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaG9tZS1uYXYtYnV0dG9uLWljby1mb250LXNpemU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXZpc29MZWdhbCB7XHJcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGF2aXNvLWxlZ2FsLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkYXZpc28tbGVnYWwtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGF2aXNvLWxlZ2FsLWJvcmRlci1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAkYXZpc28tbGVnYWwtcGFkZGluZztcclxuXHR9XHJcbn1cclxuXHJcbi5hdmlzb0xlZ2FsU2VwYXJhY2lvbiB7XHJcbiAgaGVpZ2h0OiAzZW07XHJcbn1cclxuXHJcbi5hdmlzb1RyYW1pdGVCb3RvbmVzIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3R0b206IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwLjVlbSAxLjVlbTtcclxuXHRcdGNvbG9yOiAkYXZpc28tdHJhbWl0ZS1jb2xvcjtcclxuXHRcdGJvcmRlcjogJGF2aXNvLXRyYW1pdGUtYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGF2aXNvLXRyYW1pdGUtYm9yZGVyLXJhZGl1cztcclxuXHRcdHBhZGRpbmc6ICRhdmlzby10cmFtaXRlLXBhZGRpbmc7XHJcblx0fVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXNwaW5uZXI7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG9wYWNpdHk6IDAuOTU7XHJcbn1cclxuXHJcbi5sb2FkZXIgLnNwaW5uZXItY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvYWRlciAuc3Bpbm5lci1jb250YWluZXIgLnNwaW5uZXIge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBib3JkZXI6IDFlbSBzb2xpZCAkY29sb3Itc3Bpbm5lcjtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1sb2FkLXNwaW5uZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGxvYWRpbmcgMXMgZWFzZSBpbmZpbml0ZTtcclxufVxyXG5cclxuLmxvYWRlciAuc3Bpbm5lci1jb250YWluZXIgLnR4dC1sb2FkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAkY29sb3Itc3Bpbm5lcjtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmd7XHJcblx0ZnJvbSB7dHJhbnNmb3JtOiByb3RhdGUoMHR1cm4pfVxyXG5cdHRvIHt0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybil9XHJcbn0iLCIkY29sb3ItbGlzdGFkby10cmFtaXRlczokY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi53cmFwcGVyLXRyYW1pdGVzIHtcclxuICBcclxuICAudHJhbWl0ZXMtZWxlbWVudCB7XHJcbiAgICBcclxuICAgIC5wcm9jZWR1cmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpc3RhZG8tdHJhbWl0ZXM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5wcm9jZWR1cmUtbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9jZWR1cmUtcXVldWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC8vIGkge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIHNxdWFyZSgyNXB4KTtcclxuICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAvLyAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGVvcGxlIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIFxyXG4gICAgICAvLyBpIHtcclxuICAgICAgLy8gICBjb2xvcjogI2RkZDtcclxuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlzdC1lbGVtZW50IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAubGlzdC1lbGVtZW50LW5leHQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiRvZmZpY2UtZGlzdGFuY2UtaW5mby1jb2xvcjogJGNvbG9yLTAxICFkZWZhdWx0O1xyXG5cclxuLndyYXBwZXItb2ZpY2luYXMge1xyXG5cclxuICAud3JhcHBlci1pbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICAubWFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAvLyBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cclxuICAgIC5pbmZvd2luZG93LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLmluZm93aW5kb3ctdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mb3dpbmRvdy1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTAzO1xyXG5cclxuICAgICAgICAuaW5mb3dpbmRvdy1hZGRyZXNzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb3dpbmRvdy1pbmZvIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mb3dpbmRvdy1hY3Rpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gIC8vIC5pbmZvIHtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxQjMzNUM7XHJcbiAgLy8gICBjb2xvcjogd2hpdGU7XHJcbiAgLy8gICBmb250LXNpemU6IDEycHg7XHJcbiAgLy8gICBtYXJnaW46IDAgLTE1cHggMjBweDtcclxuICAvLyAgIHBhZGRpbmc6IDEycHggMDtcclxuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyB9XHJcbiAgXHJcbiAgLy8gLnRpbWUge1xyXG4gIC8vICAgY29sb3I6ICM5OTk7XHJcbiAgLy8gfVxyXG4gIFxyXG4gIC5tYXAuaW5mby1vZmZpY2UtbWFwIHtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgfVxyXG5cclxuICAub2ZmaWNlLWRhdGEge1xyXG4gICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbmZvLWV4dHJhIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgLy8gY29sb3I6ICMzMzVGQkI7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgLy8gZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAvLyBtYXJnaW46IDIwcHggMDtcclxuICAgICAgLy8gcGFkZGluZzogMjJweCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1vZmZpY2UtYnV0dG9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9maWNpbmFzLXNlYXJjaC1idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04LjMzMzMzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAjbWVuc2FqZVZhY2lvIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5vZmZpY2UtbGlzdC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAuOGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIC5vZmZpY2UtbGlzdC1oZWFkZXItbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTAzO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmaWNlLWxpc3QtaGVhZGVyLWFjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogLjJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2Lm9maWNpbmFzLWFjdGlvbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0wMTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2UtbGlzdC13cmFwcGVyIHtcclxuXHJcbiAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6ICRib3JkZXItb2ZpY2luYXM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRjb2xvci1vZmljaW5hcztcclxuXHJcbiAgICAubGlzdC1lbGVtZW50LW5leHQtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzdGFuY2UtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRvZmZpY2UtZGlzdGFuY2UtaW5mby1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgIHBhZGRpbmc6IC4xZW0gLjNlbTtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1vZmljaW5hcztcclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgLypcclxuICAubGV0dGVyIHtcclxuICAgIEBpbmNsdWRlIHNxdWFyZSgxN3B4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzZGNkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzZGNkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAqL1xyXG4gIFxyXG4gIC5kYXRhIHtcclxuICAgIC8vIGNvbG9yOiAjMzMzO1xyXG4gICAgY29sb3I6ICRjb2xvci0wMztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHJcbiAgICAubmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG5cdCAgY29sb3I6ICRjb2xvci1vZmljaW5hcztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAvLyBjb2xvcjogIzY2NjtcclxuICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmaWNlLWluZm8ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTA0O1xyXG4gICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLW9maWNpbmEtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJhbm5lci1vZmljaW5hLWljb24tZGVmYXVsdCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1vZmljaW5hLWljb24tc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1vZmljaW5hLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgIC5iYW5uZXItb2ZpY2luYS10ZXh0LWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1vZmljaW5hLXRleHQtdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XHJcblxyXG4gICAgICAuYmFubmVyLW9maWNpbmEtdGV4dC12YWx1ZS1kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTA0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhbm5lci1vZmljaW5hLXRleHQtdmFsdWUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ub2ZmaWNlLWRldGFpbHMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTA3O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcC1vZmljaW5hcztcclxuICBkaXNwbGF5OiAkZGlzcGxheS1vZmZpY2UtZGV0YWlscy1vZmljaW5hcztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQtb2ZmaWNlLWRldGFpbHMtb2ZpY2luYXM7XHJcbiAgXHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgLndyYXBwZXItZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5pbmZvLW9mZmljZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC8qXHJcbiAgaSB7XHJcbiAgICBjb2xvcjogIzIzNDI3QztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgKi9cclxufSIsIi53cmFwcGVyLXByaW50LWRlbGF5IHtcclxuICAubGlzdC1lbGVtZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIFxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmV0cmFzb0ltcHJlc2lvbiAubGlzdC1lbGVtZW50IHtcclxuICBib3JkZXI6ICRib3JkZXItaW1wcmVzaW9uO1xyXG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLmJ0bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1hY3Rpb24taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR9XHJcbiAgfVxyXG59XHJcblxyXG4jdGlwb0ltcHJlc2lvbiB7XHJcblxyXG4gIC5pbnB1dCBpbnB1dCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWJvdHRvbS1pbXByZXNpb25lcztcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDaGVja2luc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kY2hlY2tpbi1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLndyYXBwZXItY2hlY2tpbiB7XHJcbiAgLy8gY29sb3I6ICRjaGVja2luLWNvbG9yO1xyXG4gIFxyXG4gICYudW5kYXRhIHtcclxuICAgIG1hcmdpbjogJGd1dHRlcnMgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLmxpc3Qge1xyXG4gICAgLndyYXBwZXItY2hlY2tib3gge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE5NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubGlzdC1lbGVtZW50IHtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgIC5wcm9jZWR1cmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cmFwcGVyLWJvdHRvbS5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuXHJcbiAgLndyYXBwZXItYm90dG9tLWVsZW1lbnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC53cmFwcGVyLWlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAuaW5wdXQge1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTA0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZW1wdHktaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnVzY2Fkb3ItY2l0YXMtd3JhcHBlciB7XHJcblxyXG4gICAgLndyYXBwZXItaW5wdXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgLmlucHV0IHtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVtcHR5LWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0wNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiNzZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0wMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiJGNvbG9yLXRpdGxlLWxpc3RhZG8tdHVybm86JGNvbG9yLTA0ICFkZWZhdWx0O1xyXG4kY29sb3ItdGl0bGUtbGlzdGFkby1pY29ubzogJGNvbG9yLTA4ICFkZWZhdWx0O1xyXG4kY29sb3ItZXN0YWRvLXR1cm5vLWxsYW1hZG86ICRjb2xvci0wOCAhZGVmYXVsdDtcclxuXHJcbiR0dXJuby1sbGFtYWRvLWNvbG9yLXRpY2tldDogIzIwYmQwMCAhZGVmYXVsdDtcclxuJHR1cm5vLWxsYW1hZG8tY29sb3ItdGV4dG86ICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4vL1JlZGlzZW5vIE1vdmlzdGFyXHJcbi8vQXZpc28gaW5mb3JtYXRpdm9cclxuJG92ZXJmbG93LXdyYXAtYXZpc286IG5vcm1hbCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1hdmlzbzogMWVtICFkZWZhdWx0O1xyXG5cclxuLy9UcmFtaXRlc1xyXG4kYm9yZGVyLXJhZGl1cy10cmFtaXRlczogNXB4ICFkZWZhdWx0O1xyXG5cclxuLndyYXBwZXItbGlzdGFkby10dXJub3Mge1xyXG4gIC8vIC5pbmZvcm1hdGlvbi1tZXNzYWdlIHtcclxuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIG1hcmdpbjogLTEwcHggMCAxNXB4O1xyXG4gIC8vICAgcGFkZGluZzogMTVweDtcclxuICAgIFxyXG4gIC8vICAgaSB7XHJcbiAgLy8gICAgIGNvbG9yOiAjMzM1RkJCO1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgLy8gICB9XHJcbiAgICBcclxuICAvLyAgIC50eHQge1xyXG4gIC8vICAgICBjb2xvcjogIzMzMztcclxuICAvLyAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICBcclxuICAud3JhcHBlci10dXJuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIC8vIGNvbG9yOiAkY29sb3ItdGl0bGUtbGlzdGFkby10dXJubztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNhbGxlZCB7XHJcbiAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM4N0ZGRkY7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc5ZGVnLCAjODdGRkZGIDAlLCAjOUVERUZGIDEwMCUpO1xyXG4gIFxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAudHVybm8tc3RhdHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdHVybm8tbGxhbWFkby1jb2xvci10aWNrZXQsIC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0wMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVybm8tbGxhbWFkby1jb2xvci10aWNrZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpY2tldC1kYXRhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0dXJuby1sbGFtYWRvLWNvbG9yLXRleHRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5vdXQtdGltZSB7XHJcbiAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZW1wdHktdHVybnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0OyBcclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtbGlzdGFkby1pY29ubztcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGEtcXVldWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAudHVybm8taG91ciwgLnR1cm5vLXF1ZXVlIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGEtc2VydmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGEtc3RhdHVzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTA0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLy8gLmRhdGEge1xyXG4gICAgICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICAgIC8vICAgLmhvdXIge1xyXG4gICAgICAvLyAgICAgY29sb3I6ICMzMzVGQkI7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAvLyAgIC5wcm9jZWR1cmUge1xyXG4gICAgICAvLyAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgICBcclxuICAgICAgLy8gICAub2ZmaWNlIHtcclxuICAgICAgLy8gICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAvLyAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgLy8gICB9XHJcbiAgXHJcbiAgICAgIC8vICAgLnR1cm5vLXByb2NlZHVyZSB7XHJcbiAgICAgIC8vICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAvLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIC8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDIwN3B4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgICBcclxuICAgICAgLy8gICAudHVybm8taG91ciB7XHJcbiAgICAgIC8vICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC50aWNrZXQgLnRpY2tldC13cmFwcGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpY2tldC1kYXRhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgLnR1cm4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHBvaW50bWVudC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLjdlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcG9pbnRtZW50LWNhbmNlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLmJ0bi1hY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0wNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXNhZG8ge1xyXG5cclxuICAgIC5saXN0LWVsZW1lbnQgLnRpY2tldCAudGlja2V0LXdyYXBwZXIge1xyXG5cclxuICAgICAgLnRpY2tldC1kYXRhIHtcclxuXHJcbiAgICAgICAgLnR1cm4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aWNrZXQge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkY29sb3ItY2FiZWNlcmEtY2l0YTokY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJHR1cm5vcy1jYWxsZWQtdGlja2V0LWNvbG9yOiAjMjBiZDAwICFkZWZhdWx0O1xyXG5cclxuLndyYXBwZXItY29udGVuaWRvLWNpdGEge1xyXG4gIFxyXG4gIC50aXR1bG8tY2FiZWNlcmEge1xyXG4gICAgLy8gY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAuc2hpZnQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICRjb2xvci1jYWJlY2VyYS1jaXRhO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7XHJcbiAgICBcclxuICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGVvcGxlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTA1O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG91ci1jYWJlY2VyYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTA0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGlja2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5kYXRhIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIFxyXG4gICAgICAudHVybiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNzFweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sYXN0LWNhbGwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzM1RkJCO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgIG1heC13aWR0aDogMjg2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgLnNoaWZ0LWFsZXJ0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5zaGlmdC1hbGVydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgcGFkZGluZzogMS4yZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIC5zaGlmdC1hbGVydC1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hpZnQtYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWxlcnQtb2sge1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1vaztcclxuXHJcbiAgICAgICAgLnNoaWZ0LWFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR0dXJub3MtYXZpc28tb2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hpZnRzLXdyYXBwZXIge1xyXG5cclxuICAgIC5zaGlmdC1lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgLnNoaWZ0LWRhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNoaWZ0LWluZm8ge1xyXG5cclxuICAgICAgICAgIC5zaGlmdC1pbmZvLXF1ZXVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG5cclxuICAgICAgICAgICAgLmhvdXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBlb3BsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2hpZnQtaW5mby10cmFtaXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNoaWZ0LWluZm8tc3RhdHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuXHJcbiAgICAgICAgICAgICYuc3RhdHVzLWNhbGxlZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGF0dXMtZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGlmdC10aWNrZXQge1xyXG5cclxuICAgICAgICAgIC50aWNrZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYm9ycmFyIHNpIHNlIHF1aXRhbiBsb3MgZXN0aWxvcyBhbnRpZ3Vvc1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0wNDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgLnR1cm4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoaWZ0LWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC43ZW07XHJcblxyXG4gICAgICAgIC5zaGlmdC1iYXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoaWZ0LWNhbmNlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnV0dG9uLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTA1O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2FsbGVkIHtcclxuICAgICAgICAuc2hpZnQtZGF0YSB7XHJcbiAgICAgICAgICAuc2hpZnQtdGlja2V0IHtcclxuICAgICAgICAgICAgLnRpY2tldCB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmRhdGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0wMTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0dXJub3MtY2FsbGVkLXRpY2tldC1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hpZnQtYWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAuc2hpZnQtY2FuY2VsIHtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0wNTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBNT0RBTFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG1vZGFsLXNjcmVlbi1iYWNrZ3JvdW5kLXJnYjogcmdiKDEyOCwgMTI4LCAxMjgpICFkZWZhdWx0OyAvL0NvbG9yIGRlIGZvbmRvIGRlbCByZXN0byBkZSBwYW50YWxsYSBjdWFuZG8gYWJyaW1vcyBlbCBtb2RhbFxyXG4kbW9kYWwtYmFja2dyb3VuZC1jb2xvcjogICNmZWZlZmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1ib3JkZXI6IDFweCBzb2xpZCAjODg4ICFkZWZhdWx0O1xyXG4kYm90b24tY2FuY2VsYXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYm90b24tY2FuY2VsYXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTAxICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNhbGxlZC10aWNrZXQtY29sb3I6ICMyMGJkMDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jYWxsZWQtdGlja2V0LXRleHQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4ubW9kYWwge1xyXG4gIFx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTsgXHJcblx0ZmxvYXQ6IGxlZnQ7ICBcdFxyXG5cdHRvcDogMDtcclxuICBcdGxlZnQ6IDA7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtc2NyZWVuLWJhY2tncm91bmQtcmdiO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1vZGFsLXNjcmVlbi1iYWNrZ3JvdW5kLXJnYiwgMC45KTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcblx0Ly90b3A6IDUwJTsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtY29sb3I7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3JkZXI6ICRtb2RhbC1ib3JkZXI7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRoZWlnaHQ6IDM3NXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0bWFyZ2luLXRvcDogMzAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHNtYWxsO1xyXG59XHJcblxyXG4ubW9kYWwtYnV0dG9ucyB7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24tbW9kYWwge1xyXG5cdGZvbnQtc2l6ZTogbWVkaXVtO1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1jYW5jZWxhcm1vZGFsIHtcclxuXHRjb2xvcjogJGJvdG9uLWNhbmNlbGFyLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGJvdG9uLWNhbmNlbGFyLWJhY2tncm91bmQtY29sb3I7IFxyXG59XHJcblxyXG4uYnRuLWFjZXB0YXJtb2RhbCB7XHJcblx0Y29sb3I6ICRjb2xvci0wMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuXHJcbi8vIE1vZGFsIHBhcmEgVHVybm8gbGxhbWFkb1xyXG4jY2FsbGVkTW9kYWwge1xyXG5cclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogLjNlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItMDU7XHJcblx0fVxyXG5cclxuXHQuY2FsbGVkLW1vZGFsLWJvZHkge1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLTA1O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FsbGVkLWljb24ge1xyXG5cclxuXHRcdFx0LnRpY2tldCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0XHQuZGF0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1vZGFsLWNhbGxlZC10aWNrZXQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC50dXJuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbW9kYWwtY2FsbGVkLXRpY2tldC1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTcxcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhbGxlZC1sb2NhdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItMDQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJHFtLWNvbG9yLTE6ICMwMGEzZTAgIWRlZmF1bHQ7XHJcbiRxbS1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRxbS1wYWdlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xyXG4vLyAkcW0tZ3V0dGVyczogMC45ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gT3ZlcnJpZGUgaGVyZSBtYWluIGJhc2Uuc2NzcyBzdHlsZXMgdGhhdCBub3QgYXBwbHkgdG8gUXVlbmRhTWVkaWMgYXBwIG1vZGVcclxuLnFtLXBhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogJHFtLXBhZ2UtZm9udC1zaXplO1xyXG4gIFxyXG4gIC5xbS1jb250ZW50LXBhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MHB4ICsgMXZ3KTtcclxuICB9XHJcbn1cclxuXHJcbi5xbS13cmFwcGVyLWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vbWF4LXdpZHRoOiAkYmFzZS1tYXgtd2lkdGg7XHJcbiAgLy8gcGFkZGluZzogMWVtIDA7XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcW0tZ3V0dGVyc30qMikpO1xyXG4gIHdpZHRoOiA5OHZ3O1xyXG59XHJcbiIsIlxyXG4kcW0taW5wdXQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRxbS1pbnB1dC1sYWJlbC1jb2xvcjogIzg4OCAhZGVmYXVsdDtcclxuJHFtLWlucHV0LWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRxbS1pbnB1dC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcclxuJHFtLWlucHV0LWZvbnQtc2l6ZS1taW5pOiAwLjhlbSAhZGVmYXVsdDtcclxuXHJcbiRxbS1pbnB1dC1oZWlnaHQ6IGNhbGMoMjBweCArIDV2dykgIWRlZmF1bHQ7XHJcbiRxbS1pbnB1dC1tYXJnaW4tYm90dG9tOiAwLjhlbSAhZGVmYXVsdDtcclxuJHFtLWlucHV0LXBhZGRpbmc6IDAuNWVtICFkZWZhdWx0O1xyXG5cclxuJHFtLWlucHV0LWJvcmRlci1jb2xvcjogI2RjZGNkYyAhZGVmYXVsdDtcclxuJHFtLWlucHV0LWJvcmRlci1jb2xvci1mb2N1c2VkOiAkcW0tY29sb3ItMSAhZGVmYXVsdDtcclxuJHFtLWlucHV0LWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcclxuLy8gPT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5xbS13cmFwcGVyLWlucHV0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRxbS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRxbS1pbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcW0taW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRxbS1pbnB1dC1tYXJnaW4tYm90dG9tO1xyXG4gIHBhZGRpbmc6ICRxbS1pbnB1dC1wYWRkaW5nO1xyXG5cclxuICAmLnFtLWlucHV0LWVycm9ycyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnFtLWlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkcW0taW5wdXQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJHFtLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zm9jdXMgfiBsYWJlbCxcclxuICAgICY6dmFsaWQgfiBsYWJlbCB7XHJcbiAgICAgIHRvcDogLTJlbTtcclxuICAgICAgZm9udC1zaXplOiAkcW0taW5wdXQtZm9udC1zaXplLW1pbmk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxuICBsYWJlbC5xbS1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHFtLWlucHV0LWxhYmVsLWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRxbS1pbnB1dC1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucW0taW5wdXQtd2l0aC1leHRyYSB7XHJcbiAgd2lkdGg6IDkwJTtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIGxhYmVsLnFtLWxhYmVsIHtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gIH1cclxufVxyXG5cclxuLnFtLWlucHV0LWV4dHJhIHtcclxuICB3aWR0aDogMTAlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGksIGlvbi1pY29uIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjNlbTtcclxuICB9XHJcbn1cclxuIiwiXHJcbiRxbS1tb2RhbC1zY3JlZW4tYmFja2dyb3VuZC1yZ2I6IHJnYigxMjgsIDEyOCwgMTI4KSAhZGVmYXVsdDsgLy9Db2xvciBkZSBmb25kbyBkZWwgcmVzdG8gZGUgcGFudGFsbGEgY3VhbmRvIGFicmltb3MgZWwgbW9kYWxcclxuJHFtLW1vZGFsLWJhY2tncm91bmQtY29sb3I6ICAjZmVmZWZlICFkZWZhdWx0O1xyXG4kcW0tbW9kYWwtYm9yZGVyOiAxcHggc29saWQgIzg4OCAhZGVmYXVsdDtcclxuJHFtLW1vZGFsLWFjdGlvbi1idXR0b24tY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kcW0tbW9kYWwtYWN0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkcW0tY29sb3ItMSAhZGVmYXVsdDtcclxuJHFtLW1vZGFsLWNhbmNlbC1idXR0b24tY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kcW0tbW9kYWwtY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xyXG5cclxuLnFtLW1vZGFsIHtcclxuICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDE1OyBcclxuXHR0b3A6IDA7XHJcbiAgXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHFtLW1vZGFsLXNjcmVlbi1iYWNrZ3JvdW5kLXJnYiwgMC45KTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRmb250LXNpemU6IGNhbGMoMTZweCArIC41dncpO1xyXG59XHJcblxyXG4ucW0tbW9kYWwtYWN0aXZlIHtcclxuICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnFtLW1vZGFsLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRxbS1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRib3JkZXI6ICRxbS1tb2RhbC1ib3JkZXI7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdG1heC1oZWlnaHQ6IDg1dmg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnFtLW1vZGFsLWhlYWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuLnFtLW1vZGFsLWNsb3NlIHtcclxuXHR0ZXh0LWFsaWduOiBlbmQ7XHJcbn1cclxuXHJcbi5xbS1tb2RhbC1ib2R5IHtcclxuXHRwYWRkaW5nLXRvcDogLjVlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAuOGVtO1xyXG59XHJcblxyXG4ucW0tbW9kYWwtYnV0dG9ucyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnFtLWJ1dHRvbi1tb2RhbCB7XHJcblx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucW0tbW9kYWwtYWN0aW9uLWJ0biwgLnFtLW1vZGFsLWFjdGlvbi1idG46YWN0aXZlLCAucW0tbW9kYWwtYWN0aW9uLWJ0bjpob3ZlciB7XHJcblx0Y29sb3I6ICRxbS1tb2RhbC1hY3Rpb24tYnV0dG9uLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRxbS1tb2RhbC1hY3Rpb24tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi5xbS1tb2RhbC1sYXllcjIge1xyXG5cdHotaW5kZXg6IDIwOyBcclxufVxyXG5cclxuLy8gTW9kYWwgaW5mbyBsZWdhbFxyXG5cclxuLnFtLW1vZGFsLWxlZ2FsLWhlYWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG59XHJcblxyXG4vLyBNb2RhbCBkZSBwYW50YWxsYSBDaXRhc1xyXG5cclxuLnFtLW1vZGFsLWNpdGFzLWhlYWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IDAuOWVtO1xyXG59XHJcblxyXG4ucW0tbW9kYWwtY2l0YXMtdGV4dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4ucW0tbW9kYWwtY2l0YXMtYnV0dG9ucyB7XHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5xbS1tb2RhbC1jYW5jZWwtYnRuIHtcclxuXHRjb2xvcjogJHFtLW1vZGFsLWNhbmNlbC1idXR0b24tY29sb3I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHFtLW1vZGFsLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxuXHJcblxyXG4vLyBMb2FkaW5nIG1vZGFsXHJcblxyXG4ucW0tbW9kYWwtbG9hZGluZyB7XHJcblx0ei1pbmRleDogMjA7IFxyXG59XHJcblxyXG4ucW0tbW9kYWwtbG9hZGluZy1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcW0tbW9kYWwtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJveC1zaGFkb3c6IDRweCA2cHggMTBweCAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jZG90MSwgI2RvdDIsICNkb3QzIHtcclxuXHRvcGFjaXR5OiAwO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG4jZG90MSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZG90MTtcclxufVxyXG5cclxuI2RvdDIge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRvdDI7XHJcbn1cclxuXHJcbiNkb3QzIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkb3QzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvdDEge1xyXG5cdDAlICAge29wYWNpdHk6IDB9XHJcblx0MjUlICAge29wYWNpdHk6IDF9XHJcblx0NTAlICAge29wYWNpdHk6IDF9XHJcblx0MTAwJSAgIHtvcGFjaXR5OiAxfVxyXG59XHJcbiBcclxuQGtleWZyYW1lcyBkb3QyIHtcclxuXHQwJSAgIHtvcGFjaXR5OiAwfVxyXG5cdDI1JSAgIHtvcGFjaXR5OiAwfVxyXG5cdDUwJSAgIHtvcGFjaXR5OiAxfVxyXG5cdDEwMCUgICB7b3BhY2l0eTogMX1cclxufVxyXG4gXHJcbkBrZXlmcmFtZXMgZG90MyB7XHJcblx0MCUgICB7b3BhY2l0eTogMH1cclxuXHQyNSUgICB7b3BhY2l0eTogMH1cclxuXHQ1MCUgICB7b3BhY2l0eTogMH1cclxuXHQxMDAlICAge29wYWNpdHk6IDF9XHJcbn1cclxuXHJcblxyXG4vLyBFcnJvciBtb2RhbFxyXG5cclxuLnFtLW1vZGFsLWVycm9yIHtcclxuXHR6LWluZGV4OiAyMTsgXHJcbn1cclxuXHJcbi5xbS1tb2RhbC1lcnJvci1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcW0tbW9kYWwtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0Ym94LXNoYWRvdzogNHB4IDZweCAxMHB4ICMwMDA7XHJcblx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5xbS1tb2RhbC1lcnJvci1jb250ZW50IHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4gXHJcbiIsIlxyXG4kcW0taGVhZGVyLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogJHFtLWNvbG9yLTEgIWRlZmF1bHQ7XHJcbiRxbS1oZWFkZXItY29sb3Itd29yZDogI2ZmZiAhZGVmYXVsdDtcclxuLy8kcW0taGVhZGVyLWxvZ28taW1hZ2U6IHVybCgkcGF0aCArIFwiaW1ncy9cIiArICRjdXJyZW50ICsgXCIvbG9nby5wbmdcIikgIWRlZmF1bHQ7XHJcbiRxbS1oZWFkZXItbG9nby1oZWlnaHQ6IDU1cHggIWRlZmF1bHQ7XHJcbiRxbS1oZWFkZXItbG9nby13aWR0aDogMTc1cHggIWRlZmF1bHQ7XHJcbiRxbS1zaG93LWxvZ28tZXZlcnl3aGVyZTogbm9uZSAhZGVmYXVsdDtcclxuJHFtLWhlYWRlci1oZWlnaHQ6IGNhbGMoMzBweCArIDF2dyk7XHJcbiRxbS1oZWFkZXItY29udHJvbC1oZWlnaHQ6IGNhbGMoMzBweCArIDF2dyk7XHJcbiRxbS1oZWFkZXItY2VudHJvcy1zZWxlY3Rvci1oZWlnaHQ6IGNhbGMoMjVweCArIDF2dyk7XHJcbiRxbS1oZWFkZXItY29udGVudC10b3AtbWFyZ2luOiBjYWxjKCgzMHB4ICsgMXZ3KSAqIDIgKyAoMjVweCArIDF2dykgKyAydncpO1xyXG4kcW0taGVhZGVyLWNvbnRlbnQtY2l0YXMtdG9wLW1hcmdpbjogY2FsYygoMzBweCArIDF2dykgKiAzICsgKDI1cHggKyAxdncpICsgMnZ3KTtcclxuXHJcblxyXG5cclxuLnFtLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHFtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6ICRxbS1oZWFkZXItY29sb3Itd29yZDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIC8vIGhlaWdodDogY2FsYygkcW0taGVhZGVyLWhlaWdodCArICRxbS1oZWFkZXItY2VudHJvcy1zZWxlY3Rvci1oZWlnaHQpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAuNXZ3KTtcclxuXHJcbiAgLnFtLWNvbnRyb2xzIHtcclxuICAgIGhlaWdodDogJHFtLWhlYWRlci1jb250cm9sLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAucW0taGVhZGVyLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5xbS1sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRxbS1jb2xvci0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkcW0tY29sb3ItMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIC5xbS1sb2dvIHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogJHFtLWhlYWRlci1sb2dvLWltYWdlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGhlaWdodDogJHFtLWhlYWRlci1sb2dvLWhlaWdodDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogJHFtLWhlYWRlci1sb2dvLXdpZHRoO1xyXG4gICAgICAgICAgZGlzcGxheTogJHFtLXNob3ctbG9nby1ldmVyeXdoZXJlO1xyXG4gICAgfVxyXG4gICAgKi9cclxuXHJcblxyXG4gIH1cclxuICBcclxuICAucW0taGVhZGVyLXBlcnNvbmEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogJHFtLWhlYWRlci1oZWlnaHQ7XHJcblxyXG4gICAgLnFtLWhlYWRlci1wZXJzb25hLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5xbS10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnFtLWhlYWRlci1wZXJzb25hLWFkZCB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAucW0taGVhZGVyLXBlcnNvbmEtbGVnYWwtaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gIC5xbS1oZWFkZXItY2l0YXMge1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIGhlaWdodDogJHFtLWhlYWRlci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnFtLWhlYWRlci1jaXRhcy11c2VyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuXHJcbiAgICAgIC5xbS1oZWFkZXItY2l0YXMtdXNlci1pY29uIHtcclxuICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnFtLWhlYWRlci1jaXRhcy11c2VyLW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiAkcW0taGVhZGVyLWNvbG9yLXdvcmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcW0tY29sb3ItMTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcW0taGVhZGVyLWNvbG9yLXdvcmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxbS1jb2xvci0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLnFtLWhlYWRlci1zZWxlY3Rvci1jZW50cm9zIHtcclxuICAgIGhlaWdodDogJHFtLWhlYWRlci1jZW50cm9zLXNlbGVjdG9yLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzMDtcclxuXHJcbiAgICAucW0taGVhZGVyLXNlbGVjdG9yLWNlbnRyb3MtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5xbS1oZWFkZXItc2VsZWN0b3ItY2VudHJvcy1zZWxlY3RvciB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yOiAkcW0taGVhZGVyLWNvbG9yLXdvcmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHFtLWNvbG9yLTE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRxbS1oZWFkZXItY29sb3Itd29yZDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxbS1jb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuIiwiXHJcbiRxbS1mb290ZXItaGVpZ2h0OiBjYWxjKDUwcHggKyAxdncpO1xyXG5cclxuLnFtLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggNXB4IDBweCByZ2JhKCM3NzcgLDAuNSk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6ICRxbS1mb290ZXItaGVpZ2h0O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgLjV2dyk7XHJcblxyXG4gIC5xbS1uYXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6ICRxbS1mb290ZXItaGVpZ2h0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5xbS1idXR0b24ge1xyXG4gICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHFtLWNvbG9yLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaSwgaW9uLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucW0tdHh0IHtcclxuICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4kcW0tY2FyZC1pbmZvLWltYWdlOiB1cmwoJHBhdGggKyBcImltZ3MvXCIgKyAkY3VycmVudCArIFwiL3RhcmpldGEtZWplbXBsby5qcGdcIikgIWRlZmF1bHQ7XHJcblxyXG4ucW0tcGVyc29uYXMtbGlzdC1lbXB0eSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICBtYXJnaW46IDI1dmggYXV0bztcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDgwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAuNXZ3KTtcclxuXHJcbiAgICAucW0tcGVyc29uYXMtbGlzdC1lbXB0eS1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucW0tcGVyc29uYXMtbGlzdC1lbXB0eS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnFtLXBlcnNvbmFzLWxpc3Qge1xyXG4gICAgd2lkdGg6IDkwdnc7XHJcbiAgICBtYXJnaW46ICRxbS1oZWFkZXItY29udGVudC10b3AtbWFyZ2luIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgMXZ3KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgLjV2dyk7XHJcblxyXG4gICAgLnFtLXBlcnNvbmFzLWxpc3QtdXNlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuXHJcbiAgICAgICAgLnFtLXBlcnNvbmFzLWxpc3QtdXNlci1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFtLXBlcnNvbmFzLWxpc3QtdXNlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcW0tY29sb3ItMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbS1wZXJzb25hcy1saXN0LXVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjZlbTtcclxuXHJcbiAgICAgICAgICAgIC5xbS1wZXJzb25hcy1saXN0LXVzZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xbS1wZXJzb25hcy1saXN0LXVzZXItbmlmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucW0tbW9kYWwtY2FyZC1pbmZvLWltZyB7XHJcbiAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcW0tY2FyZC1pbmZvLWltYWdlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufSIsIi5jaXRhcy1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiBjYWxjKCgzMHB4ICsgMXZ3KSAqIDIgKyAoMjVweCArIDF2dykpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDI1cHggKyAxdncpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ODg7XHJcbiAgICBmb250LXNpemU6IGNhbGMoOHB4ICsgLjV2dyk7XHJcblxyXG4gICAgLmNpdGFzLW5hdi1lbGVtZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNpdGFzLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaXRhcy1uYXYtaXRlbS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHFtLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcW0tY29sb3ItMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5xbS1jaXRhcy1ob3ktbGlzdC1lbXB0eSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICBtYXJnaW46IDI1dmggYXV0bztcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDgwdnc7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAwcHggKyAxdncpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAuNXZ3KTtcclxuXHJcbiAgICAucW0tY2l0YXMtaG95LWxpc3QtZW1wdHktaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnFtLWNpdGFzLWhveS1saXN0LWVtcHR5LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbS1jaXRhcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAkcW0taGVhZGVyLWNvbnRlbnQtY2l0YXMtdG9wLW1hcmdpbiBhdXRvO1xyXG59XHJcblxyXG4ucW0tY2l0YXMtaG95LWxpc3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDJ2dyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYyg4MDBweCArIDF2dyk7XHJcblxyXG4gICAgLnFtLWNpdGFzLWhveS1ob3NwaXRhbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgLjV2dyk7XHJcblxyXG5cclxuICAgICAgICAucW0tY2l0YXMtaG95LWhvc3BpdGFsLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHFtLWNvbG9yLTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogYWwgdGVuZXIgZWwgc2VsZWN0IGRlIGNlbnRyb3MgYXJyaWJhIG9jdWx0YW1vcyBlbCBub21icmUgZW4gbGEgbGlzdGEsIGRlam8gbG9zIGVzdGlsb3MgcG9yIHNpIHNlIHF1aWVyZSBjYW1iaWFyIGVuIGVsIGZ1dHVybyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucW0tY2l0YXMtaG95LWhvc3BpdGFsLWNpdGFzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIC41dncpO1xyXG5cclxuICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyguNWVtICsgMXZoKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLWluZm8taGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLWhvcmEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xbS1jaXRhcy1ob3ktY2l0YS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnFtLWNpdGFzLWhveS1jaXRhLWluZm8taGVhZGVyLWZpbmlzaGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEtaW5mby1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWJmYjtcclxuXHJcbiAgICAgICAgICAgIC5xbS1jaXRhcy1ob3ktY2l0YS1mYWx0YSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLWZhbHRhLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLXR1cm5vIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEtdHVybm8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcW0tY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnFtLWNpdGFzLWhveS1zYWNhci10dXJubyB7fVxyXG5cclxuICAgICAgICAgICAgICAgIC5xbS1jaXRhcy1ob3ktZmluYWxpemFkYXMtb3BpbmlvbiwgLnFtLWNpdGFzLWhveS1maW5hbGl6YWRhcy1yZWNlaXB0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucW0tY2l0YXMtaG95LWluZm8tdHVybm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEtdHVybm8taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuM2VtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLXRlcm1pbmFkYS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2LnFtLWNpdGFzLWhveS1jaXRhLXRlcm1pbmFkYS1pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xbS1jaXRhcy1ob3ktY2l0YS10dXJuby1lc3RhZG8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEtdHVybm8tZXN0YWRvLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLXR1cm5vLWVzdGFkby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFtLWNpdGFzLWhveS1jaXRhLWluZm8tYm9keS13YWl0aW5nIHtcclxuICAgICAgICAgICAgLy8gQ2l0YXMgZW4gZXNwZXJhXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEtaW5mby1ib2R5LWNhbGxlZCB7XHJcbiAgICAgICAgICAgIC8vIENpdGFzIGNvbiB0dXJubyBsbGFtYWRvXHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MDA4YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWU4OTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucW0tY2l0YXMtaG95LWNpdGEtaW5mby1ib2R5LWZpbmlzaGVkIHtcclxuICAgICAgICAgICAgLy8gQ2l0YXMgZmluYWxpemFkYXNcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFlZDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbS1jaXRhcy1ob3ktZmluYWxpemFkYXMtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMWVtIC0gNXZoKTtcclxuXHJcbiAgICAucW0tY2l0YXMtaG95LWZpbmFsaXphZGFzLXNlcGFyYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ODg7XHJcbiAgICB9XHJcblxyXG4gICAgLnFtLWNpdGFzLWhveS1maW5hbGl6YWRhcy10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMDY7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAuNXZ3KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwLjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnFtLWNpdGFzLWhveS1maW5hbGl6YWRhcy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwZW07XHJcbn1cclxuXHJcbiNwcmludEF1eFdyYXBwZXIge1xyXG4gICAgb3BhY2l0eTogMFxyXG59IiwiJGFjY2VzLWJvcmRlcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcclxuXHJcbi5mb2N1c2FibGU6Zm9jdXMge1xyXG5cdG91dGxpbmU6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG5cdGZpbHRlcjogb3BhY2l0eSgwLjcpO1xyXG59XHJcblxyXG4ucm93LmZvY3VzYWJsZTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZpbHRlcjogb3BhY2l0eSgxKTtcclxufVxyXG5cclxuLnJvdy5mb2N1c2FibGU6Zm9jdXMgLmxpc3QtZWxlbWVudCB7XHJcblx0YmFja2dyb3VuZDogI0U4RjBGOTtcclxuICAgIGNvbG9yOiAjOThiZmVhO1xyXG59XHJcblxyXG5pbnB1dC5mb2N1c2FibGU6Zm9jdXMge1xyXG5cdHdpZHRoOiA5MyU7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndyYXBwZXItdHJhbWl0ZXMgLnRyYW1pdGVzLWVsZW1lbnQuZm9jdXNhYmxlOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjRThGMEY5O1xyXG4gICAgY29sb3I6ICM5OGJmZWE7XHJcbn1cclxuXHJcbi53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcblx0bWF4LXdpZHRoOiAyNnB4O1xyXG4gICAgbWF4LWhlaWdodDogMjZweDtcclxufVxyXG5cclxuI2NvbnRlbmVkb3JBbGVydGFTZXNpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4vKiAgIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAzNWVtO1xyXG4gIHRvcDogMTMlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuI2NvbnRlbmVkb3JDb250YWRvciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDQzJTtcclxufVxyXG5cclxuI2NvbnRhZG9yU2VndW5kb3Mge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VzLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XHJcblx0d2lkdGg6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJvdG9uQXZpc29TZXNpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG59XHJcblxyXG4jYm90b25lc0F2aXNvU2VzaW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNCUgNSUgMiU7XHJcbn1cclxuXHJcbiNjYXBhT3BhY2lkYWQge1xyXG4gIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDExNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59Il19 */
