@charset "UTF-8";
/*
Theme Name: raisetechhamburger
Author: Narumi
Text Domain: raisetechhamburger
Version: 1.0.0
License:
License URI:
Description:RaiseTechハンバーガーサイト課題
Tested up to:5.7.2
Requires PHP: 
Theme URI
Author URI
Tags:
*/
/*Foundation*/
/*reset*/
/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
*,
::before,
::after {
  box-sizing: border-box;
}

/**
  * 1. Add text decoration inheritance in all browsers (opinionated).
  * 2. Add vertical alignment inheritance in all browsers (opinionated).
  */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
  * 1. Use the default cursor in all browsers (opinionated).
  * 2. Change the line height in all browsers (opinionated).
  * 3. Use a 4-space tab width in all browsers (opinionated).
  * 4. Remove the grey highlight on links in iOS (opinionated).
  * 5. Prevent adjustments of font size after orientation changes in
  *    IE on Windows Phone and in iOS.
  * 6. Breaks words to prevent overflow in all browsers (opinionated).
  */
html {
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 1 */
  line-height: 1.5;
  /* 5 */
  word-break: break-word;
  cursor: default;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 6 */
}

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

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

/* Grouping content
  * ========================================================================== */
/**
  * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
  */
dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
  * Remove the margin on nested lists in Edge 18- and IE.
  */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

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

/**
  * Add the correct display in IE.
  */
main {
  display: block;
}

/**
  * Remove the list style on navigation lists in all browsers (opinionated).
  */
nav ol,
nav ul {
  padding: 0;
  list-style: none;
}

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

/**
  * Add the correct text decoration in Edge 18-, IE, and Safari.
  */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

/* Embedded content
  * ========================================================================== */
/*
  * Change the alignment on media elements in all browsers (opinionated).
  */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
  * Add the correct display in IE 9-.
  */
audio,
video {
  display: inline-block;
}

/**
  * Add the correct display in iOS 4-7.
  */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
  * Remove the border on iframes in all browsers (opinionated).
  */
iframe {
  border-style: none;
}

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

/**
  * Change the fill color to match the text color in all browsers (opinionated).
  */
svg:not([fill]) {
  fill: currentColor;
}

/**
  * Hide the overflow in IE.
  */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
  * ========================================================================== */
/**
  * Collapse border spacing in all browsers (opinionated).
  */
table {
  border-collapse: collapse;
}

/* Forms
  * ========================================================================== */
/**
  * Remove the margin on controls in Safari.
  */
button,
input,
select {
  margin: 0;
}

/**
  * 1. Show the overflow in IE.
  * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
  */
button {
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}

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

/**
  * 1. Change the inconsistent appearance in all browsers (opinionated).
  * 2. Correct the padding in Firefox.
  */
fieldset {
  /* 1 */
  padding: 0.35em 0.75em 0.625em;
  border: 1px solid #a0a0a0;
  /* 2 */
}

/**
  * Show the overflow in Edge 18- and IE.
  */
input {
  overflow: visible;
}

/**
  * 1. Correct the text wrapping in Edge 18- and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  */
legend {
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  color: inherit;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
  * 1. Add the correct display in Edge 18- and IE.
  * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
  */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
  * Remove the inheritance of text transform in Firefox.
  */
select {
  text-transform: none;
}

/**
  * 1. Remove the margin in Firefox and Safari.
  * 2. Remove the default vertical scrollbar in IE.
  * 3. Change the resize direction in all browsers (opinionated).
  */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
  /* 3 */
}

/**
  * Remove the padding in IE 10-.
  */
[type="checkbox"],
[type="radio"] {
  padding: 0;
}

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

/**
  * Correct the cursor style of increment and decrement buttons in Safari.
  */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
  * Correct the text style of placeholders in Chrome, Edge, and Safari.
  */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
  * Remove the inner padding in Chrome, Edge, and Safari on macOS.
  */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
  * Remove the inner border and padding of focus outlines in Firefox.
  */
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
  * Restore the focus outline styles unset by the previous rule in Firefox.
  */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
  * Remove the additional :invalid styles in Firefox.
  */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
  * ========================================================================== */
/*
  * Add the correct display in Edge 18- and IE.
  */
details {
  display: block;
}

/*
  * Add the correct styles in Edge 18-, IE, and Safari.
  */
dialog {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  margin: auto;
  padding: 1em;
  border: solid;
  background-color: white;
  color: black;
}

dialog:not([open]) {
  display: none;
}

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

/* Scripting
  * ========================================================================== */
/**
  * Add the correct display in IE 9-.
  */
canvas {
  display: inline-block;
}

/**
  * Add the correct display in IE.
  */
template {
  display: none;
}

/* User interaction
  * ========================================================================== */
/*
  * 1. Remove the tapping delay in IE 10.
  * 2. Remove the tapping delay on clickable elements
       in all browsers (opinionated).
  */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  /* 1 */
  touch-action: manipulation;
  /* 2 */
}

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

/* Accessibility
  * ========================================================================== */
/**
  * Change the cursor on busy elements in all browsers (opinionated).
  */
[aria-busy="true"] {
  cursor: progress;
}

/*
  * Change the cursor on control elements in all browsers (opinionated).
  */
[aria-controls] {
  cursor: pointer;
}

/*
  * Change the cursor on disabled, not-editable, or otherwise
  * inoperable elements in all browsers (opinionated).
  */
[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}

/*
  * Change the display on visually hidden accessible elements
  * in all browsers (opinionated).
  */
[aria-hidden="false"][hidden] {
  display: initial;
}

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*base */
html {
  font-size: 62.5%;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  /*font-sizeを指定していない場合16pxとなる*/
  font-size: 1.6;
  line-height: 1.6;
}

/*フォントの導入*/
/* @font-face kit by Fonts2u (https://fonts2u.com) M+1m boldの導入*/
@font-face {
  src: url("mplus-1m-bold.eot?") format("eot"), url("mplus-1m-bold.woff") format("woff"), url("mplus-1m-bold.ttf") format("truetype"), url("mplus-1m-bold.svg#mplus-1m-bold") format("svg");
  font-family: "M+ 1m bold";
  font-style: normal;
  font-weight: normal;
}

/* @font-face kit by Fonts2u (https://fonts2u.com) M+1m regularの導入*/
@font-face {
  src: url("mplus-1m-regular.eot?") format("eot"), url("mplus-1m-regular.woff") format("woff"), url("mplus-1m-regular.ttf") format("truetype"), url("mplus-1m-regular.svg#mplus-1m-regular") format("svg");
  font-family: "M+ 1m regular";
  font-style: normal;
  font-weight: normal;
}

/* Robotoフォントの導入 */
/*navメニューの品目部分*/
.p-nav__burger, .p-nav__side, .p-nav__drink {
  color: #707070;
  font-family: "M+ 1m bold";
  /*htmlが16pxなので24px　必要に応じて割合調整*/
  font-size: 1.5rem;
  font-weight: bold;
}

.p-nav__burger > a, .p-nav__side > a, .p-nav__drink > a {
  color: #707070;
  text-decoration: none;
}

/*navメニューの内訳部分*/
.p-nav__burgermenu, .p-nav__sidemenu, .p-nav__drinkmenu {
  padding-top: 1.1rem;
  padding-bottom: 1.2rem;
  padding-left: 1.5rem;
  color: #707070;
  font-family: "M+ 1m regular";
  /*品目部分より文字が小さいため1remで*/
  font-size: 1.5rem;
  line-height: 3.3rem;
}

.p-nav__burgermenu > li > a, .p-nav__sidemenu > li > a, .p-nav__drinkmenu > li > a {
  color: #707070;
  font-weight: normal;
  text-decoration: none;
}

/*headerのHamburgerとMenu部分 */
.l-article {
  width: 100%;
  height: auto;
  padding: 1.5rem 1.5rem 2rem;
  background-color: #FFFDFA;
}

.l-container {
  display: flex;
}

.l-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: auto;
  background-color: #9D8670;
}

.l-footer-is-hidden {
  display: none;
}

/*Layout header */
.l-header {
  position: relative;
  background-color: #fff7ef;
}

.l-main__archive {
  padding: 2rem;
  background-color: #FFFDFA;
}

.l-main__single {
  padding: 2.2rem;
  background-color: #FFFDFA;
}

.l-main {
  position: relative;
}

.l-wrapper__main {
  position: relative;
  width: 100%;
}

.l-wrapper__main-is-hidden {
  display: none;
}

/*mapのtext部分*/
.c-aside__text {
  position: absolute;
  top: 9rem;
  height: 70%;
  margin-right: 2rem;
  overflow: hidden;
  color: #fff;
  font-family: "M+ 1m bold";
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 2.5rem;
}

.c-avatar {
  display: none;
}

/*検索バーの虫眼鏡部分*/
.fas {
  position: absolute;
  top: 36%;
  margin-left: 1rem;
  color: #808080;
  font-size: 1.5rem;
}

.fas::before {
  content: "\f002";
}

/*Component*/
.c-header__title {
  margin: auto;
  padding-top: 5rem;
  color: #707070;
  font-family: 'Roboto', sans-serif;
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
}

.c-header__title > a {
  color: #707070;
  text-decoration: none;
}

.c-heading__small--text {
  font-family: "M+ 1m regular";
  font-size: 1.2rem;
}

.c-posts__nav--links {
  display: none;
}

.c-searchform__box--icon {
  display: block;
  position: absolute;
  top: 25%;
  left: 15%;
  width: 4%;
  height: 5%;
  border: .2rem solid #808080;
  border-radius: 50%;
}

.c-searchform__box--icon::after {
  display: block;
  position: absolute;
  top: 90%;
  left: 60%;
  width: 50%;
  height: 10%;
  margin: .4rem 0 0 .3rem;
  transform: rotate(45deg);
  background: #808080;
  content: "";
}

.c-searchform__wrapper {
  position: relative;
}

.c-searchform__box {
  width: 60%;
  height: 4rem;
  border: solid;
  border-width: .1rem;
  border-radius: .8rem;
  border-color: #707070;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: inherit;
  content: "\f002";
}

.c-searchform__box::before {
  display: block;
  position: absolute;
  top: 25%;
  left: 15%;
  width: 4%;
  height: 5%;
  border: .2rem solid #808080;
  border-radius: 50%;
  content: "";
}

.c-searchform__box::after {
  display: block;
  position: absolute;
  top: 90%;
  left: 60%;
  width: 50%;
  height: 10%;
  margin: .4rem 0 0 .3rem;
  transform: rotate(45deg);
  background: #808080;
  content: "";
}

.c-searchform__wrapper {
  position: relative;
}

.c-searchform {
  position: relative;
  padding: 30px 0;
  text-align: center;
}

.c-submit {
  width: 7rem;
  height: 4rem;
  margin-left: 1rem;
  border: solid;
  border-width: .1rem;
  border-radius: 1rem;
  background-color: #F2EDE9;
  color: #707070;
  font-family: "M+ 1m regular";
  font-size: 1.5rem;
  font-weight: bold;
}

.p-article__archive--wrapper {
  width: 100%;
  margin-bottom: 2rem;
}

.p-article__button {
  position: absolute;
  left: calc(50% - (50% / 2));
  width: 50%;
  height: 4rem;
  margin-top: 3rem;
  border-style: none;
  border-radius: 10rem;
  font-family: "M+ 1m bold";
  font-weight: bold;
}

.p-article__button > a {
  color: #707070;
  text-decoration: none;
}

.p-article__eatin {
  /*小見出しを下に配置するためにposition: relativeを設定*/
  position: relative;
  width: 100%;
  height: auto;
}

.p-article__eatin img {
  width: 100%;
  height: 100%;
}

.p-article__eatin a {
  color: #3C2A10;
}

.p-article__heading--archive {
  margin: 0;
  font-family: "M+ 1m bold";
  font-size: 1.5rem;
}

.p-article__heading--search-archive {
  margin-top: 2rem;
  font-family: "M+ 1m bold";
  font-size: 1.8rem;
}

.p-article__image--archive {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-article__menu-name--archive {
  font-family: "M+ 1m bold";
  font-size: 2rem;
}

.p-article__menu-name--search-archive {
  display: none;
  font-family: "M+ 1m bold";
  font-size: 2rem;
}

.p-article__single--bottom-img--js--iswitch {
  display: block;
  width: 80%;
  margin: 4.5rem auto 2rem;
}

.p-article__single--container {
  display: flex;
  margin: 3rem 0;
}

.p-article__single--main-img--js--iswitch {
  width: 100%;
}

.p-article__single--sub-img--js--iswitch {
  flex: 1;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-right: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.p-article__single--sub-img--js--iswitch:nth-child(2n) {
  margin-right: 0;
  margin-left: 1.5rem;
}

.p-article__single--sub-text {
  flex: 2;
  height: 17rem;
  margin: 0;
  overflow: hidden;
  font-family: "M+ 1m regular";
  font-size: 1.7rem;
  line-height: 2.4rem;
}

.p-article__single--sub-text > span {
  margin-left: .5rem;
}

.p-article__small-heading--archive {
  margin: 0;
  font-family: "M+ 1m bold";
  font-size: 1.4rem;
}

.p-article__takeout {
  /*小見出しを下に配置するためにposition: relativeを設定*/
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}

.p-article__takeout img {
  width: 100%;
  height: 100%;
}

.p-article__takeout a {
  color: #3C2A10;
}

.p-article__textarea--archive {
  width: 75%;
  margin-top: 1rem;
  margin-bottom: 0rem;
  font-family: "M+ 1m regular";
  font-size: 1.5rem;
}

.p-article__textbox--archive {
  width: 100%;
  padding: 1rem 1.5rem 10rem 1.5rem;
  background-color: #3C2B1C;
  color: #fff;
}

.p-aside__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.p-aside__cover2 {
  width: 100%;
  height: 60%;
  background-color: rgba(0, 0, 0, 0.3);
}

.p-aside__heading--archive {
  margin: 2rem 0;
  color: #3C2A10;
  font-family: "M+ 1m bold";
  font-size: 2.7rem;
  font-weight: bold;
}

.p-aside__heading--single {
  margin: 3rem 0;
  color: #3C2A10;
  font-family: "M+ 1m bold";
  font-size: 2.6rem;
  font-weight: bold;
}

/*mapの見出し部分*/
.p-aside__heading {
  position: absolute;
  margin-top: 2rem;
  color: #fff;
  font-family: "M+ 1m bold";
  font-size: 2.4rem;
  /*ドロップシャドウ部分*/
}

.p-aside__heading::before {
  position: absolute;
  /*線の上下位置*/
  bottom: -2rem;
  width: 6rem;
  height: .2rem;
  background-color: #fff;
  content: "";
}

.p-aside__heading3--single {
  margin: 3.5rem 0;
  color: #3C2A10;
  font-family: "M+ 1m bold";
  font-size: 2.2rem;
}

.p-aside__heading4-6--single {
  margin: 2.5rem 0;
  color: #3C2A10;
  font-family: "M+ 1m bold";
  font-size: 1.9rem;
}

.p-aside__html-tag--body {
  margin: 0;
  margin-left: 3rem;
  line-height: 2rem;
}

.p-aside__html-tag--close-body {
  margin: 0;
  margin-left: 3rem;
  line-height: 2rem;
}

.p-aside__html-tag--close-head {
  margin: 0;
  margin-left: 3rem;
  line-height: 2rem;
}

.p-aside__html-tag--head {
  margin: 0;
  margin-left: 3rem;
  line-height: 2rem;
}

.p-aside__html-tag--html {
  margin: 0;
}

.p-aside__html-tag {
  margin: 3.5rem 0;
  padding: 4rem 4rem;
  background-color: #F5F5F5;
  font-size: 1.5rem;
}

.p-aside__map {
  width: 100%;
}

.p-aside__text--archive {
  width: 90%;
  font-family: "M+ 1m regular";
  font-size: 1.5rem;
}

.p-aside__text--single {
  font-family: "M+ 1m regular";
  font-size: 1.4rem;
}

.p-aside__textbox--archive {
  position: relative;
}

.p-aside__textbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 2rem;
}

.p-aside {
  position: relative;
  margin-top: 1rem;
}

.p-blockquote__source--single {
  margin: 2rem 0 0;
  font-size: 1.6rem;
}

.p-blockquote__source--single > a {
  margin-left: .5rem;
  font-size: 1.8rem;
}

.p-blockquote__wrapper--single {
  margin-bottom: 3rem;
  padding: 3rem 1.4rem 2rem;
  background-color: #F5F5F5;
}

.p-blockquote--single {
  height: 53rem;
  margin: 0;
  overflow: hidden;
  font-family: "M+ 1m regular";
  font-size: 1.6rem;
}

.p-button__bottom--single {
  width: 100%;
  height: 8rem;
  border-width: .1rem;
  border-radius: 1.5rem;
  color: #707070;
  font-family: "M+ 1m bold";
  font-size: 1.7rem;
}

.p-footer__copyright {
  margin-top: 3.5rem;
  color: #fff;
  font-family: "M+ 1m regular";
  font-size: 0.8rem;
  font-size: 1.5rem;
}

.p-footer__info--verticalline {
  width: .15rem;
  height: 60%;
  margin: .5rem 1rem 0rem;
  background-color: #fff;
}

/*フッターinfo部分*/
.p-footer__info {
  display: flex;
  position: relative;
  justify-content: center;
  margin-top: 3.5rem;
  color: #fff;
  font-family: "M+ 1m regular";
  font-size: 1.4rem;
  font-size: 2rem;
  text-align: center;
}

.p-header__image--archive {
  position: relative;
}

.p-header__image--archive img {
  width: 100%;
  height: 27rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 50%;
     object-position: 0 50%;
  background-color: rgba(0, 0, 0, 0.8);
}

.p-header__image--archive .p-header__title--archive {
  position: absolute;
  /*Menuより下が画像の半分なので、フォント分だけ上に文字を上げている*/
  top: calc(50% - 3.5rem);
  width: 100%;
  margin: 0;
  padding-left: 3.5rem;
  color: #fff;
  font-family: "Roboto";
  font-size: 3.5rem;
  font-weight: bold;
  line-height: normal;
}

.p-header__image--single {
  position: relative;
}

.p-header__image--single img {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}

.p-header__image--single .p-header__title--single {
  position: absolute;
  /*Menuより下が画像の半分なので、フォント分だけ上に文字を上げている*/
  top: calc(50% - 1.75rem);
  width: 100%;
  margin: 0;
  padding-left: 3.5rem;
  color: #fff;
  font-family: "Roboto";
  font-size: 3.5rem;
  font-weight: bold;
  line-height: normal;
}

.p-header__image--single .p-header__title--single > span {
  margin-left: 1.7rem;
}

.p-header__image {
  position: relative;
}

.p-header__image img {
  width: 100%;
  height: auto;
}

.p-header__image p {
  position: absolute;
  top: calc(50% - 3.5rem);
  margin: 0;
  padding-left: 3rem;
  color: #fff;
  font-family: "M+ 1m bold";
  font-size: 3.5rem;
  font-weight: bold;
}

.p-header__menu {
  position: absolute;
  top: 2rem;
  right: 1rem;
  color: #707070;
  font-family: 'Roboto', sans-serif;
  font-size: 2rem;
  font-weight: bold;
}

/*ヘッダーの分類部分*/
.p-header__type--archive {
  position: absolute;
  top: calc(50%);
  left: 0;
  margin: 0;
  margin-top: 3rem;
  padding-left: 3.5rem;
  color: #fff;
  font-family: "M+ 1m bold";
  font-size: 1.5rem;
  font-weight: bold;
}

/*.p__header--wrapper*/

/*小見出し部分のブロック部分*/
.p-heading__block {
  width: 93%;
  margin: 0 auto 0;
  padding-right: 2rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  background-color: rgba(255, 255, 255, 0.7);
}

/*小見出しが入りますの部分*/
.p-heading__small {
  margin: 1rem 0 0;
  padding-top: 1.5rem;
  font-family: "M+ 1m bold";
  font-size: 1.8rem;
}

/*小見出し部分をまとめたもの*/
.p-heading__wrapper {
  position: absolute;
  bottom: 1.3rem;
}

/*article eatin takeout*/
.p-heading {
  position: absolute;
  top: 0;
  margin-top: .9rem;
  padding-left: 2rem;
  color: #EAEAEA;
  font-size: 4rem;
  font-weight: bold;
}

.p-heading::before {
  position: absolute;
  /*線の上下位置*/
  bottom: -2rem;
  left: 2.5rem;
  width: 3.5rem;
  height: .3rem;
  background-color: #fff;
  content: "";
}

.p-nav__body {
  padding-top: 13.2rem;
  padding-bottom: 8rem;
}

button:focus {
  outline: 0;
}

.p-nav__btn {
  position: absolute;
  top: 2rem;
  right: 3rem;
  margin: 0;
  border: none;
  background-color: #F2EDE9;
  line-height: 80px;
  /*メニューバツ印*/
  /*ボタン部分　sp・tb時は☓印にして、pc時はmenu表示*/
}

.p-nav__btn::before, .p-nav__btn::after {
  display: block;
  position: absolute;
  top: 1rem;
  width: 3rem;
  height: 0.3rem;
  background-color: #707070;
  content: "";
  transition: transform 0.2s;
}

.p-nav__btn::before {
  transform: rotate(45deg);
}

.p-nav__btn::after {
  transform: rotate(-45deg);
}

.p-nav__btn a {
  /*リンクの青線を消す*/
  text-decoration: none;
}

.p-nav__btn > span {
  /*メニュー表示をさせないのでfont-sizeを0にする*/
  font-size: 0;
  /*pc時の設定*/
}

/*ナビメニュー部分*/
.p-nav__container {
  display: none;
  position: relative;
}

.p-nav__container-is-open {
  display: block;
  position: relative;
}

.p-nav {
  padding-right: 5rem;
  padding-left: 3rem;
  text-align: left;
  white-space: nowrap;
}

.p-nav .p-nav--wrapper .p-nav .p-nav--wrapper--body {
  background-color: #F2EDE9;
}

.p-nav {
  display: none;
}

/*サイドメニューの開閉*/
.p-nav-is-open {
  display: block;
  z-index: 200;
  position: absolute;
  right: 0;
  width: 90%;
  padding-left: 3rem;
  background-color: #F2EDE9;
  text-align: left;
  white-space: nowrap;
}

.p-ol__single--1st {
  margin-top: 2.2rem;
  padding-left: 1.3rem;
  font-size: 1.6rem;
}

.p-ol__single--2nd {
  margin-top: 1.5rem;
  padding-left: 2rem;
  font-size: 1.6rem;
}

.p-ol__single--3rd {
  margin-top: 1.5rem;
  padding-left: 1.3rem;
  font-size: 1.6rem;
}

.p-pagelinks {
  display: none;
}

.p-section__single--img--js--iswitch {
  display: block;
  width: 100%;
  margin: 2rem auto 1rem;
}

.p-section__single--main {
  display: flex;
  flex-wrap: wrap;
}

.p-sidemenu__backgroundcolor-is-active {
  z-index: 100;
  position: fixed;
  width: 100%;
  height: 1000px;
  background-color: rgba(0, 0, 0, 0.5);
}

.p-table--left {
  width: 30%;
  height: 7rem;
  padding-left: 2rem;
  border: solid 1px #707070;
  font-size: 1.5rem;
}

.p-table--right {
  padding-left: 3rem;
  border: solid 1px #707070;
  font-size: 1.5rem;
}

.p-table {
  width: 100%;
  margin: 4rem 0 3rem;
}

.p-text__bottom--single {
  margin-top: 3.2rem;
  margin-bottom: 7rem;
  font-family: "M+ 1m bold";
  font-size: 1.4rem;
  font-weight: bold;
}

.p-ul__single--1st {
  margin-top: 5.3rem;
  padding: 0;
  font-size: 1.6rem;
  list-style: none;
}

.p-ul__single--2nd {
  margin-top: 1rem;
  padding-left: 1.5rem;
  list-style: none;
}

.p-ul__single--3rd {
  margin-top: 1rem;
  padding: 0;
  font-size: 1.6rem;
  list-style: none;
}

.u-position-relative {
  position: relative;
  height: 100%;
}

/*wp-pagenavi base*/
.wp-pagenavi {
  padding-bottom: 4.5rem;
  clear: both;
  background-color: #FFFDFA;
  font-family: "Roboto";
  font-weight: bold;
  text-align: center;
}

.wp-pagenavi > .pages {
  background-color: #FFF;
  color: #707070;
  font-size: 1rem;
}

.wp-pagenavi span {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  margin: 0 2px;
  border-color: #999;
  background-color: #FFF;
  color: #707070;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: 0.2s ease-in-out;
}

.wp-pagenavi a {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  margin: 0 6px;
  padding: 4px 8px;
  border: solid 1px #707070;
  background-color: #FFF;
  color: #707070;
  font-size: 1.2rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: 0.2s ease-in-out;
}

.wp-pagenavi .extend {
  display: none;
}

.wp-pagenavi a:hover {
  border-color: #707070;
  background-color: #999;
  color: #FFF;
}

.wp-pagenavi span.current {
  margin: 0 6px;
  padding: 4px 8px;
  border: solid 1px #3C2B1C;
  background-color: #3C2B1C;
  color: #FFF;
  font-size: 1.2rem;
  font-weight: bold;
}

.wp-pagenavi .nextpostslink {
  width: 100%;
  padding: 4px 0 0;
  border: none;
  font-size: 2.5rem;
  font-weight: lighter;
  vertical-align: -5%;
}

.wp-pagenavi .previouspostslink {
  width: 100%;
  padding: 4px 0 0;
  border: none;
  font-size: 2.5rem;
  font-weight: lighter;
  vertical-align: -5%;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5rem;
  color: #666;
  font-size: 1rem;
  font-size: 0.8125rem;
  font-style: italic;
}

.wp-caption-text {
  margin: 1rem 0;
}

.sticky {
  position: relative;
}

.gallery-caption {
  font-size: 1rem;
}

.bypostauthor {
  padding: 2px;
  border: 1px solid #333;
}

.alignleft {
  display: inline;
  margin-right: 1.5em;
  float: left;
}

.alignright {
  display: inline;
  margin-left: 1.5em;
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.comment-respond {
  display: none;
}

@media only screen and (min-width: 768px) {
  .l-article {
    display: flex;
    justify-content: center;
    padding: 4rem;
  }
  .l-footer {
    height: 14rem;
  }
  .l-main__archive {
    padding: 3rem;
  }
  .l-main__single {
    padding: 5.5rem;
  }
  .c-aside__text {
    margin-top: 1rem;
    margin-right: 3rem;
  }
  .c-searchform__box {
    width: 52%;
  }
  .c-submit {
    width: 13rem;
  }
  .p-article__archive--wrapper {
    display: flex;
  }
  .p-article__heading--search-archive {
    display: none;
  }
  .p-article__image--archive {
    width: 50%;
  }
  .p-article__menu-name--search-archive {
    display: block;
  }
  .p-article__single--bottom-img--js--iswitch {
    width: 80%;
    margin-top: 8rem;
    margin-bottom: 22rem;
  }
  .p-article__single--container {
    margin: 6rem 0 13.5rem;
  }
  .p-article__single--container:nth-child(3) {
    margin-bottom: 6.3rem;
  }
  .p-article__single--sub-img--js--iswitch {
    flex: 1;
    width: 43%;
    margin-right: 2rem;
  }
  .p-article__single--sub-img--js--iswitch:nth-child(2n) {
    margin-left: 2rem;
  }
  .p-article__single--sub-text {
    flex: 2;
    height: auto;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  .p-article__single--sub-text > span {
    margin-left: .8rem;
  }
  .p-article__small-heading--archive {
    font-size: 1.5rem;
  }
  .p-article__takeout {
    margin-right: 4rem;
    margin-bottom: 0;
  }
  .p-article__textbox--archive {
    width: 50%;
    padding-left: 4rem;
  }
  .p-aside__cover2 {
    width: 100%;
    height: 100%;
  }
  .p-aside__heading--archive {
    font-size: 3.5rem;
  }
  .p-aside__heading--single {
    margin: 3.5rem 0;
    font-size: 3.2rem;
  }
  .p-aside__heading {
    margin-top: 2.8rem;
    font-size: 3rem;
  }
  .p-aside__heading::before {
    /*線の上下位置*/
    bottom: -1rem;
    width: 7.5rem;
  }
  .p-aside__heading3--single {
    margin: 4rem 0 5.5rem;
    font-size: 2.5rem;
  }
  .p-aside__heading4-6--single {
    margin: 5rem 0 5rem;
    font-size: 1.8rem;
  }
  .p-aside__html-tag {
    margin-top: 5rem;
    padding: 5rem;
  }
  .p-aside__text--archive {
    width: 100%;
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }
  .p-aside__text--single {
    width: 100%;
    margin: 5.5rem 0 0rem;
    font-size: 1.5rem;
  }
  .p-aside__textbox {
    padding: 0 3rem;
  }
  .p-aside {
    margin: 0;
  }
  .p-blockquote__source--single {
    margin: 4rem 0 0;
  }
  .p-blockquote__wrapper--single {
    margin-bottom: 6rem;
    padding: 5rem;
  }
  .p-blockquote--single {
    height: auto;
    font-size: 1.4rem;
  }
  .p-button__bottom--single {
    width: 60%;
    height: 9.5rem;
  }
  .p-footer__copyright {
    margin-top: 2.5rem;
    font-size: 1.3rem;
  }
  .p-footer__info {
    margin: 2.5rem 0 0;
    font-size: 2rem;
  }
  .p-header__image--archive .p-header__title--archive {
    /*Menuの文字半分で上下が分かれているため、フォントの半分だけ上に文字を上げている*/
    top: calc(50% - 3rem);
    margin: 0;
    padding-left: 8rem;
    font-size: 6rem;
  }
  .p-header__image--single img {
    height: 44rem;
  }
  .p-header__image--single .p-header__title--single {
    /*Menuの文字半分で上下が分かれているため、フォントの半分だけ上に文字を上げている*/
    top: calc(50% - 2.75rem);
    margin: 0;
    padding-left: 7.5rem;
    font-size: 5.5rem;
  }
  .p-header__image--single .p-header__title--single > span {
    margin-left: 3rem;
  }
  .p-header__image p {
    top: calc(50% - 1rem);
    margin: 0;
    padding-left: 7rem;
  }
  .p-header__menu {
    margin-right: 1rem;
    font-size: 3rem;
  }
  .p-header__type--archive {
    display: inline-block;
    position: static;
    margin: 0;
    padding-left: 1.5rem;
    /*：の中央に寄せるため、調節*/
    vertical-align: 1rem;
  }
  .p-nav-is-open {
    width: 45%;
  }
  .p-ol__single--1st {
    margin-top: 4rem;
    padding-left: 6rem;
    font-size: 1.5rem;
  }
  .p-ol__single--2nd {
    font-size: 1.4rem;
  }
  .p-ol__single--3rd {
    padding-left: 6rem;
    font-size: 1.5rem;
  }
  .p-section__single--img--js--iswitch {
    width: 48%;
    height: auto;
    margin: 1rem auto 1rem;
  }
  .p-section__single--img--js--iswitch:nth-child(9n) {
    margin: 1rem .6578rem 2rem;
  }
  .p-table {
    margin: 5rem 0 5.5rem;
  }
  .p-text__bottom--single {
    margin-top: 5.5rem;
    margin-bottom: .5rem;
    font-size: 1.3rem;
  }
  .p-ul__single--1st {
    margin-top: 4.5rem;
    padding-left: 5rem;
    font-size: 1.4rem;
  }
  .p-ul__single--2nd {
    margin-top: 1.5rem;
    font-size: 1.4rem;
  }
  .p-ul__single--3rd {
    margin-top: 1.4rem;
    padding-left: 4.5rem;
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 1024px) {
  .l-article {
    display: flex;
    justify-content: center;
    padding: 6rem 5rem 6rem;
  }
  .l-footer {
    height: 9rem;
  }
  .l-main__archive {
    padding: 6rem;
  }
  .l-main__single {
    padding: 2.5rem 5rem;
  }
  .c-aside__text {
    width: 47.4%;
    height: 55%;
    margin-top: 5rem;
    margin-right: 5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.8rem;
  }
  .fas {
    top: 30%;
  }
  .c-header__title {
    margin: 3rem 0 3rem 4rem;
    padding-top: 0;
    font-size: 4.5rem;
  }
  .c-heading__small--text {
    font-size: 1rem;
  }
  .c-searchform__box {
    width: 75%;
    height: 3rem;
    text-align: right;
  }
  .c-searchform {
    flex: 2;
    margin: auto auto auto 15rem;
    margin-right: 1rem;
  }
  .c-submit {
    width: 7rem;
    height: 3rem;
    margin-left: .3rem;
    font-size: .8rem;
  }
  .p-article__button {
    left: calc(50% - (60% / 2));
    width: 60%;
    font-size: 1rem;
  }
  .p-article__heading--search-archive {
    display: block;
    font-size: 2rem;
  }
  .p-article__menu-name--search-archive {
    display: none;
  }
  .p-article__single--bottom-img--js--iswitch {
    width: 45%;
    margin: 2rem auto 2.5rem;
  }
  .p-article__single--container {
    margin: 4.3rem 0 3.5rem;
  }
  .p-article__single--container:nth-child(3) {
    margin: 3.5rem 0 3rem;
  }
  .p-article__single--main-img--js--iswitch {
    margin-top: 2.2rem;
  }
  .p-article__single--sub-img--js--iswitch {
    flex: 1;
    width: 30%;
  }
  .p-article__small-heading--archive {
    font-size: 1.4rem;
  }
  .p-article__textarea--archive {
    width: 90%;
    font-size: 1rem;
  }
  .p-aside__cover {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .p-aside__cover2 {
    width: 60%;
    height: 100%;
  }
  .p-aside__heading--archive {
    font-size: 2.5rem;
  }
  .p-aside__heading--single {
    margin: 2rem 0;
    font-size: 1.9rem;
  }
  .p-aside__heading {
    margin-top: 1rem;
    font-size: 2rem;
  }
  .p-aside__heading::before {
    /*線の上下位置*/
    bottom: -3rem;
    width: 4.3rem;
    height: .1rem;
  }
  .p-aside__heading3--single {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }
  .p-aside__heading4-6--single {
    margin: 3rem 0;
    font-size: 1rem;
  }
  .p-aside__html-tag--body {
    line-height: 1rem;
  }
  .p-aside__html-tag--close-body {
    line-height: 1rem;
  }
  .p-aside__html-tag--close-head {
    line-height: 1.5rem;
  }
  .p-aside__html-tag--head {
    line-height: 1rem;
  }
  .p-aside__html-tag {
    margin: 3rem 0 2.5rem;
    padding: 2.5rem;
    font-size: 1rem;
  }
  .p-aside__text--archive {
    margin-bottom: 6rem;
    font-size: 1.2rem;
  }
  .p-aside__text--single {
    width: 125%;
    margin-top: 3rem;
    margin-bottom: 0;
    transform: scale(0.8);
    transform-origin: 0 0;
    font-size: 1rem;
  }
  .p-aside__textbox {
    padding: 3rem 0rem 0rem 5rem;
  }
  .p-blockquote__source--single {
    margin-top: 0rem;
    font-size: 1rem;
  }
  .p-blockquote__source--single > a {
    margin-left: .3rem;
    font-size: 1rem;
  }
  .p-blockquote__wrapper--single {
    margin-bottom: 1rem;
    padding: 3rem 3rem;
  }
  .p-blockquote--single {
    width: 125%;
    transform: scale(0.8);
    transform-origin: 0 0;
    font-size: 1rem;
  }
  .p-button__bottom--single {
    width: 33.5%;
    height: 5.5rem;
    margin-top: 0.9rem;
    font-size: 1rem;
  }
  .p-footer__copyright {
    margin-top: 0rem;
    font-size: 1.0rem;
  }
  .p-footer__info--verticalline {
    height: 70%;
    margin: .4rem 1rem 0rem;
  }
  .p-footer__info {
    margin: 2rem 0 1rem;
    font-size: 1rem;
  }
  .p-header__image--archive img {
    width: 100%;
    height: auto;
    transform: scale(1.005, 1);
  }
  .p-header__image--archive .p-header__title--archive {
    position: absolute;
    top: calc(50% - 1.5rem);
    margin: 0;
    padding-left: 5.5rem;
    color: #fff;
    font-size: 3rem;
    font-weight: bold;
  }
  .p-header__image--single img {
    width: 100%;
    height: auto;
    transform: scale(1.005, 1);
  }
  .p-header__image--single .p-header__title--single {
    position: absolute;
    top: calc(50% - 1.5rem);
    margin: 0;
    padding-left: 4rem;
    color: #fff;
    font-size: 3rem;
    font-weight: bold;
  }
  .p-header__image--single .p-header__title--single > span {
    margin-left: 1.5rem;
  }
  .p-header__image p {
    position: absolute;
    top: calc(50% - 1rem);
    margin: 0;
    padding-left: 4rem;
    color: #fff;
    font-family: "M+ 1m bold";
    font-size: 2rem;
    font-weight: bold;
  }
  .p-header__menu {
    display: none;
  }
  .p-header__type--archive {
    padding-left: 1rem;
    font-size: 1rem;
    vertical-align: .5rem;
  }
  .p-header__wrapper {
    display: flex;
    justify-content: space-between;
  }
  .p-heading__block {
    padding-left: 1.5rem;
  }
  .p-heading__small {
    font-size: 1.5rem;
  }
  .p-nav__btn {
    left: 2.3rem;
  }
  .p-nav__btn::before, .p-nav__btn::after {
    display: none;
  }
  .p-nav__btn > span {
    color: #707070;
    font-family: 'Roboto', sans-serif;
    font-size: 2rem;
    font-weight: bold;
  }
  .p-nav__container {
    display: block;
  }
  .p-nav {
    display: block;
    z-index: 200;
    position: relative;
    height: 100%;
    background-color: #F2EDE9;
  }
  .p-ol__single--1st {
    margin-top: 4.7rem;
    margin-bottom: 0rem;
    padding-left: 4rem;
    font-size: 1rem;
  }
  .p-ol__single--2nd {
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: 1rem;
  }
  .p-ol__single--3rd {
    margin-top: .5rem;
    padding-left: 4rem;
    font-size: 1rem;
  }
  .p-section__single--img--js--iswitch {
    width: 32%;
    height: auto;
    margin: 0 .9250rem .9250rem 0;
  }
  .p-section__single--img--js--iswitch:nth-child(9n) {
    width: 32%;
    margin: 0 .9250rem .9250rem 0;
  }
  .p-table--left {
    width: 35%;
    height: 4rem;
    font-size: 1rem;
  }
  .p-table--right {
    padding-left: 1rem;
    font-size: 1rem;
  }
  .p-table {
    margin: 2.5rem 0;
  }
  .p-text__bottom--single {
    margin-top: 3rem;
    margin-bottom: 9rem;
    font-size: 1rem;
  }
  .p-ul__single--1st {
    margin-top: 2rem;
    margin-bottom: 0;
    padding-left: 3.5rem;
    font-size: 1rem;
  }
  .p-ul__single--2nd {
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: 1rem;
  }
  .p-ul__single--3rd {
    margin-top: 0rem;
    padding-left: 3.5rem;
    font-size: 1rem;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
  .p-article__single--sub-text {
    flex: 1.2;
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIkZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIkZvdW5kYXRpb24vX2V4dGVuZC5zY3NzIiwiRm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsIkxheW91dC9fbC1hcnRpY2xlLnNjc3MiLCJMYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJMYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJMYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJMYXlvdXQvX2wtbWFpbl9fYXJjaGl2ZS5zY3NzIiwiTGF5b3V0L19sLW1haW5fX3NpbmdsZS5zY3NzIiwiTGF5b3V0L19sLW1haW4uc2NzcyIsIkxheW91dC9fbC13cmFwcGVyX19tYWluLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWFzaWRlX190ZXh0LnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWF2YXRhci5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1mYXMgZmEtc2VhcmNoLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLWhlYWRlcl9fdGl0bGUuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtaGVhZGluZ19fc21hbGwtLXRleHQuc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2MtcG9zdHNfX25hdi0tbGlua3Muc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2Mtc2VhcmNoZm9ybV9fYm94LS1pY29uLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLXNlYXJjaGZvcm1fX2JveC0td3JhcHBlci5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1zZWFyY2hmb3JtX19ib3guc2NzcyIsIk9iamVjdC9Db21wb25lbnQvX2Mtc2VhcmNoZm9ybV9fd3JhcHBlci5zY3NzIiwiT2JqZWN0L0NvbXBvbmVudC9fYy1zZWFyY2hmb3JtLnNjc3MiLCJPYmplY3QvQ29tcG9uZW50L19jLXN1Ym1pdC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fYXJjaGl2ZS0td3JhcHBlci5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fYnV0dG9uLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19lYXRpbi5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9faGVhZGluZy0tYXJjaGl2ZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9faGVhZGluZy0tc2VhcmNoLWFyY2hpdmUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX2ltYWdlLS1hcmNoaXZlLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19tZW51LW5hbWUtLWFyY2hpdmUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX21lbnUtbmFtZS0tc2VhcmNoLWFyY2hpdmUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3NpbmdsZS0tYm90dG9tLWltZy0tanMtLWlzd2l0aC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fc2luZ2xlLS1jb250YWluZXIuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3NpbmdsZS0tbWFpbi1pbWctLWpzLS1pc3dpdGNoLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19zaW5nbGUtLXN1Yi1pbWctLWpzLS1pc3dpdGNoLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19zaW5nbGUtLXN1Yi10ZXh0LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19zbWFsbC1oZWFkaW5nLS1hcmNoaXZlLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX190YWtlb3V0LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX190ZXh0YXJlYS0tYXJjaGl2ZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fdGV4dGJveC0tYXJjaGl2ZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2NvdmVyLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9fY292ZXIyLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faGVhZGluZy0tYXJjaGl2ZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2hlYWRpbmctLXNpbmdsZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2hlYWRpbmcuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19oZWFkaW5nMy0tc2luZ2xlLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faGVhZGluZzQtNi0tc2luZ2xlLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faHRtbC10YWctLWJvZHkuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19odG1sLXRhZy0tY2xvc2UtYm9keS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2h0bWwtdGFnLS1jbG9zZS1oZWFkLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faHRtbC10YWctLWhlYWQuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19odG1sLXRhZy0taHRtbC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2h0bWwtdGFnLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9fbWFwLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9fdGV4dC0tYXJjaGl2ZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX3RleHQtLXNpbmdsZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX3RleHRib3gtLWFyY2hpdmUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX190ZXh0Ym94LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYmxvY2txdW90ZV9fc291cmNlLS1zaW5nbGUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWJsb2NrcXVvdGVfX3dyYXBwZXItLXNpbmdsZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtYmxvY2txdW90ZS0tc2luZ2xlLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1idXR0b25fX2JvdHRvbS0tc2luZ2xlLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1mb290ZXJfX2NvcHlyaWdodCAuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWZvb3Rlcl9faW5mby0tdmVydGljYWxsaW5lLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1mb290ZXJfX2luZm8uc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRlcl9faW1hZ2UtLWFyY2hpdmUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRlcl9faW1hZ2UtLXNpbmdsZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGVyX19pbWFnZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGVyX19tZW51LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1oZWFkZXJfX3R5cGUtLWFyY2hpdmUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRlcl9fd3JhcHBlci5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGluZ19fYmxvY2suc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRpbmdfX3NtYWxsLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1oZWFkaW5nX193cmFwcGVyLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1oZWFkaW5nLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1uYXZfX2JvZHkuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLW5hdl9fYnRuLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1uYXZfX2NvbnRhaW5lci5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtbmF2LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1vbF9fc2luZ2xlLS0xc3Quc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLW9sX19zaW5nbGUtLTJuZC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3Atb2xfX3NpbmdsZS0tM3JkLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1wYWdhbGlua3Muc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLXNlY3Rpb25fX3NpbmdsZS0taW1nLS1qcy0taXN3aXRjaC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3Atc2VjdGlvbl9fc2luZ2xlLS1tYWluLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC1zaWRlbWVudV9fYmFja2dyb3VuZGNvbG9yLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC10YWJsZS0tbGVmdC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtdGFibGUtLXJpZ2h0LnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC10YWJsZS5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtdGV4dF9fYm90dG9tLS1zaW5nbGUuc2NzcyIsIk9iamVjdC9Qcm9qZWN0L19wLXVsX19zaW5nbGUtLTFzdC5zY3NzIiwiT2JqZWN0L1Byb2plY3QvX3AtdWxfX3NpbmdsZS0tMm5kLnNjc3MiLCJPYmplY3QvUHJvamVjdC9fcC11bF9fc2luZ2xlLS0zcmQuc2NzcyIsIk9iamVjdC9VdGlsaXR5L191LWFsaWduLWl0ZW1fX2NlbnRlcnMuc2NzcyIsIk9iamVjdC9VdGlsaXR5L191LXdwX3BhZ2VuYXZpLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7OztDRGNDO0FDQ0QsYUFBQTtBQUNBLFFBQUE7QUFFQTsrRURBK0U7QUNHL0U7O0VEQUU7QUN1a0JGLDZKQUFZO0FBbmtCWDs7O0VBR0Usc0JBQXNCO0FERHpCOztBQ0lDOzs7R0RDRTtBQ0lGOztFQUVFLHdCQUF3QjtFQUFFLE1BQUE7RUFDMUIsdUJBQXVCO0VBQUUsTUFBQTtBREE1Qjs7QUNHQzs7Ozs7Ozs7R0RPRTtBQ0dGO0VBRW9CLE1BQUE7RUFDbEIsZ0JBQWdCO0VBQ0gsTUFBQTtFQUNiLHdDQUF3QztFQUN4QywwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLDhCQUE4QjtFQU5iLE1BQUE7RUFDakIsZ0JBQWdCO0VBS2dCLE1BQUE7RUFDaEMsc0JBQXNCO0VBUHRCLGVBQWU7RUFFRyxNQUFBO0VBQ2xCLGNBQVc7S0FBWCxXQUFXO0VBSWEsTUFBQTtBRE0zQjs7QUNIQztnRkRNK0U7QUNIL0U7O0dETUU7QUNGRjtFQUNFLFNBQVM7QURJWjs7QUNEQzs7O0dETUU7QUNERjtFQUVFLGdCQUFnQjtFQURoQixjQUFjO0FESWpCOztBQ0FDO2dGREcrRTtBQ0EvRTs7R0RHRTtBQ0NGOzs7OztFQUtFLFNBQVM7QURDWjs7QUNFQzs7R0RFRTtBQ0VGOzs7O0VBSUUsU0FBUztBREFaOztBQ0dDOzs7R0RFRTtBQ0dGO0VBQ0UsU0FBUztFQUFFLE1BQUE7RUFDWCxpQkFBaUI7RUFBRSxNQUFBO0FEQ3RCOztBQ0VDOztHREVFO0FDRUY7RUFDRSxjQUFjO0FEQWpCOztBQ0dDOztHRENFO0FDR0Y7O0VBR0UsVUFBVTtFQURWLGdCQUFnQjtBREFuQjs7QUNJQzs7O0dEQ0U7QUNJRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QURBbkI7O0FDR0M7Z0ZEQStFO0FDRy9FOztHREFFO0FDSUY7RUFDRSw2QkFBNkI7QURGaEM7O0FDS0M7O0dEREU7QUNLRjtFQUNFLDBCQUEwQjtFQUMxQix5Q0FBaUM7VUFBakMsaUNBQWlDO0FESHBDOztBQ01DOztHREZFO0FDTUY7O0VBRUUsbUJBQW1CO0FESnRCOztBQ09DOzs7R0RGRTtBQ09GOzs7RUFHRSxpQ0FBaUM7RUFBRSxNQUFBO0VBQ25DLGNBQWM7RUFBRSxNQUFBO0FESG5COztBQ01DOztHREZFO0FDTUY7RUFDRSxjQUFjO0FESmpCOztBQ09DO2dGREorRTtBQ08vRTs7R0RKRTtBQ1FGOzs7Ozs7RUFNRSxzQkFBc0I7QUROekI7O0FDU0M7O0dETEU7QUNTRjs7RUFFRSxxQkFBcUI7QURQeEI7O0FDVUM7O0dETkU7QUNVRjtFQUNFLGFBQWE7RUFDYixTQUFTO0FEUlo7O0FDV0M7O0dEUEU7QUNXRjtFQUNFLGtCQUFrQjtBRFRyQjs7QUNZQzs7R0RSRTtBQ1lGO0VBQ0Us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Z3hFdEI7RTJGdnhFRjtJQWFRLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFGbkIsZUFBZTtFM0ZteUVyQjtFNEYveUVGO0lBYVEsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUhoQixvQkFBb0I7SUFDcEIsZUFBZTtFNUYyekVyQjtFNkZ2MEVGO0lBV1EsaUJBQWlCO0lBRmpCLG1CQUFtQjtJQUNuQixlQUFlO0U3RmsxRXJCO0U4RjUxRUY7SUFhUSxnQkFBZ0I7SUFGaEIsb0JBQW9CO0lBQ3BCLGVBQWU7RTlGdTJFckI7QUFwdkRGOztBR3ZuQkk7RWlDUko7SUFvQlEsU0FBUTtJQUNSLGVBQWU7SUFDZixtQkFBbUI7RXBDeW9DekI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogcmFpc2V0ZWNoaGFtYnVyZ2VyXG5BdXRob3I6IE5hcnVtaVxuVGV4dCBEb21haW46IHJhaXNldGVjaGhhbWJ1cmdlclxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6XG5MaWNlbnNlIFVSSTpcbkRlc2NyaXB0aW9uOlJhaXNlVGVjaOODj+ODs+ODkOODvOOCrOODvOOCteOCpOODiOiqsumhjFxuVGVzdGVkIHVwIHRvOjUuNy4yXG5SZXF1aXJlcyBQSFA6IFxuVGhlbWUgVVJJXG5BdXRob3IgVVJJXG5UYWdzOlxuKi9cbi8qRm91bmRhdGlvbiovXG4vKnJlc2V0Ki9cbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAgKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqIDMuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqIDQuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gICogNS4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgKiA2LiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbmh0bWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAvKiAzICovXG4gIHRhYi1zaXplOiA0O1xuICAvKiAzICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiA1ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogNSAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuICAqL1xuZGwgZGwsXG5kbCBvbCxcbmRsIHVsLFxub2wgZGwsXG51bCBkbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKi9cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgKiAxLiBBZGQgdGhlIGNvcnJlY3Qgc2l6aW5nIGluIEZpcmVmb3guXG4gICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSAxOC0gYW5kIElFLlxuICAqL1xuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIEVkZ2UgMTgtLCBJRSwgYW5kIFNhZmFyaS5cbiAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIHdpdGhpbiBsaW5rcyBpbiBJRSAxMC0uXG4gICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbnN2Zzpub3QoW2ZpbGxdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgKiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogRm9ybXNcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSAxOC0sIEZpcmVmb3gsIGFuZCBJRS5cbiAgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gICogMS4gQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKiAyLiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFLlxuICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgKi9cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAqL1xuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgKiAyLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAyICovXG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAgKi9cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAgKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICAqL1xuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICAqL1xuZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmRpYWxvZzpub3QoW29wZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVXNlciBpbnRlcmFjdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAqIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAgKiAyLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgb24gY2xpY2thYmxlIGVsZW1lbnRzXG4gICAgICAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICovXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAvKiAxICovXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qYmFzZSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAvKmZvbnQtc2l6ZeOCkuaMh+WumuOBl+OBpuOBhOOBquOBhOWgtOWQiDE2cHjjgajjgarjgosqL1xuICBmb250LXNpemU6IDEuNjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbn1cblxuLyrjg5Xjgqnjg7Pjg4jjga7lsI7lhaUqL1xuLyogQGZvbnQtZmFjZSBraXQgYnkgRm9udHMydSAoaHR0cHM6Ly9mb250czJ1LmNvbSkgTSsxbSBib2xk44Gu5bCO5YWlKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG4gIHNyYzogdXJsKFwibXBsdXMtMW0tYm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwibXBsdXMtMW0tYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIm1wbHVzLTFtLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJtcGx1cy0xbS1ib2xkLnN2ZyNtcGx1cy0xbS1ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBAZm9udC1mYWNlIGtpdCBieSBGb250czJ1IChodHRwczovL2ZvbnRzMnUuY29tKSBNKzFtIHJlZ3VsYXLjga7lsI7lhaUqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCJtcGx1cy0xbS1yZWd1bGFyLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCJtcGx1cy0xbS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwibXBsdXMtMW0tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIm1wbHVzLTFtLXJlZ3VsYXIuc3ZnI21wbHVzLTFtLXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFJvYm90b+ODleOCqeODs+ODiOOBruWwjuWFpSAqL1xuLypuYXbjg6Hjg4vjg6Xjg7zjga7lk4Hnm67pg6jliIYqL1xuLnAtbmF2X19idXJnZXIsIC5wLW5hdl9fc2lkZSwgLnAtbmF2X19kcmluayB7XG4gIC8qaHRtbOOBjDE2cHjjgarjga7jgacyNHB444CA5b+F6KaB44Gr5b+c44GY44Gm5Ymy5ZCI6Kq/5pW0Ki9cbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gYm9sZFwiO1xufVxuXG4ucC1uYXZfX2J1cmdlciA+IGEsIC5wLW5hdl9fc2lkZSA+IGEsIC5wLW5hdl9fZHJpbmsgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLypuYXbjg6Hjg4vjg6Xjg7zjga7lhoXoqLPpg6jliIYqL1xuLnAtbmF2X19idXJnZXJtZW51LCAucC1uYXZfX3NpZGVtZW51LCAucC1uYXZfX2RyaW5rbWVudSB7XG4gIC8q5ZOB55uu6YOo5YiG44KI44KK5paH5a2X44GM5bCP44GV44GE44Gf44KBMXJlbeOBpyovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbn1cblxuLnAtbmF2X19idXJnZXJtZW51ID4gbGkgPiBhLCAucC1uYXZfX3NpZGVtZW51ID4gbGkgPiBhLCAucC1uYXZfX2RyaW5rbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qaGVhZGVy44GuSGFtYnVyZ2Vy44GoTWVudemDqOWIhiAqL1xuLmwtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNnJlbSA1cmVtIDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ4NjcwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIge1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxufVxuXG4ubC1mb290ZXItaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypMYXlvdXQgaGVhZGVyICovXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2VmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLW1haW5fX2FyY2hpdmUge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREZBO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW5fX2FyY2hpdmUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtbWFpbl9fYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgfVxufVxuXG4ubC1tYWluX19zaW5nbGUge1xuICBwYWRkaW5nOiAyLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERkE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbl9fc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA1LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtbWFpbl9fc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgfVxufVxuXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC13cmFwcGVyX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtd3JhcHBlcl9fbWFpbi1pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKm1hcOOBrnRleHTpg6jliIYqL1xuLmMtYXNpZGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gYm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFzaWRlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hc2lkZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDQ3LjQlO1xuICAgIGhlaWdodDogNTUlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmMtYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyrmpJzntKLjg5Djg7zjga7omavnnLzpj6Hpg6jliIYqL1xuLmZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNiU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXMge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi8qQ29tcG9uZW50Ki9cbi5jLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5jLWhlYWRlcl9fdGl0bGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAzcmVtIDAgM3JlbSA0cmVtO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5jLWhlYWRpbmdfX3NtYWxsLS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGluZ19fc21hbGwtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYy1wb3N0c19fbmF2LS1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNlYXJjaGZvcm1fX2JveC0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxNSU7XG4gIHdpZHRoOiA0JTtcbiAgaGVpZ2h0OiA1JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICM4MDgwODA7XG59XG5cbi5jLXNlYXJjaGZvcm1fX2JveC0taWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDkwJTtcbiAgbGVmdDogNjAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwJTtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgbWFyZ2luOiAuNHJlbSAwIDAgLjNyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmMtc2VhcmNoZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc2VhcmNoZm9ybV9fYm94IHtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIGJvcmRlci13aWR0aDogLjFyZW07XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNjAlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLmMtc2VhcmNoZm9ybV9fYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMTUlO1xuICB3aWR0aDogNCU7XG4gIGhlaWdodDogNSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjODA4MDgwO1xufVxuXG4uYy1zZWFyY2hmb3JtX19ib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDYwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIG1hcmdpbjogLjRyZW0gMCAwIC4zcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoZm9ybV9fYm94IHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlYXJjaGZvcm1fX2JveCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmMtc2VhcmNoZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc2VhcmNoZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlYXJjaGZvcm0ge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMTVyZW07XG4gICAgZmxleDogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmMtc3VibWl0IHtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAuMXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIHJlZ3VsYXJcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zdWJtaXQge1xuICAgIHdpZHRoOiAxM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zdWJtaXQge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlX19hcmNoaXZlLS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fYXJjaGl2ZS0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gKDUwJSAvIDIpKTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucC1hcnRpY2xlX19idXR0b24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICg2MCUgLyAyKSk7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fZWF0aW4ge1xuICAvKuWwj+imi+WHuuOBl+OCkuS4i+OBq+mFjee9ruOBmeOCi+OBn+OCgeOBq3Bvc2l0aW9uOiByZWxhdGl2ZeOCkuioreWumiovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtYXJ0aWNsZV9fZWF0aW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZV9fZWF0aW4gYSB7XG4gIGNvbG9yOiAjM0MyQTEwO1xufVxuXG4ucC1hcnRpY2xlX19oZWFkaW5nLS1hcmNoaXZlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gYm9sZFwiO1xufVxuXG4ucC1hcnRpY2xlX19oZWFkaW5nLS1zZWFyY2gtYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9faGVhZGluZy0tc2VhcmNoLWFyY2hpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZV9faGVhZGluZy0tc2VhcmNoLWFyY2hpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlX19pbWFnZS0tYXJjaGl2ZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGVfX2ltYWdlLS1hcmNoaXZlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wLWFydGljbGVfX21lbnUtbmFtZS0tYXJjaGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucC1hcnRpY2xlX19tZW51LW5hbWUtLXNlYXJjaC1hcmNoaXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gYm9sZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fbWVudS1uYW1lLS1zZWFyY2gtYXJjaGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZV9fbWVudS1uYW1lLS1zZWFyY2gtYXJjaGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlX19zaW5nbGUtLWJvdHRvbS1pbWctLWpzLS1pc3dpdGNoIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA0LjVyZW0gYXV0byAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLWJvdHRvbS1pbWctLWpzLS1pc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZV9fc2luZ2xlLS1ib3R0b20taW1nLS1qcy0taXN3aXRjaCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAyLjVyZW07XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fc2luZ2xlLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA2cmVtIDAgMTMuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0LjNyZW0gMCAzLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDYuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMy41cmVtIDAgM3JlbTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlX19zaW5nbGUtLW1haW4taW1nLS1qcy0taXN3aXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLW1haW4taW1nLS1qcy0taXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG59XG5cbi5wLWFydGljbGVfX3NpbmdsZS0tc3ViLWltZy0tanMtLWlzd2l0Y2gge1xuICBmbGV4OiAxO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItaW1nLS1qcy0taXN3aXRjaCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hcnRpY2xlX19zaW5nbGUtLXN1Yi1pbWctLWpzLS1pc3dpdGNoIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItaW1nLS1qcy0taXN3aXRjaDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGVfX3NpbmdsZS0tc3ViLWltZy0tanMtLWlzd2l0Y2g6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZmxleDogMjtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItdGV4dCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucC1hcnRpY2xlX19zaW5nbGUtLXN1Yi10ZXh0ID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItdGV4dCB7XG4gICAgZmxleDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi5wLWFydGljbGVfX3NtYWxsLWhlYWRpbmctLWFyY2hpdmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fc21hbGwtaGVhZGluZy0tYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXJ0aWNsZV9fc21hbGwtaGVhZGluZy0tYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fdGFrZW91dCB7XG4gIC8q5bCP6KaL5Ye644GX44KS5LiL44Gr6YWN572u44GZ44KL44Gf44KB44GrcG9zaXRpb246IHJlbGF0aXZl44KS6Kit5a6aKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wLWFydGljbGVfX3Rha2VvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZV9fdGFrZW91dCBhIHtcbiAgY29sb3I6ICMzQzJBMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZV9fdGFrZW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fdGV4dGFyZWEtLWFyY2hpdmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB3aWR0aDogNzUlO1xuICBmb250LWZhbWlseTogXCJNKyAxbSByZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hcnRpY2xlX190ZXh0YXJlYS0tYXJjaGl2ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtYXJ0aWNsZV9fdGV4dGJveC0tYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzJCMUM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxMHJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGVfX3RleHRib3gtLWFyY2hpdmUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wLWFzaWRlX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFzaWRlX19jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG5cbi5wLWFzaWRlX19jb3ZlcjIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hc2lkZV9fY292ZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXNpZGVfX2NvdmVyMiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnAtYXNpZGVfX2hlYWRpbmctLWFyY2hpdmUge1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzQzJBMTA7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzaWRlX19oZWFkaW5nLS1hcmNoaXZlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hc2lkZV9faGVhZGluZy0tYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtYXNpZGVfX2hlYWRpbmctLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNDMkExMDtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXNpZGVfX2hlYWRpbmctLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hc2lkZV9faGVhZGluZy0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuXG4vKm1hcOOBruimi+WHuuOBl+mDqOWIhiovXG4ucC1hc2lkZV9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q44OJ44Ot44OD44OX44K344Oj44OJ44Km6YOo5YiGKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hc2lkZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hc2lkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnAtYXNpZGVfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8q57ea44Gu5LiK5LiL5L2N572uKi9cbiAgYm90dG9tOiAtMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hc2lkZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAvKue3muOBruS4iuS4i+S9jee9riovXG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFzaWRlX19oZWFkaW5nOjpiZWZvcmUge1xuICAgIC8q57ea44Gu5LiK5LiL5L2N572uKi9cbiAgICBib3R0b206IC0zcmVtO1xuICAgIHdpZHRoOiA0LjNyZW07XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZV9faGVhZGluZzMtLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjM0MyQTEwO1xuICBtYXJnaW46IDMuNXJlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzaWRlX19oZWFkaW5nMy0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW46IDRyZW0gMCA1LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXNpZGVfX2hlYWRpbmczLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZV9faGVhZGluZzQtNi0tc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gYm9sZFwiO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgY29sb3I6ICMzQzJBMTA7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXNpZGVfX2hlYWRpbmc0LTYtLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiA1cmVtIDAgNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hc2lkZV9faGVhZGluZzQtNi0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbn1cblxuLnAtYXNpZGVfX2h0bWwtdGFnLS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFzaWRlX19odG1sLXRhZy0tYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnAtYXNpZGVfX2h0bWwtdGFnLS1jbG9zZS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFzaWRlX19odG1sLXRhZy0tY2xvc2UtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnAtYXNpZGVfX2h0bWwtdGFnLS1jbG9zZS1oZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFzaWRlX19odG1sLXRhZy0tY2xvc2UtaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZV9faHRtbC10YWctLWhlYWQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXNpZGVfX2h0bWwtdGFnLS1oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZV9faHRtbC10YWctLWh0bWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWFzaWRlX19odG1sLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbjogMy41cmVtIDA7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXNpZGVfX2h0bWwtdGFnIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXNpZGVfX2h0bWwtdGFnIHtcbiAgICBtYXJnaW46IDNyZW0gMCAyLjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZV9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWFzaWRlX190ZXh0LS1hcmNoaXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hc2lkZV9fdGV4dC0tYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hc2lkZV9fdGV4dC0tYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZV9fdGV4dC0tc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hc2lkZV9fdGV4dC0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUuNXJlbSAwIDByZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYXNpZGVfX3RleHQtLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLWFzaWRlX190ZXh0Ym94LS1hcmNoaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1hc2lkZV9fdGV4dGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXNpZGVfX3RleHRib3gge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1hc2lkZV9fdGV4dGJveCB7XG4gICAgcGFkZGluZzogM3JlbSAwcmVtIDByZW0gNXJlbTtcbiAgfVxufVxuXG4ucC1hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hc2lkZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wLWJsb2NrcXVvdGVfX3NvdXJjZS0tc2luZ2xlIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5wLWJsb2NrcXVvdGVfX3NvdXJjZS0tc2luZ2xlID4gYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmxvY2txdW90ZV9fc291cmNlLS1zaW5nbGUge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYmxvY2txdW90ZV9fc291cmNlLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5wLWJsb2NrcXVvdGVfX3NvdXJjZS0tc2luZ2xlID4gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgfVxufVxuXG4ucC1ibG9ja3F1b3RlX193cmFwcGVyLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAzcmVtIDEuNHJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJsb2NrcXVvdGVfX3dyYXBwZXItLXNpbmdsZSB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWJsb2NrcXVvdGVfX3dyYXBwZXItLXNpbmdsZSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnAtYmxvY2txdW90ZS0tc2luZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNKyAxbSByZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDUzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJsb2NrcXVvdGUtLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWJsb2NrcXVvdGUtLXNpbmdsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEyNSU7XG4gIH1cbn1cblxuLnAtYnV0dG9uX19ib3R0b20tLXNpbmdsZSB7XG4gIGhlaWdodDogOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci13aWR0aDogLjFyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnV0dG9uX19ib3R0b20tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA5LjVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1idXR0b25fX2JvdHRvbS0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgd2lkdGg6IDMzLjUlO1xuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNKyAxbSByZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyX19pbmZvLS12ZXJ0aWNhbGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogLjE1cmVtO1xuICBtYXJnaW46IC41cmVtIDFyZW0gMHJlbTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZvb3Rlcl9faW5mby0tdmVydGljYWxsaW5lIHtcbiAgICBtYXJnaW46IC40cmVtIDFyZW0gMHJlbTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgfVxufVxuXG4vKuODleODg+OCv+ODvGluZm/pg6jliIYqL1xuLnAtZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIHJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZvb3Rlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gIH1cbn1cblxuLnAtaGVhZGVyX19pbWFnZS0tYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtaGVhZGVyX19pbWFnZS0tYXJjaGl2ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvYmplY3QtcG9zaXRpb246IDAgNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX19pbWFnZS0tYXJjaGl2ZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1LCAxKTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2ltYWdlLS1hcmNoaXZlIC5wLWhlYWRlcl9fdGl0bGUtLWFyY2hpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLypNZW5144KI44KK5LiL44GM55S75YOP44Gu5Y2K5YiG44Gq44Gu44Gn44CB44OV44Kp44Oz44OI5YiG44Gg44GR5LiK44Gr5paH5a2X44KS5LiK44GS44Gm44GE44KLKi9cbiAgdG9wOiBjYWxjKDUwJSAtIDMuNXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19pbWFnZS0tYXJjaGl2ZSAucC1oZWFkZXJfX3RpdGxlLS1hcmNoaXZlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgLypNZW5144Gu5paH5a2X5Y2K5YiG44Gn5LiK5LiL44GM5YiG44GL44KM44Gm44GE44KL44Gf44KB44CB44OV44Kp44Oz44OI44Gu5Y2K5YiG44Gg44GR5LiK44Gr5paH5a2X44KS5LiK44GS44Gm44GE44KLKi9cbiAgICB0b3A6IGNhbGMoNTAlIC0gM3JlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkZXJfX2ltYWdlLS1hcmNoaXZlIC5wLWhlYWRlcl9fdGl0bGUtLWFyY2hpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faW1hZ2UtLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtaGVhZGVyX19pbWFnZS0tc2luZ2xlIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19pbWFnZS0tc2luZ2xlIGltZyB7XG4gICAgaGVpZ2h0OiA0NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkZXJfX2ltYWdlLS1zaW5nbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSwgMSk7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19pbWFnZS0tc2luZ2xlIC5wLWhlYWRlcl9fdGl0bGUtLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKk1lbnXjgojjgorkuIvjgYznlLvlg4/jga7ljYrliIbjgarjga7jgafjgIHjg5Xjgqnjg7Pjg4jliIbjgaDjgZHkuIrjgavmloflrZfjgpLkuIrjgZLjgabjgYTjgosqL1xuICB0b3A6IGNhbGMoNTAlIC0gMS43NXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wLWhlYWRlcl9faW1hZ2UtLXNpbmdsZSAucC1oZWFkZXJfX3RpdGxlLS1zaW5nbGUgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2ltYWdlLS1zaW5nbGUgLnAtaGVhZGVyX190aXRsZS0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAvKk1lbnXjga7mloflrZfljYrliIbjgafkuIrkuIvjgYzliIbjgYvjgozjgabjgYTjgovjgZ/jgoHjgIHjg5Xjgqnjg7Pjg4jjga7ljYrliIbjgaDjgZHkuIrjgavmloflrZfjgpLkuIrjgZLjgabjgYTjgosqL1xuICAgIHRvcDogY2FsYyg1MCUgLSAyLjc1cmVtKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIH1cbiAgLnAtaGVhZGVyX19pbWFnZS0tc2luZ2xlIC5wLWhlYWRlcl9fdGl0bGUtLXNpbmdsZSA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlcl9faW1hZ2UtLXNpbmdsZSAucC1oZWFkZXJfX3RpdGxlLS1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICAucC1oZWFkZXJfX2ltYWdlLS1zaW5nbGUgLnAtaGVhZGVyX190aXRsZS0tc2luZ2xlID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1oZWFkZXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLWhlYWRlcl9faW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IGNhbGMoNTAlIC0gMy41cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19pbWFnZSBwIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1oZWFkZXJfX2ltYWdlIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8q44OY44OD44OA44O844Gu5YiG6aGe6YOo5YiGKi9cbi5wLWhlYWRlcl9fdHlwZS0tYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0b3A6IGNhbGMoNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX3R5cGUtLWFyY2hpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKu+8muOBruS4reWkruOBq+WvhOOBm+OCi+OBn+OCgeOAgeiqv+evgCovXG4gICAgdmVydGljYWwtYWxpZ246IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX190eXBlLS1hcmNoaXZlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vKi5wX19oZWFkZXItLXdyYXBwZXIqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vKuWwj+imi+WHuuOBl+mDqOWIhuOBruODluODreODg+OCr+mDqOWIhiovXG4ucC1oZWFkaW5nX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRpbmdfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vKuWwj+imi+WHuuOBl+OBjOWFpeOCiuOBvuOBmeOBrumDqOWIhiovXG4ucC1oZWFkaW5nX19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRpbmdfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKuWwj+imi+WHuuOBl+mDqOWIhuOCkuOBvuOBqOOCgeOBn+OCguOBriovXG4ucC1oZWFkaW5nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuM3JlbTtcbn1cblxuLyphcnRpY2xlIGVhdGluIHRha2VvdXQqL1xuLnAtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRUFFQUVBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAuOXJlbTtcbn1cblxuLnAtaGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyLjVyZW07XG4gIC8q57ea44Gu5LiK5LiL5L2N572uKi9cbiAgYm90dG9tOiAtMnJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnAtbmF2X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucC1uYXZfX2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFOTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICAvKuODoeODi+ODpeODvOODkOODhOWNsCovXG4gIC8q44Oc44K/44Oz6YOo5YiG44CAc3Djg7t0YuaZguOBr+KYk+WNsOOBq+OBl+OBpuOAgXBj5pmC44GvbWVudeihqOekuiovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5hdl9fYnRuIHtcbiAgICBsZWZ0OiAyLjNyZW07XG4gIH1cbn1cblxuLnAtbmF2X19idG46OmJlZm9yZSwgLnAtbmF2X19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1uYXZfX2J0bjo6YmVmb3JlLCAucC1uYXZfX2J0bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtbmF2X19idG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnAtbmF2X19idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnAtbmF2X19idG4gYSB7XG4gIC8q44Oq44Oz44Kv44Gu6Z2S57ea44KS5raI44GZKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1uYXZfX2J0biA+IHNwYW4ge1xuICAvKuODoeODi+ODpeODvOihqOekuuOCkuOBleOBm+OBquOBhOOBruOBp2ZvbnQtc2l6ZeOCkjDjgavjgZnjgosqL1xuICBmb250LXNpemU6IDA7XG4gIC8qcGPmmYLjga7oqK3lrpoqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1uYXZfX2J0biA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLyrjg4rjg5Pjg6Hjg4vjg6Xjg7zpg6jliIYqL1xuLnAtbmF2X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5hdl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1uYXZfX2NvbnRhaW5lci1pcy1vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtbmF2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucC1uYXYgLnAtbmF2LS13cmFwcGVyIC5wLW5hdiAucC1uYXYtLXdyYXBwZXItLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU5O1xufVxuXG4ucC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyrjgrXjgqTjg4njg6Hjg4vjg6Xjg7zjga7plovplokqL1xuLnAtbmF2LWlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFREU5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmF2LWlzLW9wZW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLnAtb2xfX3NpbmdsZS0tMXN0IHtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb2xfX3NpbmdsZS0tMXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1vbF9fc2luZ2xlLS0xc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogNC43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLnAtb2xfX3NpbmdsZS0tMm5kIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9sX19zaW5nbGUtLTJuZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtb2xfX3NpbmdsZS0tMm5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxufVxuXG4ucC1vbF9fc2luZ2xlLS0zcmQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1vbF9fc2luZ2xlLS0zcmQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1vbF9fc2luZ2xlLS0zcmQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLnAtcGFnZWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtc2VjdGlvbl9fc2luZ2xlLS1pbWctLWpzLS1pc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlY3Rpb25fX3NpbmdsZS0taW1nLS1qcy0taXN3aXRjaCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC1zZWN0aW9uX19zaW5nbGUtLWltZy0tanMtLWlzd2l0Y2gge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luOiAwIC45MjUwcmVtIC45MjUwcmVtIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbl9fc2luZ2xlLS1pbWctLWpzLS1pc3dpdGNoOm50aC1jaGlsZCg5bikge1xuICAgIG1hcmdpbjogMXJlbSAuNjU3OHJlbSAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXNlY3Rpb25fX3NpbmdsZS0taW1nLS1qcy0taXN3aXRjaDpudGgtY2hpbGQoOW4pIHtcbiAgICBtYXJnaW46IDAgLjkyNTByZW0gLjkyNTByZW0gMDtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi5wLXNlY3Rpb25fX3NpbmdsZS0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnAtc2lkZW1lbnVfX2JhY2tncm91bmRjb2xvci1pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wLXRhYmxlLS1sZWZ0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcwNzA3MDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucC10YWJsZS0tbGVmdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLXRhYmxlLS1yaWdodCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRhYmxlLS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ucC10YWJsZSB7XG4gIG1hcmdpbjogNHJlbSAwIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYmxlIHtcbiAgICBtYXJnaW46IDVyZW0gMCA1LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdGFibGUge1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gIH1cbn1cblxuLnAtdGV4dF9fYm90dG9tLS1zaW5nbGUge1xuICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRleHRfX2JvdHRvbS0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdGV4dF9fYm90dG9tLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cblxuLnAtdWxfX3NpbmdsZS0tMXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNS4zcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC11bF9fc2luZ2xlLS0xc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdWxfX3NpbmdsZS0tMXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLXVsX19zaW5nbGUtLTJuZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXVsX19zaW5nbGUtLTJuZCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXVsX19zaW5nbGUtLTJuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn1cblxuLnAtdWxfX3NpbmdsZS0tM3JkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdWxfX3NpbmdsZS0tM3JkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdWxfX3NpbmdsZS0tM3JkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4udS1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKndwLXBhZ2VuYXZpIGJhc2UqL1xuLndwLXBhZ2VuYXZpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREZBO1xufVxuXG4ud3AtcGFnZW5hdmkgPiAucGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLXBhZ2VuYXZpIGEge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM3MDcwNzA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLXBhZ2VuYXZpIC5leHRlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG59XG5cbi53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzQzJCMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzJCMUM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtNSU7XG59XG5cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtNSU7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiByYWlzZXRlY2hoYW1idXJnZXJcbkF1dGhvcjogTmFydW1pXG5UZXh0IERvbWFpbjogcmFpc2V0ZWNoaGFtYnVyZ2VyXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTpcbkxpY2Vuc2UgVVJJOlxuRGVzY3JpcHRpb246UmFpc2VUZWNo44OP44Oz44OQ44O844Ks44O844K144Kk44OI6Kqy6aGMXG5UZXN0ZWQgdXAgdG86NS43LjJcblJlcXVpcmVzIFBIUDogXG5UaGVtZSBVUklcbkF1dGhvciBVUklcblRhZ3M6XG4qL1xuXG4vKkZvdW5kYXRpb24qL1xuLypyZXNldCovXG5cbi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4gKixcbiA6OmJlZm9yZSxcbiA6OmFmdGVyIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gfVxuIFxuIC8qKlxuICAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiA6OmJlZm9yZSxcbiA6OmFmdGVyIHtcbiAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogMSAqL1xuICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiB9XG4gXG4gLyoqXG4gICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqIDMuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqIDQuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gICogNS4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgKiA2LiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiBodG1sIHtcbiAgIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgLyogNCAqLztcbiAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA1ICovXG4gICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDUgKi9cbiAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8qIDYgKi9cbiB9XG4gXG4gLyogU2VjdGlvbnNcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIFxuIC8qKlxuICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuIFxuIGJvZHkge1xuICAgbWFyZ2luOiAwO1xuIH1cbiBcbiAvKipcbiAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgKi9cbiBcbiBoMSB7XG4gICBmb250LXNpemU6IDJlbTtcbiAgIG1hcmdpbjogMC42N2VtIDA7XG4gfVxuIFxuIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIFxuIC8qKlxuICAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuICAqL1xuIFxuIGRsIGRsLFxuIGRsIG9sLFxuIGRsIHVsLFxuIG9sIGRsLFxuIHVsIGRsIHtcbiAgIG1hcmdpbjogMDtcbiB9XG4gXG4gLyoqXG4gICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKi9cbiBcbiBvbCBvbCxcbiBvbCB1bCxcbiB1bCBvbCxcbiB1bCB1bCB7XG4gICBtYXJnaW46IDA7XG4gfVxuIFxuIC8qKlxuICAqIDEuIEFkZCB0aGUgY29ycmVjdCBzaXppbmcgaW4gRmlyZWZveC5cbiAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gICovXG4gXG4gaHIge1xuICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuIH1cbiBcbiAvKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgKi9cbiBcbiBtYWluIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuIH1cbiBcbiAvKipcbiAgKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiBuYXYgb2wsXG4gbmF2IHVsIHtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICBwYWRkaW5nOiAwO1xuIH1cbiBcbiAvKipcbiAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgKi9cbiBcbiBwcmUge1xuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuIH1cbiBcbiAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4gLyoqXG4gICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAqL1xuIFxuIGEge1xuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gfVxuIFxuIC8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICAqL1xuIFxuIGFiYnJbdGl0bGVdIHtcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuIH1cbiBcbiAvKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAqL1xuIFxuIGIsXG4gc3Ryb25nIHtcbiAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gfVxuIFxuIC8qKlxuICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuIFxuIGNvZGUsXG4ga2JkLFxuIHNhbXAge1xuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuIH1cbiBcbiAvKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgKi9cbiBcbiBzbWFsbCB7XG4gICBmb250LXNpemU6IDgwJTtcbiB9XG4gXG4gLyogRW1iZWRkZWQgY29udGVudFxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4gLypcbiAgKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiBhdWRpbyxcbiBjYW52YXMsXG4gaWZyYW1lLFxuIGltZyxcbiBzdmcsXG4gdmlkZW8ge1xuICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiB9XG4gXG4gLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICovXG4gXG4gYXVkaW8sXG4gdmlkZW8ge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIH1cbiBcbiAvKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAqL1xuIFxuIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICBkaXNwbGF5OiBub25lO1xuICAgaGVpZ2h0OiAwO1xuIH1cbiBcbiAvKipcbiAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuIFxuIGlmcmFtZSB7XG4gICBib3JkZXItc3R5bGU6IG5vbmU7XG4gfVxuIFxuIC8qKlxuICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyB3aXRoaW4gbGlua3MgaW4gSUUgMTAtLlxuICAqL1xuIFxuIGltZyB7XG4gICBib3JkZXItc3R5bGU6IG5vbmU7XG4gfVxuIFxuIC8qKlxuICAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiBzdmc6bm90KFtmaWxsXSkge1xuICAgZmlsbDogY3VycmVudENvbG9yO1xuIH1cbiBcbiAvKipcbiAgKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgKi9cbiBcbiBzdmc6bm90KDpyb290KSB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuIH1cbiBcbiAvKiBUYWJ1bGFyIGRhdGFcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIFxuIC8qKlxuICAqIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuIFxuIHRhYmxlIHtcbiAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gfVxuIFxuIC8qIEZvcm1zXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbiAvKipcbiAgKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gICovXG4gXG4gYnV0dG9uLFxuIGlucHV0LFxuIHNlbGVjdCB7XG4gICBtYXJnaW46IDA7XG4gfVxuIFxuIC8qKlxuICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSAxOC0sIEZpcmVmb3gsIGFuZCBJRS5cbiAgKi9cbiBcbiBidXR0b24ge1xuICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbiAgIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAyICovXG4gfVxuIFxuIC8qKlxuICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAqL1xuIFxuIGJ1dHRvbixcbiBbdHlwZT1cImJ1dHRvblwiXSxcbiBbdHlwZT1cInJlc2V0XCJdLFxuIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuIH1cbiBcbiAvKipcbiAgKiAxLiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqIDIuIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgKi9cbiBcbiBmaWVsZHNldCB7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwOyAvKiAxICovXG4gICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IC8qIDIgKi9cbiB9XG4gXG4gLyoqXG4gICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSAxOC0gYW5kIElFLlxuICAqL1xuIFxuIGlucHV0IHtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xuIH1cbiBcbiAvKipcbiAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICovXG4gXG4gbGVnZW5kIHtcbiAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gfVxuIFxuIC8qKlxuICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gICovXG4gXG4gcHJvZ3Jlc3Mge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiB9XG4gXG4gLyoqXG4gICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAqL1xuIFxuIHNlbGVjdCB7XG4gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiB9XG4gXG4gLyoqXG4gICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAqIDIuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICogMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuIFxuIHRleHRhcmVhIHtcbiAgIG1hcmdpbjogMDsgLyogMSAqL1xuICAgb3ZlcmZsb3c6IGF1dG87IC8qIDIgKi9cbiAgIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbiB9XG4gXG4gLyoqXG4gICogUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgKi9cbiBcbiBbdHlwZT1cImNoZWNrYm94XCJdLFxuIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgcGFkZGluZzogMDtcbiB9XG4gXG4gLyoqXG4gICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAqL1xuIFxuIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuIH1cbiBcbiAvKipcbiAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICovXG4gXG4gOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICBoZWlnaHQ6IGF1dG87XG4gfVxuIFxuIC8qKlxuICAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgKi9cbiBcbiA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgY29sb3I6IGluaGVyaXQ7XG4gICBvcGFjaXR5OiAwLjU0O1xuIH1cbiBcbiAvKipcbiAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAqL1xuIFxuIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gfVxuIFxuIC8qKlxuICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICovXG4gXG4gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuIH1cbiBcbiAvKipcbiAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICAqL1xuIFxuIDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICBwYWRkaW5nOiAwO1xuIH1cbiBcbiAvKipcbiAgKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICAqL1xuIFxuIDotbW96LWZvY3VzcmluZyB7XG4gICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gfVxuIFxuIC8qKlxuICAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAgKi9cbiBcbiA6LW1vei11aS1pbnZhbGlkIHtcbiAgIGJveC1zaGFkb3c6IG5vbmU7XG4gfVxuIFxuIC8qIEludGVyYWN0aXZlXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbiAvKlxuICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAgKi9cbiBcbiBkZXRhaWxzIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuIH1cbiBcbiAvKlxuICAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICAqL1xuIFxuIGRpYWxvZyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgIGJvcmRlcjogc29saWQ7XG4gICBjb2xvcjogYmxhY2s7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICBsZWZ0OiAwO1xuICAgbWFyZ2luOiBhdXRvO1xuICAgcGFkZGluZzogMWVtO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgcmlnaHQ6IDA7XG4gICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgd2lkdGg6IGZpdC1jb250ZW50O1xuIH1cbiBcbiBkaWFsb2c6bm90KFtvcGVuXSkge1xuICAgZGlzcGxheTogbm9uZTtcbiB9XG4gXG4gLypcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG4gXG4gc3VtbWFyeSB7XG4gICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gfVxuIFxuIC8qIFNjcmlwdGluZ1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4gLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICovXG4gXG4gY2FudmFzIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiB9XG4gXG4gLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICovXG4gXG4gdGVtcGxhdGUge1xuICAgZGlzcGxheTogbm9uZTtcbiB9XG4gXG4gLyogVXNlciBpbnRlcmFjdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG4gLypcbiAgKiAxLiBSZW1vdmUgdGhlIHRhcHBpbmcgZGVsYXkgaW4gSUUgMTAuXG4gICogMi4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50c1xuICAgICAgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuIFxuIGEsXG4gYXJlYSxcbiBidXR0b24sXG4gaW5wdXQsXG4gbGFiZWwsXG4gc2VsZWN0LFxuIHN1bW1hcnksXG4gdGV4dGFyZWEsXG4gW3RhYmluZGV4XSB7XG4gICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8qIDEgKi9cbiAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvKiAyICovXG4gfVxuIFxuIC8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgKi9cbiBcbiBbaGlkZGVuXSB7XG4gICBkaXNwbGF5OiBub25lO1xuIH1cbiBcbiAvKiBBY2Nlc3NpYmlsaXR5XG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbiAvKipcbiAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAqL1xuIFxuIFthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gfVxuIFxuIC8qXG4gICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiBbYXJpYS1jb250cm9sc10ge1xuICAgY3Vyc29yOiBwb2ludGVyO1xuIH1cbiBcbiAvKlxuICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICovXG4gXG4gW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuIFtkaXNhYmxlZF0ge1xuICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiB9XG4gXG4gLypcbiAgKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgKi9cbiBcbiBbYXJpYS1oaWRkZW49XCJmYWxzZVwiXVtoaWRkZW5dIHtcbiAgIGRpc3BsYXk6IGluaXRpYWw7XG4gfVxuIFxuIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiB9XG4gXG5cbi8qYmFzZSAqL1xuaHRtbCB7XG4gICBmb250LXNpemU6IDYyLjUlOyBcbn1cblxuYm9keSB7XG4gICAvKmZvbnQtc2l6ZeOCkuaMh+WumuOBl+OBpuOBhOOBquOBhOWgtOWQiDE2cHjjgajjgarjgosqL1xuICAgZm9udC1zaXplOiAxLjY7XG4gICBsaW5lLWhlaWdodDogMS42O1xuICAgZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmIFxufVxuXG4vKuODleOCqeODs+ODiOOBruWwjuWFpSovXG4vKiBAZm9udC1mYWNlIGtpdCBieSBGb250czJ1IChodHRwczovL2ZvbnRzMnUuY29tKSBNKzFtIGJvbGTjga7lsI7lhaUqL1xuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6XCJNKyAxbSBib2xkXCI7c3JjOnVybChcIm1wbHVzLTFtLWJvbGQuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwibXBsdXMtMW0tYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwibXBsdXMtMW0tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwibXBsdXMtMW0tYm9sZC5zdmcjbXBsdXMtMW0tYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cbi8qIEBmb250LWZhY2Uga2l0IGJ5IEZvbnRzMnUgKGh0dHBzOi8vZm9udHMydS5jb20pIE0rMW0gcmVndWxhcuOBruWwjuWFpSovIFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6XCJNKyAxbSByZWd1bGFyXCI7c3JjOnVybChcIm1wbHVzLTFtLXJlZ3VsYXIuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwibXBsdXMtMW0tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwibXBsdXMtMW0tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwibXBsdXMtMW0tcmVndWxhci5zdmcjbXBsdXMtMW0tcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cbi8qIFJvYm90b+ODleOCqeODs+ODiOOBruWwjuWFpSAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTs7XG5cbi8v44K144Kk44OI44Gu5Z+65pys6Kit5a6aXG5cbi8v5bmFXG4kd2lkdGgtYmFzZTogMTAyNHB4OyAvL+WFqOS9k1xuJHdpZHRoLW1haW46IDgyMHB4OyAgLy/jg6HjgqTjg7Pjgqjjg6rjgqLjga7luYVcbiR3aWR0aC1zaWRlOiAyMDRweDsgIC8v44K144Kk44OJ44OQ44O844Gu5bmFXG5cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgICAvL3NwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzQ5KVwiLOOCueODnuODvOODiOODleOCqeODs+OAgOOCueODnuODm+ODleOCoeODvOOCueODiOOBquOCieW/heimgeOBquOBhOawl+OCguOBmeOCi+OBjOODu+ODu+ODu++8n1xuICAgIHRiOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpXCIsLy/jgr/jg5bjg6zjg4Pjg4hcbiAgICBwYzpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweClcIiwvL1BDXG4pXG4iLCIvL+ODoeODi+ODpeODvOOCv+OCpOODiOODq+OBrmV4dGVuZFxuLypuYXbjg6Hjg4vjg6Xjg7zjga7lk4Hnm67pg6jliIYqL1xuIC5wLW5hdl9fYnVyZ2VyIHtcbiAgICAvKmh0bWzjgYwxNnB444Gq44Gu44GnMjRweOOAgOW/heimgeOBq+W/nOOBmOOBpuWJsuWQiOiqv+aVtCovXG4gICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjojNzA3MDcwO1xuICAgIGZvbnQtZmFtaWx5OlwiTSsgMW0gYm9sZFwiOyAgXG4gICAgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojNzA3MDcwO1xuICAgIH1cbn1cblxuLypuYXbjg6Hjg4vjg6Xjg7zjga7lhoXoqLPpg6jliIYqL1xuLnAtbmF2X19idXJnZXJtZW51IHtcbiAgICAvKuWTgeebrumDqOWIhuOCiOOCiuaWh+Wtl+OBjOWwj+OBleOBhOOBn+OCgTFyZW3jgacqL1xuICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgY29sb3I6IzcwNzA3MDtcbiAgICBmb250LWZhbWlseTpcIk0rIDFtIHJlZ3VsYXJcIjtcbiAgICAvL+WwkeOBl+WPs+OBq+OBmuOCjOOBpuOBhOOCi+OBruOBp1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgID4gbGkgPiBhIHsgXG4gICAgICAgIGNvbG9yOiM3MDcwNzA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH0iLCIvKmhlYWRlcuOBrkhhbWJ1cmdlcuOBqE1lbnXpg6jliIYgKi9cbkBtaXhpbiBoZWFkZXItLXRpdGxlLS1tZW51KCR2YWx1ZSkge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjojNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTokdmFsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpe1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9e1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIubC1hcnRpY2xle1xuICAgIHBhZGRpbmc6MS41cmVtIDEuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZERkE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6NHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSA1cmVtIDZyZW07XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSIsIi5sLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfSIsIi5sLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ4NjcwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yil7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuICAgICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICB9XHJcbn1cclxuLmwtZm9vdGVyLWlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLypMYXlvdXQgaGVhZGVyICovXHJcbi5sLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2VmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLmwtbWFpbl9fYXJjaGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRGQTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgIH1cclxufSIsIi5sLW1haW5fX3NpbmdsZSB7XHJcbiAgICBwYWRkaW5nOiAyLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREZBO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBwYWRkaW5nOiA1LjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtO1xyXG4gICAgfVxyXG59IiwiLmwtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIubC13cmFwcGVyX19tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sLXdyYXBwZXJfX21haW4taXMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKm1hcOOBrnRleHTpg6jliIYqL1xyXG4uYy1hc2lkZV9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNzAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ3LjQlO1xyXG4gICAgICAgIGhlaWdodDo1NSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufSAgICIsIi5jLWF2YXRhcntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufSIsIi8q5qSc57Si44OQ44O844Gu6Jmr55y86Y+h6YOo5YiGKi9cclxuLmZhc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDozNiU7XHJcbiAgICBtYXJnaW4tbGVmdDoxcmVtO1xyXG4gICAgY29sb3I6IzgwODA4MDtcclxuICAgIGZvbnQtc2l6ZToxLjVyZW07XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgIH1cclxufSIsIi8qQ29tcG9uZW50Ki9cbi5jLWhlYWRlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRlci0tdGl0bGUtLW1lbnUoNHJlbSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShwYyl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAzcmVtIDAgM3JlbSA0cmVtOyBcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgfVxufVxuIiwiLmMtaGVhZGluZ19fc21hbGwtLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufSIsIi5jLXBvc3RzX19uYXYtLWxpbmtze1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59IiwiLy/kuI3opoHjgYvjgoLjgZfjgozjgarjgYRcclxuLmMtc2VhcmNoZm9ybV9fYm94LS1pY29uIHtcclxuICAgIC8v5Li46YOo5YiGXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6MTUlO1xyXG4gICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICBoZWlnaHQ6IDUlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICM4MDgwODA7XHJcbiAgICAgICAgLy/mlpzjgoHkuIvpg6jliIZcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgIzgwODA4MDtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIDAgLjNyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIi8v5LiN6KaB44GL44KC44GX44KM44Gq44GEXHJcbi5jLXNlYXJjaGZvcm1fX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn0iLCIuYy1zZWFyY2hmb3JtX19ib3gge1xyXG4gICAgYm9yZGVyOnNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICBib3JkZXItd2lkdGg6ICAuMXJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDoxNSU7XHJcbiAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICAgIGhlaWdodDogNSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgIzgwODA4MDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgIzgwODA4MDtcclxuICAgICAgICBtYXJnaW46IC40cmVtIDAgMCAuM3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgIH1cclxufSIsIi8v5LiN6KaB44GL44KC44GX44KM44Gq44GEXHJcbi5jLXNlYXJjaGZvcm1fX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn0iLCIuYy1zZWFyY2hmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MzBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjKXtcbiAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDE1cmVtO1xuICAgIGZsZXg6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn0iLCIuYy1zdWJtaXQge1xyXG4gICAgYm9yZGVyOnNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlci13aWR0aDogIC4xcmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgd2lkdGg6IDdyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OlwiTSsgMW0gcmVndWxhclwiO1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRURFOTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICB3aWR0aDo3cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIH1cclxufSIsIi5wLWFydGljbGVfX2FyY2hpdmUtLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIC8vc3DjgrXjgqTjgrrjga/nuKbjgavkuKbjgbnjgIF0YuOCteOCpOOCuuS7peS4iuOBi+OCieaoquOBq+S4puOBueOCi1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCIucC1hcnRpY2xlX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICBoZWlnaHQ6NHJlbTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDUwJSAvIDIpKTtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgPiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiM3MDcwNzA7XHJcbiAgICB9XHJcbiAgICAvL3RleHTjgYvjgonkuIvpg6jliIbjgYwxMHJlbeOBrueCuuOBneOBruWNiuWIhlxyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoNjAlIC8gMikpO1xyXG4gICAgfVxyXG59IiwiLnAtYXJ0aWNsZV9fZWF0aW4ge1xyXG4gICAgLyrlsI/opovlh7rjgZfjgpLkuIvjgavphY3nva7jgZnjgovjgZ/jgoHjgatwb3NpdGlvbjogcmVsYXRpdmXjgpLoqK3lrpoqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzQzJBMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi5wLWFydGljbGVfX2hlYWRpbmctLWFyY2hpdmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XHJcbn0iLCIvL+imi+WHuuOBl+OBjOWFpeOCiuOBvuOBmeOBrumDqOWIhlxyXG4ucC1hcnRpY2xlX19oZWFkaW5nLS1zZWFyY2gtYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XHJcbiAgICAvL3Ri5pmC44Gv6Iq95Ye644GX44GM5YWl44KK44G+44GZ6YOo5YiG44KS6KaL44GI44Gq44GP44GZ44KL44CCXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufSIsIi5wLWFydGljbGVfX2ltYWdlLS1hcmNoaXZlIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEgKHRiKXtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICB9XHJcbn0iLCIucC1hcnRpY2xlX19tZW51LW5hbWUtLWFyY2hpdmUge1xyXG4gICAgZm9udC1mYW1pbHk6XCJNKyAxbSBib2xkXCI7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn0iLCIvL+ODgeODvOOCuuODkOODvOOCrOODvOaWh+Wtl+mDqOWIhlxyXG4ucC1hcnRpY2xlX19tZW51LW5hbWUtLXNlYXJjaC1hcmNoaXZlIHtcclxuICAgIGZvbnQtZmFtaWx5OlwiTSsgMW0gYm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLnAtYXJ0aWNsZV9fc2luZ2xlLS1ib3R0b20taW1nLS1qcy0taXN3aXRjaHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDQuNXJlbSBhdXRvIDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDIuNXJlbTtcclxuXHJcbiAgICB9XHJcbn0iLCIucC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDEzLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIG1hcmdpbjogNC4zcmVtIDAgMy41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIG1hcmdpbjogMy41cmVtIDAgM3JlbTtcclxuICAgIH1cclxufSIsIi5wLWFydGljbGVfX3NpbmdsZS0tbWFpbi1pbWctLWpzLS1pc3dpdGNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICB9XHJcbn0iLCIucC1hcnRpY2xlX19zaW5nbGUtLXN1Yi1pbWctLWpzLS1pc3dpdGNoIHtcclxuICAgZmxleDogMTtcclxuICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgIH1cclxuICAgQGluY2x1ZGUgbWVkaWEgKHBjKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxufVxyXG5cclxuLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItaW1nLS1qcy0taXN3aXRjaDpudGgtY2hpbGQoMm4pIHtcclxuICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgfVxyXG59IiwiLnAtYXJ0aWNsZV9fc2luZ2xlLS1zdWItdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTpcIk0rIDFtIHJlZ3VsYXJcIjtcclxuICAgIGZvbnQtc2l6ZToxLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgZmxleDogMjtcclxuICAgIGhlaWdodDoxN3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6MjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZsZXg6MS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgfVxyXG59IiwiLnAtYXJ0aWNsZV9fc21hbGwtaGVhZGluZy0tYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59IiwiLnAtYXJ0aWNsZV9fdGFrZW91dCB7XG4gICAgLyrlsI/opovlh7rjgZfjgpLkuIvjgavphY3nva7jgZnjgovjgZ/jgoHjgatwb3NpdGlvbjogcmVsYXRpdmXjgpLoqK3lrpoqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojM0MyQTEwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICB9IiwiLnAtYXJ0aWNsZV9fdGV4dGFyZWEtLWFyY2hpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgZm9udC1mYW1pbHk6XCJNKyAxbSByZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufSIsIi5wLWFydGljbGVfX3RleHRib3gtLWFyY2hpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDMkIxQztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMTByZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgLy9tYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX2NvdmVyIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX2NvdmVyMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLnAtYXNpZGVfX2hlYWRpbmctLWFyY2hpdmUge1xyXG4gICAgZm9udC1mYW1pbHk6XCJNKyAxbSBib2xkXCI7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMzQzJBMTA7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSAocGMpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufSIsIi5wLWFzaWRlX19oZWFkaW5nLS1zaW5nbGUge1xyXG4gICAgZm9udC1mYW1pbHk6XCJNKyAxbSBib2xkXCI7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMzQzJBMTA7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzLjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhIChwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG59IiwiLyptYXDjga7opovlh7rjgZfpg6jliIYqL1xyXG4ucC1hc2lkZV9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdGLjga7jg6zjgrnjg53jg7Pjgrfjg5ZcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAvKuODieODreODg+ODl+OCt+ODo+ODieOCpumDqOWIhiovXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIC8q57ea44Gu5LiK5LiL5L2N572uKi9cclxuICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICAgICAgLyrnt5rjga7kuIrkuIvkvY3nva4qL1xyXG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgICAgIC8q57ea44Gu5LiK5LiL5L2N572uKi9cclxuICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX2hlYWRpbmczLS1zaW5nbGUge1xyXG4gICAgZm9udC1mYW1pbHk6XCJNKyAxbSBib2xkXCI7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGNvbG9yOiAjM0MyQTEwO1xyXG4gICAgbWFyZ2luOiAzLjVyZW0gMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgNS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEgKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX2hlYWRpbmc0LTYtLXNpbmdsZSB7XHJcbiAgICBmb250LWZhbWlseTpcIk0rIDFtIGJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgY29sb3I6ICMzQzJBMTA7XHJcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW46NXJlbSAwIDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSAocGMpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICB9XHJcbn0iLCIucC1hc2lkZV9faHRtbC10YWctLWJvZHl7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIH1cclxufSIsIi5wLWFzaWRlX19odG1sLXRhZy0tY2xvc2UtYm9keXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX2h0bWwtdGFnLS1jbG9zZS1oZWFkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbn0iLCIucC1hc2lkZV9faHRtbC10YWctLWhlYWR7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIH1cclxufSIsIi5wLWFzaWRlX19odG1sLXRhZy0taHRtbHtcclxuICAgIG1hcmdpbjogMDtcclxufSIsIi5wLWFzaWRlX19odG1sLXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgbWFyZ2luOiAzLjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDRyZW0gNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX21hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5wLWFzaWRlX190ZXh0LS1hcmNoaXZlIHtcclxuICAgIGZvbnQtZmFtaWx5OlwiTSsgMW0gcmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbn0iLCIucC1hc2lkZV9fdGV4dC0tc2luZ2xlIHtcclxuICAgIGZvbnQtZmFtaWx5OlwiTSsgMW0gcmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA1LjVyZW0gMCAwcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlIC8gMC44XHJcbiAgICAgICAgd2lkdGg6IDEyNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLnAtYXNpZGVfX3RleHRib3gtLWFyY2hpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLnAtYXNpZGVfX3RleHRib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMHJlbSAwcmVtIDVyZW07XHJcbiAgICB9XHJcbn0iLCIucC1hc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIucC1ibG9ja3F1b3RlX19zb3VyY2UtLXNpbmdsZSB7XHJcbiAgICBtYXJnaW46MnJlbSAwIDA7XHJcbiAgICBmb250LXNpemU6MS42cmVtO1xyXG4gICAgPiBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcclxuICAgIH0gXHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICA+IGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucC1ibG9ja3F1b3RlX193cmFwcGVyLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS40cmVtIDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59IiwiLnAtYmxvY2txdW90ZS0tc2luZ2xle1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6XCJNKyAxbSByZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGhlaWdodDogNTNyZW07XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC8vZm9udC1zaXpl44KSMXJlbeS7peS4i+OBq+OBmeOCi1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgd2lkdGg6MTI1JTtcclxuICAgIH1cclxufSIsIi5wLWJ1dHRvbl9fYm90dG9tLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGZvbnQtc2l6ZToxLjdyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IC4xcmVtO1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LWZhbWlseTpcIk0rIDFtIGJvbGRcIjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5LjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAvL+ihqOOBruW3puWBtOOBqOWQjOOBmOmVt+OBlVxyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiA1LjVyZW07XHJcbiAgICB3aWR0aDogMzMuNSU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XHJcbiAgICB9IFxyXG59IiwiLnAtZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogXCJNKyAxbSByZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIG1hcmdpbi10b3A6My41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgfVxyXG59IiwiLnAtZm9vdGVyX19pbmZvLS12ZXJ0aWNhbGxpbmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogLjE1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gMXJlbSAwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjRyZW0gMXJlbSAwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6NzAlO1xyXG4gICAgICAgIH1cclxuICAgIH0iLCIvKuODleODg+OCv+ODvGluZm/pg6jliIYqL1xyXG4ucC1mb290ZXJfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTSsgMW0gcmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIGZvbnQtc2l6ZToycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtaGVhZGVyX19pbWFnZS0tYXJjaGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI3cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLDAsIC44KTtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDUsMSk7XHJcbiAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLy/jgrnjg57jg5vmmYLjga5w44K/44Kw44G444Gu44ON44K544OIXHJcbiAgICAgICAgJiAucC1oZWFkZXJfX3RpdGxlLS1hcmNoaXZle1xyXG4gICAgICAgICAgICAvL21lbnXpg6jliIZcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIC8qTWVudeOCiOOCiuS4i+OBjOeUu+WDj+OBruWNiuWIhuOBquOBruOBp+OAgeODleOCqeODs+ODiOWIhuOBoOOBkeS4iuOBq+aWh+Wtl+OCkuS4iuOBkuOBpuOBhOOCiyovXHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjVyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAvL3Ri5pmC44GucOOCv+OCsOOBuOOBruODjeOCueODiFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgICAgICAgICAgLy9NZW516YOo5YiGXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAvKk1lbnXjga7mloflrZfljYrliIbjgafkuIrkuIvjgYzliIbjgYvjgozjgabjgYTjgovjgZ/jgoHjgIHjg5Xjgqnjg7Pjg4jjga7ljYrliIbjgaDjgZHkuIrjgavmloflrZfjgpLkuIrjgZLjgabjgYTjgosqL1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3Bj5pmC44GucOOCv+OCsOOBuOOBruODjeOCueODiFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgICAgICAgICAgLy/jg4Djg5/jg7zjgrXjgqTjg4jmloflrZfpg6jliIZcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAvL+eUu+WDj+OBrnRvcOOBi+OCieWNiuWIhuOBruS9jee9ruOBq+aWh+Wtl+OCkuenu+WLleOAguWNiuWIhuOBruS9jee9ruOBi+OCieaWh+Wtl+OBjOioree9ruOBleOCjOOCi+OBjOOAgeODleOCqeODs+ODiOOBruWkp+OBjeOBleWIhuOBoOOBkeS4reWkruOBi+OCieS4i+OBq+OBmuOCjOOCi+OBn+OCgeOAgeODleOCqeODs+ODiOOBruWNiuWIhuOBoOOBkeS4reWkruOBi+OCieS4iuOBq+aIu+OBmVxyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0iLCIucC1oZWFkZXJfX2ltYWdlLS1zaW5nbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwwLCAuOCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDUsMSk7XHJcbiAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLy/jgrnjg57jg5vmmYLjga5w44K/44Kw44G444Gu44ON44K544OIXHJcbiAgICAgICAgJiAucC1oZWFkZXJfX3RpdGxlLS1zaW5nbGV7XHJcbiAgICAgICAgICAgIC8vbWVudemDqOWIhlxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLypNZW5144KI44KK5LiL44GM55S75YOP44Gu5Y2K5YiG44Gq44Gu44Gn44CB44OV44Kp44Oz44OI5YiG44Gg44GR5LiK44Gr5paH5a2X44KS5LiK44GS44Gm44GE44KLKi9cclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNzVyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3Ri5pmC44GucOOCv+OCsOOBuOOBruODjeOCueODiFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgICAgICAgICAgLy9NZW516YOo5YiGXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgIC8qTWVudeOBruaWh+Wtl+WNiuWIhuOBp+S4iuS4i+OBjOWIhuOBi+OCjOOBpuOBhOOCi+OBn+OCgeOAgeODleOCqeODs+ODiOOBruWNiuWIhuOBoOOBkeS4iuOBq+aWh+Wtl+OCkuS4iuOBkuOBpuOBhOOCiyovXHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vcGPmmYLjga5w44K/44Kw44G444Gu44ON44K544OIXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgICAgICAgICAvL+ODgOODn+ODvOOCteOCpOODiOaWh+Wtl+mDqOWIhlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIC8v55S75YOP44GudG9w44GL44KJ5Y2K5YiG44Gu5L2N572u44Gr5paH5a2X44KS56e75YuV44CC5Y2K5YiG44Gu5L2N572u44GL44KJ5paH5a2X44GM6Kit572u44GV44KM44KL44GM44CB44OV44Kp44Oz44OI44Gu5aSn44GN44GV5YiG44Gg44GR5Lit5aSu44GL44KJ5LiL44Gr44Ga44KM44KL44Gf44KB44CB44OV44Kp44Oz44OI44Gu5Y2K5YiG44Gg44GR5Lit5aSu44GL44KJ5LiK44Gr5oi744GZXHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IiwiLnAtaGVhZGVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgLy/jgrnjg57jg5vmmYLjga5w44K/44Kw44G444Gu44ON44K544OIXG4gICAgICAgICYgcHtcbiAgICAgICAgICAgIC8v44OA44Of44O844K144Kk44OI5paH5a2X6YOo5YiGXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvL+eUu+WDj+OBrnRvcOOBi+OCieWNiuWIhuOBruS9jee9ruOBq+aWh+Wtl+OCkuenu+WLleOAguWNiuWIhuOBruS9jee9ruOBi+OCieaWh+Wtl+OBjOioree9ruOBleOCjOOCi+OBjOOAgeODleOCqeODs+ODiOOBruWkp+OBjeOBleWIhuOBoOOBkeS4reWkruOBi+OCieS4i+OBq+OBmuOCjOOCi+OBn+OCgeOAgeODleOCqeODs+ODiOOBruWNiuWIhuOBoOOBkeS4reWkruOBi+OCieS4iuOBq+aIu+OBmVxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMuNXJlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAvL3Ri5pmC44GucOOCv+OCsOOBuOOBruODjeOCueODiFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcbiAgICAgICAgICAgICAgICAvL+ODgOODn+ODvOOCteOCpOODiOaWh+Wtl+mDqOWIhlxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vcGPmmYLjga5w44K/44Kw44G444Gu44ON44K544OIXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xuICAgICAgICAgICAgICAgIC8v44OA44Of44O844K144Kk44OI5paH5a2X6YOo5YiGXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgLy/nlLvlg4/jga50b3DjgYvjgonljYrliIbjga7kvY3nva7jgavmloflrZfjgpLnp7vli5XjgILljYrliIbjga7kvY3nva7jgYvjgonmloflrZfjgYzoqK3nva7jgZXjgozjgovjgYzjgIHjg5Xjgqnjg7Pjg4jjga7lpKfjgY3jgZXliIbjgaDjgZHkuK3lpK7jgYvjgonkuIvjgavjgZrjgozjgovjgZ/jgoHjgIHjg5Xjgqnjg7Pjg4jjga7ljYrliIbjgaDjgZHkuK3lpK7jgYvjgonkuIrjgavmiLvjgZlcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0iLCIucC1oZWFkZXJfX21lbnUge1xuICAgIEBpbmNsdWRlIGhlYWRlci0tdGl0bGUtLW1lbnUoMnJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoycmVtO1xuICAgIHJpZ2h0OjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAvL2luY2x1ZGUgbWVkaWEocGMp44Gn5ZG844Gz5Ye644GX44Gm44GE44KL44Gu44Gv44GC44GP44G+44GncGPjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7mloflrZfliJfjgILjgZ3jga7jgZ/jgoF7feOBjOW/heimge+8n1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShwYyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKuODmOODg+ODgOODvOOBruWIhumhnumDqOWIhiovXHJcbi5wLWhlYWRlcl9fdHlwZS0tYXJjaGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0b3A6IGNhbGMoNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgXHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLyrvvJrjga7kuK3lpK7jgavlr4TjgZvjgovjgZ/jgoHjgIHoqr/nr4AqL1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLyoucF9faGVhZGVyLS13cmFwcGVyKi9cclxuLnAtaGVhZGVyX193cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn0iLCIvKuWwj+imi+WHuuOBl+mDqOWIhuOBruODluODreODg+OCr+mDqOWIhiovXG4ucC1oZWFkaW5nX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHdpZHRoOjkzJTtcbiAgICBtYXJnaW46MCBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbn0iLCIvKuWwj+imi+WHuuOBl+OBjOWFpeOCiuOBvuOBmeOBrumDqOWIhiovXHJcbi5wLWhlYWRpbmdfX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMXJlbSAwIDA7XHJcbiAgICBmb250LWZhbWlseTogXCJNKyAxbSBib2xkXCI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAgXHJcbiAgICB9XHJcbn0iLCIvKuWwj+imi+WHuuOBl+mDqOWIhuOCkuOBvuOBqOOCgeOBn+OCguOBriovXG4ucC1oZWFkaW5nX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjNyZW07XG59IiwiLyphcnRpY2xlIGVhdGluIHRha2VvdXQqL1xyXG4ucC1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBjb2xvcjogI0VBRUFFQTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IC45cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIC8q57ea44Gu5LiK5LiL5L2N572uKi9cclxuICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxufSIsIi5wLW5hdl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMuMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG59IiwiJGJ0bldpZHRoOiAzcmVtO1xyXG4kYnRuSGVpZ2h0OiAuM3JlbTtcclxuYnV0dG9uOmZvY3Vze1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnAtbmF2X19idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjJFREU5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICByaWdodDogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgbGVmdDogMi4zcmVtO1xyXG4gICAgICAgIC8vUEPmmYLjg6Hjg4vjg6Xjg7zlkI3jgpLlt6bjgavmjIHjgaPjgabjgYTjgY9cclxuXHJcbiAgICB9XHJcbiAgICAvKuODoeODi+ODpeODvOODkOODhOWNsCovXHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogJGJ0bldpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGJ0bkhlaWdodDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAvL1BD5pmC44Gv44OQ44OE5Y2w44KS6KaL44GI44Gq44GP44GZ44KLXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtNDVkZWcgKTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIC8q44Oq44Oz44Kv44Gu6Z2S57ea44KS5raI44GZKi9cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8q44Oc44K/44Oz6YOo5YiG44CAc3Djg7t0YuaZguOBr+KYk+WNsOOBq+OBl+OBpuOAgXBj5pmC44GvbWVudeihqOekuiovXHJcbiAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAvKuODoeODi+ODpeODvOihqOekuuOCkuOBleOBm+OBquOBhOOBruOBp2ZvbnQtc2l6ZeOCkjDjgavjgZnjgosqL1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qcGPmmYLjga7oqK3lrpoqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLS10aXRsZS0tbWVudSgycmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vc3BhbuOCv+OCsOOBrumWieOBmOOCv+OCsFxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiIsIi8q44OK44OT44Oh44OL44Ol44O86YOo5YiGKi9cclxuLnAtbmF2X19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy9zcOODu3Ri44Gv44Oc44K/44Oz44Kv44Oq44OD44Kv44Gn6KGo56S644GV44KM44KL44KI44GG44Gr44GZ44KLXHJcbi5wLW5hdl9fY29udGFpbmVyLWlzLW9wZW4ge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi8v44OK44OT44Oh44OL44Ol44O844Gu44Os44Kk44Ki44Km44OI6YOo5YiGXG4ucC1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJiAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICYgJi0tYm9keSB7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkVERTk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL25hdi0tYm9keemDqOWIhuOBr1BD44K144Kk44K644Gu44G/6KGo56S644GV44Gb44CB44Gd44KM5Lul5aSW44Gu44Go44GN44Gv6Z2e6KGo56S644Gr44GZ44KLXG4ucC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEocGMpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjJFREU5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi8q44K144Kk44OJ44Oh44OL44Ol44O844Gu6ZaL6ZaJKi9cbi5wLW5hdi1pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjJFREU5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyAgIFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xuICAgICAgICB3aWR0aDo0NSU7XG4gICAgfVxufVxuXG5cbi8v44K144Kk44OJ44Oh44OL44Ol44O844Gu5aSn6aCF55uuXG4ucC1uYXZfX3NpZGUge1xuICAgIEBleHRlbmQgLnAtbmF2X19idXJnZXI7XG59XG4ucC1uYXZfX2RyaW5rIHtcbiAgICBAZXh0ZW5kIC5wLW5hdl9fYnVyZ2VyO1xufVxuLnAtbmF2X19zaWRlbWVudSB7XG4gICAgQGV4dGVuZCAucC1uYXZfX2J1cmdlcm1lbnU7XG59XG4ucC1uYXZfX2RyaW5rbWVudSB7XG4gICAgQGV4dGVuZCAucC1uYXZfX2J1cmdlcm1lbnU7XG59XG4iLCIucC1vbF9fc2luZ2xlLS0xc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgfVxyXG59IiwiLnAtb2xfX3NpbmdsZS0tMm5ke1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OjJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgfVxyXG59IiwiLnAtb2xfX3NpbmdsZS0tM3Jke1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgfVxyXG59IiwiLnAtcGFnZWxpbmtze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi5wLXNlY3Rpb25fX3NpbmdsZS0taW1nLS1qcy0taXN3aXRjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBtYXJnaW46IDAgLjkyNTByZW0gLjkyNTByZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLXNlY3Rpb25fX3NpbmdsZS0taW1nLS1qcy0taXN3aXRjaDpudGgtY2hpbGQoOW4pe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gLjY1NzhyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC45MjUwcmVtIC45MjUwcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIH1cclxufSIsIi5wLXNlY3Rpb25fX3NpbmdsZS0tbWFpbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn0iLCJcclxuLnAtc2lkZW1lbnVfX2JhY2tncm91bmRjb2xvci1pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufSIsIi5wLXRhYmxlLS1sZWZ0IHtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggIzcwNzA3MDtcclxuICAgIHdpZHRoOjMwJTtcclxuICAgIGhlaWdodDo3cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OjJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKXtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn0iLCIucC10YWJsZS0tcmlnaHQge1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjNzA3MDcwO1xyXG4gICAgcGFkZGluZy1sZWZ0OjNyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxufSIsIi5wLXRhYmxle1xyXG4gICAgbWFyZ2luOjRyZW0gMCAzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDUuNXJlbTsgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHBjKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICAgIH1cclxufSIsIi5wLXRleHRfX2JvdHRvbS0tc2luZ2xlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk0rIDFtIGJvbGRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEodGIpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcbn0iLCIucC11bF9fc2luZ2xlLS0xc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6NS4zcmVtO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0Yikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShwYykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIucC11bF9fc2luZ2xlLS0ybmQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIucC11bF9fc2luZ2xlLS0zcmQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6MS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHRiKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEocGMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIH1cclxufSIsIi51LXBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59IiwiLyp3cC1wYWdlbmF2aSBiYXNlKi9cclxuLndwLXBhZ2VuYXZpIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWZhbWlseTpcIlJvYm90b1wiO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkRGQTtcclxufVxyXG5cclxuLy/jg5rjg7zjgrgxLzTpg6jliIZcclxuLndwLXBhZ2VuYXZpID4gLnBhZ2VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGNvbG9yOiM3MDcwNzA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ud3AtcGFnZW5hdmkgc3BhbiB7XHJcbiAgICBjb2xvcjojNzA3MDcwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiM5OTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4ud3AtcGFnZW5hdmkgYSB7XHJcblx0Y29sb3I6IzcwNzA3MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzcwNzA3MDtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdG1hcmdpbjogMCA2cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSAuZXh0ZW5ke1xyXG4gICAgZGlzcGxheTogbm9uZTsgICAgXHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSBhOmhvdmVye1xyXG4gICAgY29sb3I6I0ZGRjsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM5OTk7IFxyXG4gICAgYm9yZGVyLWNvbG9yOiM3MDcwNzA7XHJcbiAgICB9XHJcblxyXG4ud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50e1xyXG4gICAgY29sb3I6I0ZGRjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICMzQzJCMUM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojM0MyQjFDO1xyXG5cdGZvbnQtc2l6ZToxLjJyZW07XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG5cclxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5re1xyXG5cdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA0cHggMCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiAtNSU7XHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmt7XHJcblx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDRweCAwIDA7XHJcblx0dmVydGljYWwtYWxpZ246IC01JTtcclxufSIsIkBpbXBvcnQgXCJGb3VuZGF0aW9uL19iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJGb3VuZGF0aW9uL19leHRlbmQuc2Nzc1wiO1xuQGltcG9ydCBcIkZvdW5kYXRpb24vX21peGluLnNjc3NcIjtcclxuQGltcG9ydCBcIkxheW91dC9fbC1hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJMYXlvdXQvX2wtY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJMYXlvdXQvX2wtZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJMYXlvdXQvX2wtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJMYXlvdXQvX2wtbWFpbl9fYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiTGF5b3V0L19sLW1haW5fX3NpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiTGF5b3V0L19sLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcIkxheW91dC9fbC13cmFwcGVyX19tYWluLnNjc3NcIjtcclxuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtYXNpZGVfX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtYXZhdGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLWZhcyBmYS1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2MtaGVhZGVyX190aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1oZWFkaW5nX19zbWFsbC0tdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1wb3N0c19fbmF2LS1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1zZWFyY2hmb3JtX19ib3gtLWljb24uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2Mtc2VhcmNoZm9ybV9fYm94LS13cmFwcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLXNlYXJjaGZvcm1fX2JveC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L0NvbXBvbmVudC9fYy1zZWFyY2hmb3JtX193cmFwcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvQ29tcG9uZW50L19jLXNlYXJjaGZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Db21wb25lbnQvX2Mtc3VibWl0LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19hcmNoaXZlLS13cmFwcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX2VhdGluLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19oZWFkaW5nLS1hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19oZWFkaW5nLS1zZWFyY2gtYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9faW1hZ2UtLWFyY2hpdmUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX21lbnUtbmFtZS0tYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fbWVudS1uYW1lLS1zZWFyY2gtYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fc2luZ2xlLS1ib3R0b20taW1nLS1qcy0taXN3aXRoLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX19zaW5nbGUtLWNvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXJ0aWNsZV9fc2luZ2xlLS1tYWluLWltZy0tanMtLWlzd2l0Y2guc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3NpbmdsZS0tc3ViLWltZy0tanMtLWlzd2l0Y2guc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3NpbmdsZS0tc3ViLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3NtYWxsLWhlYWRpbmctLWFyY2hpdmUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3Rha2VvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFydGljbGVfX3RleHRhcmVhLS1hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hcnRpY2xlX190ZXh0Ym94LS1hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9fY292ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19jb3ZlcjIuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19oZWFkaW5nLS1hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faGVhZGluZy0tc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faGVhZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2hlYWRpbmczLS1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19oZWFkaW5nNC02LS1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19odG1sLXRhZy0tYm9keS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2h0bWwtdGFnLS1jbG9zZS1ib2R5LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faHRtbC10YWctLWNsb3NlLWhlYWQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19odG1sLXRhZy0taGVhZC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX2h0bWwtdGFnLS1odG1sLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9faHRtbC10YWcuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlX190ZXh0LS1hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9fdGV4dC0tc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1hc2lkZV9fdGV4dGJveC0tYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYXNpZGVfX3RleHRib3guc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWFzaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1ibG9ja3F1b3RlX19zb3VyY2UtLXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtYmxvY2txdW90ZV9fd3JhcHBlci0tc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1ibG9ja3F1b3RlLS1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWJ1dHRvbl9fYm90dG9tLS1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWZvb3Rlcl9fY29weXJpZ2h0IC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtZm9vdGVyX19pbmZvLS12ZXJ0aWNhbGxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWZvb3Rlcl9faW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGVyX19pbWFnZS0tYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGVyX19pbWFnZS0tc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1oZWFkZXJfX2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1oZWFkZXJfX21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRlcl9fdHlwZS0tYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGVyX193cmFwcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1oZWFkaW5nX19ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtaGVhZGluZ19fc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRpbmdfX3dyYXBwZXIuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLWhlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLW5hdl9fYm9keS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtbmF2X19idG4uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLW5hdl9fY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLW9sX19zaW5nbGUtLTFzdC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3Atb2xfX3NpbmdsZS0tMm5kLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1vbF9fc2luZ2xlLS0zcmQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXBhZ2FsaW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3Atc2VjdGlvbl9fc2luZ2xlLS1pbWctLWpzLS1pc3dpdGNoLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC1zZWN0aW9uX19zaW5nbGUtLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXNpZGVtZW51X19iYWNrZ3JvdW5kY29sb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXRhYmxlLS1sZWZ0LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC10YWJsZS0tcmlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC10ZXh0X19ib3R0b20tLXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1Byb2plY3QvX3AtdWxfX3NpbmdsZS0tMXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJPYmplY3QvUHJvamVjdC9fcC11bF9fc2luZ2xlLS0ybmQuc2Nzc1wiO1xuQGltcG9ydCBcIk9iamVjdC9Qcm9qZWN0L19wLXVsX19zaW5nbGUtLTNyZC5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1V0aWxpdHkvX3UtYWxpZ24taXRlbV9fY2VudGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiT2JqZWN0L1V0aWxpdHkvX3Utd3BfcGFnZW5hdmkuc2Nzc1wiO1xyXG5cclxuLy/jgqjjg6njg7zlm57pgb/jga7jgZ/jgoHjga7jgrPjg7zjg4kg55S75YOP44Go44OG44Kt44K544OI44KS44GP44GP44KLZGl244K/44Kw44Gr5LuY44GP44Kv44Op44K55ZCNXHJcbi53cC1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8v44Ko44Op44O85Zue6YG/44Gu44Gf44KB44Gu44Kz44O844OJ44CA44Kt44Oj44OX44K344On44Oz44OG44Kt44K544OI44GucOOCv+OCsOOBq+OBpOOBj+OCr+ODqeOCuVxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG59XHJcblxyXG4vL+OCqOODqeODvOWbnumBv+OBruOBn+OCgeOBruOCs+ODvOODieOAgOWFiOmgreOBq+WbuuWumuihqOekuuOBl+OBpuOBhOOCi+aKleeov+iomOS6i+OBq+S7mOS4juOBleOCjOOCi+OCr+ODqeOCuVxyXG4uc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy/jgqjjg6njg7zlm57pgb/jga7jgZ/jgoHjga7jgrPjg7zjg4kg5oqV56i/44GrIFtnYWxsZXJ5XSDjgrfjg6fjg7zjg4jjgrPjg7zjg4njgpLnlKjjgYTjgabooajnpLrjgZfjgZ/jgq7jg6Pjg6njg6rjg7zjgavku5jkuI7jgZXjgozjgovjgq/jg6njgrlcclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi8v44Ko44Op44O85Zue6YG/44Gu44Gf44KB44Gu44Kz44O844OJIOOCs+ODoeODs+ODiOashOOBp+euoeeQhuS6uuOBruOCs+ODoeODs+ODiOOBq+S7mOOBj+OCr+ODqeOCuVxyXG4uYnlwb3N0YXV0aG9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi8v44Ko44Op44O85Zue6YG/44Gu44Gf44KB44Gu44Kz44O844OJIOaKleeov+OBq+eUu+WDj+OCkuaMv+WFpeOBmeOCi+mam+OBruOAjumFjee9ru+8iOW3puOAgeWPs+OAgeS4reWkru+8ieOAj+OBq+OCiOOBo+OBpuS7mOS4juOBleOCjOOCi+OCr+ODqeOCuVxyXG4uYWxpZ25sZWZ0IHtcclxuZGlzcGxheTogaW5saW5lO1xyXG5mbG9hdDogbGVmdDtcclxubWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5kaXNwbGF5OiBpbmxpbmU7XHJcbmZsb2F0OiByaWdodDtcclxubWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5jbGVhcjogYm90aDtcclxuZGlzcGxheTogYmxvY2s7XHJcbm1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5tYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8v44Ko44Op44O85Zue6YG/44Gu44Gf44KB44Gu44Kz44O844OJ44CA6Z+z5aOw6Kqt44G/5LiK44GS44K944OV44OI44Gr6Kqt44G/5LiK44GS44GV44Gb44KL44Gf44KB44Gr44Gk44GR44KL44KC44Gu44KJ44GX44GEXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiJdfQ== */
