@font-face {
  font-family: NS-Sans;
  src: url("NS-Sans.woff") format("woff");
}

@font-face {
  font-family: NS-Sans-Bold;
  src: url("NS-Sans-Bold.woff") format("woff");
}

/*! 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 {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
  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"] {
  -webkit-box-sizing: border-box;
  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;
}

/* loading spinner */

.spinner {
  display: block;
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: absolute;
  text-align: center;
  -webkit-animation: sk-rotate 2.0s infinite linear;
  animation: sk-rotate 2.0s infinite linear;
  top: 15%;
  left: 34%;
  margin-right: -50%;
}

.dot1,
.dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #ffc917;
  border-radius: 100%;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

#banner {
  font-family: NS-Sans;
  font-size: 16px;
  overflow: hidden;
  position: relative;
  width: 300px;
  height: 250px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#banner .count-cta-pixels {
  position: absolute;
  opacity: 0;
  font-family: NS-Sans-Bold;
  font-size: 14px;
  letter-spacing: -0.3px;
}

#banner .ns-cirkel {
  position: absolute;
  display: none;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  bottom: -78%;
  right: -65%;
  width: 757px;
  height: 757px;
}

#banner .ns-cirkel img {
  width: 100%;
  height: 100%;
}

#banner .ns-flow {
  position: absolute;
  display: none;
  bottom: -16px;
  width: 100%;
}

#banner #content {
  position: relative;
  display: none;
  height: 100%;
  width: 100%;
}

#banner #content .frame {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

#banner #content .frame .background-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

#banner #content .frame .background-shade {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0));
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0));
  display: none;
}

#banner #content .frame .frame-content {
  position: absolute;
  margin: 17px;
  width: calc(100% - (17px * 2));
  height: calc(100% - (17px * 2));
  top: 0;
  right: 0;
}

#banner #content .frame .frame-content .frame-title {
  display: block;
  position: absolute;
  top: unset;
  width: 176px;
  font-size: 20px;
  letter-spacing: -0.3px;
  color: white;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}

#banner #content .frame .frame-content .frame-title span {
  display: block;
  font-family: NS-Sans-Bold;
}

#banner #content .frame .frame-content .ns-logo {
  position: absolute;
  bottom: -2px;
  right: 3px;
  width: 66px;
}

#banner #content .frame.frame-price-circle {
  display: block;
  z-index: 1;
}

#banner #content .frame.frame-price-circle .price-circle {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80px;
  height: 80px;
  position: absolute;
  right: 3px;
  top: 40px;
  border-radius: 100%;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: 5px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content.one-digit-price .price-circle-price .price-circle-full {
  left: 0px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content.one-digit-price .price-circle-price .price-circle-eu {
  left: 0px;
  top: 32px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content.decimal-price .price-circle-price .price-circle-eu {
  bottom: 13px;
  left: -2px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content.decimal-price .price-circle-price .price-circle-full {
  top: 1px;
  left: 8px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content.decimal-price .price-circle-price .price-circle-full .price-circle-num {
  font-size: 33px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content.decimal-price .price-circle-price .price-circle-full .price-circle-dec {
  font-size: 17px;
  position: relative;
  bottom: 11px;
  right: 7px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content .price-circle-text {
  font-family: NS-Sans;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5%;
  width: 48px;
  height: 31px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content .price-circle-price {
  display: block;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content .price-circle-price .price-circle-eu {
  font-size: 14px;
  position: absolute;
  left: -10px;
  bottom: 17px;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content .price-circle-price .price-circle-full {
  position: relative;
  top: 1px;
  left: 1px;
  font-family: NS-Sans-Bold;
}

#banner #content .frame.frame-price-circle .price-circle .price-circle-content .price-circle-price .price-circle-full .price-circle-num {
  font-size: 41px;
  line-height: .7;
}

#banner #content .frame.frame-ns-logo {
  z-index: 1000;
  opacity: 0;
}

#banner #content .frame.frame-cta {
  font-family: NS-Sans-Bold;
}

#banner #content .frame.frame-cta .ns-logo {
  z-index: 200;
}

#banner #content .frame.frame-cta .frame-title {
  width: 100%;
  font-size: 24px;
  z-index: 200;
}

#banner #content .frame.frame-cta .cta-shade-gradient {
  position: absolute;
  height: 250px;
  left: 281px;
  bottom: -17px;
  width: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#ffc917), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #ffc917, rgba(255, 255, 255, 0));
  background: linear-gradient(to right, #ffc917, rgba(255, 255, 255, 0));
}

#banner #content .frame.frame-cta .cta {
  opacity: 0;
  z-index: 200;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 106px;
  padding: 8px 27px 8px 13px;
  border-radius: 16px;
  font-family: NS-Sans-Bold;
  letter-spacing: -0.3px;
  font-size: 14px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#banner #content .frame.frame-cta .cta .cta-span {
  position: relative;
}

#banner #content .frame.frame-cta .cta .cta-arrow {
  height: 11.9px;
  position: absolute;
  right: 13px;
  top: 11px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXIuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfMzAwWDI1MC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0MscUJBQW9CO0VBQ3BCLHdDQUF1QyxFQUFBOztBQUd4QztFQUNDLDBCQUF5QjtFQUN6Qiw2Q0FBNEMsRUFBQTs7QUNUN0MsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNFLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsK0JBQThCO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7RUFDRSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxVQUFTO0VBQUUsT0FBTztFQUNsQixrQkFBaUI7RUFBRSxPQUFPLEVBQzNCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLG9CQUFtQjtFQUFFLE9BQU87RUFDNUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQUUsT0FBTyxFQUMzQzs7QUFFRDs7R0FFRztBQUVIOztFQUVFLG9CQUFtQixFQUNwQjs7QUFFRDs7O0dBR0c7QUFFSDs7O0VBR0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDs7Ozs7RUFLRSxxQkFBb0I7RUFBRSxPQUFPO0VBQzdCLGdCQUFlO0VBQUUsT0FBTztFQUN4QixrQkFBaUI7RUFBRSxPQUFPO0VBQzFCLFVBQVM7RUFBRSxPQUFPLEVBQ25COztBQUVEOzs7R0FHRztBQUVIOztFQUNRLE9BQU87RUFDYixrQkFBaUIsRUFDbEI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBQ1MsT0FBTztFQUNkLHFCQUFvQixFQUNyQjs7QUFFRDs7R0FFRztBQUVIOzs7O0VBSUUsMkJBQTBCLEVBQzNCOztBQUVEOztHQUVHO0FBRUg7Ozs7RUFJRSxtQkFBa0I7RUFDbEIsV0FBVSxFQUNYOztBQUVEOztHQUVHO0FBRUg7Ozs7RUFJRSwrQkFBOEIsRUFDL0I7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLCtCQUE4QixFQUMvQjs7QUFFRDs7Ozs7R0FLRztBQUVIO0VBQ0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUFFLE9BQU87RUFDL0IsZUFBYztFQUFFLE9BQU87RUFDdkIsZUFBYztFQUFFLE9BQU87RUFDdkIsZ0JBQWU7RUFBRSxPQUFPO0VBQ3hCLFdBQVU7RUFBRSxPQUFPO0VBQ25CLG9CQUFtQjtFQUFFLE9BQU8sRUFDN0I7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQ3RCSDs7RUQwQkUsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUFFLE9BQU87RUFDL0IsV0FBVTtFQUFFLE9BQU8sRUFDcEI7O0FBRUQ7O0dBRUc7QUN0Qkg7O0VEMEJFLGFBQVksRUFDYjs7QUFFRDs7O0dBR0c7QUN4Qkg7RUQyQkUsOEJBQTZCO0VBQUUsT0FBTztFQUN0QyxxQkFBb0I7RUFBRSxPQUFPLEVBQzlCOztBQUVEOztHQUVHO0FDeEJIO0VEMkJFLHlCQUF3QixFQUN6Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsY0FBYTtFQUFFLE9BQU8sRUFDdkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLGNBQWEsRUFDZDs7QUFFRDs7R0FFRztBQ2xDSDtFRHFDRSxjQUFhLEVBQ2Q7O0FFeFZELHFCQUFxQjtBQUNyQjtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBRWxCLGtEQUFpRDtFQUNqRCwwQ0FBeUM7RUFDekMsU0FBUTtFQUNMLFVBQVM7RUFDVCxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLDBCSDFCdUI7RUc0QnZCLG9CQUFtQjtFQUVuQix1REFBc0Q7RUFDdEQsK0NBQThDLEVBQzlDOztBQUVEO0VBQ0MsVUFBUztFQUNULFVBQVM7RUFDVCwrQkFBOEI7RUFDOUIsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0M7SUFDQyxrQ0FBaUMsRUFBQSxFQUFBOztBQUluQztFQUNDO0lBQ0MsMEJBQXlCO0lBQ3pCLGtDQUFpQyxFQUFBLEVBQUE7O0FBSW5DO0VBQ0M7SUFDQyw0QkFBNkIsRUFBQTtFQUU5QjtJQUNDLDRCQUE2QixFQUFBLEVBQUE7O0FBSS9CO0VBQ0M7SUFDQyxvQkFBcUI7SUFDckIsNEJBQTZCLEVBQUE7RUFFOUI7SUFDQyxvQkFBcUI7SUFDckIsNEJBQTZCLEVBQUEsRUFBQTs7QUFJL0I7RUFDQyxxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGFDL0VZO0VEZ0ZaLGNDL0VZO0VEZ0ZaLGdCQUFlO0VBQ2YsK0JBQXNCO1VBQXRCLHVCQUFzQixFQTRQdEI7RUFwUUQ7SUFXRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLDBCQUF5QjtJQUN6QixnQkMzRWdCO0lENEVoQix1QkNuRjhCLEVEb0Y5QjtFQWhCRjtJQW1CRSxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLGlDQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCO0lBQ3hCLGFDM0NtQjtJRDRDbkIsWUMzQ2tCO0lENENsQixhQzNDa0I7SUQ0Q2xCLGNDNUNrQixFRGtEbEI7SUEvQkY7TUE0QkcsWUFBVztNQUNYLGFBQVksRUFDWjtFQTlCSDtJQWtDRSxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLGNDM0RnQjtJRDREaEIsWUFBVyxFQUNYO0VBdENGO0lBeUNFLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsYUFBWTtJQUNYLFlBQVcsRUF1Tlo7SUFuUUY7TUErQ0csY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLFlBQVc7TUFDWCxhQUFZLEVBOE1aO01BbFFIO1FBdURJLFlBQVc7UUFDWCxhQUFZO1FBQ1osdUJBQXNCO1FBQ3RCLDRCQUEyQixFQUMzQjtNQTNESjtRQThESSxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFlBQVc7UUFDWCxhQUFZO1FBQ1osa0hBQW1FO1FBQW5FLGdGQUFtRTtRQUFuRSx3RUFBbUU7UUFDbkUsY0FBYSxFQUNiO01BcEVKO1FBdUVJLG1CQUFrQjtRQUNsQixhQzlJYztRRCtJZCwrQkFBeUM7UUFDekMsZ0NBQTBDO1FBQzFDLE9BQU07UUFDTixTQUFRLEVBMEJSO1FBdEdKO1VBK0VLLGVBQWM7VUFDZCxtQkFBa0I7VUFDbEIsV0NwSmdCO1VEcUpoQixhQ3ZKa0I7VUR3SmxCLGdCQzFKZTtVRDJKZix1QkN4SjJCO1VEeUozQixhQUFZO1VBQ1osd0JBQXVCO1VBQ3RCLG9CQUFtQjtVQUNuQixnQkFBZSxFQU1oQjtVQTlGTDtZQTJGTSxlQUFjO1lBQ2QsMEJBQXlCLEVBQ3pCO1FBN0ZOO1VBaUdLLG1CQUFrQjtVQUNsQixhQ2hJYztVRGlJZCxXQ2hJWTtVRGlJWixZQy9IYSxFRGdJYjtNQXJHTDtRQXlHSSxlQUFjO1FBQ2QsV0FBVSxFQWlHVjtRQTNNSjtVQTZHSyw0QkFBbUI7Y0FBbkIsd0JBQW1CO2tCQUFuQixvQkFBbUI7VUFDbkIscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYiw2QkFBc0I7VUFBdEIsOEJBQXNCO2NBQXRCLDJCQUFzQjtrQkFBdEIsdUJBQXNCO1VBQ3RCLDBCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG9CQUFtQjtVQUNuQixZQy9KaUI7VURnS2pCLGFDaEtpQjtVRGlLakIsbUJBQWtCO1VBQ2xCLFdDcEt5QjtVRHFLekIsVUNwS3dCO1VEcUt4QixvQkFBbUIsRUFvRm5CO1VBMU1MO1lBeUhNLHFCQUFhO1lBQWIscUJBQWE7WUFBYixjQUFhO1lBQ2IsNkJBQXNCO1lBQXRCLDhCQUFzQjtnQkFBdEIsMkJBQXNCO29CQUF0Qix1QkFBc0I7WUFDdEIsMEJBQW1CO2dCQUFuQix1QkFBbUI7b0JBQW5CLG9CQUFtQjtZQUNuQixtQkFBa0I7WUFDbEIsU0NqS3FCLEVENk9yQjtZQXpNTjtjQWtJUyxVQUFTLEVBQ1Q7WUFuSVQ7Y0FzSVMsVUN0SzBCO2NEdUsxQixVQ3hLMEIsRUR5SzFCO1lBeElUO2NBK0lTLGFDekx5QjtjRDBMekIsV0N6THVCLEVEMEx2QjtZQWpKVDtjQW9KUyxTQzNMdUI7Y0Q0THZCLFVDN0xvQixFRHlNcEI7Y0FqS1Q7Z0JBd0pVLGdCQzVNMEIsRUQ2TTFCO2NBekpWO2dCQTRKVSxnQkM5TXdCO2dCRCtNeEIsbUJBQWtCO2dCQUNsQixhQy9Nc0I7Z0JEZ050QixXQUFVLEVBQ1Y7WUFoS1Y7Y0FzS08scUJBQW9CO2NBQ3BCLGtCQUFpQjtjQUNqQixxQkFBYTtjQUFiLHFCQUFhO2NBQWIsY0FBYTtjQUNiLHlCQUF1QjtrQkFBdkIsc0JBQXVCO3NCQUF2Qix3QkFBdUI7Y0FDdkIsMEJBQW1CO2tCQUFuQix1QkFBbUI7c0JBQW5CLG9CQUFtQjtjQUNuQixtQkFBa0I7Y0FDbEIsZ0JDbE9tQjtjRG1PbkIsZUN4TnNCO2NEeU50QixrQkFBaUI7Y0FDakIsWUMzTm9CO2NENE5wQixhQzdOcUIsRUQ4TnJCO1lBakxQO2NBb0xPLGVBQWMsRUFvQmQ7Y0F4TVA7Z0JBdUxRLGdCQzdPa0I7Z0JEOE9sQixtQkFBa0I7Z0JBQ2xCLFlDNU5rQjtnQkQ2TmxCLGFDNU5tQixFRDZObkI7Y0EzTFI7Z0JBOExRLG1CQUFrQjtnQkFDbEIsU0NyT3FCO2dCRHNPckIsVUNyT3NCO2dCRHNPdEIsMEJBQXlCLEVBTXpCO2dCQXZNUjtrQkFvTVMsZ0JDelBzQjtrQkQwUHRCLGdCQUFlLEVBQ2Y7TUF0TVQ7UUE4TUksY0FBYTtRQUNiLFdBQVUsRUFDVjtNQWhOSjtRQW1OSSwwQkFBeUIsRUE4Q3pCO1FBalFKO1VBc05LLGFBQVksRUFDWjtRQXZOTDtVQTBOSyxZQzFSb0I7VUQyUnBCLGdCQzVSa0I7VUQ2UmxCLGFBQVksRUFDWjtRQTdOTDtVQWdPSyxtQkFBa0I7VUFDbEIsY0MxU1E7VUQyU1IsWUNqU3VCO1VEa1N2QixjQUFhO1VBQ2IsV0FBVTtVQUNWLHFHQUE2RTtVQUE3RSwyRUFBNkU7VUFBN0UsdUVBQTZFLEVBQzdFO1FBdE9MO1VBeU9LLFdBQVU7VUFDVixhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLHFCQUFhO1VBQWIscUJBQWE7VUFBYixjQUFhO1VBQ2IsMEJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsb0JBQW1CO1VBQ25CLFdDMVNpQjtVRDJTakIsMkJDMVN5QjtVRDJTekIsb0JBQW1CO1VBQ25CLDBCQUF5QjtVQUN6Qix1QkN0VDJCO1VEdVQzQixnQkNoVGE7VURpVGIsNEJBQW1CO2NBQW5CLHdCQUFtQjtrQkFBbkIsb0JBQW1CLEVBWW5CO1VBaFFMO1lBdVBNLG1CQUFrQixFQUNsQjtVQXhQTjtZQTJQTSxlQ3JUaUI7WURzVGpCLG1CQUFrQjtZQUNsQixZQ3RUYztZRHVUZCxVQ3RUWSxFRHVUWiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkcHJpbWFpcmVfY29sb3I6ICNmZmM5MTc7XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogTlMtU2Fucztcblx0c3JjOiB1cmwoXCJOUy1TYW5zLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogTlMtU2Fucy1Cb2xkO1xuXHRzcmM6IHVybChcIk5TLVNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTlMtU2FucztcbiAgc3JjOiB1cmwoXCJOUy1TYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE5TLVNhbnMtQm9sZDtcbiAgc3JjOiB1cmwoXCJOUy1TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsb2FkaW5nIHNwaW5uZXIgKi9cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogMzQlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7IH1cblxuLmRvdDEsIC5kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4jYmFubmVyIHtcbiAgZm9udC1mYW1pbHk6IE5TLVNhbnM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjYmFubmVyIC5jb3VudC1jdGEtcGl4ZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LWZhbWlseTogTlMtU2Fucy1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9XG4gICNiYW5uZXIgLm5zLWNpcmtlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIGJvdHRvbTogLTc4JTtcbiAgICByaWdodDogLTY1JTtcbiAgICB3aWR0aDogNzU3cHg7XG4gICAgaGVpZ2h0OiA3NTdweDsgfVxuICAgICNiYW5uZXIgLm5zLWNpcmtlbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2Jhbm5lciAubnMtZmxvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjYmFubmVyICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lIC5iYWNrZ3JvdW5kLXNoYWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZSAuZnJhbWUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAxN3B4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE3cHggKiAyKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDE3cHggKiAyKSk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUgLmZyYW1lLWNvbnRlbnQgLmZyYW1lLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogbWFudWFsO1xuICAgICAgICAgIC1tcy1oeXBoZW5zOiBtYW51YWw7XG4gICAgICAgICAgaHlwaGVuczogbWFudWFsOyB9XG4gICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUgLmZyYW1lLWNvbnRlbnQgLmZyYW1lLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTlMtU2Fucy1Cb2xkOyB9XG4gICAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lIC5mcmFtZS1jb250ZW50IC5ucy1sb2dvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDY2cHg7IH1cbiAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lLmZyYW1lLXByaWNlLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lLmZyYW1lLXByaWNlLWNpcmNsZSAucHJpY2UtY2lyY2xlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lLmZyYW1lLXByaWNlLWNpcmNsZSAucHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50Lm9uZS1kaWdpdC1wcmljZSAucHJpY2UtY2lyY2xlLXByaWNlIC5wcmljZS1jaXJjbGUtZnVsbCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50Lm9uZS1kaWdpdC1wcmljZSAucHJpY2UtY2lyY2xlLXByaWNlIC5wcmljZS1jaXJjbGUtZXUge1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMzJweDsgfVxuICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50LmRlY2ltYWwtcHJpY2UgLnByaWNlLWNpcmNsZS1wcmljZSAucHJpY2UtY2lyY2xlLWV1IHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAgICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZSAucHJpY2UtY2lyY2xlLWNvbnRlbnQuZGVjaW1hbC1wcmljZSAucHJpY2UtY2lyY2xlLXByaWNlIC5wcmljZS1jaXJjbGUtZnVsbCB7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50LmRlY2ltYWwtcHJpY2UgLnByaWNlLWNpcmNsZS1wcmljZSAucHJpY2UtY2lyY2xlLWZ1bGwgLnByaWNlLWNpcmNsZS1udW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgICAgICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZSAucHJpY2UtY2lyY2xlLWNvbnRlbnQuZGVjaW1hbC1wcmljZSAucHJpY2UtY2lyY2xlLXByaWNlIC5wcmljZS1jaXJjbGUtZnVsbCAucHJpY2UtY2lyY2xlLWRlYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDsgfVxuICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50IC5wcmljZS1jaXJjbGUtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOUy1TYW5zO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7IH1cbiAgICAgICAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lLmZyYW1lLXByaWNlLWNpcmNsZSAucHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUtY29udGVudCAucHJpY2UtY2lyY2xlLXByaWNlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50IC5wcmljZS1jaXJjbGUtcHJpY2UgLnByaWNlLWNpcmNsZS1ldSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7IH1cbiAgICAgICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtcHJpY2UtY2lyY2xlIC5wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZS1jb250ZW50IC5wcmljZS1jaXJjbGUtcHJpY2UgLnByaWNlLWNpcmNsZS1mdWxsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOUy1TYW5zLUJvbGQ7IH1cbiAgICAgICAgICAgICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1wcmljZS1jaXJjbGUgLnByaWNlLWNpcmNsZSAucHJpY2UtY2lyY2xlLWNvbnRlbnQgLnByaWNlLWNpcmNsZS1wcmljZSAucHJpY2UtY2lyY2xlLWZ1bGwgLnByaWNlLWNpcmNsZS1udW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43OyB9XG4gICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1ucy1sb2dvIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtY3RhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5TLVNhbnMtQm9sZDsgfVxuICAgICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1jdGEgLm5zLWxvZ28ge1xuICAgICAgICAgIHotaW5kZXg6IDIwMDsgfVxuICAgICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1jdGEgLmZyYW1lLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgei1pbmRleDogMjAwOyB9XG4gICAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lLmZyYW1lLWN0YSAuY3RhLXNoYWRlLWdyYWRpZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBsZWZ0OiAyODFweDtcbiAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjOTE3LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuICAgICAgICAjYmFubmVyICNjb250ZW50IC5mcmFtZS5mcmFtZS1jdGEgLmN0YSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDEwNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyN3B4IDhweCAxM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE5TLVNhbnMtQm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgI2Jhbm5lciAjY29udGVudCAuZnJhbWUuZnJhbWUtY3RhIC5jdGEgLmN0YS1zcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNiYW5uZXIgI2NvbnRlbnQgLmZyYW1lLmZyYW1lLWN0YSAuY3RhIC5jdGEtYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS45cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIHRvcDogMTFweDsgfVxuIiwiQGltcG9ydCAnMzAwWDI1MCc7XG5AaW1wb3J0ICd2YXInO1xuQGltcG9ydCAnbm9ybWFsaXplJztcblxuLyogbG9hZGluZyBzcGlubmVyICovXG4uc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEwMHB4IGF1dG87XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG5cdGFuaW1hdGlvbjogc2stcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuXHR0b3A6IDE1JTtcbiAgICBsZWZ0OiAzNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xufVxuXG4uZG90MSwgLmRvdDIge1xuXHR3aWR0aDogNjAlO1xuXHRoZWlnaHQ6IDYwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlX2NvbG9yOyBcblxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmRvdDIge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuXHRhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlIHtcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cdH1cbn1cblxuQGtleWZyYW1lcyBzay1yb3RhdGUge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuXHQwJSwgMTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMClcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApXG5cdH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHR9XG59XG5cbiNiYW5uZXIge1xuXHRmb250LWZhbWlseTogTlMtU2Fucztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAkZm9ybVc7XG5cdGhlaWdodDogJGZvcm1IO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0LmNvdW50LWN0YS1waXhlbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZvbnQtZmFtaWx5OiBOUy1TYW5zLUJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkY3RhRm9udFNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRmcmFtZVRpdGxlTGV0dGVyU3BhY2luZztcblx0fVxuXG5cdC5ucy1jaXJrZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0XHRib3R0b206ICRuc0NpcmNsZUJvdHRvbTtcblx0XHRyaWdodDogJG5zQ2lyY2xlUmlnaHQ7XG5cdFx0d2lkdGg6ICRuc0NpcmNsZVNpemU7XG5cdFx0aGVpZ2h0OiAkbnNDaXJjbGVTaXplO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5ucy1mbG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3R0b206ICRmbG93Qm90dG9tO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0ICB3aWR0aDogMTAwJTtcblxuXHRcdC5mcmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LmJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5iYWNrZ3JvdW5kLXNoYWRlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5mcmFtZS1jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW46ICRmcmFtZU1hcmdpbjtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgjeyRmcmFtZU1hcmdpbn0gKiAyKSk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gKCN7JGZyYW1lTWFyZ2lufSAqIDIpKTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHQuZnJhbWUtdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6ICRmcmFtZVRpdGxlVG9wO1xuXHRcdFx0XHRcdHdpZHRoOiAkZnJhbWVUaXRsZVdpZHRoO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZyYW1lRm9udFNpemU7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRmcmFtZVRpdGxlTGV0dGVyU3BhY2luZztcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0LXdlYmtpdC1oeXBoZW5zOiBtYW51YWw7XG5cdFx0XHRcdCAgLW1zLWh5cGhlbnM6IG1hbnVhbDtcblx0XHRcdFx0ICBoeXBoZW5zOiBtYW51YWw7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE5TLVNhbnMtQm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubnMtbG9nbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogJG5zTG9nb0JvdHRvbTtcblx0XHRcdFx0XHRyaWdodDogJG5zTG9nb1JpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAkbnNMb2dvV2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mcmFtZS1wcmljZS1jaXJjbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQucHJpY2UtY2lyY2xlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAkcHJpY2VCdWJibGVTaXplO1xuXHRcdFx0XHRcdGhlaWdodDogJHByaWNlQnViYmxlU2l6ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6ICRwcmljZUJ1YmJsZVBvc2l0aW9uUmlnaHQ7XG5cdFx0XHRcdFx0dG9wOiAkcHJpY2VCdWJibGVQb3NpdGlvblRvcDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0XHRcdFx0LnByaWNlLWNpcmNsZS1jb250ZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogJHByaWNlQnViYmxlQ29udGVudFRvcDtcblxuXHRcdFx0XHRcdFx0Ji5vbmUtZGlnaXQtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHQucHJpY2UtY2lyY2xlLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHQucHJpY2UtY2lyY2xlLWZ1bGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5wcmljZS1jaXJjbGUtZXUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogJHByaWNlQnViYmxlRXVyU2luZ2xlRGlnaXRMZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAkcHJpY2VCdWJibGVFdXJTaW5nbGVEaWdpdFRvcDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5kZWNpbWFsLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0LnByaWNlLWNpcmNsZS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0LnByaWNlLWNpcmNsZS1ldSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206ICRwcmljZUJ1YmJsZURlY2ltYWxFdXJCb3R0b207XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAkcHJpY2VCdWJibGVEZWNpbWFsRXVyTGVmdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQucHJpY2UtY2lyY2xlLWZ1bGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAkcHJpY2VCdWJibGVQcmljZURlY0Z1bGxUb3A7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAkcHJpY2VCdWJibGVQcmljZURlY0xlZnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5wcmljZS1jaXJjbGUtbnVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkcHJpY2VCdWJibGVQcmljZVNtYWxsRm9udFNpemU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5wcmljZS1jaXJjbGUtZGVjIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkcHJpY2VCdWJibGVQcmljZURlY0ZvbnRTaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogJHByaWNlQnViYmxlUHJpY2VEZWNCb3R0b207XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcmljZS1jaXJjbGUtdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBOUy1TYW5zO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkcHJpY2VCdWJibGVGb250U2l6ZTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRwcmljZUJ1YmJsZVRleHRMaW5lSGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1JTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRwcmljZUJ1YmJsZVRleHRXaWR0aDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkcHJpY2VCdWJibGVUZXh0SGVpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJpY2UtY2lyY2xlLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0LnByaWNlLWNpcmNsZS1ldSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkcHJpY2VCdWJibGVGb250U2l6ZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogJHByaWNlQnViYmxlRXVyTGVmdDtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206ICRwcmljZUJ1YmJsZUV1ckJvdHRvbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5wcmljZS1jaXJjbGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogJHByaWNlQnViYmxlUHJpY2VGdWxsVG9wO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6ICRwcmljZUJ1YmJsZVByaWNlRnVsbExlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE5TLVNhbnMtQm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdC5wcmljZS1jaXJjbGUtbnVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHByaWNlQnViYmxlUHJpY2VGb250U2l6ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAuNztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mcmFtZS1ucy1sb2dvIHtcblx0XHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mcmFtZS1jdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogTlMtU2Fucy1Cb2xkO1xuXG5cdFx0XHRcdC5ucy1sb2dvIHtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZnJhbWUtdGl0bGUge1xuXHRcdFx0XHRcdHdpZHRoOiAkY3RhRnJhbWVUaXRsZVdpZHRoO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGN0YUZyYW1lRm9udFNpemU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN0YS1zaGFkZS1ncmFkaWVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogJGZvcm1IO1xuXHRcdFx0XHRcdGxlZnQ6ICRjdGFGcmFtZUdyYWRpZW50TGVmdDtcblx0XHRcdFx0XHRib3R0b206IC0xN3B4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyMDEsIDIzKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHRvcDogJGN0YVBvc2l0aW9uVG9wO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRjdGFQYWRkaW5nO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE5TLVNhbnMtQm9sZDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogJGZyYW1lVGl0bGVMZXR0ZXJTcGFjaW5nO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGN0YUZvbnRTaXplO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdFx0XHQuY3RhLXNwYW4ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jdGEtYXJyb3cge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkY3RhQXJyb3dIZWlnaHQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogJGN0YUFycm93UmlnaHQ7XG5cdFx0XHRcdFx0XHR0b3A6ICRjdGFBcnJvd1RvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRmb3JtVzogMzAwcHg7XHJcbiRmb3JtSDogMjUwcHg7XHJcblxyXG4kZnJhbWVGb250U2l6ZTogMjBweDtcclxuJGZyYW1lTWFyZ2luOiAxN3B4O1xyXG4kZnJhbWVUaXRsZVdpZHRoOiAxNzZweDtcclxuJGZyYW1lVGl0bGVMZXR0ZXJTcGFjaW5nOiAtMC4zcHg7XHJcbiRmcmFtZVRpdGxlVG9wOiB1bnNldDtcclxuXHJcbiRjdGFGcmFtZUZvbnRTaXplOiAyNHB4O1xyXG4kY3RhRnJhbWVUaXRsZVdpZHRoOiAxMDAlO1xyXG4kY3RhRnJhbWVHcmFkaWVudExlZnQ6IDI4MXB4O1xyXG4kY3RhRnJhbWVHcmFkaWVudEJvdHRvbTogLTE3cHg7XHJcbiRjdGFGb250U2l6ZTogMTRweDtcclxuJGN0YVBvc2l0aW9uVG9wOiAxMDZweDtcclxuJGN0YVBhZGRpbmc6IDhweCAyN3B4IDhweCAxM3B4O1xyXG4kY3RhQXJyb3dIZWlnaHQ6IDExLjlweDtcclxuJGN0YUFycm93UmlnaHQ6IDEzcHg7XHJcbiRjdGFBcnJvd1RvcDogMTFweDtcclxuXHJcbiRwcmljZUJ1YmJsZUZvbnRTaXplOiAxNHB4O1xyXG4kcHJpY2VCdWJibGVQcmljZUZvbnRTaXplOiA0MXB4O1xyXG4kcHJpY2VCdWJibGVQcmljZVNtYWxsRm9udFNpemU6IDMzcHg7XHJcbiRwcmljZUJ1YmJsZVByaWNlU21hbGxMZWZ0OiA1cHg7XHJcbiRwcmljZUJ1YmJsZVByaWNlRGVjRm9udFNpemU6IDE3cHg7XHJcbiRwcmljZUJ1YmJsZVByaWNlRGVjQm90dG9tOiAxMXB4O1xyXG4kcHJpY2VCdWJibGVQb3NpdGlvblJpZ2h0OiAzcHg7XHJcbiRwcmljZUJ1YmJsZVBvc2l0aW9uVG9wOiA0MHB4O1xyXG4kcHJpY2VCdWJibGVTaXplOiA4MHB4O1xyXG4kcHJpY2VCdWJibGVUZXh0SGVpZ2h0OiAzMXB4O1xyXG4kcHJpY2VCdWJibGVUZXh0V2lkdGg6IDQ4cHg7XHJcbiRwcmljZUJ1YmJsZVRleHRMaW5lSGVpZ2h0OiAxO1xyXG4kcHJpY2VCdWJibGVEZWNpbWFsRXVyQm90dG9tOiAxM3B4O1xyXG4kcHJpY2VCdWJibGVEZWNpbWFsRXVyTGVmdDogLTJweDtcclxuJHByaWNlQnViYmxlUHJpY2VEZWNMZWZ0OiA4cHg7XHJcbiRwcmljZUJ1YmJsZVByaWNlRGVjRnVsbFRvcDogMXB4O1xyXG4kcHJpY2VCdWJibGVQcmljZUZ1bGxUb3A6IDFweDtcclxuJHByaWNlQnViYmxlUHJpY2VGdWxsTGVmdDogMXB4O1xyXG4kcHJpY2VCdWJibGVDb250ZW50VG9wOiA1cHg7XHJcbiRwcmljZUJ1YmJsZUV1ckxlZnQ6IC0xMHB4O1xyXG4kcHJpY2VCdWJibGVFdXJCb3R0b206IDE3cHg7XHJcbiRwcmljZUJ1YmJsZUV1clNpbmdsZURpZ2l0VG9wOiAzMnB4O1xyXG4kcHJpY2VCdWJibGVFdXJTaW5nbGVEaWdpdExlZnQ6IDBweDtcclxuXHJcbiRuc0xvZ29Cb3R0b206IC0ycHg7XHJcbiRuc0xvZ29SaWdodDogM3B4O1xyXG4kbnNMb2dvSGVpZ2h0OiAyNS40cHg7XHJcbiRuc0xvZ29XaWR0aDogNjZweDtcclxuXHJcbiRmbG93SGVpZ2h0OiA5NHB4O1xyXG4kZmxvd1JpZ2h0OiAxMDJweDtcclxuJGZsb3dCb3R0b206IC0xNnB4O1xyXG5cclxuJG5zQ2lyY2xlQm90dG9tOiAtNzglO1xyXG4kbnNDaXJjbGVSaWdodDogLTY1JTtcclxuJG5zQ2lyY2xlU2l6ZTogNzU3cHg7XHJcbiRuc0NpcmNsZVJvdGF0ZTogcm90YXRlKDM0NWRlZyk7XHJcbiJdfQ== */