@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  min-width: 900px;
  font-family: 'PingFang_SC_Light', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body, p, div, h1, h2, h3, ul, li {
  margin: 0;
  padding: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * 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 images inside links in IE 10-.
 */
img {
  border-style: none; }

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

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

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

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

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

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

body {
  position: relative;
  background: #fff;
  color: #3e3a39;
  /* max-width: 2400px; */
  margin: 0 auto; }

a {
  text-decoration: none;
  border: none;
  outline: none; }

input, button {
  border: none;
  outline: none; }

input::-webkit-input-placeholder {
  color: #ccc; }

em {
  font-style: normal; }

ul, li {
  list-style: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1;
  /*IE/7/6*/ }

body {
  display: none; }

.mr40 {
  margin-right: 40px; }

.hide-tag {
  text-indent: -9999px;
  display: inline-block; }

/*声明 WebFont 萍方-简体-细*/
@font-face {
  font-family: 'PingFang_SC_Light';
  src: url("../fonts/PingFang_SC_Light.ttf");
  src: url("../fonts/PingFang_SC_Light.eot?#font-spider") format("embedded-opentype"), url("../fonts/PingFang_SC_Light.woff") format("woff"), url("../fonts/PingFang_SC_Light.ttf") format("truetype"), url("../fonts/PingFang_SC_Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/*声明 WebFont 方正兰亭纤黑_GBK*/
@font-face {
  font-family: 'FZLTXH';
  src: url("../fonts/FZLTXH.ttf");
  src: url("../fonts/FZLTXH.eot?#font-spider") format("embedded-opentype"), url("../fonts/FZLTXH.woff") format("woff"), url("../fonts/FZLTXH.ttf") format("truetype"), url("../fonts/FZLTXH.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/*声明 WebFont 方正细圆简体*/
@font-face {
  font-family: 'FZXYJT';
  src: url("../fonts/FZXYJT.ttf");
  src: url("../fonts/FZXYJT.eot?#font-spider") format("embedded-opentype"), url("../fonts/FZXYJT.woff") format("woff"), url("../fonts/FZXYJT.ttf") format("truetype"), url("../fonts/FZXYJT.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* header */
.header {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 64px;
  z-index: 9999;
  border-bottom: 1px solid #edecec;
  background: #fff;
  text-align: center; }
  .header nav {
    margin: 0 auto;
    height: 64px;
    text-align: center; }
    .header nav a {
      position: relative;
      display: inline-block;
      width: 109px;
      line-height: 64px;
      color: #f5c346;
      font-size: 22px;
      text-align: center;
      font-family: '萍方-简','PingFang_SC_Light';
      -webkit-transition: color 0.2s;
      -o-transition: color 0.2s;
      -moz-transition: color 0.2s;
      transition: color 0.2s; }
    .header nav a:hover {
      color: #ffec51; }
    .header nav a.not {
      margin-right: 0; }
    .header nav a:not(.not):after {
      display: inline-block;
      position: absolute;
      content: '';
      right: -4px;
      top: 50%;
      width: 4px;
      height: 4px;
      background: #f5c346;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%; }
    .header nav a.logo {
      width: 52px;
      margin: 0 14px;
      display: inline-block;
      position: relative;
      text-indent: -9999px;
      /*span:hover{
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto;
        background-image: url('../../img/logo_hover.png');
      }*/ }
      .header nav a.logo span {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -24.5px;
        width: 52px;
        height: 49px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../../img/logo_hg.png");
        -moz-background-size: 100% auto;
          -o-background-size: 100% auto;
             background-size: 100% auto;
        -webkit-transition: background-image 0.2s;
        -o-transition: background-image 0.2s;
        -moz-transition: background-image 0.2s;
        transition: background-image 0.2s; }

.header-En nav a {
  font-size: 18px; }

@media screen and (max-width: 1440px) {
  .header nav a {
    font-size: 17px; }
  .header nav a.logo {
    width: 40px; }
    .header nav a.logo span {
      margin-top: -19px;
      width: 40px;
      height: 38px; }
  .header nav a:not(.not):after {
    right: -2px;
    width: 2px;
    height: 2px; }
  .header-En nav a {
    font-size: 16px; } }

@media screen and (min-width: 1600px) {
  .header nav a {
    width: 140px; }
  .header nav a.logo span {
    height: 60px;
    margin-top: -31px; } }

/* 
@media (max-width: 1440px) {
  .header nav a {
    width: 109px;
  }
}
@media (max-width: 1366px) {
  .header nav a {
    width: 103px;
  }
}
@media (max-width: 1280px) {
  .header nav a {
    width: 95.5px;
  }
} 
*/
@media (max-width: 900px) {
  .header {
    width: 900px; } }

/* 二级导航 */
.index-subnav {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
  .index-subnav > div {
    margin: 0 auto;
    width: 506px;
    height: 45.5px;
    line-height: 45.5px;
    -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
         background-size: 100% auto;
    background-position: 0 0px;
    background-repeat: no-repeat; }
    .index-subnav > div a {
      float: left;
      display: inline-block;
      text-align: right;
      width: 50%;
      height: 100%;
      color: #a0a0a0;
      font-size: 20px;
      font-family: '萍方-简','PingFang_SC_Light';
      -webkit-transition: color 1s;
      -o-transition: color 1s;
      -moz-transition: color 1s;
      transition: color 1s; }
      .index-subnav > div a:hover {
        color: #1d1d1d; }
    .index-subnav > div a.left {
      text-align: right; }
    .index-subnav > div a.right {
      text-align: left; }

/* 图书 */
.books-index-subnav {
  padding: 46px 0 0; }
  .books-index-subnav > div {
    background-image: url("../../img/books_index_subnav_bg.png"); }
    .books-index-subnav > div a:nth-of-type(1) {
      padding-right: 36px; }
    .books-index-subnav > div a:nth-of-type(2) {
      padding-left: 36px; }

.books-index-subnav-En > div a {
  font-size: 17px; }

/* 品牌 */
/* 图书 */
.subnav-more {
  padding-top: 32px;
  width: 100%;
  text-align: center; }
  .subnav-more a {
    display: inline-block;
    width: 75px;
    height: 53px;
    line-height: 58px;
    text-align: center;
    color: #a0a0a0;
    font-family: '萍方-简','PingFang_SC_Light';
    font-size: 18px;
    background: #fff;
    -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
         background-size: 100% auto;
    background-position: 0 0px;
    background-repeat: no-repeat;
    background-image: url("../../img/Chinese/books/two_nav_bg.png") !important;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
    -moz-transition: color 1s;
    transition: color 1s; }
    .subnav-more a:hover {
      color: #1d1d1d; }
  .subnav-more a:last-child {
    margin-right: 0; }
  .subnav-more a.on {
    color: #1d1d1d; }

.subnav-more-En a {
  width: 92px;
  height: 53px;
  line-height: 58px;
  background-image: url("../../img/English/books/two_nav_bg_En.png") !important; }

/* 图书系列 */
.books-series-subnav {
  padding-bottom: 0; }

/* 服务 */
.service-index-subnav {
  padding: 46px 0 20px; }
  .service-index-subnav > div {
    background-image: url("../../img/books_index_subnav_bg.png"); }
    .service-index-subnav > div a:nth-of-type(1) {
      padding-right: 36px; }
    .service-index-subnav > div a:nth-of-type(2) {
      padding-left: 36px; }
    .service-index-subnav > div a.on {
      color: #1d1d1d; }

.service-index-subnav-En > div a {
  font-size: 17px; }

/* 人物介绍页中间导航 */
.service-introduce-subnav {
  padding-bottom: 73px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .service-introduce-subnav a {
    display: inline-block;
    width: 112px;
    height: 43px;
    margin-right: 20px; }
    .service-introduce-subnav a img {
      width: 100%; }
  .service-introduce-subnav a:last-child {
    margin-right: 0; }

@media (max-width: 1440px) {
  .index-subnav > div a {
    font-size: 14px; }
  .subnav-more a {
    font-size: 14px; }
  .subnav-more-En a {
    font-size: 14px; }
  .service-introduce-subnav {
    padding-bottom: 42px; }
    .service-introduce-subnav a {
      width: 84px;
      height: 34px;
      margin-right: 14px; } }

.new_subnav {
  position: fixed;
  width: 100%;
  top: 64px;
  z-index: 9999;
  background-color: #f3f3f3;
  text-align: center;
  height: 40px;
  line-height: 40px; }
  .new_subnav a {
    font-family: '萍方-简','PingFang_SC_Light';
    display: inline-block;
    color: #afafaf;
    font-size: 17px;
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 6px; }
    .new_subnav a.selected {
      background-color: #fff;
      color: #ffb71b;
      border: 1px solid #ffb71b;
      -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px; }
    .new_subnav a.read_cls {
      background-color: #000;
      color: #fff;
      -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px; }
    .new_subnav a.buy_cls {
      background-color: #ffe610;
      color: #f17100;
      -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px; }

.brand-subnav-En a {
  width: 112px; }

/* footer */
.footer {
  clear: both;
  width: 70%;
  height: auto;
  line-height: 25px;
  margin: 50px auto 0px;
  padding-top: 40px;
  border-top: 1px solid #edecec; }
  .footer div {
    position: relative;
    text-align: center;
    color: #111;
    margin-bottom: 10px;
    /*a.arrowIcon {
      &:after {
        margin-left: 7px;
        content: '';
        display: inline-block;
        width: 13px;
        height: 8px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url('../../img/arrow.png');
      }
    }*/ }
    .footer div ul {
      overflow: hidden; }
      .footer div ul:after {
        clear: both; }
      .footer div ul li {
        display: inline-block; }
    .footer div a {
      padding-right: 25px;
      font-size: 14px;
      color: #111; }
    .footer div a:hover {
      color: #111; }
    .footer div .icon {
      position: absolute;
      right: 0px;
      top: 0px; }
      .footer div .icon img {
        width: 25px;
        height: 25px; }
    .footer div .tips {
      font-size: 12px; }
    .footer div .footer_logo {
      width: 135px; }

/* @media (max-width: 1024px) {
    .footer{
        .footer_logo{
            width: 100px;
        }
    }
} */
/* 底部弹框 */
.footer-popup-bg {
  display: none;
  z-index: 2000;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
  width: 100%;
  height: 100%; }

.footer-popup {
  width: 100%;
  height: 100%;
  display: none;
  margin: 10px auto;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 20000;
  background-color: #fff; }
  .footer-popup > div {
    display: none; }
  .footer-popup .QR-code {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 160px;
    height: 160px; }
    .footer-popup .QR-code > div {
      width: 100%;
      height: 100%;
      position: relative;
      -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
           background-size: 100% auto;
      background-position: 0 0px;
      background-repeat: no-repeat; }

.weibo-inner {
  background-image: url("../../img/weibo.png"); }

.weixin-inner {
  background-image: url("../../img/weixin.png"); }

/* 地区 */
.region {
  position: relative;
  margin: 5.81818% auto 0;
  width: 800px;
  padding-bottom: 300px;
  font-family: '萍方-简','PingFang_SC_Light'; }
  .region h1 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 30px;
    color: #585858; }
  .region h2 {
    width: 99.5%;
    margin-top: 24px;
    margin-left: 0.5%;
    padding-left: 8px;
    font-size: 18px;
    line-height: 1.5;
    color: #6e6e6e;
    font-weight: normal;
    border-bottom: 1px solid #c9c8c8; }
  .region ul {
    overflow: hidden;
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap; }
    .region ul li {
      float: left;
      padding-left: 50px;
      position: relative;
      width: 25%;
      height: 40px;
      line-height: 40px;
      margin-bottom: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      cursor: pointer; }
      .region ul li:before {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        width: 35px;
        height: 35px;
        display: inline-block;
        -moz-background-size: 100% auto;
          -o-background-size: 100% auto;
             background-size: 100% auto;
        background-position: 0 0px;
        background-repeat: no-repeat;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%; }

.UK:before {
  background-image: url("../../img/region/UK.png"); }

.Denmark:before {
  background-image: url("../../img/region/Denmark.png"); }

.Russia:before {
  background-image: url("../../img/region/Russia.png"); }

.Germany:before {
  background-image: url("../../img/region/Germany.png"); }

.France:before {
  background-image: url("../../img/region/France.png"); }

.ltaly:before {
  background-image: url("../../img/region/ltaly.png"); }

.Greece:before {
  background-image: url("../../img/region/Greece.png"); }

.Chinese:before {
  background-image: url("../../img/region/Chinese.png"); }

.Hong_Kong:before {
  background-image: url("../../img/region/Hong_Kong.png"); }

.Macau:before {
  background-image: url("../../img/region/Macau.png"); }

.Taiwan:before {
  background-image: url("../../img/region/Taiwan.png"); }

.Japan:before {
  background-image: url("../../img/region/Japan.png"); }

.korea:before {
  background-image: url("../../img/region/Korea.png"); }

.india:before {
  background-image: url("../../img/region/india.png"); }

.United_States:before {
  background-image: url("../../img/region/United_States.png"); }

.Canada:before {
  background-image: url("../../img/region/Canada.png"); }

.Brasil:before {
  background-image: url("../../img/region/Brasil.png"); }

.Australia:before {
  background-image: url("../../img/region/Australia.png"); }

.Malaysia:before {
  background-image: url("../../img/region/Malaysia.png"); }

.Belgium:before {
  background-image: url("../../img/region/Belgium.png"); }

.Ireland:before {
  background-image: url("../../img/region/Ireland.png"); }

.Netherlands:before {
  background-image: url("../../img/region/Netherlands.png"); }

.Luxembourg:before {
  background-image: url("../../img/region/Luxembourg.png"); }

.Bosnia_Herzegovina:before {
  background-image: url("../../img/region/Bosnia_Herzegovina.png"); }

.Norway:before {
  background-image: url("../../img/region/Norway.png"); }

.Poland:before {
  background-image: url("../../img/region/Poland.png"); }

.Singapore:before {
  background-image: url("../../img/region/Singapore.png"); }

.Austria:before {
  background-image: url("../../img/region/Austria.png"); }

.Hungary:before {
  background-image: url("../../img/region/Hungary.png"); }

.Ireland:before {
  background-image: url("../../img/region/Ireland.png"); }

.Netherlands:before {
  background-image: url("../../img/region/Netherlands.png"); }

.Luxembourg:before {
  background-image: url("../../img/region/Luxembourg.png"); }

.Bosnia_Herzegovina:before {
  background-image: url("../../img/region/Bosnia_Herzegovina.png"); }

.Norway:before {
  background-image: url("../../img/region/Norway.png"); }

.Poland:before {
  background-image: url("../../img/region/Poland.png"); }

.Austria:before {
  background-image: url("../../img/region/Austria.png"); }

.Hungary:before {
  background-image: url("../../img/region/Hungary.png"); }

.Sweden:before {
  background-image: url("../../img/region/Sweden.png"); }

.Slovakia:before {
  background-image: url("../../img/region/Slovakia.png"); }

.Czech:before {
  background-image: url("../../img/region/Czech.png"); }

.Liechtenstein:before {
  background-image: url("../../img/region/Liechtenstein.png"); }

.Finland:before {
  background-image: url("../../img/region/Finland.png"); }

.Andorra:before {
  background-image: url("../../img/region/Andorra.png"); }

.Lithuania:before {
  background-image: url("../../img/region/Lithuania.png"); }

.Estonia:before {
  background-image: url("../../img/region/Estonia.png"); }

.Romania:before {
  background-image: url("../../img/region/Romania.png"); }

.Ukraine:before {
  background-image: url("../../img/region/Ukraine.png"); }

.Switzerland:before {
  background-image: url("../../img/region/Switzerland.png"); }

.Macedonia:before {
  background-image: url("../../img/region/Macedonia.png"); }

.Spain:before {
  background-image: url("../../img/region/Spain.png"); }

.Slovenia:before {
  background-image: url("../../img/region/Slovenia.png"); }

.San_Marino:before {
  background-image: url("../../img/region/San_Marino.png"); }

.Serbia:before {
  background-image: url("../../img/region/Serbia.png"); }

.Portugal:before {
  background-image: url("../../img/region/Portugal.png"); }

.Monaco:before {
  background-image: url("../../img/region/Monaco.png"); }

.Moldova:before {
  background-image: url("../../img/region/Moldova.png"); }

.Malta:before {
  background-image: url("../../img/region/Malta.png"); }

.Montenegro:before {
  background-image: url("../../img/region/Montenegro.png"); }

.Latvia:before {
  background-image: url("../../img/region/Latvia.png"); }

.Croatia:before {
  background-image: url("../../img/region/Croatia.png"); }

.Kosovo:before {
  background-image: url("../../img/region/Kosovo.png"); }

.Vatican:before {
  background-image: url("../../img/region/Vatican.png"); }

.Bulgaria:before {
  background-image: url("../../img/region/Bulgaria.png"); }

.Belarus:before {
  background-image: url("../../img/region/Belarus.png"); }

.Albania:before {
  background-image: url("../../img/region/Albania.png"); }

.Mexico:before {
  background-image: url("../../img/region/Mexico.png"); }

.Argentina:before {
  background-image: url("../../img/region/Argentina.png"); }

.Columbia:before {
  background-image: url("../../img/region/Columbia.png"); }

.Dominica:before {
  background-image: url("../../img/region/Dominica.png"); }

.Panama:before {
  background-image: url("../../img/region/Panama.png"); }

.Jamaica:before {
  background-image: url("../../img/region/Jamaica.png"); }

.Cuba:before {
  background-image: url("../../img/region/Cuba.png"); }

.Ecuador:before {
  background-image: url("../../img/region/Ecuador.png"); }

.Venezuela:before {
  background-image: url("../../img/region/Venezuela.png"); }

.Costa_Rica:before {
  background-image: url("../../img/region/Costa_Rica.png"); }

.Peru:before {
  background-image: url("../../img/region/Peru.png"); }

.Chile:before {
  background-image: url("../../img/region/Chile.png"); }

.Trinidad_Tobago:before {
  background-image: url("../../img/region/Trinidad_Tobago.png"); }

.bolivia:before {
  background-image: url("../../img/region/bolivia.png"); }

.Saint_Vincent_Grenadines:before {
  background-image: url("../../img/region/Saint_Vincent_Grenadines.png"); }

.Christopher_Chris:before {
  background-image: url("../../img/region/Christopher_Chris.png"); }

.Salvador:before {
  background-image: url("../../img/region/Salvador.png"); }

.Nicaragua:before {
  background-image: url("../../img/region/Nicaragua.png"); }

.Honduras:before {
  background-image: url("../../img/region/Honduras.png"); }

.Belize:before {
  background-image: url("../../img/region/Belize.png"); }

.Uruguay:before {
  background-image: url("../../img/region/Uruguay.png"); }

.Suriname:before {
  background-image: url("../../img/region/Suriname.png"); }

.Barbados:before {
  background-image: url("../../img/region/Barbados.png"); }

.Paraguay:before {
  background-image: url("../../img/region/Paraguay.png"); }

.Guyana:before {
  background-image: url("../../img/region/Guyana.png"); }

.Bahamas:before {
  background-image: url("../../img/region/Bahamas.png"); }

.Guatemala:before {
  background-image: url("../../img/region/Guatemala.png"); }

.Saint_Lucia:before {
  background-image: url("../../img/region/Saint_Lucia.png"); }

.Haiti:before {
  background-image: url("../../img/region/Haiti.png"); }

.Antigua_Barbuda:before {
  background-image: url("../../img/region/Antigua_Barbuda.png"); }

.Grenada:before {
  background-image: url("../../img/region/Grenada.png"); }

.Dominican:before {
  background-image: url("../../img/region/Dominican.png"); }

.New_Zealand:before {
  background-image: url("../../img/region/New_Zealand.png"); }

/* 关闭按钮 */
.closeBtn {
  z-index: 2001;
  position: absolute;
  right: -38px;
  top: 0px;
  width: 30px;
  height: 30px;
  display: inline-block;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: 0 0px;
  background-repeat: no-repeat;
  background-image: url("../../img/close_btn.png"); }

.closeBtn:hover {
  background-image: url("../../img/close_yellow.png"); }

.video-dialog .closeBtn {
  left: 20px;
  top: 20px; }

.footer_nav_list {
  margin-top: 150px; }
  .footer_nav_list .footer_nav {
    width: 80%;
    margin: 0 auto;
    padding: 20px 0 0 5%;
    text-align: left; }
  .footer_nav_list .huang_guan {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("../../img/logo_hg.png") no-repeat;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    vertical-align: middle; }
  .footer_nav_list .arrow_right {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #d2d2d2;
    border-top-color: transparent;
    border-right-color: transparent;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
     -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
         transform: rotate(-135deg);
    margin: 0 15px 0 5px; }

.footer_nav_country {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0 0px 5%;
  overflow: hidden;
  text-align: left; }
  .footer_nav_country li {
    width: 20%;
    float: left; }
    .footer_nav_country li p {
      height: 25px;
      line-height: 25px;
      color: #999; }
    .footer_nav_country li p:first-child {
      font-weight: bold;
      color: #3e3a39; }

/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 - 2014 Happyworm Ltd
 * Licensed under the MIT license.
 *  - http://www.opensource.org/licenses/mit-license.php
 *
 * Author: Silvia Benvenuti
 * Skin Version: 5.1 (jPlayer 2.8.0)
 * Date: 13th November 2014
 */
.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
  /* Disable the browser focus highlighting. */
  outline: none; }

.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
  /* Disable the browser CSS3 focus highlighting. */
  border: 0; }

.jp-audio,
.jp-audio-stream,
.jp-video {
  width: 100%;
  height: 100%;
  /*position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: #fff;*/ }

.jp-audio {
  width: 420px; }

.jp-audio-stream {
  width: 182px; }

.jp-video-270p {
  width: 480px; }

.jp-video-360p {
  width: 100%; }

.jp-video-full {
  /* Rules for IE6 (full-screen) */
  /*width:480px;
	height:270px;*/
  width: 100%;
  height: 100%;
  /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
  position: static !important;
  position: relative; }

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
.jp-video-full div div {
  z-index: 1000; }

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden; }

.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /* 1 layer above the others. */
  position: relative; }

.jp-video-full .jp-interface {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%; }

.jp-interface {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%; }

.jp-audio .jp-interface {
  height: 80px; }

.jp-audio-stream .jp-interface {
  height: 80px; }

/* @group CONTROLS */
.jp-controls-holder {
  clear: both;
  width: 44%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  top: -8px;
  /* This negative value depends on the size of the text in jp-currentTime and jp-duration */ }

.jp-controls-holder > div {
  float: left; }

.jp-controls-holder > div > a {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden; }

.jp-audio .jp-controls {
  width: 380px;
  padding: 20px 20px 0 20px; }

.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px; }

.jp-video .jp-type-single .jp-controls {
  width: 10%; }

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px; }

.jp-video .jp-controls {
  float: left; }

.jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-play {
  width: 21.5px;
  height: 20px;
  cursor: pointer;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("../img/play.png"); }

.jp-play:focus {
  background-image: url("../img/play.png"); }

.jp-state-playing .jp-play {
  background-image: url("../img/parse.png"); }

.jp-state-playing .jp-play:focus {
  background-image: url("../img/parse.png"); }

.jp-stop, .jp-previous, .jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px; }

/* @end */
/* @group progress bar */
.jp-progress-wrap {
  width: 80%;
  margin-top: 10px; }

.jp-progress {
  overflow: hidden;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  cursor: pointer; }

.jp-audio .jp-progress {
  position: absolute;
  top: 32px;
  height: 15px; }

.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px; }

.jp-video .jp-progress {
  width: 100%;
  height: 1px;
  background-color: #434343; }

.jp-seek-bar {
  background: #434343;
  width: 0px;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: #ffc619;
  width: 0px;
  height: 100%;
  position: relative; }

/* @end */
/* @group current time and duration */
.jp-audio .jp-time-holder {
  position: absolute;
  top: 50px; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: 130px; }

.jp-current-time,
.jp-duration {
  width: 60px;
  font-size: .64em; }

.jp-current-time {
  float: left;
  display: inline;
  cursor: default; }

.jp-duration {
  float: right;
  display: inline;
  text-align: right;
  cursor: pointer;
  font-family: '萍方-简','PingFang_SC_Light'; }

.jp-video .jp-current-time {
  margin-left: 20px; }

.jp-video .jp-duration {
  margin-right: 20px; }

/* @end */
.jp-video-play {
  width: 100%;
  overflow: hidden;
  /* Important for nested negative margins to work in modern browsers */
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
  margin-top: -360px;
  height: 360px;
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0); }

.jp-video-play a {
  text-indent: -9999px; }

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px; }

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px; }

.jp-video-full .jp-video-play {
  height: 100%; }

.jp-video-play-icon {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  margin-left: -37.5px;
  margin-top: -25px;
  left: 50%;
  top: 50%;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
  border-top: 50px solid transparent;
  border-left: 75px solid #ffc619;
  border-bottom: 50px solid transparent; }

.jp-video-play-icon:focus {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  margin-left: -37.5px;
  margin-top: -25px;
  left: 50%;
  top: 50%;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
  border-top: 50px solid transparent;
  border-left: 75px solid #ffc619;
  border-bottom: 50px solid transparent; }

.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px; }

/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
.jp-toggles {
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  margin: 0; }

.jp-audio .jp-type-single .jp-toggles {
  width: 25px; }

.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

.jp-video .jp-toggles {
  width: 10%;
  text-align: right; }

.jp-toggles button {
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
  /* need this for IE6 */
  border: none;
  cursor: pointer; }

.jp-full-screen {
  background-image: url(../img/fall.png);
  width: 20px;
  height: 20px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: right 0;
  background-repeat: no-repeat; }

.jp-full-screen:focus {
  background-image: url(../img/fall.png);
  width: 20px;
  height: 20px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat; }

.jp-state-full-screen .jp-full-screen {
  background-image: url(../img/fall.png);
  width: 20px;
  height: 20px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat; }

.jp-state-full-screen .jp-full-screen:focus {
  background-image: url(../img/fall.png);
  width: 20px;
  height: 20px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat; }

/* @end */
.jp-video .closeBtn {
  right: 50px;
  top: 22.5px; }

@media (max-width: 600px) {
  .jp-controls-holder {
    width: 264px; } }

ul.flipcounter {
  list-style: none;
  margin: 0;
  padding: 0;
  /* div.flipper_bottom span { margin-top: -60px; } */ }
  ul.flipcounter li {
    display: inline-block;
    margin-left: 3px; }
    ul.flipcounter li .numberwrap {
      position: relative;
      width: 34px;
      height: 50px; }
    ul.flipcounter li.comma {
      width: 3px;
      height: 50px; }
  ul.flipcounter .flipper_top {
    position: absolute;
    width: 34px;
    height: 50px;
    background: url(../../img/Chinese/books/num_bg.png) left top no-repeat;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    top: 0px;
    text-align: center;
    overflow: hidden; }
  ul.flipcounter .flipper_bottom {
    position: absolute;
    width: 34px;
    height: 50px;
    background: url(../../img/Chinese/books/num_bg.png) left bottom no-repeat;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
    overflow: hidden; }
  ul.flipcounter .flipper_top1 {
    top: -2px; }
  ul.flipcounter .flipper_top2 {
    top: -1px; }
  ul.flipcounter .flipper_bottom1 {
    top: 2px; }
  ul.flipcounter .flipper_bottom2 {
    top: 1px; }
  ul.flipcounter .flipper_bottom3 {
    top: 4px; }
  ul.flipcounter .flipper_bottom4 {
    top: 6px; }
  ul.flipcounter span {
    font-family: '萍方-简','PingFang_SC_Light';
    width: 34px;
    height: 50px;
    display: inline-block;
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    line-height: 50px; }
  ul.flipcounter span {
    display: block; }
  ul.flipcounter .rings {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }

@media screen and (min-width: 1920px) {
  ul.flipcounter li {
    margin-left: 6px; }
    ul.flipcounter li .numberwrap {
      width: 57px;
      height: 90px; }
    ul.flipcounter li.comma {
      width: 6px; }
  ul.flipcounter .flipper_top {
    width: 57px;
    height: 90px; }
  ul.flipcounter .flipper_bottom {
    width: 57px;
    height: 90px; }
  ul.flipcounter span {
    width: 57px;
    height: 90px;
    line-height: 90px;
    font-size: 50px; } }

.flipper_top_front {
  -webkit-transform-origin: 50% 100%; }

.flipper_bottom_front {
  -webkit-transform-origin: 50% 0%; }

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: -webkit-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
       align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: height,-o-transform;
  -moz-transition-property: transform,height,-moz-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform,-moz-transform,-o-transform; }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -o-background-size: 27px 44px;
     background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
       transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
     transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
     transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-scrollbar {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -ms-transform-origin: 50%;
   -o-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

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

@-moz-keyframes swiper-preloader-spin {
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* 长图类页面，不需一屏显示等页面 */
.container-long {
  width: 60%;
  min-width: 900px;
  margin: 0 auto;
  padding-top: 64px; }
  .container-long .img-wrap a {
    width: 100%;
    height: 100%;
    display: block; }
    .container-long .img-wrap a img {
      width: 100%; }

.brand_page, .story_page, .initiation_page, .album_main, .buy_page, .read_pop_page {
  padding-top: 105px; }

.music_list_page {
  width: 100%; }
  .music_list_page .footer_nav_list {
    margin-top: 0; }
  .music_list_page .img_item .link_btn {
    display: block;
    bottom: 20.5%;
    position: absolute;
    width: 12%;
    height: 5%;
    left: 44%;
    text-indent: -99999px; }

.container-long .img-wrap a {
  padding: 0;
  margin: 0; }

/* 风格 */
.style-img-wrap a {
  margin-bottom: 10%; }

.style-img-wrap a:first-child {
  margin-top: 3%;
  margin-bottom: 3%; }

.style-img-wrap a:last-child {
  margin-bottom: 0px; }

/* 品牌成人 */
.brand-img-wrap {
  text-align: center; }
  .brand-img-wrap .img_list {
    width: 23%;
    display: inline-block;
    margin: 100px 5px 0; }

/* 品牌儿童 */
.brand-ch-img-wrap a {
  margin-bottom: 10%; }
  .brand-ch-img-wrap a:last-child {
    margin-bottom: 0px; }

/*全球*/
.container-long .img-wrap a.into_store {
  font-family: '萍方-简','PingFang_SC_Light';
  display: block;
  font-size: 19px;
  width: 164px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  margin: 20px auto;
  background-color: #ffe610;
  color: #f17100;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  letter-spacing: 6px; }

.global_page .img-wrap a {
  margin-bottom: 3%; }

.global_page .img-wrap a:last-child {
  margin-bottom: 0; }

/* 图书 */
.books_main_page .img-wrap .books_main_link {
  margin: 1% 0 6%; }
  .books_main_page .img-wrap .books_main_link a {
    color: #06a6db;
    font-family: '萍方-简','PingFang_SC_Light';
    display: inline-block;
    font-size: 20px;
    margin: 0 20px;
    letter-spacing: 1px;
    width: auto;
    height: auto; }

.story_page .img-wrap a, .initiation_page .img-wrap a {
  margin-bottom: 12%; }

.story_page .img-wrap a:first-child, .initiation_page .img-wrap a:first-child {
  margin-bottom: 0; }

.story_page .img-wrap .link_btn, .initiation_page .img-wrap .link_btn {
  text-align: center; }
  .story_page .img-wrap .link_btn a, .initiation_page .img-wrap .link_btn a {
    font-family: '萍方-简','PingFang_SC_Light';
    display: inline-block;
    font-size: 24px;
    margin: 0 20px;
    letter-spacing: 1px;
    width: auto;
    height: auto;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    padding: 6px 45px; }
    .story_page .img-wrap .link_btn a:first-child, .initiation_page .img-wrap .link_btn a:first-child {
      background-color: #001e74;
      color: #fff;
      padding: 10px 70px;
      letter-spacing: 4px; }
    .story_page .img-wrap .link_btn a:last-child, .initiation_page .img-wrap .link_btn a:last-child {
      padding: 10px 70px;
      background-color: #ffe610;
      color: #f17100; }

.buy_page .img-wrap a {
  margin-bottom: 12%; }

.buy_page .img-wrap a:first-child {
  margin-bottom: 0; }

.buy_page .img-wrap .link_btn {
  text-align: center;
  margin-top: 10px; }
  .buy_page .img-wrap .link_btn a {
    font-family: '萍方-简','PingFang_SC_Light';
    display: inline-block;
    font-size: 20px;
    margin: 0 20px;
    letter-spacing: 1px;
    width: auto;
    height: auto;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    padding: 6px 45px; }
    .buy_page .img-wrap .link_btn a:first-child {
      background-color: #001e74;
      color: #fff;
      padding: 10px 60px;
      letter-spacing: 4px; }
    .buy_page .img-wrap .link_btn a:last-child {
      background-color: #ffe610;
      color: #f17100; }

.diglossia_page {
  width: 100%;
  height: 100%;
  background: url("../../img/Chinese/books/diglossia_bg.jpg") left top repeat;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  padding-top: 40px; }
  .diglossia_page footer {
    border-top: 1px solid #63657d; }
  .diglossia_page footer div {
    color: #fff; }
  .diglossia_page footer div a {
    color: #fff; }
    .diglossia_page footer div a:hover {
      color: #fff; }
  .diglossia_page .footer_nav_list {
    color: #bebebe; }
  .diglossia_page .footer_nav_country li p:first-child {
    color: #dcdcdc; }

.books-connoisseur {
  padding-top: 10.64718%; }
  .books-connoisseur a:first-child {
    margin-bottom: 14.61378%; }
  .books-connoisseur a:last-child {
    margin-bottom: 24.00835%; }

/* 鉴赏家图书介绍 */
.connoisseur-img-wrap a:nth-of-type(1) {
  margin-top: 4.38413%;
  margin-bottom: 16.28392%; }

.connoisseur-img-wrap a:nth-of-type(2) {
  margin-bottom: 16.70146%; }

.connoisseur-img-wrap a:nth-of-type(3) {
  margin-bottom: 16.38831%; }

.connoisseur-img-wrap a:nth-of-type(4) {
  margin-bottom: 18.05846%; }

.connoisseur-img-wrap a:nth-of-type(5) {
  margin-bottom: 15.65762%; }

/* 鉴赏家图书工艺介绍 */
.connoisseur-craft-img-wrap a:nth-of-type(1) {
  margin-top: 9.08142%;
  margin-bottom: 26.61795%; }

.connoisseur-craft-img-wrap a:nth-of-type(2) {
  margin-bottom: 23.17328%; }

.connoisseur-craft-img-wrap a:nth-of-type(3) {
  margin-bottom: 29.43633%; }

.connoisseur-craft-img-wrap a:nth-of-type(4) {
  margin-bottom: 20.35491%; }

.connoisseur-craft-img-wrap a:nth-of-type(5) {
  margin-bottom: 19.31106%; }

.connoisseur-craft-img-wrap a:nth-of-type(6) {
  margin-bottom: 25.88727%; }

.connoisseur-craft-img-wrap a:nth-of-type(7) {
  margin-bottom: 25.88727%; }

/* 收藏家图书介绍 */
.collector-img-wrap a:nth-of-type(1) {
  margin-top: 6.26305%;
  margin-bottom: 10.96033%; }

.collector-img-wrap a:nth-of-type(2) {
  margin-bottom: 12.94363%; }

.collector-img-wrap a:nth-of-type(3) {
  margin-bottom: 14.30063%; }

.collector-img-wrap a:nth-of-type(4) {
  margin-bottom: 5.84551%; }

.collector-img-wrap a:nth-of-type(5) {
  margin-bottom: 22.12944%; }

/* 服务 音乐熏陶 */
.music-img-wrap {
  padding-top: 10.96033%; }

/* 服务 时光绘画 */
.canvas-img-wrap {
  padding-top: 12.5261%; }
  .canvas-img-wrap a:nth-of-type(1) {
    margin-bottom: 20.87683%; }
  .canvas-img-wrap a:nth-of-type(2) {
    margin-bottom: 17.01461%; }
  .canvas-img-wrap a:nth-of-type(3) {
    margin-bottom: 17.53653%; }
  .canvas-img-wrap a:nth-of-type(4) {
    margin-bottom: 19.83299%; }
  .canvas-img-wrap a:nth-of-type(5) {
    margin-bottom: 18.58038%; }
  .canvas-img-wrap a:nth-of-type(6) {
    margin-bottom: 14.09186%; }
  .canvas-img-wrap a:nth-of-type(7) {
    margin-bottom: 0%; }
  .canvas-img-wrap a:nth-of-type(8) {
    margin-bottom: 26.93111%; }

/*服务人物介绍*/
.introduce-img-wrap {
  padding-top: 12.5261%; }
  .introduce-img-wrap a:nth-of-type(2) {
    display: none; }

@media screen and (max-width: 1600px) {
  .container-long {
    width: 80%; }
  .music_list_page {
    width: 100%;
    max-width: 100%; } }

.mask {
  position: fixed;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 131px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: 0 0px;
  background-repeat: repeat-x;
  pointer-events: none; }

.mask-top {
  display: none;
  top: 0;
  background-image: url("../../img/mask_top.png"); }

.mask-bot {
  display: block;
  bottom: 0;
  background-position: 0 bottom;
  background-image: url("../../img/mask_bot.png"); }

/* container */
.container {
  padding-top: 64px;
  min-width: 900px;
  /* height: calc(100vh - 65px);
  min-height: calc(100vh - 65px); */
  margin: 0 auto; }
  .container img {
    width: 100%; }
  .container .img-wrap {
    text-align: center; }
    .container .img-wrap a {
      display: block;
      margin: 0 auto; }
      .container .img-wrap a.single_img {
        width: 83%; }
      .container .img-wrap a.index_title img {
        width: 350px; }
  .container .img_pos_rela {
    position: relative;
    margin: 0 auto; }
    .container .img_pos_rela img {
      width: 83%; }
    .container .img_pos_rela .listen_btn, .container .img_pos_rela .read_btn {
      display: inline-block;
      position: absolute;
      width: 7%;
      height: 5%;
      bottom: 13%;
      left: 22%;
      text-indent: -99999px; }
    .container .img_pos_rela .read_btn {
      left: 27%; }

/* 鉴赏家系列 */
.container-series {
  height: auto; }

/* banner */
.banner-wrap {
  padding-top: 45px;
  margin: 0 auto;
  width: 100%;
  height: -webkit-calc(100vh - 65px);
  height: -moz-calc(100vh - 65px);
  height: calc(100vh - 65px); }

.banner {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  /* 底部切换按钮 */ }
  .banner .banner-list {
    position: relative;
    width: 100%;
    height: 100%; }
    .banner .banner-list li {
      width: 100%;
      height: -webkit-calc(100vh - 210px);
      height: -moz-calc(100vh - 210px);
      height: calc(100vh - 210px);
      min-height: 400px;
      position: absolute; }
      .banner .banner-list li > a {
        width: 100%;
        height: 100%;
        display: inline-block;
        text-align: center;
        background: #fff;
        -moz-background-size: contain;
          -o-background-size: contain;
             background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-transform: scale3d(1, 1, 1);
           -moz-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1); }
        .banner .banner-list li > a img {
          height: 100%; }
      .banner .banner-list li div {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: -40px;
        z-index: 1002;
        text-align: center; }
        .banner .banner-list li div a {
          display: inline-block;
          font-size: 18px;
          font-family: '方正兰亭纤黑_GBK';
          color: #0ca9d9; }
        .banner .banner-list li div .banner-list li div a:last-child {
          margin-right: 0; }
    .banner .banner-list li:nth-of-type(1) > a {
      background-image: url("../img/Chinese/index_starts.jpg"); }
    .banner .banner-list li:nth-of-type(2) > a {
      background-image: url("../img/Chinese/index_canvas.jpg"); }
    .banner .banner-list li:nth-of-type(3) > a {
      background-image: url("../img/Chinese/index_music.jpg"); }
  .banner .banner-btn {
    width: 100%;
    position: absolute;
    z-index: 1002;
    bottom: 40px;
    left: 0; }
    .banner .banner-btn > div {
      position: relative;
      margin: 0 auto;
      text-align: center;
      /*display: flex;
      justify-content: space-around;*/ }
      .banner .banner-btn > div a {
        margin: 0 7.5px;
        width: 9px;
        height: 9px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        display: inline-block;
        background: #b5b5b5;
        cursor: pointer; }
      .banner .banner-btn > div a.on {
        background-color: #fff;
        border: 1px solid #28c3f0; }

.banner-En .banner-list li:nth-of-type(1) > a {
  background-image: url("../img/English/index_starts_En.jpg"); }

.banner-En .banner-list li:nth-of-type(2) > a {
  background-image: url("../img/English/index_canvas_En.jpg"); }

.banner-En .banner-list li:nth-of-type(3) > a {
  background-image: url("../img/English/index_music_En.jpg"); }

/* 即将上线弹窗 */
.go_online_wrap {
  width: 100%;
  height: -webkit-calc(100vh - 150);
  height: -moz-calc(100vh - 150);
  height: calc(100vh - 150); }
  .go_online_wrap .go_online_in {
    width: 332px;
    height: 56px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
    .go_online_wrap .go_online_in > div {
      position: relative; }
      .go_online_wrap .go_online_in > div img {
        width: 100%;
        height: 100%; }
    .go_online_wrap .go_online_in a {
      z-index: 2001;
      position: absolute;
      right: 8px;
      top: 8px;
      width: 10px;
      height: 10.5px;
      display: inline-block;
      -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
           background-size: 100% auto;
      background-position: 0 0px;
      background-repeat: no-repeat;
      background-image: url("../img/yellow_close_btn.png"); }

.books-wrap {
  padding-top: 0%;
  margin: 0 auto;
  width: 100%;
  height: -webkit-calc(100vh - 156.5px);
  height: -moz-calc(100vh - 156.5px);
  height: calc(100vh - 156.5px); }
  .books-wrap .banner-list li div {
    bottom: 0px; }
  .books-wrap .banner-list li:nth-of-type(1) > a {
    background-image: url("../img/Chinese/books/books_index_start.jpg"); }
  .books-wrap .banner-list li:nth-of-type(2) > a {
    background-image: url("../img/Chinese/books/books_index_flower.jpg"); }

.books-wrap-En {
  margin: 0 auto;
  width: 100%;
  height: -webkit-calc(100vh - 156.5px);
  height: -moz-calc(100vh - 156.5px);
  height: calc(100vh - 156.5px); }
  .books-wrap-En .banner-list li:nth-of-type(1) > a {
    background-image: url("../img/English/books/books_index_start_En.jpg"); }
  .books-wrap-En .banner-list li:nth-of-type(2) > a {
    background-image: url("../img/English/books/books_index_flower_En.jpg"); }

/* 服务轮播首页 */
.service-index-wrap {
  padding-top: 0px;
  margin: 0 auto;
  width: 100%;
  height: -webkit-calc(100vh - 176.5px);
  height: -moz-calc(100vh - 176.5px);
  height: calc(100vh - 176.5px); }
  .service-index-wrap .banner .banner-btn {
    bottom: 20px; }
  .service-index-wrap .banner-list li div {
    bottom: 0px; }
  .service-index-wrap .banner-list li:nth-of-type(1) > a {
    background-image: url("../img/Chinese/service/music_sum_bg.jpg"); }
  .service-index-wrap .banner-list li:nth-of-type(2) > a {
    background-image: url("../img/Chinese/service/time_canvas.jpg"); }

.service-index-wrap-En {
  margin: 0 auto;
  width: 100%; }
  .service-index-wrap-En .banner-list li:nth-of-type(1) > a {
    background-image: url("../img/English/service/music_sum_bg_En.jpg"); }
  .service-index-wrap-En .banner-list li:nth-of-type(2) > a {
    background-image: url("../img/English/service/time_canvas_En.jpg"); }

/* 作者 */
.author-wrap {
  padding-top: 6.5762%;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  /* height: calc(100vh - 65px); */ }
  .author-wrap .author-info {
    width: 70%;
    /* height: 100%; */
    /* min-height: 400px; */
    display: inline-block;
    /* background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url('../img/Chinese/author/author.jpg'); */ }
    .author-wrap .author-info img {
      width: 100%; }
  .author-wrap a.know_more {
    font-family: '萍方-简','PingFang_SC_Light';
    font-size: 18px;
    display: block;
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin: 20px auto 0;
    background-color: #000;
    color: #fff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    letter-spacing: 4px; }

@media screen and (min-width: 1920px) {
  .container .img-wrap a.index_title img {
    width: 500px; } }

@media screen and (min-width: 2400px) {
  .container .img-wrap a.index_title img {
    width: 708px; } }

.author-wrap-En a {
  background-image: url("../img/English/author/author_En.jpg"); }

/* 全球 */
.global-wrap {
  padding-top: 10.43841%;
  margin: 0 auto;
  width: 100%;
  height: -webkit-calc(100vh - 65px);
  height: -moz-calc(100vh - 65px);
  height: calc(100vh - 65px); }
  .global-wrap a {
    width: 100%;
    height: 90%;
    min-height: 400px;
    display: inline-block;
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../img/Chinese/global/global.jpg"); }

.global-wrap-En a {
  background-image: url("../img/English/global/global_En.jpg"); }

/* 视频弹框 */
.dialog {
  display: none;
  z-index: 1002;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: -webkit-calc(100vh);
  height: -moz-calc(100vh);
  height: calc(100vh);
  background: #fff; }
  .dialog .closeBtn {
    right: 38px;
    top: 38px; }

.wScale-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.wScale-container-in {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0px 0px 0px;
     -moz-transform-origin: 0px 0px 0px;
       -o-transform-origin: 0px 0px 0px;
          transform-origin: 0px 0px 0px;
  -ms-transform-origin: 0px 0px 0px;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -ms-transform: scale(1);
  z-index: 0;
  right: auto;
  bottom: auto;
  overflow: hidden; }

.copyright-wrap {
  padding-top: 5.21921%;
  margin: 0 auto;
  width: 100%;
  height: -webkit-calc(100vh - 65px);
  height: -moz-calc(100vh - 65px);
  height: calc(100vh - 65px); }
  .copyright-wrap a {
    width: 100%;
    height: 100%;
    min-height: 400px;
    display: inline-block;
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../img/Chinese/copyright/copyright.jpg"); }

.container_img_list {
  text-align: center; }
  .container_img_list img {
    width: 100%; }

/* 图书收藏家产品*/
.collector-product-list-wrap {
  margin: 0 auto;
  margin-top: 3.44468%;
  width: 49%; }
  .collector-product-list-wrap > div {
    margin-bottom: 35px; }
    .collector-product-list-wrap > div p {
      font-size: 18px;
      font-family: '萍方-简','PingFang_SC_Light';
      color: #f5c346;
      padding-bottom: 10px;
      text-align: center;
      border-bottom: 1px solid #c9c8c8; }

/* 图书收藏家产品 */
.collector-product-list {
  padding-bottom: 50px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff; }
  .collector-product-list li {
    float: left;
    width: 41%;
    margin-left: 17px; }
    .collector-product-list li a {
      display: inline-block;
      width: 100%;
      height: 100%; }
      .collector-product-list li a img {
        width: 100%; }
    .collector-product-list li div {
      text-align: center;
      padding-top: 20px; }
      .collector-product-list li div button {
        width: 80px;
        background: #f2f2f3;
        border: 1px solid #c9c9c9;
        margin-right: 12.32877%;
        -webkit-border-radius: 6px;
           -moz-border-radius: 6px;
                border-radius: 6px;
        padding: 5px 3px;
        font-family: '萍方-简','PingFang_SC_Light';
        font-size: 15px;
        color: #898989;
        cursor: pointer; }
      .collector-product-list li div button:last-child {
        margin-right: 0;
        color: #0eaad9; }
  .collector-product-list li:first-child div {
    padding-right: 13px; }
  .collector-product-list li:last-child {
    margin-right: 17px;
    float: right; }

/* 图书收藏家系列 */
.series-img-warp {
  width: 100%;
  height: 900px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .series-img-warp a {
    display: inline-block;
    width: 100%;
    height: 100%; }
    .series-img-warp a img {
      width: 100%; }
  .series-img-warp a:nth-of-type(1) {
    -moz-background-size: cover;
      -o-background-size: cover;
         background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../../img/Chinese/books/books_series_bg.jpg"); }
  .series-img-warp .text-img-wrap {
    position: absolute;
    width: 42%;
    left: 50%;
    top: 100px;
    margin-left: -21%;
    margin-top: 50px; }
  .series-img-warp .text-img-wrap-En {
    top: 70px; }

.series-img-warp-En {
  height: 982px; }
  .series-img-warp-En a:nth-of-type(1) {
    background-image: url("../../img/English/books/books_series_bg_En.jpg"); }

@media (max-width: 1600px) {
  .collector-product-list-wrap {
    width: 51%; }
    .collector-product-list-wrap > div {
      margin-bottom: 25px; }
  /* 图书收藏家产品 */
  .collector-product-list li {
    width: 40%; }
    .collector-product-list li div button {
      width: 60px;
      margin-right: 12.32877%;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      padding: 5px 3px;
      font-size: 12px; }
  .series-img-warp .text-img-wrap {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 120px;
    margin-left: -25%;
    margin-top: 50px; }
  .series-img-warp .text-img-wrap-En {
    top: 80px; } }

@media (max-width: 1366px) {
  .container-collector-product {
    height: auto !important; }
  .collector-product-list-wrap {
    width: 51%; }
  /* 图书收藏家产品 */
  .collector-product-list li {
    width: 44%; } }

.preview-dialog {
  display: none;
  width: 100%;
  height: -webkit-calc(100vh);
  height: -moz-calc(100vh);
  height: calc(100vh);
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10; }
  .preview-dialog div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
    .preview-dialog div img {
      display: none;
      width: 38.61979%; }

.connoisseur-music-wrap {
  width: 52%;
  /* min-width: 700px;
  height: calc( 100vh - 150px); */
  margin: 0 auto;
  padding-top: 8.35073%;
  overflow: hidden; }
  .connoisseur-music-wrap > div {
    width: 50%;
    height: 37.89144%;
    float: left; }
  .connoisseur-music-wrap > div:nth-of-type(1) {
    padding-right: 1.5625%; }
  .connoisseur-music-wrap .music-list-wrap {
    padding-top: 4.69729%;
    padding-left: 4.16667%; }
    .connoisseur-music-wrap .music-list-wrap h2 {
      font-size: 26px;
      color: #fdc939;
      font-family: '萍方-简','PingFang_SC_Light';
      font-weight: normal; }
    .connoisseur-music-wrap .music-list-wrap .music-list {
      padding-top: 3.86221%; }
      .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item {
        height: 20px;
        line-height: 20px;
        margin-bottom: 4.17537%; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item a:nth-of-type(1) {
          display: inline-block;
          width: 34%;
          color: #434343;
          font-size: 14px;
          font-family: '萍方-简','PingFang_SC_Light'; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item .jp-play:focus {
          background-image: url("../../img/play.png"); }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item a:nth-of-type(2) {
          cursor: pointer;
          display: inline-block;
          width: 3%;
          height: 13.5px;
          vertical-align: middle;
          -moz-background-size: contain;
            -o-background-size: contain;
               background-size: contain;
          background-position: 0 0;
          background-repeat: no-repeat;
          background-image: url("../../img/black_play.png"); }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item .jp-progress {
          display: inline-block;
          width: 46%;
          margin: 0 2%;
          background: #434343;
          height: 1px;
          vertical-align: middle; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item .jp-duration {
          display: inline-block;
          width: 10%;
          font-size: 14px;
          text-align: right;
          vertical-align: middle;
          font-weight: normal; }
      .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item-disabled a.jp-text {
        color: #a8a8a8; }
      .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item-disabled a.play {
        background-image: url("../../img/gray_play.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item-disabled .jp-progress {
        background: #aeaeae; }
      .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item-disabled .jp-duration {
        color: #a8a8a8; }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus a.jp-text {
        color: #fdc51c; }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus a.jp-play {
        background-image: url("../../img/parse.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus a.jp-play-focus {
        background-image: url("../../img/play.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus .jp-duration {
        color: #fdc51c; }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing .jp-play {
        background-image: url("../../img/parse.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing .jp-play:focus {
        background-image: url("../../img/parse.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing a.jp-play-focus {
        background-image: url("../../img/parse.png") !important; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item a:nth-of-type(1) {
    width: 42%; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item a:nth-of-type(2) {
    width: 3%; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item .jp-progress {
    width: 38%; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item .jp-duration {
    width: 10%; }

/*主页*/
.books_main_headimg {
  position: relative; }
  .books_main_headimg img {
    width: 100%; }
  .books_main_headimg .info_container {
    width: 100%;
    position: absolute;
    bottom: 13%; }
  .books_main_headimg .main_buybtn {
    display: block;
    position: absolute;
    width: 26%;
    text-indent: -9999px;
    bottom: 4%;
    height: 6%;
    left: 37%; }
  .books_main_headimg .numlist {
    width: 390px;
    margin: 0 auto; }
    .books_main_headimg .numlist li {
      width: 34px;
      height: 50px;
      background: url("../../img/Chinese/books/num_bg.png") no-repeat;
      -moz-background-size: 100%;
        -o-background-size: 100%;
           background-size: 100%;
      display: inline-block;
      text-align: center;
      font-size: 34px;
      font-weight: bold;
      line-height: 50px; }
      .books_main_headimg .numlist li:nth-child(2), .books_main_headimg .numlist li:nth-child(6) {
        margin-right: 3px; }

.main_body_container {
  padding-top: 40px;
  width: 100%;
  background: url("../../img/Chinese/books/index_bg.jpg") left top repeat;
  -moz-background-size: 50%;
    -o-background-size: 50%;
       background-size: 50%;
  text-align: center;
  margin: 0 auto; }
  .main_body_container .books_main_container {
    width: 100%;
    /* max-width: 1200px; */
    margin: 0 auto; }
  .main_body_container .main_video {
    display: inline-block;
    width: 60%;
    -webkit-box-shadow: 0 0 6px 3px #ddd;
       -moz-box-shadow: 0 0 6px 3px #ddd;
            box-shadow: 0 0 6px 3px #ddd; }
  .main_body_container .rank_contaioner {
    display: inline-block;
    width: 35%; }
    .main_body_container .rank_contaioner img {
      width: 85%;
      -webkit-box-shadow: 0 0 10px 3px #ddd;
         -moz-box-shadow: 0 0 10px 3px #ddd;
              box-shadow: 0 0 10px 3px #ddd; }
  .main_body_container .video_txt {
    text-align: left;
    height: 22px;
    line-height: 22px;
    text-indent: 2.5%;
    margin-top: 10px; }
    .main_body_container .video_txt span {
      font-size: 18px; }
  .main_body_container .books-img-wrap {
    text-align: center; }
    .main_body_container .books-img-wrap .img_list {
      width: 31%;
      display: inline-block;
      margin: 100px 5px 0;
      position: relative; }
  .main_body_container .enter_introduce {
    display: inline-block;
    background-color: #1a2263;
    width: 75%;
    height: 35%;
    position: absolute;
    padding-top: 10px;
    bottom: -18%;
    left: 12%; }
    .main_body_container .enter_introduce.country {
      background-color: #ffe610; }
      .main_body_container .enter_introduce.country p {
        color: #f17100; }
    .main_body_container .enter_introduce p {
      font-family: '萍方-简','PingFang_SC_Light';
      line-height: 30px;
      font-size: 19px;
      color: #fff;
      letter-spacing: 2px; }
      .main_body_container .enter_introduce p:nth-child(2) {
        font-weight: bold; }
  .main_body_container .world_title {
    text-align: center;
    margin: 100px auto 0;
    width: 93%; }
    .main_body_container .world_title img {
      width: 100%;
      -webkit-box-shadow: 0 0 5px 2px #ddd;
         -moz-box-shadow: 0 0 5px 2px #ddd;
              box-shadow: 0 0 5px 2px #ddd; }
  .main_body_container .books-main-img-wrap {
    margin-top: -3px; }
    .main_body_container .books-main-img-wrap .img_item {
      font-size: 0;
      position: relative; }
      .main_body_container .books-main-img-wrap .img_item .show_3d_btn {
        display: block;
        position: absolute;
        width: 19%;
        text-indent: -9999px;
        bottom: 45%;
        height: 4%;
        right: 31%; }
        .main_body_container .books-main-img-wrap .img_item .show_3d_btn:hover {
          background: rgba(255, 255, 255, 0.2); }
      .main_body_container .books-main-img-wrap .img_item .know_more_btn {
        display: block;
        position: absolute;
        width: 19%;
        text-indent: -9999px;
        bottom: 45%;
        height: 4%;
        right: 8%; }
        .main_body_container .books-main-img-wrap .img_item .know_more_btn:hover {
          background: rgba(255, 255, 255, 0.2); }
      .main_body_container .books-main-img-wrap .img_item .know_album_btn {
        display: block;
        position: absolute;
        width: 18.3%;
        text-indent: -9999px;
        bottom: 8.7%;
        height: 3.6%;
        left: 13%; }
        .main_body_container .books-main-img-wrap .img_item .know_album_btn:hover {
          background: rgba(255, 255, 255, 0.2); }
      .main_body_container .books-main-img-wrap .img_item .experience_btn {
        display: block;
        position: absolute;
        width: 18.3%;
        text-indent: -9999px;
        top: 10.5%;
        height: 2.2%;
        left: 41%; }
        .main_body_container .books-main-img-wrap .img_item .experience_btn:hover {
          background: rgba(255, 255, 255, 0.2); }
      .main_body_container .books-main-img-wrap .img_item .know_more_btn2 {
        display: block;
        position: absolute;
        width: 18.3%;
        text-indent: -9999px;
        bottom: 26.4%;
        height: 2.2%;
        left: 14.7%; }
        .main_body_container .books-main-img-wrap .img_item .know_more_btn2:hover {
          background: rgba(255, 255, 255, 0.2); }
      .main_body_container .books-main-img-wrap .img_item .read_book_btn {
        display: block;
        position: absolute;
        width: 23.3%;
        text-indent: -9999px;
        bottom: 5%;
        height: 2%;
        left: 37.7%; }
    .main_body_container .books-main-img-wrap .swiper-container {
      padding-bottom: 60px;
      margin-bottom: 14px;
      margin-top: 15px; }
    .main_body_container .books-main-img-wrap .swiper-pagination-bullet {
      background-color: #fff;
      border: 1px solid #000;
      margin: 0 16px;
      opacity: 1;
      width: 14px;
      height: 14px; }
    .main_body_container .books-main-img-wrap .swiper-pagination-bullet-active {
      background-color: #000; }
    .main_body_container .books-main-img-wrap .swiper-button-next, .main_body_container .books-main-img-wrap .swiper-button-prev {
      height: 30px;
      margin-top: 12px;
      top: auto;
      bottom: 10px; }
    .main_body_container .books-main-img-wrap .swiper-button-prev {
      left: 23%; }
    .main_body_container .books-main-img-wrap .swiper-button-next {
      right: 23%; }

.container-long .img-wrap .img_item {
  position: relative; }

.container-long .img-wrap a.read_pop_buybtn {
  display: block;
  position: absolute;
  width: 23.3%;
  text-indent: -9999px;
  bottom: 5.2%;
  height: 2.5%;
  left: 38.4%; }

/*试读*/
.read_main {
  width: 100%;
  height: 100%;
  padding-top: 140px;
  /* background: url('../../img/Chinese/books/stars_bg.jpg') repeat; */
  text-align: center; }
  .read_main footer {
    border-top: 1px solid #63657d; }
  .read_main footer div {
    color: #fff; }
  .read_main footer div a {
    color: #fff; }
    .read_main footer div a:hover {
      color: #fff; }
  .read_main .jp-interface {
    position: relative; }
  .read_main .footer_nav_list {
    color: #bebebe; }
  .read_main .footer_nav_country li p:first-child {
    color: #dcdcdc; }
  .read_main .swiper-pagination-bullet {
    width: 40px;
    height: 3px;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    background-color: #ccc; }
  .read_main .swiper-pagination-bullet-active {
    background-color: #fff; }
  .read_main .swiper-button-next {
    width: 0px;
    height: 0px;
    right: 15px;
    background-image: none;
    border: 15px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .read_main .swiper-button-prev {
    width: 0px;
    height: 0px;
    left: 15px;
    background-image: none;
    border: 15px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg); }
  .read_main .word_img {
    width: 280px;
    margin: 0 auto; }
    .read_main .word_img img {
      width: 100%; }
  .read_main .set_width_2 {
    width: 170px; }
  .read_main .set_width_3 {
    width: 180px; }
  .read_main .set_width_4 {
    width: 185px;
    margin: -30px auto 0; }
  .read_main .books_read_dashi {
    display: block;
    margin: 1% auto 0;
    width: 270px;
    height: 70px;
    background: url(../../img/Chinese/books/dashi.png) left top no-repeat;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%; }
  .read_main .music_btn {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../../img/Chinese/books/music_icon.png) left top no-repeat;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    position: absolute;
    right: 20%;
    bottom: 5%; }
  .read_main .arrow_btn {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../../img/Chinese/books/arrow.png) left top no-repeat;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    position: absolute;
    right: 20%;
    bottom: 4%; }
  .read_main .swiper-container {
    width: 640px;
    height: 520px;
    margin: 0 auto 12%;
    position: relative; }
  .read_main .read_video_main {
    width: 550px;
    height: 380px;
    margin: 30px auto 40px;
    -webkit-box-shadow: 0 0 30px 15px #3d618d;
       -moz-box-shadow: 0 0 30px 15px #3d618d;
            box-shadow: 0 0 30px 15px #3d618d;
    position: relative; }
  .read_main .iframe_read_video_main {
    width: 550px;
    height: 380px; }
  .read_main .read_image_main {
    width: 550px;
    height: 380px;
    margin: 30px auto 40px;
    position: relative; }
    .read_main .read_image_main img {
      width: 100%; }

.jp-video-play {
  height: 380px;
  margin-top: -380px; }

.video-play-icon {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  border: none;
  background: url("../../img/play_new.png");
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%; }

@media screen and (min-width: 1400px) {
  .read_main .swiper-container {
    width: 840px;
    height: 660px; }
  .read_main .read_video_main {
    width: 750px;
    height: 520px; }
  .read_main .iframe_read_video_main {
    width: 750px;
    height: 520px; }
  .read_main .read_image_main {
    width: 750px;
    height: 520px; }
  .jp-video-play {
    height: 520px;
    margin-top: -520px; } }

@media screen and (max-width: 1024px) {
  .books_main_headimg .info_container {
    bottom: 3%; }
  .books_main_headimg a.main_buybtn {
    margin: 10px auto; } }

@media screen and (min-width: 1920px) {
  .read_main .swiper-container {
    width: 1040px;
    height: 795px; }
  .read_main .read_video_main {
    width: 950px;
    height: 655px; }
  .read_main .iframe_read_video_main {
    width: 950px;
    height: 655px; }
  .read_main .read_image_main {
    width: 950px;
    height: 655px; }
  .album_main .cannot_listen .cd4 {
    left: 40% !important; } }

.books_read_buy {
  display: block;
  font-family: '萍方-简','PingFang_SC_Light';
  font-size: 19px;
  width: 85px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto 20px;
  color: #ffe610;
  text-align: center;
  border: 1px solid #ffe610;
  letter-spacing: 6px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px; }

/*专辑*/
.album_main .cd_top_bg {
  width: 100%; }
  .album_main .cd_top_bg img {
    width: 100%; }

.album_main .cd_default {
  text-align: center;
  cursor: pointer;
  margin-bottom: 50px; }

.album_main .cannot_listen {
  display: inline-block;
  margin: 0 3% 0 1%;
  width: 38%;
  height: 14px;
  line-height: 14px;
  text-align: center;
  vertical-align: middle; }
  .album_main .cannot_listen .cd1 {
    color: #0d297b;
    border: 1px solid #0d297b;
    padding: 1px;
    font-size: 12px; }
  .album_main .cannot_listen .cd2 {
    color: #0057b4;
    border: 1px solid #0057b4;
    padding: 1px;
    font-size: 12px; }
  .album_main .cannot_listen .cd3 {
    color: #333;
    border: 1px solid #333;
    padding: 1px;
    font-size: 12px; }
  .album_main .cannot_listen .cd4 {
    color: #84400c;
    border: 1px solid #84400c;
    padding: 1px;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    left: 58%; }

.album_main .album_music {
  width: 100%;
  background: url("../../img/Chinese/books/album_bg.jpg") left top no-repeat;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  text-align: center;
  margin-top: -25px;
  padding-top: 3%; }
  .album_main .album_music img.yuepu {
    width: 66%; }
  .album_main .album_music img.taoz_img {
    width: 66%; }
  .album_main .album_music .link_btn {
    text-align: center; }
    .album_main .album_music .link_btn a {
      font-family: '萍方-简','PingFang_SC_Light';
      display: inline-block;
      font-size: 17px;
      margin: 20px 0px;
      letter-spacing: 1px;
      width: 10%;
      height: 40px;
      line-height: 30px;
      -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px;
      padding: 6px 0px;
      background-color: #ffe610;
      color: #f17100;
      max-width: 180px; }

.album_main .cur_playing .font_orange {
  color: #fdc939; }

.album_main .cur_playing .font_blue {
  color: #0f307e; }

.album_main .cur_playing .font_blue2 {
  color: #0057b4; }

.album_main .cur_playing .font_green {
  color: #048826; }

.album_main .cur_playing .font_coffee {
  color: #6e4126; }

.album_main .music-list-wrap {
  margin-left: 6%;
  width: 49%;
  height: auto;
  padding: 0;
  margin-bottom: 0px; }
  .album_main .music-list-wrap h3 {
    font-weight: bold;
    font-family: 'sans-serif';
    font-size: 28px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 15px; }
    .album_main .music-list-wrap h3 .arrow_down {
      float: right; }
  .album_main .music-list-wrap .music-list {
    padding-left: -10px; }
    .album_main .music-list-wrap .music-list .music-list-item {
      margin-bottom: 20px;
      font-size: 16px; }
      .album_main .music-list-wrap .music-list .music-list-item.music-page-ctrl .jp-duration {
        font-size: 12px; }
      .album_main .music-list-wrap .music-list .music-list-item .jp-text {
        display: inline-block;
        color: #434343;
        font-family: '萍方-简','PingFang_SC_Light';
        width: 130px;
        font-size: 16px !important;
        line-height: 16px; }
      .album_main .music-list-wrap .music-list .music-list-item .jp-play {
        cursor: pointer;
        display: inline-block;
        width: 10px;
        height: 12px;
        vertical-align: middle;
        -moz-background-size: contain;
          -o-background-size: contain;
             background-size: contain;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url("../../img/black_play.png"); }
      .album_main .music-list-wrap .music-list .music-list-item .jp-progress {
        display: inline-block;
        background: #434343;
        height: 1px;
        /*no*/
        vertical-align: middle;
        width: 38%;
        margin: 0 3% 0 1%; }
      .album_main .music-list-wrap .music-list .music-list-item .jp-duration {
        float: none;
        display: inline-block;
        font-size: 15px;
        vertical-align: middle;
        font-weight: normal;
        width: 42px;
        text-align: left;
        line-height: 12px; }
      .album_main .music-list-wrap .music-list .music-list-item .download_txt {
        display: inline-block; }
      .album_main .music-list-wrap .music-list .music-list-item .jp_mv_1 {
        display: inline-block;
        width: 37px;
        height: 12px;
        background: url("../../img/Chinese/books/mv_1_def.png") center center no-repeat;
        -moz-background-size: contain;
          -o-background-size: contain;
             background-size: contain;
        margin-right: 8px;
        vertical-align: middle; }
        .album_main .music-list-wrap .music-list .music-list-item .jp_mv_1.selected {
          background: url("../../img/Chinese/books/mv_1_sel.png") center center no-repeat;
          -moz-background-size: contain;
            -o-background-size: contain;
               background-size: contain; }
      .album_main .music-list-wrap .music-list .music-list-item .jp_mv_2 {
        display: inline-block;
        width: 37px;
        height: 12px;
        background: url("../../img/Chinese/books/mv_2_def.png") center center no-repeat;
        -moz-background-size: contain;
          -o-background-size: contain;
             background-size: contain;
        margin-right: 8px;
        vertical-align: middle; }
        .album_main .music-list-wrap .music-list .music-list-item .jp_mv_2.selected {
          background: url("../../img/Chinese/books/mv_1_sel.png") center center no-repeat;
          -moz-background-size: contain;
            -o-background-size: contain;
               background-size: contain; }
    .album_main .music-list-wrap .music-list .jp-state-playing-focus a.jp-text {
      color: #fdc939; }
    .album_main .music-list-wrap .music-list .jp-state-playing-focus a.jp-play {
      background-image: url("../../img/play.png"); }
    .album_main .music-list-wrap .music-list .jp-state-playing-focus a.jp-play-focus {
      background-image: url("../../img/play.png"); }
    .album_main .music-list-wrap .music-list .jp-state-playing-focus .jp-duration {
      color: #fdc939; }
    .album_main .music-list-wrap .music-list .jp-state-playing-focus a.jp_mv_1, .album_main .music-list-wrap .music-list .jp-state-playing-focus a.jp_mv_2 {
      background-image: url("../../img/Chinese/books/mv_1_sel.png") !important; }
    .album_main .music-list-wrap .music-list .jp-state-playing .jp-play {
      background-image: url("../../img/parse.png") !important; }
    .album_main .music-list-wrap .music-list .jp-state-playing .jp-play:focus {
      background-image: url("../../img/parse.png") !important; }
    .album_main .music-list-wrap .music-list .jp-state-playing a.jp-play-focus {
      background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_2 .music-list .music-list-item .jp-play {
  background-image: url("../../img/Chinese/books/play_blue.png"); }

.album_main .music-list-wrap.cd_music_2 .music-list .music-list-item .jp-text {
  color: #0057b4; }

.album_main .music-list-wrap.cd_music_2 .music-list .music-list-item .jp-duration {
  color: #0057b4; }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing-focus a.jp-text {
  color: #fdc939; }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing-focus a.jp-play {
  background-image: url("../../img/play.png"); }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing-focus a.jp-play-focus {
  background-image: url("../../img/play.png"); }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing-focus .jp-duration {
  color: #fdc939; }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing-focus a.jp_mv_1, .album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing-focus a.jp_mv_2 {
  background-image: url("../../img/Chinese/books/mv_1_sel.png") !important; }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing .jp-play {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing .jp-play:focus {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_2 .music-list .jp-state-playing a.jp-play-focus {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_3 .music-list .music-list-item .jp-play {
  background-image: url("../../img/Chinese/books/play_green.png"); }

.album_main .music-list-wrap.cd_music_3 .music-list .music-list-item .jp-text {
  width: 200px;
  color: #048826; }

.album_main .music-list-wrap.cd_music_3 .music-list .music-list-item .jp-duration {
  color: #048826; }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing-focus a.jp-text {
  color: #fdc939; }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing-focus a.jp-play {
  background-image: url("../../img/play.png"); }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing-focus a.jp-play-focus {
  background-image: url("../../img/play.png"); }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing-focus .jp-duration {
  color: #fdc939; }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing-focus a.jp_mv_1, .album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing-focus a.jp_mv_2 {
  background-image: url("../../img/Chinese/books/mv_1_sel.png") !important; }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing .jp-play {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing .jp-play:focus {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_3 .music-list .jp-state-playing a.jp-play-focus {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_4 .music-list .music-list-item .jp-play {
  background-image: url("../../img/Chinese/books/play_orange.png"); }

.album_main .music-list-wrap.cd_music_4 .music-list .music-list-item .jp-text {
  width: 200px;
  color: #84400c; }

.album_main .music-list-wrap.cd_music_4 .music-list .music-list-item .jp-duration {
  color: #84400c; }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing-focus a.jp-text {
  color: #fdc939; }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing-focus a.jp-play {
  background-image: url("../../img/play.png"); }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing-focus a.jp-play-focus {
  background-image: url("../../img/play.png"); }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing-focus .jp-duration {
  color: #fdc939; }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing-focus a.jp_mv_1, .album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing-focus a.jp_mv_2 {
  background-image: url("../../img/Chinese/books/mv_1_sel.png") !important; }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing .jp-play {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing .jp-play:focus {
  background-image: url("../../img/parse.png") !important; }

.album_main .music-list-wrap.cd_music_4 .music-list .jp-state-playing a.jp-play-focus {
  background-image: url("../../img/parse.png") !important; }

.album_main .show_cd_list {
  width: 70%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.album_main .show_cd_img {
  float: left;
  width: 50%;
  /* margin-top: 5%; */ }
  .album_main .show_cd_img img {
    width: 100%; }

.album_main .show_cd_name {
  text-align: center;
  background: url(../../img/Chinese/books/cd_name_bg.jpg) center no-repeat;
  -moz-background-size: 32% 100%;
    -o-background-size: 32% 100%;
       background-size: 32% 100%; }
  .album_main .show_cd_name div {
    display: inline-block;
    width: 100px;
    height: 66px;
    line-height: 66px;
    font-weight: bold;
    color: #001e74;
    font-size: 18px;
    cursor: pointer; }
    .album_main .show_cd_name div.selected {
      color: #ffbb00; }

.album_main .music-list-wrap {
  float: left;
  margin: 2% 0 0 -5%; }

.album_main footer {
  border-top: 1px solid #63657d; }

.album_main footer div {
  color: #fff; }

.album_main footer div a {
  color: #fff; }
  .album_main footer div a:hover {
    color: #fff; }

.album_main .footer_nav_country li p:first-child {
  color: #dcdcdc; }

.album_main .footer_nav_list {
  color: #fff; }

.album_main .footer_nav_list {
  margin-top: 10%; }

.album_main .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  border: 1px solid #000;
  background-color: #fff; }

.album_main .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 46px; }

.album_main .swiper-pagination-bullet-active {
  background-color: #000; }

.album_main .swiper-button-prev, .album_main .swiper-button-next {
  top: 43%;
  width: 30px;
  height: 110px;
  background-image: url("../../img/Chinese/books/arrow_left.png");
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%; }

.album_main .swiper-button-next {
  background-image: url("../../img/Chinese/books/arrow_right.png");
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%; }

.album_main .text_links {
  margin-top: 30px;
  text-align: center; }
  .album_main .text_links a {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #001e74;
    border: 1px solid #001e74; }
    .album_main .text_links a:first-child {
      margin-right: 35px; }

.video_layer {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
  width: 100%;
  height: 100%; }

.layer_video_main {
  width: 607px;
  height: 411px;
  margin: 12% auto 0;
  text-align: center; }

.iframe_video_main {
  height: 411px;
  width: 607px; }

.close_icon {
  display: block;
  width: 48px;
  height: 48px;
  background: url("../../img/Chinese/books/close2.png") left top;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
  position: absolute;
  top: 140px;
  left: 50px; }

.connoisseur-music-wrap {
  width: 60%;
  padding-top: 3%;
  overflow: hidden; }
  .connoisseur-music-wrap .cur_playing .font_orange {
    color: #fdc939; }
  .connoisseur-music-wrap .cur_playing .font_blue {
    color: #0f307e; }
  .connoisseur-music-wrap .music-list-wrap {
    width: 50%;
    float: left;
    overflow: hidden; }
    .connoisseur-music-wrap .music-list-wrap h2 {
      font-size: 26px;
      color: #fdc939;
      font-family: '萍方-简','PingFang_SC_Light';
      font-weight: normal; }
    .connoisseur-music-wrap .music-list-wrap .arrow_wrap {
      text-align: right; }
    .connoisseur-music-wrap .music-list-wrap .arrow_down {
      display: inline-block;
      width: 12px;
      height: 10px;
      border: 1px solid #252525;
      border-top-color: transparent;
      border-right-color: transparent;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
       -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
           transform: rotate(-45deg); }
    .connoisseur-music-wrap .music-list-wrap h3 {
      font-family: '萍方-简','PingFang_SC_Light';
      font-size: 18px;
      line-height: 18px;
      overflow: hidden; }
      .connoisseur-music-wrap .music-list-wrap h3 .arrow_down {
        float: right; }
    .connoisseur-music-wrap .music-list-wrap .music-list {
      padding-top: 3.86221%; }
      .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item {
        height: 20px;
        line-height: 20px;
        margin-bottom: 15px; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item:last-child {
          margin-bottom: 0px; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item a.jp-text {
          display: inline-block;
          width: 38%;
          color: #434343;
          font-size: 16px !important;
          font-family: '萍方-简','PingFang_SC_Light'; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item .jp-play {
          cursor: pointer;
          display: inline-block;
          width: 3%;
          height: 13.5px;
          vertical-align: middle;
          -moz-background-size: contain;
            -o-background-size: contain;
               background-size: contain;
          background-position: 0 0;
          background-repeat: no-repeat;
          background-image: url("../../img/black_play.png"); }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item .jp-progress {
          display: inline-block;
          width: 40%;
          margin: 0 1%;
          background: #434343;
          height: 1px;
          vertical-align: middle; }
        .connoisseur-music-wrap .music-list-wrap .music-list .music-list-item .jp-duration {
          display: inline-block;
          width: 13%;
          font-size: 14px;
          text-align: right;
          vertical-align: middle;
          font-weight: normal; }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus a.jp-text {
        color: #fdc939; }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus a.jp-play {
        background-image: url("../../img/parse.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus a.jp-play-focus {
        background-image: url("../../img/play.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing-focus .jp-duration {
        color: #fdc939; }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing .jp-play {
        background-image: url("../../img/parse.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing .jp-play:focus {
        background-image: url("../../img/parse.png"); }
      .connoisseur-music-wrap .music-list-wrap .music-list .jp-state-playing a.jp-play-focus {
        background-image: url("../../img/parse.png") !important; }
    .connoisseur-music-wrap .music-list-wrap .music_item {
      width: 100%;
      margin-top: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #d2d2d2; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item a:nth-of-type(1) {
    width: 42%; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item a:nth-of-type(2) {
    width: 3%; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item .jp-progress {
    width: 38%; }
  .connoisseur-music-wrap .music-list-wrap-En .music-list .music-list-item .jp-duration {
    width: 10%; }
  .connoisseur-music-wrap .music-list-btns {
    text-align: center;
    margin-top: 18px; }
    .connoisseur-music-wrap .music-list-btns a {
      display: inline-block;
      width: 160px;
      height: 40px;
      line-height: 40px;
      letter-spacing: 4px;
      margin: 5px 0;
      -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px; }
      .connoisseur-music-wrap .music-list-btns a.more_btn {
        background-color: #002373;
        color: #fff;
        margin-right: 25px; }
      .connoisseur-music-wrap .music-list-btns a.buy_btn {
        background-color: #ffe610;
        color: #f17100; }

.music-catalog-list {
  margin: 100px auto 100px; }
  .music-catalog-list ul {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap; }
    .music-catalog-list ul li {
      float: left;
      width: 30%;
      height: auto;
      margin: 0 5% 40px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .music-catalog-list ul li a {
        position: relative;
        width: 100%;
        height: 100%;
        display: inline-block;
        border: 1px solid #464646; }
        .music-catalog-list ul li a img {
          width: 100%; }
      .music-catalog-list ul li p {
        height: 73px;
        font-size: 14px;
        font-family: '萍方-简','PingFang_SC_Light'; }
        .music-catalog-list ul li p span {
          display: block;
          width: 100%;
          line-height: 20px;
          text-align: center; }
        .music-catalog-list ul li p span:first-child {
          padding: 18px 0 5px 0; }
    .music-catalog-list ul li:nth-child(3n) {
      margin-right: 0; }
    .music-catalog-list ul li.no a:before {
      content: '';
      width: 100%;
      height: 100%;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.5); }
    .music-catalog-list ul li.no span:last-child {
      color: #3dbae1;
      font-family: '方正兰亭纤黑_GBK','FZLTXH'; }

.num-matrix-wrap {
  margin: 0 auto;
  padding-bottom: 33.40292%;
  width: 864px; }
  .num-matrix-wrap a {
    display: inline-block;
    width: 78px;
    height: 51px;
    line-height: 51px;
    margin: 0 9px 9px 0;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    border: 1px solid #c9c9c9;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    /*font-family: '方正细圆简体','FZXYJT';*/
    font-family: '萍方-简','PingFang_SC_Light';
    color: #e4aa18;
    font-size: 20px;
    border: 1px solid #c9c9c9;
    text-align: center;
    background: #f5f5f5; }
  .num-matrix-wrap a:nth-of-type(10n) {
    margin-right: 0; }
  .num-matrix-wrap a.disable {
    color: #c0c0c0; }
  .num-matrix-wrap a:not(.disable):hover {
    color: #fff;
    border: 1px solid #e5af34;
    background: #ffd427; }

.service-video-list-wrap > div:last-child {
  display: none; }

.music-matrix-wrap {
  width: 640px;
  margin: 0 auto;
  padding-bottom: 120px; }
  .music-matrix-wrap li {
    float: left;
    width: 306px;
    height: 50px;
    margin: 0 28px 10px 0; }
    .music-matrix-wrap li a {
      position: relative;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      border: 1px solid #c9c9c9;
      display: inline-block;
      color: #e4aa18;
      font-size: 24px;
      line-height: 16px;
      background: #f5f5f5;
      padding-left: 16px;
      width: 100%;
      height: 100%;
      font-family: '萍方-简','PingFang_SC_Light';
      cursor: pointer;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .music-matrix-wrap li a span {
        padding-right: 8px; }
    .music-matrix-wrap li a:nth-child(2n) {
      padding-left: 8px; }
    .music-matrix-wrap li a:not(.disable):hover {
      color: #fff;
      border: 1px solid #e5af34;
      background: #ffd427; }
  .music-matrix-wrap li:nth-child(2n) {
    margin-right: 0; }

.music-matrix-wrap-En li a {
  font-size: 20px; }

@media (max-width: 1440px) {
  .num-matrix-wrap {
    padding-bottom: 244px;
    width: 654px; }
    .num-matrix-wrap a {
      width: 60px;
      height: 40px;
      line-height: 40px;
      margin: 0 6px 6px 0;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      font-size: 14px; }
  .music-matrix-wrap {
    width: 480px;
    padding-bottom: 120px; }
    .music-matrix-wrap li {
      width: 230px;
      height: 36px;
      margin: 0 20px 7px 0; }
      .music-matrix-wrap li a {
        font-size: 17px; }
  .music-matrix-wrap-En li a {
    font-size: 15px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9ub3JtYWxpemUuc2NzcyIsImJhc2UvZm9udHMuc2NzcyIsImxheW91dC9oZWFkZXIuc2NzcyIsImxheW91dC9zdWJuYXYuc2NzcyIsImxheW91dC9mb290ZXIuc2NzcyIsImhlbHBzL2pwbGF5ZXIuYmx1ZS5tb25kYXkuc2NzcyIsImhlbHBzL2pxdWVyeS5mbGlwY291bnRlci5zY3NzIiwiaGVscHMvc3dpcGVyLm1pbi5zY3NzIiwiY29tcG9uZW50cy9tYWluX2xvbmcuc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlX3NjcmVlbi5zY3NzIiwicGFnZXMvYm9va3NfY29sbGVjdG9yX3Byb2R1Y3Quc2NzcyIsInBhZ2VzL2Jvb2tzX2Nvbm5vaXNzZXVyX211c2ljLnNjc3MiLCJwYWdlcy9ib29rcy5zY3NzIiwicGFnZXMvbXVzaWMuc2NzcyIsInBhZ2VzL211c2ljX2NhdGNsb2cuc2NzcyIsInBhZ2VzL3NlcnZpY2VfYXV0aG9yX2ludHJvZHVjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQiw0RUFBNEU7QUFDNUU7Ozs7O0dBS0c7QUFDSDtnRkFDZ0Y7QUFDaEY7RUFDRSxpQkFBZ0I7RUFDaEIscUZBQW9GO0VBQ3BGLE9BQU87RUFDUCxrQkFBaUI7RUFDakIsT0FBTztFQUNQLDJCQUEwQjtFQUMxQixPQUFPO0VBQ1AsK0JBQThCO0VBQzlCLE9BQU8sRUFDUjs7QUFFRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUFDSDtFQUNFLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7O0dBRUc7QUFDSDs7Ozs7O0VBTUUsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUNIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7OztHQUdHO0FBQ0g7OztFQUdFLE9BQU87RUFDUCxlQUFjLEVBQ2Y7O0FBRUQ7O0dBRUc7QUFDSDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDs7O0dBR0c7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QUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0UsNERBQTJELEVBQzVEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UsMERBQXlELEVBQzFEOztBQUNEO0VBQ0UseURBQXdELEVBQ3pEOztBQUNEO0VBQ0UsaUVBQWdFLEVBQ2pFOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UsMERBQXlELEVBQzFEOztBQUNEO0VBQ0UseURBQXdELEVBQ3pEOztBQUNEO0VBQ0UsaUVBQWdFLEVBQ2pFOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0UsNERBQTJELEVBQzVEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UsMERBQXlELEVBQzFEOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0UseURBQXdELEVBQ3pEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0UseURBQXdELEVBQ3pEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UsbURBQWtELEVBQ25EOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0UseURBQXdELEVBQ3pEOztBQUNEO0VBQ0UsbURBQWtELEVBQ25EOztBQUNEO0VBQ0Usb0RBQW1ELEVBQ3BEOztBQUNEO0VBQ0UsOERBQTZELEVBQzlEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUNEO0VBQ0UsdUVBQXNFLEVBQ3ZFOztBQUNEO0VBQ0UsZ0VBQStELEVBQ2hFOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUNEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUNEO0VBQ0UscURBQW9ELEVBQ3JEOztBQUNEO0VBQ0Usc0RBQXFELEVBQ3REOztB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QUNaLGFBQVk7SUFDWixzQkFBcUIsRUE2QnRCO0lBckNIO01BVU0sbUJBQWtCO01BQ2xCLDJCQUFrQjtTQUFsQix3QkFBa0I7Y0FBbEIsbUJBQWtCO01BQ2xCLDBCQUF5QjtNQUN6QixzQkFBcUI7TUFDckIsZUFBYztNQUNkLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWix3Q0FBYTtNQUNiLGdCQUFlO01BQ2YsNEJBQW9CO01BQXBCLDZCQUFvQjtNQUFwQix5QkFBb0I7TUFBcEIsNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQiwwQkFBbUI7TUFBbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBSXBCO01BNUJMO1FBMEJRLG1CQUFrQixFQUNuQjtJQTNCUDtNQThCTSxrQkFBaUIsRUFDbEI7SUEvQkw7TUFpQ00sWUFBVztNQUNYLDBCQUF5QjtNQUN6QixvQkFBbUIsRUFDcEI7RUFwQ0w7SUF1Q0ksZ0JBQWUsRUFDaEI7O0FBRUg7RUFFSSxnQkFBZSxFQUNoQjs7QUFFSDtFQUNFO0lBQ0Usc0JBQXFCO0lBQ3JCLGFBQVksRUFTYjtJQVhEO01BSUksWUFBVztNQUNYLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLDJCQUFrQjtTQUFsQix3QkFBa0I7Y0FBbEIsbUJBQWtCO01BQ2xCLGdCQUFlLEVBQ2hCO0VBRUg7SUFDRSxhQUFZO0lBQ1osc0JBQXFCLEVBU3RCO0lBWEQ7TUFJSSxhQUFZO01BQ1osYUFBWTtNQUNaLHFCQUFvQixFQUlyQjtNQVZIO1FBUU0sZ0JBQWUsRUFDaEI7RUFHTDtJQUVJLGdCQUFlLEVBQ2hCLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ19TQ19MaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSwgcCwgZGl2LCBoMSwgaDIsIGgzLCB1bCwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzZTNhMzk7XG4gIC8qIG1heC13aWR0aDogMjQwMHB4OyAqL1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQsIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbnVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAvKklFLzcvNiovIH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmhpZGUtdGFnIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKuWjsOaYjiBXZWJGb250IOiQjeaWuS3nroDkvZMt57uGKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QaW5nRmFuZ19TQ19MaWdodC50dGZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGluZ0ZhbmdfU0NfTGlnaHQuZW90PyNmb250LXNwaWRlclwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUGluZ0ZhbmdfU0NfTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QaW5nRmFuZ19TQ19MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BpbmdGYW5nX1NDX0xpZ2h0LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKuWjsOaYjiBXZWJGb250IOaWueato+WFsOS6ree6pOm7kV9HQksqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRlpMVFhIJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GWkxUWEgudHRmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZaTFRYSC5lb3Q/I2ZvbnQtc3BpZGVyXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GWkxUWEgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GWkxUWEgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GWkxUWEguc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8q5aOw5piOIFdlYkZvbnQg5pa55q2j57uG5ZyG566A5L2TKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZaWFlKVCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRlpYWUpULnR0ZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GWlhZSlQuZW90PyNmb250LXNwaWRlclwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRlpYWUpULndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRlpYWUpULnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRlpYWUpULnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBoZWFkZXIgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWNlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWFkZXIgbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlciBuYXYgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiAjZjVjMzQ2O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgIC5oZWFkZXIgbmF2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmVjNTE7IH1cbiAgICAuaGVhZGVyIG5hdiBhLm5vdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaGVhZGVyIG5hdiBhOm5vdCgubm90KTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVjMzQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmhlYWRlciBuYXYgYS5sb2dvIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIC8qc3Bhbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbG9nb19ob3Zlci5wbmcnKTtcclxuICAgICAgfSovIH1cbiAgICAgIC5oZWFkZXIgbmF2IGEubG9nbyBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0LjVweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvZ29faGcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzOyB9XG5cbi5oZWFkZXItRW4gbmF2IGEge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuaGVhZGVyIG5hdiBhLmxvZ28ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmhlYWRlciBuYXYgYS5sb2dvIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAuaGVhZGVyIG5hdiBhOm5vdCgubm90KTphZnRlciB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuaGVhZGVyLUVuIG5hdiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlciBuYXYgYSB7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5oZWFkZXIgbmF2IGEubG9nbyBzcGFuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMxcHg7IH0gfVxuXG4vKiBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gIC5oZWFkZXIgbmF2IGEge1xyXG4gICAgd2lkdGg6IDEwOXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmhlYWRlciBuYXYgYSB7XHJcbiAgICB3aWR0aDogMTAzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAuaGVhZGVyIG5hdiBhIHtcclxuICAgIHdpZHRoOiA5NS41cHg7XHJcbiAgfVxyXG59IFxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi8qIOS6jOe6p+WvvOiIqiAqL1xuLmluZGV4LXN1Ym5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmluZGV4LXN1Ym5hdiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwNnB4O1xuICAgIGhlaWdodDogNDUuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NS41cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5pbmRleC1zdWJuYXYgPiBkaXYgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMXM7IH1cbiAgICAgIC5pbmRleC1zdWJuYXYgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgLmluZGV4LXN1Ym5hdiA+IGRpdiBhLmxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuaW5kZXgtc3VibmF2ID4gZGl2IGEucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiDlm77kuaYgKi9cbi5ib29rcy1pbmRleC1zdWJuYXYge1xuICBwYWRkaW5nOiA0NnB4IDAgMDsgfVxuICAuYm9va3MtaW5kZXgtc3VibmF2ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYm9va3NfaW5kZXhfc3VibmF2X2JnLnBuZ1wiKTsgfVxuICAgIC5ib29rcy1pbmRleC1zdWJuYXYgPiBkaXYgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgLmJvb2tzLWluZGV4LXN1Ym5hdiA+IGRpdiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuXG4uYm9va3MtaW5kZXgtc3VibmF2LUVuID4gZGl2IGEge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLyog5ZOB54mMICovXG4vKiDlm77kuaYgKi9cbi5zdWJuYXYtbW9yZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdWJuYXYtbW9yZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2EwYTBhMDtcbiAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy90d29fbmF2X2JnLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDFzOyB9XG4gICAgLnN1Ym5hdi1tb3JlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxZDFkMWQ7IH1cbiAgLnN1Ym5hdi1tb3JlIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zdWJuYXYtbW9yZSBhLm9uIHtcbiAgICBjb2xvcjogIzFkMWQxZDsgfVxuXG4uc3VibmF2LW1vcmUtRW4gYSB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvRW5nbGlzaC9ib29rcy90d29fbmF2X2JnX0VuLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi8qIOWbvuS5puezu+WIlyAqL1xuLmJvb2tzLXNlcmllcy1zdWJuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiDmnI3liqEgKi9cbi5zZXJ2aWNlLWluZGV4LXN1Ym5hdiB7XG4gIHBhZGRpbmc6IDQ2cHggMCAyMHB4OyB9XG4gIC5zZXJ2aWNlLWluZGV4LXN1Ym5hdiA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Jvb2tzX2luZGV4X3N1Ym5hdl9iZy5wbmdcIik7IH1cbiAgICAuc2VydmljZS1pbmRleC1zdWJuYXYgPiBkaXYgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgLnNlcnZpY2UtaW5kZXgtc3VibmF2ID4gZGl2IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgLnNlcnZpY2UtaW5kZXgtc3VibmF2ID4gZGl2IGEub24ge1xuICAgICAgY29sb3I6ICMxZDFkMWQ7IH1cblxuLnNlcnZpY2UtaW5kZXgtc3VibmF2LUVuID4gZGl2IGEge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLyog5Lq654mp5LuL57uN6aG15Lit6Ze05a+86IiqICovXG4uc2VydmljZS1pbnRyb2R1Y2Utc3VibmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2UtaW50cm9kdWNlLXN1Ym5hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2VydmljZS1pbnRyb2R1Y2Utc3VibmF2IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXJ2aWNlLWludHJvZHVjZS1zdWJuYXYgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5kZXgtc3VibmF2ID4gZGl2IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc3VibmF2LW1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zdWJuYXYtbW9yZS1FbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNlcnZpY2UtaW50cm9kdWNlLXN1Ym5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAuc2VydmljZS1pbnRyb2R1Y2Utc3VibmF2IGEge1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH0gfVxuXG4ubmV3X3N1Ym5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNjRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5uZXdfc3VibmF2IGEge1xuICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuICAgIC5uZXdfc3VibmF2IGEuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZiNzFiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjcxYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5uZXdfc3VibmF2IGEucmVhZF9jbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm5ld19zdWJuYXYgYS5idXlfY2xzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MTA7XG4gICAgICBjb2xvcjogI2YxNzEwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnJhbmQtc3VibmF2LUVuIGEge1xuICB3aWR0aDogMTEycHg7IH1cblxuLyogZm9vdGVyICovXG4uZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlY2VjOyB9XG4gIC5mb290ZXIgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLyphLmFycm93SWNvbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3cucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH0qLyB9XG4gICAgLmZvb3RlciBkaXYgdWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZvb3RlciBkaXYgdWw6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmZvb3RlciBkaXYgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9vdGVyIGRpdiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzExMTsgfVxuICAgIC5mb290ZXIgZGl2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAuZm9vdGVyIGRpdiAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC5mb290ZXIgZGl2IC5pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuZm9vdGVyIGRpdiAudGlwcyB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZm9vdGVyIGRpdiAuZm9vdGVyX2xvZ28ge1xuICAgICAgd2lkdGg6IDEzNXB4OyB9XG5cbi8qIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5mb290ZXJ7XHJcbiAgICAgICAgLmZvb3Rlcl9sb2dve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICovXG4vKiDlupXpg6jlvLnmoYYgKi9cbi5mb290ZXItcG9wdXAtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mb290ZXItcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXItcG9wdXAgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1wb3B1cCAuUVItY29kZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAuZm9vdGVyLXBvcHVwIC5RUi1jb2RlID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLndlaWJvLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3dlaWJvLnBuZ1wiKTsgfVxuXG4ud2VpeGluLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3dlaXhpbi5wbmdcIik7IH1cblxuLyog5Zyw5Yy6ICovXG4ucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUuODE4MTglIGF1dG8gMDtcbiAgd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JzsgfVxuICAucmVnaW9uIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM1ODU4NTg7IH1cbiAgLnJlZ2lvbiBoMiB7XG4gICAgd2lkdGg6IDk5LjUlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzhjODsgfVxuICAucmVnaW9uIHVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgICAucmVnaW9uIHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVnaW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uVUs6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9VSy5wbmdcIik7IH1cblxuLkRlbm1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9EZW5tYXJrLnBuZ1wiKTsgfVxuXG4uUnVzc2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vUnVzc2lhLnBuZ1wiKTsgfVxuXG4uR2VybWFueTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0dlcm1hbnkucG5nXCIpOyB9XG5cbi5GcmFuY2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9GcmFuY2UucG5nXCIpOyB9XG5cbi5sdGFseTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL2x0YWx5LnBuZ1wiKTsgfVxuXG4uR3JlZWNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vR3JlZWNlLnBuZ1wiKTsgfVxuXG4uQ2hpbmVzZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0NoaW5lc2UucG5nXCIpOyB9XG5cbi5Ib25nX0tvbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Ib25nX0tvbmcucG5nXCIpOyB9XG5cbi5NYWNhdTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL01hY2F1LnBuZ1wiKTsgfVxuXG4uVGFpd2FuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vVGFpd2FuLnBuZ1wiKTsgfVxuXG4uSmFwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9KYXBhbi5wbmdcIik7IH1cblxuLmtvcmVhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vS29yZWEucG5nXCIpOyB9XG5cbi5pbmRpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL2luZGlhLnBuZ1wiKTsgfVxuXG4uVW5pdGVkX1N0YXRlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1VuaXRlZF9TdGF0ZXMucG5nXCIpOyB9XG5cbi5DYW5hZGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9DYW5hZGEucG5nXCIpOyB9XG5cbi5CcmFzaWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9CcmFzaWwucG5nXCIpOyB9XG5cbi5BdXN0cmFsaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9BdXN0cmFsaWEucG5nXCIpOyB9XG5cbi5NYWxheXNpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL01hbGF5c2lhLnBuZ1wiKTsgfVxuXG4uQmVsZ2l1bTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0JlbGdpdW0ucG5nXCIpOyB9XG5cbi5JcmVsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vSXJlbGFuZC5wbmdcIik7IH1cblxuLk5ldGhlcmxhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vTmV0aGVybGFuZHMucG5nXCIpOyB9XG5cbi5MdXhlbWJvdXJnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vTHV4ZW1ib3VyZy5wbmdcIik7IH1cblxuLkJvc25pYV9IZXJ6ZWdvdmluYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0Jvc25pYV9IZXJ6ZWdvdmluYS5wbmdcIik7IH1cblxuLk5vcndheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL05vcndheS5wbmdcIik7IH1cblxuLlBvbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1BvbGFuZC5wbmdcIik7IH1cblxuLlNpbmdhcG9yZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1NpbmdhcG9yZS5wbmdcIik7IH1cblxuLkF1c3RyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9BdXN0cmlhLnBuZ1wiKTsgfVxuXG4uSHVuZ2FyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0h1bmdhcnkucG5nXCIpOyB9XG5cbi5JcmVsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vSXJlbGFuZC5wbmdcIik7IH1cblxuLk5ldGhlcmxhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vTmV0aGVybGFuZHMucG5nXCIpOyB9XG5cbi5MdXhlbWJvdXJnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vTHV4ZW1ib3VyZy5wbmdcIik7IH1cblxuLkJvc25pYV9IZXJ6ZWdvdmluYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0Jvc25pYV9IZXJ6ZWdvdmluYS5wbmdcIik7IH1cblxuLk5vcndheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL05vcndheS5wbmdcIik7IH1cblxuLlBvbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1BvbGFuZC5wbmdcIik7IH1cblxuLkF1c3RyaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9BdXN0cmlhLnBuZ1wiKTsgfVxuXG4uSHVuZ2FyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0h1bmdhcnkucG5nXCIpOyB9XG5cbi5Td2VkZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Td2VkZW4ucG5nXCIpOyB9XG5cbi5TbG92YWtpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1Nsb3Zha2lhLnBuZ1wiKTsgfVxuXG4uQ3plY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9DemVjaC5wbmdcIik7IH1cblxuLkxpZWNodGVuc3RlaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9MaWVjaHRlbnN0ZWluLnBuZ1wiKTsgfVxuXG4uRmlubGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0ZpbmxhbmQucG5nXCIpOyB9XG5cbi5BbmRvcnJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQW5kb3JyYS5wbmdcIik7IH1cblxuLkxpdGh1YW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0xpdGh1YW5pYS5wbmdcIik7IH1cblxuLkVzdG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Fc3RvbmlhLnBuZ1wiKTsgfVxuXG4uUm9tYW5pYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1JvbWFuaWEucG5nXCIpOyB9XG5cbi5Va3JhaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vVWtyYWluZS5wbmdcIik7IH1cblxuLlN3aXR6ZXJsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vU3dpdHplcmxhbmQucG5nXCIpOyB9XG5cbi5NYWNlZG9uaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9NYWNlZG9uaWEucG5nXCIpOyB9XG5cbi5TcGFpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1NwYWluLnBuZ1wiKTsgfVxuXG4uU2xvdmVuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9TbG92ZW5pYS5wbmdcIik7IH1cblxuLlNhbl9NYXJpbm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9TYW5fTWFyaW5vLnBuZ1wiKTsgfVxuXG4uU2VyYmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vU2VyYmlhLnBuZ1wiKTsgfVxuXG4uUG9ydHVnYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Qb3J0dWdhbC5wbmdcIik7IH1cblxuLk1vbmFjbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL01vbmFjby5wbmdcIik7IH1cblxuLk1vbGRvdmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Nb2xkb3ZhLnBuZ1wiKTsgfVxuXG4uTWFsdGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9NYWx0YS5wbmdcIik7IH1cblxuLk1vbnRlbmVncm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Nb250ZW5lZ3JvLnBuZ1wiKTsgfVxuXG4uTGF0dmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vTGF0dmlhLnBuZ1wiKTsgfVxuXG4uQ3JvYXRpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0Nyb2F0aWEucG5nXCIpOyB9XG5cbi5Lb3Nvdm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Lb3Nvdm8ucG5nXCIpOyB9XG5cbi5WYXRpY2FuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vVmF0aWNhbi5wbmdcIik7IH1cblxuLkJ1bGdhcmlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQnVsZ2FyaWEucG5nXCIpOyB9XG5cbi5CZWxhcnVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQmVsYXJ1cy5wbmdcIik7IH1cblxuLkFsYmFuaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9BbGJhbmlhLnBuZ1wiKTsgfVxuXG4uTWV4aWNvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vTWV4aWNvLnBuZ1wiKTsgfVxuXG4uQXJnZW50aW5hOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQXJnZW50aW5hLnBuZ1wiKTsgfVxuXG4uQ29sdW1iaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Db2x1bWJpYS5wbmdcIik7IH1cblxuLkRvbWluaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vRG9taW5pY2EucG5nXCIpOyB9XG5cbi5QYW5hbWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9QYW5hbWEucG5nXCIpOyB9XG5cbi5KYW1haWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vSmFtYWljYS5wbmdcIik7IH1cblxuLkN1YmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9DdWJhLnBuZ1wiKTsgfVxuXG4uRWN1YWRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0VjdWFkb3IucG5nXCIpOyB9XG5cbi5WZW5lenVlbGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9WZW5lenVlbGEucG5nXCIpOyB9XG5cbi5Db3N0YV9SaWNhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQ29zdGFfUmljYS5wbmdcIik7IH1cblxuLlBlcnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9QZXJ1LnBuZ1wiKTsgfVxuXG4uQ2hpbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9DaGlsZS5wbmdcIik7IH1cblxuLlRyaW5pZGFkX1RvYmFnbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1RyaW5pZGFkX1RvYmFnby5wbmdcIik7IH1cblxuLmJvbGl2aWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9ib2xpdmlhLnBuZ1wiKTsgfVxuXG4uU2FpbnRfVmluY2VudF9HcmVuYWRpbmVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vU2FpbnRfVmluY2VudF9HcmVuYWRpbmVzLnBuZ1wiKTsgfVxuXG4uQ2hyaXN0b3BoZXJfQ2hyaXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9DaHJpc3RvcGhlcl9DaHJpcy5wbmdcIik7IH1cblxuLlNhbHZhZG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vU2FsdmFkb3IucG5nXCIpOyB9XG5cbi5OaWNhcmFndWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9OaWNhcmFndWEucG5nXCIpOyB9XG5cbi5Ib25kdXJhczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0hvbmR1cmFzLnBuZ1wiKTsgfVxuXG4uQmVsaXplOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQmVsaXplLnBuZ1wiKTsgfVxuXG4uVXJ1Z3VheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1VydWd1YXkucG5nXCIpOyB9XG5cbi5TdXJpbmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL1N1cmluYW1lLnBuZ1wiKTsgfVxuXG4uQmFyYmFkb3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9CYXJiYWRvcy5wbmdcIik7IH1cblxuLlBhcmFndWF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vUGFyYWd1YXkucG5nXCIpOyB9XG5cbi5HdXlhbmE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9HdXlhbmEucG5nXCIpOyB9XG5cbi5CYWhhbWFzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQmFoYW1hcy5wbmdcIik7IH1cblxuLkd1YXRlbWFsYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0d1YXRlbWFsYS5wbmdcIik7IH1cblxuLlNhaW50X0x1Y2lhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vU2FpbnRfTHVjaWEucG5nXCIpOyB9XG5cbi5IYWl0aTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0hhaXRpLnBuZ1wiKTsgfVxuXG4uQW50aWd1YV9CYXJidWRhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWdpb24vQW50aWd1YV9CYXJidWRhLnBuZ1wiKTsgfVxuXG4uR3JlbmFkYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL0dyZW5hZGEucG5nXCIpOyB9XG5cbi5Eb21pbmljYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3JlZ2lvbi9Eb21pbmljYW4ucG5nXCIpOyB9XG5cbi5OZXdfWmVhbGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVnaW9uL05ld19aZWFsYW5kLnBuZ1wiKTsgfVxuXG4vKiDlhbPpl63mjInpkq4gKi9cbi5jbG9zZUJ0biB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zOHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2xvc2VfYnRuLnBuZ1wiKTsgfVxuXG4uY2xvc2VCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2xvc2VfeWVsbG93LnBuZ1wiKTsgfVxuXG4udmlkZW8tZGlhbG9nIC5jbG9zZUJ0biB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDsgfVxuXG4uZm9vdGVyX25hdl9saXN0IHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgLmZvb3Rlcl9uYXZfbGlzdCAuZm9vdGVyX25hdiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb290ZXJfbmF2X2xpc3QgLmh1YW5nX2d1YW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ29faGcucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9vdGVyX25hdl9saXN0IC5hcnJvd19yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDVweDsgfVxuXG4uZm9vdGVyX25hdl9jb3VudHJ5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCAwcHggNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb3Rlcl9uYXZfY291bnRyeSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5mb290ZXJfbmF2X2NvdW50cnkgbGkgcCB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmZvb3Rlcl9uYXZfY291bnRyeSBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzZTNhMzk7IH1cblxuLypcbiAqIFNraW4gZm9yIGpQbGF5ZXIgUGx1Z2luIChqUXVlcnkgSmF2YVNjcmlwdCBMaWJyYXJ5KVxuICogaHR0cDovL3d3dy5qcGxheWVyLm9yZ1xuICpcbiAqIFNraW4gTmFtZTogQmx1ZSBNb25kYXlcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTAgLSAyMDE0IEhhcHB5d29ybSBMdGRcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqICAtIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4gKlxuICogQXV0aG9yOiBTaWx2aWEgQmVudmVudXRpXG4gKiBTa2luIFZlcnNpb246IDUuMSAoalBsYXllciAyLjguMClcbiAqIERhdGU6IDEzdGggTm92ZW1iZXIgMjAxNFxuICovXG4uanAtYXVkaW8gKjpmb2N1cyxcbi5qcC1hdWRpby1zdHJlYW0gKjpmb2N1cyxcbi5qcC12aWRlbyAqOmZvY3VzIHtcbiAgLyogRGlzYWJsZSB0aGUgYnJvd3NlciBmb2N1cyBoaWdobGlnaHRpbmcuICovXG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmpwLWF1ZGlvIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5qcC1hdWRpby1zdHJlYW0gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmpwLXZpZGVvIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIC8qIERpc2FibGUgdGhlIGJyb3dzZXIgQ1NTMyBmb2N1cyBoaWdobGlnaHRpbmcuICovXG4gIGJvcmRlcjogMDsgfVxuXG4uanAtYXVkaW8sXG4uanAtYXVkaW8tc3RyZWFtLFxuLmpwLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyovIH1cblxuLmpwLWF1ZGlvIHtcbiAgd2lkdGg6IDQyMHB4OyB9XG5cbi5qcC1hdWRpby1zdHJlYW0ge1xuICB3aWR0aDogMTgycHg7IH1cblxuLmpwLXZpZGVvLTI3MHAge1xuICB3aWR0aDogNDgwcHg7IH1cblxuLmpwLXZpZGVvLTM2MHAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uanAtdmlkZW8tZnVsbCB7XG4gIC8qIFJ1bGVzIGZvciBJRTYgKGZ1bGwtc2NyZWVuKSAqL1xuICAvKndpZHRoOjQ4MHB4O1xuXHRoZWlnaHQ6MjcwcHg7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogUnVsZXMgZm9yIElFNyAoZnVsbC1zY3JlZW4pIC0gT3RoZXJ3aXNlIHRoZSByZWxhdGl2ZSBjb250YWluZXIgY2F1c2VzIG90aGVyIHBhZ2UgaXRlbXMgdGhhdCBhcmUgbm90IHBvc2l0aW9uOnN0YXRpYyAoZGVmYXVsdCkgdG8gYXBwZWFyIG92ZXIgdGhlIHZpZGVvL2d1aS4gKi9cbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogVGhlIHotaW5kZXggcnVsZSBpcyBkZWZpbmVkIGluIHRoaXMgbWFubmVyIHRvIGVuYWJsZSBQb3Bjb3JuIHBsdWdpbnMgdGhhdCBhZGQgb3ZlcmxheXMgdG8gdmlkZW8gYXJlYS4gRUcuIFN1YnRpdGxlcy4gKi9cbi5qcC12aWRlby1mdWxsIGRpdiBkaXYge1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5qcC12aWRlby1mdWxsIC5qcC1qcGxheWVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanAtdmlkZW8tZnVsbCAuanAtZ3VpIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC8qIFJ1bGVzIGZvciBJRTYgKGZ1bGwtc2NyZWVuKSAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC8qIDEgbGF5ZXIgYWJvdmUgdGhlIG90aGVycy4gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qcC12aWRlby1mdWxsIC5qcC1pbnRlcmZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpwLWludGVyZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uanAtYXVkaW8gLmpwLWludGVyZmFjZSB7XG4gIGhlaWdodDogODBweDsgfVxuXG4uanAtYXVkaW8tc3RyZWFtIC5qcC1pbnRlcmZhY2Uge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLyogQGdyb3VwIENPTlRST0xTICovXG4uanAtY29udHJvbHMtaG9sZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA0NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtOHB4O1xuICAvKiBUaGlzIG5lZ2F0aXZlIHZhbHVlIGRlcGVuZHMgb24gdGhlIHNpemUgb2YgdGhlIHRleHQgaW4ganAtY3VycmVudFRpbWUgYW5kIGpwLWR1cmF0aW9uICovIH1cblxuLmpwLWNvbnRyb2xzLWhvbGRlciA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5qcC1jb250cm9scy1ob2xkZXIgPiBkaXYgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpwLWludGVyZmFjZSAuanAtY29udHJvbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpwLWF1ZGlvIC5qcC1jb250cm9scyB7XG4gIHdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfVxuXG4uanAtYXVkaW8tc3RyZWFtIC5qcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMTQycHg7IH1cblxuLmpwLXZpZGVvIC5qcC10eXBlLXNpbmdsZSAuanAtY29udHJvbHMge1xuICB3aWR0aDogMTAlOyB9XG5cbi5qcC12aWRlbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtY29udHJvbHMge1xuICB3aWR0aDogMTM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNzJweDsgfVxuXG4uanAtdmlkZW8gLmpwLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmpwLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcC1wbGF5IHtcbiAgd2lkdGg6IDIxLjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGxheS5wbmdcIik7IH1cblxuLmpwLXBsYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGxheS5wbmdcIik7IH1cblxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFyc2UucG5nXCIpOyB9XG5cbi5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnNlLnBuZ1wiKTsgfVxuXG4uanAtc3RvcCwgLmpwLXByZXZpb3VzLCAuanAtbmV4dCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgcHJvZ3Jlc3MgYmFyICovXG4uanAtcHJvZ3Jlc3Mtd3JhcCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmpwLXByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpwLWF1ZGlvIC5qcC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmpwLWF1ZGlvIC5qcC10eXBlLXNpbmdsZSAuanAtcHJvZ3Jlc3Mge1xuICBsZWZ0OiAxMTBweDtcbiAgd2lkdGg6IDE4NnB4OyB9XG5cbi5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtcHJvZ3Jlc3Mge1xuICBsZWZ0OiAxNjZweDtcbiAgd2lkdGg6IDEzMHB4OyB9XG5cbi5qcC12aWRlbyAuanAtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7IH1cblxuLmpwLXNlZWstYmFyIHtcbiAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpwLXBsYXktYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzYxOTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIGN1cnJlbnQgdGltZSBhbmQgZHVyYXRpb24gKi9cbi5qcC1hdWRpbyAuanAtdGltZS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDsgfVxuXG4uanAtYXVkaW8gLmpwLXR5cGUtc2luZ2xlIC5qcC10aW1lLWhvbGRlciB7XG4gIGxlZnQ6IDExMHB4O1xuICB3aWR0aDogMTg2cHg7IH1cblxuLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC10aW1lLWhvbGRlciB7XG4gIGxlZnQ6IDE2NnB4O1xuICB3aWR0aDogMTMwcHg7IH1cblxuLmpwLWN1cnJlbnQtdGltZSxcbi5qcC1kdXJhdGlvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IC42NGVtOyB9XG5cbi5qcC1jdXJyZW50LXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmpwLWR1cmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JzsgfVxuXG4uanAtdmlkZW8gLmpwLWN1cnJlbnQtdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5qcC12aWRlbyAuanAtZHVyYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLyogQGVuZCAqL1xuLmpwLXZpZGVvLXBsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSW1wb3J0YW50IGZvciBuZXN0ZWQgbmVnYXRpdmUgbWFyZ2lucyB0byB3b3JrIGluIG1vZGVybiBicm93c2VycyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC8qIE1ha2VzIElFOSB3b3JrIHdpdGggdGhlIGFjdGl2ZSBhcmVhIG92ZXIgdGhlIHdob2xlIHZpZGVvIGFyZWEuIElFNi83Lzggb25seSBoYXZlIHRoZSBidXR0b24gYXMgYWN0aXZlIGFyZWEuICovXG4gIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5qcC12aWRlby1wbGF5IGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4uanAtdmlkZW8tMjcwcCAuanAtdmlkZW8tcGxheSB7XG4gIG1hcmdpbi10b3A6IC0yNzBweDtcbiAgaGVpZ2h0OiAyNzBweDsgfVxuXG4uanAtdmlkZW8tMzYwcCAuanAtdmlkZW8tcGxheSB7XG4gIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuXG4uanAtdmlkZW8tZnVsbCAuanAtdmlkZW8tcGxheSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanAtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNy41cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3NXB4IHNvbGlkICNmZmM2MTk7XG4gIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmpwLXZpZGVvLXBsYXktaWNvbjpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzcuNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNzVweCBzb2xpZCAjZmZjNjE5O1xuICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5qcC1qcGxheWVyIGF1ZGlvLFxuLmpwLWpwbGF5ZXIge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG4vKiBAZ3JvdXAgVE9HR0xFUyAqL1xuLyogVGhlIGF1ZGlvIHRvZ2dsZXMgYXJlIG5lc3RlZCBpbnNpZGUganAtdGltZS1ob2xkZXIgKi9cbi5qcC10b2dnbGVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDsgfVxuXG4uanAtYXVkaW8gLmpwLXR5cGUtc2luZ2xlIC5qcC10b2dnbGVzIHtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC10b2dnbGVzIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMjVweDtcbiAgdG9wOiA1MHB4OyB9XG5cbi5qcC12aWRlbyAuanAtdG9nZ2xlcyB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5qcC10b2dnbGVzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAvKiBuZWVkIHRoaXMgZm9yIElFNiAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanAtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhbGwucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5qcC1mdWxsLXNjcmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFsbC5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWxsLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5qcC1zdGF0ZS1mdWxsLXNjcmVlbiAuanAtZnVsbC1zY3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhbGwucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogQGVuZCAqL1xuLmpwLXZpZGVvIC5jbG9zZUJ0biB7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDIyLjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpwLWNvbnRyb2xzLWhvbGRlciB7XG4gICAgd2lkdGg6IDI2NHB4OyB9IH1cblxudWwuZmxpcGNvdW50ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGRpdi5mbGlwcGVyX2JvdHRvbSBzcGFuIHsgbWFyZ2luLXRvcDogLTYwcHg7IH0gKi8gfVxuICB1bC5mbGlwY291bnRlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICB1bC5mbGlwY291bnRlciBsaSAubnVtYmVyd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIHVsLmZsaXBjb3VudGVyIGxpLmNvbW1hIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgdWwuZmxpcGNvdW50ZXIgLmZsaXBwZXJfdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9udW1fYmcucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHVsLmZsaXBjb3VudGVyIC5mbGlwcGVyX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbnVtX2JnLnBuZykgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdWwuZmxpcGNvdW50ZXIgLmZsaXBwZXJfdG9wMSB7XG4gICAgdG9wOiAtMnB4OyB9XG4gIHVsLmZsaXBjb3VudGVyIC5mbGlwcGVyX3RvcDIge1xuICAgIHRvcDogLTFweDsgfVxuICB1bC5mbGlwY291bnRlciAuZmxpcHBlcl9ib3R0b20xIHtcbiAgICB0b3A6IDJweDsgfVxuICB1bC5mbGlwY291bnRlciAuZmxpcHBlcl9ib3R0b20yIHtcbiAgICB0b3A6IDFweDsgfVxuICB1bC5mbGlwY291bnRlciAuZmxpcHBlcl9ib3R0b20zIHtcbiAgICB0b3A6IDRweDsgfVxuICB1bC5mbGlwY291bnRlciAuZmxpcHBlcl9ib3R0b200IHtcbiAgICB0b3A6IDZweDsgfVxuICB1bC5mbGlwY291bnRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIHVsLmZsaXBjb3VudGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHVsLmZsaXBjb3VudGVyIC5yaW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHVsLmZsaXBjb3VudGVyIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgdWwuZmxpcGNvdW50ZXIgbGkgLm51bWJlcndyYXAge1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICB1bC5mbGlwY291bnRlciBsaS5jb21tYSB7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gIHVsLmZsaXBjb3VudGVyIC5mbGlwcGVyX3RvcCB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIHVsLmZsaXBjb3VudGVyIC5mbGlwcGVyX2JvdHRvbSB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIHVsLmZsaXBjb3VudGVyIHNwYW4ge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4uZmxpcHBlcl90b3BfZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG5cbi5mbGlwcGVyX2JvdHRvbV9mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlOyB9XG5cbi8qKlxuICogU3dpcGVyIDMuNC4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTcsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTAsIDIwMTdcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAuM3M7XG4gIC1vLXRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiDplb/lm77nsbvpobXpnaLvvIzkuI3pnIDkuIDlsY/mmL7npLrnrYnpobXpnaIgKi9cbi5jb250YWluZXItbG9uZyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAuY29udGFpbmVyLWxvbmcgLmltZy13cmFwIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250YWluZXItbG9uZyAuaW1nLXdyYXAgYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmJyYW5kX3BhZ2UsIC5zdG9yeV9wYWdlLCAuaW5pdGlhdGlvbl9wYWdlLCAuYWxidW1fbWFpbiwgLmJ1eV9wYWdlLCAucmVhZF9wb3BfcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDsgfVxuXG4ubXVzaWNfbGlzdF9wYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm11c2ljX2xpc3RfcGFnZSAuZm9vdGVyX25hdl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tdXNpY19saXN0X3BhZ2UgLmltZ19pdGVtIC5saW5rX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAyMC41JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBoZWlnaHQ6IDUlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7IH1cblxuLmNvbnRhaW5lci1sb25nIC5pbWctd3JhcCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIOmjjuagvCAqL1xuLnN0eWxlLWltZy13cmFwIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7IH1cblxuLnN0eWxlLWltZy13cmFwIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7IH1cblxuLnN0eWxlLWltZy13cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4vKiDlk4HniYzmiJDkurogKi9cbi5icmFuZC1pbWctd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnJhbmQtaW1nLXdyYXAgLmltZ19saXN0IHtcbiAgICB3aWR0aDogMjMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwMHB4IDVweCAwOyB9XG5cbi8qIOWTgeeJjOWEv+erpSAqL1xuLmJyYW5kLWNoLWltZy13cmFwIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7IH1cbiAgLmJyYW5kLWNoLWltZy13cmFwIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi8q5YWo55CDKi9cbi5jb250YWluZXItbG9uZyAuaW1nLXdyYXAgYS5pbnRvX3N0b3JlIHtcbiAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MTA7XG4gIGNvbG9yOiAjZjE3MTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7IH1cblxuLmdsb2JhbF9wYWdlIC5pbWctd3JhcCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMyU7IH1cblxuLmdsb2JhbF9wYWdlIC5pbWctd3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIOWbvuS5piAqL1xuLmJvb2tzX21haW5fcGFnZSAuaW1nLXdyYXAgLmJvb2tzX21haW5fbGluayB7XG4gIG1hcmdpbjogMSUgMCA2JTsgfVxuICAuYm9va3NfbWFpbl9wYWdlIC5pbWctd3JhcCAuYm9va3NfbWFpbl9saW5rIGEge1xuICAgIGNvbG9yOiAjMDZhNmRiO1xuICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zdG9yeV9wYWdlIC5pbWctd3JhcCBhLCAuaW5pdGlhdGlvbl9wYWdlIC5pbWctd3JhcCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIlOyB9XG5cbi5zdG9yeV9wYWdlIC5pbWctd3JhcCBhOmZpcnN0LWNoaWxkLCAuaW5pdGlhdGlvbl9wYWdlIC5pbWctd3JhcCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3RvcnlfcGFnZSAuaW1nLXdyYXAgLmxpbmtfYnRuLCAuaW5pdGlhdGlvbl9wYWdlIC5pbWctd3JhcCAubGlua19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0b3J5X3BhZ2UgLmltZy13cmFwIC5saW5rX2J0biBhLCAuaW5pdGlhdGlvbl9wYWdlIC5pbWctd3JhcCAubGlua19idG4gYSB7XG4gICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweCA0NXB4OyB9XG4gICAgLnN0b3J5X3BhZ2UgLmltZy13cmFwIC5saW5rX2J0biBhOmZpcnN0LWNoaWxkLCAuaW5pdGlhdGlvbl9wYWdlIC5pbWctd3JhcCAubGlua19idG4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZTc0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG4gICAgLnN0b3J5X3BhZ2UgLmltZy13cmFwIC5saW5rX2J0biBhOmxhc3QtY2hpbGQsIC5pbml0aWF0aW9uX3BhZ2UgLmltZy13cmFwIC5saW5rX2J0biBhOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMTBweCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYxMDtcbiAgICAgIGNvbG9yOiAjZjE3MTAwOyB9XG5cbi5idXlfcGFnZSAuaW1nLXdyYXAgYSB7XG4gIG1hcmdpbi1ib3R0b206IDEyJTsgfVxuXG4uYnV5X3BhZ2UgLmltZy13cmFwIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXlfcGFnZSAuaW1nLXdyYXAgLmxpbmtfYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5idXlfcGFnZSAuaW1nLXdyYXAgLmxpbmtfYnRuIGEge1xuICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2cHggNDVweDsgfVxuICAgIC5idXlfcGFnZSAuaW1nLXdyYXAgLmxpbmtfYnRuIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU3NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuICAgIC5idXlfcGFnZSAuaW1nLXdyYXAgLmxpbmtfYnRuIGE6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjEwO1xuICAgICAgY29sb3I6ICNmMTcxMDA7IH1cblxuLmRpZ2xvc3NpYV9wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvZGlnbG9zc2lhX2JnLmpwZ1wiKSBsZWZ0IHRvcCByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuZGlnbG9zc2lhX3BhZ2UgZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzNjU3ZDsgfVxuICAuZGlnbG9zc2lhX3BhZ2UgZm9vdGVyIGRpdiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRpZ2xvc3NpYV9wYWdlIGZvb3RlciBkaXYgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGlnbG9zc2lhX3BhZ2UgZm9vdGVyIGRpdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kaWdsb3NzaWFfcGFnZSAuZm9vdGVyX25hdl9saXN0IHtcbiAgICBjb2xvcjogI2JlYmViZTsgfVxuICAuZGlnbG9zc2lhX3BhZ2UgLmZvb3Rlcl9uYXZfY291bnRyeSBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2RjZGNkYzsgfVxuXG4uYm9va3MtY29ubm9pc3NldXIge1xuICBwYWRkaW5nLXRvcDogMTAuNjQ3MTglOyB9XG4gIC5ib29rcy1jb25ub2lzc2V1ciBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC42MTM3OCU7IH1cbiAgLmJvb2tzLWNvbm5vaXNzZXVyIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQuMDA4MzUlOyB9XG5cbi8qIOmJtOi1j+WutuWbvuS5puS7i+e7jSAqL1xuLmNvbm5vaXNzZXVyLWltZy13cmFwIGE6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiA0LjM4NDEzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTYuMjgzOTIlOyB9XG5cbi5jb25ub2lzc2V1ci1pbWctd3JhcCBhOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYuNzAxNDYlOyB9XG5cbi5jb25ub2lzc2V1ci1pbWctd3JhcCBhOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYuMzg4MzElOyB9XG5cbi5jb25ub2lzc2V1ci1pbWctd3JhcCBhOm50aC1vZi10eXBlKDQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTguMDU4NDYlOyB9XG5cbi5jb25ub2lzc2V1ci1pbWctd3JhcCBhOm50aC1vZi10eXBlKDUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUuNjU3NjIlOyB9XG5cbi8qIOmJtOi1j+WutuWbvuS5puW3peiJuuS7i+e7jSAqL1xuLmNvbm5vaXNzZXVyLWNyYWZ0LWltZy13cmFwIGE6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiA5LjA4MTQyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjYuNjE3OTUlOyB9XG5cbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcCBhOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjMuMTczMjglOyB9XG5cbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcCBhOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjkuNDM2MzMlOyB9XG5cbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcCBhOm50aC1vZi10eXBlKDQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAuMzU0OTElOyB9XG5cbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcCBhOm50aC1vZi10eXBlKDUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTkuMzExMDYlOyB9XG5cbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcCBhOm50aC1vZi10eXBlKDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjUuODg3MjclOyB9XG5cbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcCBhOm50aC1vZi10eXBlKDcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjUuODg3MjclOyB9XG5cbi8qIOaUtuiXj+WutuWbvuS5puS7i+e7jSAqL1xuLmNvbGxlY3Rvci1pbWctd3JhcCBhOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogNi4yNjMwNSU7XG4gIG1hcmdpbi1ib3R0b206IDEwLjk2MDMzJTsgfVxuXG4uY29sbGVjdG9yLWltZy13cmFwIGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAxMi45NDM2MyU7IH1cblxuLmNvbGxlY3Rvci1pbWctd3JhcCBhOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQuMzAwNjMlOyB9XG5cbi5jb2xsZWN0b3ItaW1nLXdyYXAgYTpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi1ib3R0b206IDUuODQ1NTElOyB9XG5cbi5jb2xsZWN0b3ItaW1nLXdyYXAgYTpudGgtb2YtdHlwZSg1KSB7XG4gIG1hcmdpbi1ib3R0b206IDIyLjEyOTQ0JTsgfVxuXG4vKiDmnI3liqEg6Z+z5LmQ54aP6Zm2ICovXG4ubXVzaWMtaW1nLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTAuOTYwMzMlOyB9XG5cbi8qIOacjeWKoSDml7blhYnnu5jnlLsgKi9cbi5jYW52YXMtaW1nLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTIuNTI2MSU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMC44NzY4MyU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4wMTQ2MSU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy41MzY1MyU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS44MzI5OSU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOC41ODAzOCU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC4wOTE4NiU7IH1cbiAgLmNhbnZhcy1pbWctd3JhcCBhOm50aC1vZi10eXBlKDcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwJTsgfVxuICAuY2FudmFzLWltZy13cmFwIGE6bnRoLW9mLXR5cGUoOCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2LjkzMTExJTsgfVxuXG4vKuacjeWKoeS6uueJqeS7i+e7jSovXG4uaW50cm9kdWNlLWltZy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEyLjUyNjElOyB9XG4gIC5pbnRyb2R1Y2UtaW1nLXdyYXAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sb25nIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5tdXNpY19saXN0X3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1hc2stdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWFza190b3AucG5nXCIpOyB9XG5cbi5tYXNrLWJvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWFza19ib3QucG5nXCIpOyB9XG5cbi8qIGNvbnRhaW5lciAqL1xuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBtaW4td2lkdGg6IDkwMHB4O1xuICAvKiBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7ICovXG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyIC5pbWctd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhaW5lciAuaW1nLXdyYXAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY29udGFpbmVyIC5pbWctd3JhcCBhLnNpbmdsZV9pbWcge1xuICAgICAgICB3aWR0aDogODMlOyB9XG4gICAgICAuY29udGFpbmVyIC5pbWctd3JhcCBhLmluZGV4X3RpdGxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAuY29udGFpbmVyIC5pbWdfcG9zX3JlbGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb250YWluZXIgLmltZ19wb3NfcmVsYSBpbWcge1xuICAgICAgd2lkdGg6IDgzJTsgfVxuICAgIC5jb250YWluZXIgLmltZ19wb3NfcmVsYSAubGlzdGVuX2J0biwgLmNvbnRhaW5lciAuaW1nX3Bvc19yZWxhIC5yZWFkX2J0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNyU7XG4gICAgICBoZWlnaHQ6IDUlO1xuICAgICAgYm90dG9tOiAxMyU7XG4gICAgICBsZWZ0OiAyMiU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7IH1cbiAgICAuY29udGFpbmVyIC5pbWdfcG9zX3JlbGEgLnJlYWRfYnRuIHtcbiAgICAgIGxlZnQ6IDI3JTsgfVxuXG4vKiDpibTotY/lrrbns7vliJcgKi9cbi5jb250YWluZXItc2VyaWVzIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGJhbm5lciAqL1xuLmJhbm5lci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7IH1cblxuLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIOW6lemDqOWIh+aNouaMiemSriAqLyB9XG4gIC5iYW5uZXIgLmJhbm5lci1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJhbm5lciAuYmFubmVyLWxpc3QgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmJhbm5lciAuYmFubmVyLWxpc3QgbGkgPiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gICAgICAgIC5iYW5uZXIgLmJhbm5lci1saXN0IGxpID4gYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmJhbm5lciAuYmFubmVyLWxpc3QgbGkgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5iYW5uZXIgLmJhbm5lci1saXN0IGxpIGRpdiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAn5pa55q2j5YWw5Lqt57qk6buRX0dCSyc7XG4gICAgICAgICAgY29sb3I6ICMwY2E5ZDk7IH1cbiAgICAgICAgLmJhbm5lciAuYmFubmVyLWxpc3QgbGkgZGl2IC5iYW5uZXItbGlzdCBsaSBkaXYgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYmFubmVyIC5iYW5uZXItbGlzdCBsaTpudGgtb2YtdHlwZSgxKSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0NoaW5lc2UvaW5kZXhfc3RhcnRzLmpwZ1wiKTsgfVxuICAgIC5iYW5uZXIgLmJhbm5lci1saXN0IGxpOm50aC1vZi10eXBlKDIpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQ2hpbmVzZS9pbmRleF9jYW52YXMuanBnXCIpOyB9XG4gICAgLmJhbm5lciAuYmFubmVyLWxpc3QgbGk6bnRoLW9mLXR5cGUoMykgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9DaGluZXNlL2luZGV4X211c2ljLmpwZ1wiKTsgfVxuICAuYmFubmVyIC5iYW5uZXItYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5iYW5uZXIgLmJhbm5lci1idG4gPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyovIH1cbiAgICAgIC5iYW5uZXIgLmJhbm5lci1idG4gPiBkaXYgYSB7XG4gICAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iYW5uZXIgLmJhbm5lci1idG4gPiBkaXYgYS5vbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOGMzZjA7IH1cblxuLmJhbm5lci1FbiAuYmFubmVyLWxpc3QgbGk6bnRoLW9mLXR5cGUoMSkgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VuZ2xpc2gvaW5kZXhfc3RhcnRzX0VuLmpwZ1wiKTsgfVxuXG4uYmFubmVyLUVuIC5iYW5uZXItbGlzdCBsaTpudGgtb2YtdHlwZSgyKSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvRW5nbGlzaC9pbmRleF9jYW52YXNfRW4uanBnXCIpOyB9XG5cbi5iYW5uZXItRW4gLmJhbm5lci1saXN0IGxpOm50aC1vZi10eXBlKDMpID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9FbmdsaXNoL2luZGV4X211c2ljX0VuLmpwZ1wiKTsgfVxuXG4vKiDljbPlsIbkuIrnur/lvLnnqpcgKi9cbi5nb19vbmxpbmVfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTApOyB9XG4gIC5nb19vbmxpbmVfd3JhcCAuZ29fb25saW5lX2luIHtcbiAgICB3aWR0aDogMzMycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmdvX29ubGluZV93cmFwIC5nb19vbmxpbmVfaW4gPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ29fb25saW5lX3dyYXAgLmdvX29ubGluZV9pbiA+IGRpdiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdvX29ubGluZV93cmFwIC5nb19vbmxpbmVfaW4gYSB7XG4gICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwLjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3llbGxvd19jbG9zZV9idG4ucG5nXCIpOyB9XG5cbi5ib29rcy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1Ni41cHgpOyB9XG4gIC5ib29rcy13cmFwIC5iYW5uZXItbGlzdCBsaSBkaXYge1xuICAgIGJvdHRvbTogMHB4OyB9XG4gIC5ib29rcy13cmFwIC5iYW5uZXItbGlzdCBsaTpudGgtb2YtdHlwZSgxKSA+IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9DaGluZXNlL2Jvb2tzL2Jvb2tzX2luZGV4X3N0YXJ0LmpwZ1wiKTsgfVxuICAuYm9va3Mtd3JhcCAuYmFubmVyLWxpc3QgbGk6bnRoLW9mLXR5cGUoMikgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQ2hpbmVzZS9ib29rcy9ib29rc19pbmRleF9mbG93ZXIuanBnXCIpOyB9XG5cbi5ib29rcy13cmFwLUVuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTYuNXB4KTsgfVxuICAuYm9va3Mtd3JhcC1FbiAuYmFubmVyLWxpc3QgbGk6bnRoLW9mLXR5cGUoMSkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvRW5nbGlzaC9ib29rcy9ib29rc19pbmRleF9zdGFydF9Fbi5qcGdcIik7IH1cbiAgLmJvb2tzLXdyYXAtRW4gLmJhbm5lci1saXN0IGxpOm50aC1vZi10eXBlKDIpID4gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VuZ2xpc2gvYm9va3MvYm9va3NfaW5kZXhfZmxvd2VyX0VuLmpwZ1wiKTsgfVxuXG4vKiDmnI3liqHova7mkq3pppbpobUgKi9cbi5zZXJ2aWNlLWluZGV4LXdyYXAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3Ni41cHgpOyB9XG4gIC5zZXJ2aWNlLWluZGV4LXdyYXAgLmJhbm5lciAuYmFubmVyLWJ0biB7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlLWluZGV4LXdyYXAgLmJhbm5lci1saXN0IGxpIGRpdiB7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgLnNlcnZpY2UtaW5kZXgtd3JhcCAuYmFubmVyLWxpc3QgbGk6bnRoLW9mLXR5cGUoMSkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQ2hpbmVzZS9zZXJ2aWNlL211c2ljX3N1bV9iZy5qcGdcIik7IH1cbiAgLnNlcnZpY2UtaW5kZXgtd3JhcCAuYmFubmVyLWxpc3QgbGk6bnRoLW9mLXR5cGUoMikgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQ2hpbmVzZS9zZXJ2aWNlL3RpbWVfY2FudmFzLmpwZ1wiKTsgfVxuXG4uc2VydmljZS1pbmRleC13cmFwLUVuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXJ2aWNlLWluZGV4LXdyYXAtRW4gLmJhbm5lci1saXN0IGxpOm50aC1vZi10eXBlKDEpID4gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VuZ2xpc2gvc2VydmljZS9tdXNpY19zdW1fYmdfRW4uanBnXCIpOyB9XG4gIC5zZXJ2aWNlLWluZGV4LXdyYXAtRW4gLmJhbm5lci1saXN0IGxpOm50aC1vZi10eXBlKDIpID4gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VuZ2xpc2gvc2VydmljZS90aW1lX2NhbnZhc19Fbi5qcGdcIik7IH1cblxuLyog5L2c6ICFICovXG4uYXV0aG9yLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNi41NzYyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpOyAqLyB9XG4gIC5hdXRob3Itd3JhcCAuYXV0aG9yLWluZm8ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICAgIC8qIG1pbi1oZWlnaHQ6IDQwMHB4OyAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0NoaW5lc2UvYXV0aG9yL2F1dGhvci5qcGcnKTsgKi8gfVxuICAgIC5hdXRob3Itd3JhcCAuYXV0aG9yLWluZm8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hdXRob3Itd3JhcCBhLmtub3dfbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIgLmltZy13cmFwIGEuaW5kZXhfdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNDAwcHgpIHtcbiAgLmNvbnRhaW5lciAuaW1nLXdyYXAgYS5pbmRleF90aXRsZSBpbWcge1xuICAgIHdpZHRoOiA3MDhweDsgfSB9XG5cbi5hdXRob3Itd3JhcC1FbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VuZ2xpc2gvYXV0aG9yL2F1dGhvcl9Fbi5qcGdcIik7IH1cblxuLyog5YWo55CDICovXG4uZ2xvYmFsLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTAuNDM4NDElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpOyB9XG4gIC5nbG9iYWwtd3JhcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQ2hpbmVzZS9nbG9iYWwvZ2xvYmFsLmpwZ1wiKTsgfVxuXG4uZ2xvYmFsLXdyYXAtRW4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9FbmdsaXNoL2dsb2JhbC9nbG9iYWxfRW4uanBnXCIpOyB9XG5cbi8qIOinhumikeW8ueahhiAqL1xuLmRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZGlhbG9nIC5jbG9zZUJ0biB7XG4gICAgcmlnaHQ6IDM4cHg7XG4gICAgdG9wOiAzOHB4OyB9XG5cbi53U2NhbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ud1NjYWxlLWNvbnRhaW5lci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDBweCAwcHg7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwcHggMHB4IDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvcHlyaWdodC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDUuMjE5MjElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpOyB9XG4gIC5jb3B5cmlnaHQtd3JhcCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0NoaW5lc2UvY29weXJpZ2h0L2NvcHlyaWdodC5qcGdcIik7IH1cblxuLmNvbnRhaW5lcl9pbWdfbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyX2ltZ19saXN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyog5Zu+5Lmm5pS26JeP5a625Lqn5ZOBKi9cbi5jb2xsZWN0b3ItcHJvZHVjdC1saXN0LXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy40NDQ2OCU7XG4gIHdpZHRoOiA0OSU7IH1cbiAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3Qtd3JhcCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5jb2xsZWN0b3ItcHJvZHVjdC1saXN0LXdyYXAgPiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgICBjb2xvcjogI2Y1YzM0NjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM4Yzg7IH1cblxuLyog5Zu+5Lmm5pS26JeP5a625Lqn5ZOBICovXG4uY29sbGVjdG9yLXByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jb2xsZWN0b3ItcHJvZHVjdC1saXN0IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDElO1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3QgbGkgYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2xsZWN0b3ItcHJvZHVjdC1saXN0IGxpIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3QgbGkgZGl2IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjMyODc3JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3QgbGkgZGl2IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzBlYWFkOTsgfVxuICAuY29sbGVjdG9yLXByb2R1Y3QtbGlzdCBsaTpmaXJzdC1jaGlsZCBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiDlm77kuabmlLbol4/lrrbns7vliJcgKi9cbi5zZXJpZXMtaW1nLXdhcnAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VyaWVzLWltZy13YXJwIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2VyaWVzLWltZy13YXJwIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXJpZXMtaW1nLXdhcnAgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvYm9va3Nfc2VyaWVzX2JnLmpwZ1wiKTsgfVxuICAuc2VyaWVzLWltZy13YXJwIC50ZXh0LWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIxJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zZXJpZXMtaW1nLXdhcnAgLnRleHQtaW1nLXdyYXAtRW4ge1xuICAgIHRvcDogNzBweDsgfVxuXG4uc2VyaWVzLWltZy13YXJwLUVuIHtcbiAgaGVpZ2h0OiA5ODJweDsgfVxuICAuc2VyaWVzLWltZy13YXJwLUVuIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9FbmdsaXNoL2Jvb2tzL2Jvb2tzX3Nlcmllc19iZ19Fbi5qcGdcIik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sbGVjdG9yLXByb2R1Y3QtbGlzdC13cmFwIHtcbiAgICB3aWR0aDogNTElOyB9XG4gICAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3Qtd3JhcCA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC8qIOWbvuS5puaUtuiXj+WutuS6p+WTgSAqL1xuICAuY29sbGVjdG9yLXByb2R1Y3QtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2xsZWN0b3ItcHJvZHVjdC1saXN0IGxpIGRpdiBidXR0b24ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyLjMyODc3JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNlcmllcy1pbWctd2FycCAudGV4dC1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc2VyaWVzLWltZy13YXJwIC50ZXh0LWltZy13cmFwLUVuIHtcbiAgICB0b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWluZXItY29sbGVjdG9yLXByb2R1Y3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jb2xsZWN0b3ItcHJvZHVjdC1saXN0LXdyYXAge1xuICAgIHdpZHRoOiA1MSU7IH1cbiAgLyog5Zu+5Lmm5pS26JeP5a625Lqn5ZOBICovXG4gIC5jb2xsZWN0b3ItcHJvZHVjdC1saXN0IGxpIHtcbiAgICB3aWR0aDogNDQlOyB9IH1cblxuLnByZXZpZXctZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAucHJldmlldy1kaWFsb2cgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5wcmV2aWV3LWRpYWxvZyBkaXYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzguNjE5NzklOyB9XG5cbi5jb25ub2lzc2V1ci1tdXNpYy13cmFwIHtcbiAgd2lkdGg6IDUyJTtcbiAgLyogbWluLXdpZHRoOiA3MDBweDtcclxuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTUwcHgpOyAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDguMzUwNzMlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMzcuODkxNDQlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjUlOyB9XG4gIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0LjY5NzI5JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2NjclOyB9XG4gICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZkYzkzOTtcbiAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjg2MjIxJTsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4xNzUzNyU7IH1cbiAgICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7IH1cbiAgICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC1wbGF5OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGxheS5wbmdcIik7IH1cbiAgICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgIGhlaWdodDogMTMuNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ibGFja19wbGF5LnBuZ1wiKTsgfVxuICAgICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLXByb2dyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtZHVyYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbS1kaXNhYmxlZCBhLmpwLXRleHQge1xuICAgICAgICBjb2xvcjogI2E4YThhODsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtLWRpc2FibGVkIGEucGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ncmF5X3BsYXkucG5nXCIpOyB9XG4gICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0tZGlzYWJsZWQgLmpwLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FlYWVhZTsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtLWRpc2FibGVkIC5qcC1kdXJhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjYThhOGE4OyB9XG4gICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmRjNTFjOyB9XG4gICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJzZS5wbmdcIik7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC1wbGF5LWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BsYXkucG5nXCIpOyB9XG4gICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIC5qcC1kdXJhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmRjNTFjOyB9XG4gICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKTsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJzZS5wbmdcIik7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmcgYS5qcC1wbGF5LWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG4gIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAtRW4gLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNDIlOyB9XG4gIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAtRW4gLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMyU7IH1cbiAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcC1FbiAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDM4JTsgfVxuICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwLUVuIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLWR1cmF0aW9uIHtcbiAgICB3aWR0aDogMTAlOyB9XG5cbi8q5Li76aG1Ki9cbi5ib29rc19tYWluX2hlYWRpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvb2tzX21haW5faGVhZGltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib29rc19tYWluX2hlYWRpbWcgLmluZm9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMyU7IH1cbiAgLmJvb2tzX21haW5faGVhZGltZyAubWFpbl9idXlidG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjYlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJvdHRvbTogNCU7XG4gICAgaGVpZ2h0OiA2JTtcbiAgICBsZWZ0OiAzNyU7IH1cbiAgLmJvb2tzX21haW5faGVhZGltZyAubnVtbGlzdCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJvb2tzX21haW5faGVhZGltZyAubnVtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL251bV9iZy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgLmJvb2tzX21haW5faGVhZGltZyAubnVtbGlzdCBsaTpudGgtY2hpbGQoMiksIC5ib29rc19tYWluX2hlYWRpbWcgLm51bWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLm1haW5fYm9keV9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2luZGV4X2JnLmpwZ1wiKSBsZWZ0IHRvcCByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rc19tYWluX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogbWF4LXdpZHRoOiAxMjAwcHg7ICovXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW5fYm9keV9jb250YWluZXIgLm1haW5fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4ICNkZGQ7IH1cbiAgLm1haW5fYm9keV9jb250YWluZXIgLnJhbmtfY29udGFpb25lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAucmFua19jb250YWlvbmVyIGltZyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggM3B4ICNkZGQ7IH1cbiAgLm1haW5fYm9keV9jb250YWluZXIgLnZpZGVvX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1pbmRlbnQ6IDIuNSU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC52aWRlb190eHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1haW5fYm9keV9jb250YWluZXIgLmJvb2tzLWltZy13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtaW1nLXdyYXAgLmltZ19saXN0IHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwMHB4IDVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluX2JvZHlfY29udGFpbmVyIC5lbnRlcl9pbnRyb2R1Y2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMjYzO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogLTE4JTtcbiAgICBsZWZ0OiAxMiU7IH1cbiAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuZW50ZXJfaW50cm9kdWNlLmNvdW50cnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYxMDsgfVxuICAgICAgLm1haW5fYm9keV9jb250YWluZXIgLmVudGVyX2ludHJvZHVjZS5jb3VudHJ5IHAge1xuICAgICAgICBjb2xvcjogI2YxNzEwMDsgfVxuICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5lbnRlcl9pbnRyb2R1Y2UgcCB7XG4gICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLm1haW5fYm9keV9jb250YWluZXIgLmVudGVyX2ludHJvZHVjZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tYWluX2JvZHlfY29udGFpbmVyIC53b3JsZF90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHdpZHRoOiA5MyU7IH1cbiAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAud29ybGRfdGl0bGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggI2RkZDsgfVxuICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rcy1tYWluLWltZy13cmFwIC5pbWdfaXRlbSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rcy1tYWluLWltZy13cmFwIC5pbWdfaXRlbSAuc2hvd18zZF9idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYm90dG9tOiA0NSU7XG4gICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgIHJpZ2h0OiAzMSU7IH1cbiAgICAgICAgLm1haW5fYm9keV9jb250YWluZXIgLmJvb2tzLW1haW4taW1nLXdyYXAgLmltZ19pdGVtIC5zaG93XzNkX2J0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuaW1nX2l0ZW0gLmtub3dfbW9yZV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYm90dG9tOiA0NSU7XG4gICAgICAgIGhlaWdodDogNCU7XG4gICAgICAgIHJpZ2h0OiA4JTsgfVxuICAgICAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuaW1nX2l0ZW0gLmtub3dfbW9yZV9idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLm1haW5fYm9keV9jb250YWluZXIgLmJvb2tzLW1haW4taW1nLXdyYXAgLmltZ19pdGVtIC5rbm93X2FsYnVtX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOC4zJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJvdHRvbTogOC43JTtcbiAgICAgICAgaGVpZ2h0OiAzLjYlO1xuICAgICAgICBsZWZ0OiAxMyU7IH1cbiAgICAgICAgLm1haW5fYm9keV9jb250YWluZXIgLmJvb2tzLW1haW4taW1nLXdyYXAgLmltZ19pdGVtIC5rbm93X2FsYnVtX2J0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuaW1nX2l0ZW0gLmV4cGVyaWVuY2VfYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4LjMlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgdG9wOiAxMC41JTtcbiAgICAgICAgaGVpZ2h0OiAyLjIlO1xuICAgICAgICBsZWZ0OiA0MSU7IH1cbiAgICAgICAgLm1haW5fYm9keV9jb250YWluZXIgLmJvb2tzLW1haW4taW1nLXdyYXAgLmltZ19pdGVtIC5leHBlcmllbmNlX2J0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuaW1nX2l0ZW0gLmtub3dfbW9yZV9idG4yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4LjMlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYm90dG9tOiAyNi40JTtcbiAgICAgICAgaGVpZ2h0OiAyLjIlO1xuICAgICAgICBsZWZ0OiAxNC43JTsgfVxuICAgICAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuaW1nX2l0ZW0gLmtub3dfbW9yZV9idG4yOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rcy1tYWluLWltZy13cmFwIC5pbWdfaXRlbSAucmVhZF9ib29rX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMy4zJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgIGhlaWdodDogMiU7XG4gICAgICAgIGxlZnQ6IDM3LjclOyB9XG4gICAgLm1haW5fYm9keV9jb250YWluZXIgLmJvb2tzLW1haW4taW1nLXdyYXAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rcy1tYWluLWltZy13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rcy1tYWluLWltZy13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwcHg7IH1cbiAgICAubWFpbl9ib2R5X2NvbnRhaW5lciAuYm9va3MtbWFpbi1pbWctd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDIzJTsgfVxuICAgIC5tYWluX2JvZHlfY29udGFpbmVyIC5ib29rcy1tYWluLWltZy13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDIzJTsgfVxuXG4uY29udGFpbmVyLWxvbmcgLmltZy13cmFwIC5pbWdfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFpbmVyLWxvbmcgLmltZy13cmFwIGEucmVhZF9wb3BfYnV5YnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzLjMlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm90dG9tOiA1LjIlO1xuICBoZWlnaHQ6IDIuNSU7XG4gIGxlZnQ6IDM4LjQlOyB9XG5cbi8q6K+V6K+7Ki9cbi5yZWFkX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIC8qIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL0NoaW5lc2UvYm9va3Mvc3RhcnNfYmcuanBnJykgcmVwZWF0OyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlYWRfbWFpbiBmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjM2NTdkOyB9XG4gIC5yZWFkX21haW4gZm9vdGVyIGRpdiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWRfbWFpbiBmb290ZXIgZGl2IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJlYWRfbWFpbiBmb290ZXIgZGl2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWRfbWFpbiAuanAtaW50ZXJmYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWRfbWFpbiAuZm9vdGVyX25hdl9saXN0IHtcbiAgICBjb2xvcjogI2JlYmViZTsgfVxuICAucmVhZF9tYWluIC5mb290ZXJfbmF2X2NvdW50cnkgbGkgcDpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNkY2RjZGM7IH1cbiAgLnJlYWRfbWFpbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAucmVhZF9tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5yZWFkX21haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5yZWFkX21haW4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLnJlYWRfbWFpbiAud29yZF9pbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5yZWFkX21haW4gLndvcmRfaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmVhZF9tYWluIC5zZXRfd2lkdGhfMiB7XG4gICAgd2lkdGg6IDE3MHB4OyB9XG4gIC5yZWFkX21haW4gLnNldF93aWR0aF8zIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLnJlYWRfbWFpbiAuc2V0X3dpZHRoXzQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBtYXJnaW46IC0zMHB4IGF1dG8gMDsgfVxuICAucmVhZF9tYWluIC5ib29rc19yZWFkX2Rhc2hpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9kYXNoaS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLnJlYWRfbWFpbiAubXVzaWNfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL211c2ljX2ljb24ucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjAlO1xuICAgIGJvdHRvbTogNSU7IH1cbiAgLnJlYWRfbWFpbiAuYXJyb3dfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2Fycm93LnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBib3R0b206IDQlOyB9XG4gIC5yZWFkX21haW4gLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWRfbWFpbiAucmVhZF92aWRlb19tYWluIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE1cHggIzNkNjE4ZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWRfbWFpbiAuaWZyYW1lX3JlYWRfdmlkZW9fbWFpbiB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogMzgwcHg7IH1cbiAgLnJlYWRfbWFpbiAucmVhZF9pbWFnZV9tYWluIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWFkX21haW4gLnJlYWRfaW1hZ2VfbWFpbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmpwLXZpZGVvLXBsYXkge1xuICBoZWlnaHQ6IDM4MHB4O1xuICBtYXJnaW4tdG9wOiAtMzgwcHg7IH1cblxuLnZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvcGxheV9uZXcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWFkX21haW4gLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NDBweDtcbiAgICBoZWlnaHQ6IDY2MHB4OyB9XG4gIC5yZWFkX21haW4gLnJlYWRfdmlkZW9fbWFpbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIGhlaWdodDogNTIwcHg7IH1cbiAgLnJlYWRfbWFpbiAuaWZyYW1lX3JlYWRfdmlkZW9fbWFpbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIGhlaWdodDogNTIwcHg7IH1cbiAgLnJlYWRfbWFpbiAucmVhZF9pbWFnZV9tYWluIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA1MjBweDsgfVxuICAuanAtdmlkZW8tcGxheSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2tzX21haW5faGVhZGltZyAuaW5mb19jb250YWluZXIge1xuICAgIGJvdHRvbTogMyU7IH1cbiAgLmJvb2tzX21haW5faGVhZGltZyBhLm1haW5fYnV5YnRuIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmVhZF9tYWluIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTA0MHB4O1xuICAgIGhlaWdodDogNzk1cHg7IH1cbiAgLnJlYWRfbWFpbiAucmVhZF92aWRlb19tYWluIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgaGVpZ2h0OiA2NTVweDsgfVxuICAucmVhZF9tYWluIC5pZnJhbWVfcmVhZF92aWRlb19tYWluIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgaGVpZ2h0OiA2NTVweDsgfVxuICAucmVhZF9tYWluIC5yZWFkX2ltYWdlX21haW4ge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBoZWlnaHQ6IDY1NXB4OyB9XG4gIC5hbGJ1bV9tYWluIC5jYW5ub3RfbGlzdGVuIC5jZDQge1xuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9IH1cblxuLmJvb2tzX3JlYWRfYnV5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgY29sb3I6ICNmZmU2MTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTYxMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi8q5LiT6L6RKi9cbi5hbGJ1bV9tYWluIC5jZF90b3BfYmcge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWxidW1fbWFpbiAuY2RfdG9wX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFsYnVtX21haW4gLmNkX2RlZmF1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYWxidW1fbWFpbiAuY2Fubm90X2xpc3RlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMlIDAgMSU7XG4gIHdpZHRoOiAzOCU7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYWxidW1fbWFpbiAuY2Fubm90X2xpc3RlbiAuY2QxIHtcbiAgICBjb2xvcjogIzBkMjk3YjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQyOTdiO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmFsYnVtX21haW4gLmNhbm5vdF9saXN0ZW4gLmNkMiB7XG4gICAgY29sb3I6ICMwMDU3YjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTdiNDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5hbGJ1bV9tYWluIC5jYW5ub3RfbGlzdGVuIC5jZDMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYWxidW1fbWFpbiAuY2Fubm90X2xpc3RlbiAuY2Q0IHtcbiAgICBjb2xvcjogIzg0NDAwYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODQ0MDBjO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1OCU7IH1cblxuLmFsYnVtX21haW4gLmFsYnVtX211c2ljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2FsYnVtX2JnLmpwZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogMyU7IH1cbiAgLmFsYnVtX21haW4gLmFsYnVtX211c2ljIGltZy55dWVwdSB7XG4gICAgd2lkdGg6IDY2JTsgfVxuICAuYWxidW1fbWFpbiAuYWxidW1fbXVzaWMgaW1nLnRhb3pfaW1nIHtcbiAgICB3aWR0aDogNjYlOyB9XG4gIC5hbGJ1bV9tYWluIC5hbGJ1bV9tdXNpYyAubGlua19idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hbGJ1bV9tYWluIC5hbGJ1bV9tdXNpYyAubGlua19idG4gYSB7XG4gICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjEwO1xuICAgICAgY29sb3I6ICNmMTcxMDA7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG5cbi5hbGJ1bV9tYWluIC5jdXJfcGxheWluZyAuZm9udF9vcmFuZ2Uge1xuICBjb2xvcjogI2ZkYzkzOTsgfVxuXG4uYWxidW1fbWFpbiAuY3VyX3BsYXlpbmcgLmZvbnRfYmx1ZSB7XG4gIGNvbG9yOiAjMGYzMDdlOyB9XG5cbi5hbGJ1bV9tYWluIC5jdXJfcGxheWluZyAuZm9udF9ibHVlMiB7XG4gIGNvbG9yOiAjMDA1N2I0OyB9XG5cbi5hbGJ1bV9tYWluIC5jdXJfcGxheWluZyAuZm9udF9ncmVlbiB7XG4gIGNvbG9yOiAjMDQ4ODI2OyB9XG5cbi5hbGJ1bV9tYWluIC5jdXJfcGxheWluZyAuZm9udF9jb2ZmZWUge1xuICBjb2xvcjogIzZlNDEyNjsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ3NhbnMtc2VyaWYnO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCBoMyAuYXJyb3dfZG93biB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMTBweDsgfVxuICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0ubXVzaWMtcGFnZS1jdHJsIC5qcC1kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC1wbGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmxhY2tfcGxheS5wbmdcIik7IH1cbiAgICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAvKm5vKi9cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgbWFyZ2luOiAwIDMlIDAgMSU7IH1cbiAgICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtZHVyYXRpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5kb3dubG9hZF90eHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanBfbXZfMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9kZWYucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanBfbXZfMS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcF9tdl8yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8yX2RlZi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcF9tdl8yLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8xX3NlbC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZy1mb2N1cyBhLmpwLXRleHQge1xuICAgICAgY29sb3I6ICNmZGM5Mzk7IH1cbiAgICAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGxheS5wbmdcIik7IH1cbiAgICAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtcGxheS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGxheS5wbmdcIik7IH1cbiAgICAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIC5qcC1kdXJhdGlvbiB7XG4gICAgICBjb2xvcjogI2ZkYzkzOTsgfVxuICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcF9tdl8xLCAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanBfbXZfMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8xX3NlbC5wbmdcIikgIWltcG9ydGFudDsgfVxuICAgIC5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG4gICAgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGFyc2UucG5nXCIpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nIGEuanAtcGxheS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGFyc2UucG5nXCIpICFpbXBvcnRhbnQ7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9wbGF5X2JsdWUucG5nXCIpOyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfMiAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC10ZXh0IHtcbiAgY29sb3I6ICMwMDU3YjQ7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLWR1cmF0aW9uIHtcbiAgY29sb3I6ICMwMDU3YjQ7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtdGV4dCB7XG4gIGNvbG9yOiAjZmRjOTM5OyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfMiAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZy1mb2N1cyBhLmpwLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGxheS5wbmdcIik7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtcGxheS1mb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wbGF5LnBuZ1wiKTsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzIgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgLmpwLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNmZGM5Mzk7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanBfbXZfMSwgLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanBfbXZfMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL212XzFfc2VsLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfMiAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJzZS5wbmdcIikgIWltcG9ydGFudDsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzIgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGFyc2UucG5nXCIpICFpbXBvcnRhbnQ7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18yIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nIGEuanAtcGxheS1mb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJzZS5wbmdcIikgIWltcG9ydGFudDsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL3BsYXlfZ3JlZW4ucG5nXCIpOyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfMyAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC10ZXh0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogIzA0ODgyNjsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtZHVyYXRpb24ge1xuICBjb2xvcjogIzA0ODgyNjsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC10ZXh0IHtcbiAgY29sb3I6ICNmZGM5Mzk7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18zIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wbGF5LnBuZ1wiKTsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC1wbGF5LWZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BsYXkucG5nXCIpOyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfMyAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZy1mb2N1cyAuanAtZHVyYXRpb24ge1xuICBjb2xvcjogI2ZkYzkzOTsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcF9tdl8xLCAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcF9tdl8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nXCIpICFpbXBvcnRhbnQ7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18zIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfMyAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJzZS5wbmdcIikgIWltcG9ydGFudDsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzMgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmcgYS5qcC1wbGF5LWZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfNCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvcGxheV9vcmFuZ2UucG5nXCIpOyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfNCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIC5qcC10ZXh0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogIzg0NDAwYzsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzQgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtZHVyYXRpb24ge1xuICBjb2xvcjogIzg0NDAwYzsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzQgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC10ZXh0IHtcbiAgY29sb3I6ICNmZGM5Mzk7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY180IC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3VzIGEuanAtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wbGF5LnBuZ1wiKTsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzQgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC1wbGF5LWZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BsYXkucG5nXCIpOyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfNCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZy1mb2N1cyAuanAtZHVyYXRpb24ge1xuICBjb2xvcjogI2ZkYzkzOTsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzQgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcF9tdl8xLCAuYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzQgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcF9tdl8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nXCIpICFpbXBvcnRhbnQ7IH1cblxuLmFsYnVtX21haW4gLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY180IC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAuY2RfbXVzaWNfNCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wYXJzZS5wbmdcIikgIWltcG9ydGFudDsgfVxuXG4uYWxidW1fbWFpbiAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzQgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmcgYS5qcC1wbGF5LWZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5hbGJ1bV9tYWluIC5zaG93X2NkX2xpc3Qge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFsYnVtX21haW4gLnNob3dfY2RfaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIC8qIG1hcmdpbi10b3A6IDUlOyAqLyB9XG4gIC5hbGJ1bV9tYWluIC5zaG93X2NkX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hbGJ1bV9tYWluIC5zaG93X2NkX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9jZF9uYW1lX2JnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMiUgMTAwJTsgfVxuICAuYWxidW1fbWFpbiAuc2hvd19jZF9uYW1lIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDFlNzQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hbGJ1bV9tYWluIC5zaG93X2NkX25hbWUgZGl2LnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZiYjAwOyB9XG5cbi5hbGJ1bV9tYWluIC5tdXNpYy1saXN0LXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyJSAwIDAgLTUlOyB9XG5cbi5hbGJ1bV9tYWluIGZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjM2NTdkOyB9XG5cbi5hbGJ1bV9tYWluIGZvb3RlciBkaXYge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxidW1fbWFpbiBmb290ZXIgZGl2IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYWxidW1fbWFpbiBmb290ZXIgZGl2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGJ1bV9tYWluIC5mb290ZXJfbmF2X2NvdW50cnkgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZGNkY2RjOyB9XG5cbi5hbGJ1bV9tYWluIC5mb290ZXJfbmF2X2xpc3Qge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxidW1fbWFpbiAuZm9vdGVyX25hdl9saXN0IHtcbiAgbWFyZ2luLXRvcDogMTAlOyB9XG5cbi5hbGJ1bV9tYWluIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5hbGJ1bV9tYWluIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDQ2cHg7IH1cblxuLmFsYnVtX21haW4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5hbGJ1bV9tYWluIC5zd2lwZXItYnV0dG9uLXByZXYsIC5hbGJ1bV9tYWluIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDQzJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2Fycm93X2xlZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmFsYnVtX21haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2Fycm93X3JpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5hbGJ1bV9tYWluIC50ZXh0X2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbGJ1bV9tYWluIC50ZXh0X2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzAwMWU3NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTc0OyB9XG4gICAgLmFsYnVtX21haW4gLnRleHRfbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLnZpZGVvX2xheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sYXllcl92aWRlb19tYWluIHtcbiAgd2lkdGg6IDYwN3B4O1xuICBoZWlnaHQ6IDQxMXB4O1xuICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWZyYW1lX3ZpZGVvX21haW4ge1xuICBoZWlnaHQ6IDQxMXB4O1xuICB3aWR0aDogNjA3cHg7IH1cblxuLmNsb3NlX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvY2xvc2UyLnBuZ1wiKSBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogNTBweDsgfVxuXG4uY29ubm9pc3NldXItbXVzaWMtd3JhcCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctdG9wOiAzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAuY3VyX3BsYXlpbmcgLmZvbnRfb3JhbmdlIHtcbiAgICBjb2xvcjogI2ZkYzkzOTsgfVxuICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAuY3VyX3BsYXlpbmcgLmZvbnRfYmx1ZSB7XG4gICAgY29sb3I6ICMwZjMwN2U7IH1cbiAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZkYzkzOTtcbiAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5hcnJvd193cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAuYXJyb3dfZG93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTI1MjU7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgaDMgLmFycm93X2Rvd24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjg2MjIxJTsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSBhLmpwLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JzsgfVxuICAgICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLXBsYXkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgIGhlaWdodDogMTMuNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9ibGFja19wbGF5LnBuZ1wiKTsgfVxuICAgICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLXByb2dyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNDM0MztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtZHVyYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZGM5Mzk7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgYS5qcC1wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKTsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZy1mb2N1cyBhLmpwLXBsYXktZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGxheS5wbmdcIik7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXMgLmpwLWR1cmF0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZGM5Mzk7IH1cbiAgICAgIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAgLm11c2ljLWxpc3QgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGFyc2UucG5nXCIpOyB9XG4gICAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpYy1saXN0IC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BhcnNlLnBuZ1wiKTsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcCAubXVzaWMtbGlzdCAuanAtc3RhdGUtcGxheWluZyBhLmpwLXBsYXktZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGFyc2UucG5nXCIpICFpbXBvcnRhbnQ7IH1cbiAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwIC5tdXNpY19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7IH1cbiAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcC1FbiAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA0MiU7IH1cbiAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3Qtd3JhcC1FbiAubXVzaWMtbGlzdCAubXVzaWMtbGlzdC1pdGVtIGE6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzJTsgfVxuICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC13cmFwLUVuIC5tdXNpYy1saXN0IC5tdXNpYy1saXN0LWl0ZW0gLmpwLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMzglOyB9XG4gIC5jb25ub2lzc2V1ci1tdXNpYy13cmFwIC5tdXNpYy1saXN0LXdyYXAtRW4gLm11c2ljLWxpc3QgLm11c2ljLWxpc3QtaXRlbSAuanAtZHVyYXRpb24ge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3QtYnRucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAuY29ubm9pc3NldXItbXVzaWMtd3JhcCAubXVzaWMtbGlzdC1idG5zIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3QtYnRucyBhLm1vcmVfYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM3MztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgLmNvbm5vaXNzZXVyLW11c2ljLXdyYXAgLm11c2ljLWxpc3QtYnRucyBhLmJ1eV9idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjEwO1xuICAgICAgICBjb2xvcjogI2YxNzEwMDsgfVxuXG4ubXVzaWMtY2F0YWxvZy1saXN0IHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDEwMHB4OyB9XG4gIC5tdXNpYy1jYXRhbG9nLWxpc3QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiB3cmFwOyB9XG4gICAgLm11c2ljLWNhdGFsb2ctbGlzdCB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgNSUgNDBweCAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm11c2ljLWNhdGFsb2ctbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NjQ2NDY7IH1cbiAgICAgICAgLm11c2ljLWNhdGFsb2ctbGlzdCB1bCBsaSBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tdXNpYy1jYXRhbG9nLWxpc3QgdWwgbGkgcCB7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7IH1cbiAgICAgICAgLm11c2ljLWNhdGFsb2ctbGlzdCB1bCBsaSBwIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubXVzaWMtY2F0YWxvZy1saXN0IHVsIGxpIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMThweCAwIDVweCAwOyB9XG4gICAgLm11c2ljLWNhdGFsb2ctbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tdXNpYy1jYXRhbG9nLWxpc3QgdWwgbGkubm8gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAubXVzaWMtY2F0YWxvZy1saXN0IHVsIGxpLm5vIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzNkYmFlMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAn5pa55q2j5YWw5Lqt57qk6buRX0dCSycsJ0ZaTFRYSCc7IH1cblxuLm51bS1tYXRyaXgtd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzMuNDAyOTIlO1xuICB3aWR0aDogODY0cHg7IH1cbiAgLm51bS1tYXRyaXgtd3JhcCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogMCA5cHggOXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKmZvbnQtZmFtaWx5OiAn5pa55q2j57uG5ZyG566A5L2TJywnRlpYWUpUJzsqL1xuICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcbiAgICBjb2xvcjogI2U0YWExODtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAubnVtLW1hdHJpeC13cmFwIGE6bnRoLW9mLXR5cGUoMTBuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5udW0tbWF0cml4LXdyYXAgYS5kaXNhYmxlIHtcbiAgICBjb2xvcjogI2MwYzBjMDsgfVxuICAubnVtLW1hdHJpeC13cmFwIGE6bm90KC5kaXNhYmxlKTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1YWYzNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNDI3OyB9XG5cbi5zZXJ2aWNlLXZpZGVvLWxpc3Qtd3JhcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXVzaWMtbWF0cml4LXdyYXAge1xuICB3aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgLm11c2ljLW1hdHJpeC13cmFwIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCAyOHB4IDEwcHggMDsgfVxuICAgIC5tdXNpYy1tYXRyaXgtd3JhcCBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2U0YWExODtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubXVzaWMtbWF0cml4LXdyYXAgbGkgYSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLm11c2ljLW1hdHJpeC13cmFwIGxpIGE6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5tdXNpYy1tYXRyaXgtd3JhcCBsaSBhOm5vdCguZGlzYWJsZSk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVhZjM0O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZDQyNzsgfVxuICAubXVzaWMtbWF0cml4LXdyYXAgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tdXNpYy1tYXRyaXgtd3JhcC1FbiBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm51bS1tYXRyaXgtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0NHB4O1xuICAgIHdpZHRoOiA2NTRweDsgfVxuICAgIC5udW0tbWF0cml4LXdyYXAgYSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubXVzaWMtbWF0cml4LXdyYXAge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAubXVzaWMtbWF0cml4LXdyYXAgbGkge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggN3B4IDA7IH1cbiAgICAgIC5tdXNpYy1tYXRyaXgtd3JhcCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5tdXNpYy1tYXRyaXgtd3JhcC1FbiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmdfU0NfTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5LCBwLCBkaXYsIGgxLCBoMiwgaDMsIHVsLCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzZTNhMzk7XG4gIC8qIG1heC13aWR0aDogMjQwMHB4OyAqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dCwgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlcntcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OnRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGg7fVxuLmNsZWFyZml4e1xuICAqem9vbToxOy8qSUUvNy82Ki9cbn1cblxuYm9keXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1yNDB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmhpZGUtdGFne1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4iLCIvKuWjsOaYjiBXZWJGb250IOiQjeaWuS3nroDkvZMt57uGKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BpbmdGYW5nX1NDX0xpZ2h0LnR0ZicpO1xyXG4gIHNyYzpcclxuICAgICAgICAgIHVybCgnLi4vZm9udHMvUGluZ0ZhbmdfU0NfTGlnaHQuZW90PyNmb250LXNwaWRlcicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgIHVybCgnLi4vZm9udHMvUGluZ0ZhbmdfU0NfTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9QaW5nRmFuZ19TQ19MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL1BpbmdGYW5nX1NDX0xpZ2h0LnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLyrlo7DmmI4gV2ViRm9udCDmlrnmraPlhbDkuq3nuqTpu5FfR0JLKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGWkxUWEgnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9GWkxUWEgudHRmJyk7XHJcbiAgc3JjOlxyXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9GWkxUWEguZW90PyNmb250LXNwaWRlcicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgIHVybCgnLi4vZm9udHMvRlpMVFhILndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnLi4vZm9udHMvRlpMVFhILnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgIHVybCgnLi4vZm9udHMvRlpMVFhILnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLyrlo7DmmI4gV2ViRm9udCDmlrnmraPnu4blnIbnroDkvZMqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZaWFlKVCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZaWFlKVC50dGYnKTtcclxuICBzcmM6XHJcbiAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0ZaWFlKVC5lb3Q/I2ZvbnQtc3BpZGVyJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9GWlhZSlQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9GWlhZSlQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9GWlhZSlQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi8qIGhlYWRlciAqL1xyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVjZWM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbmF2IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBjb2xvcjogI2Y1YzM0NjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZlYzUxO1xyXG4gICAgfVxyXG4gICAgYS5ub3Qge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBhOm5vdCgubm90KTphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1YzM0NjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgYS5sb2dvIHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0LjVweDtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2xvZ29faGcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzO1xyXG4gICAgICB9XHJcbiAgICAgIC8qc3Bhbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbG9nb19ob3Zlci5wbmcnKTtcclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItRW4gbmF2IGF7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuaGVhZGVye1xyXG4gICAgbmF2e1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgICBhLmxvZ297XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGE6bm90KC5ub3QpOmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItRW4gbmF2IGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmhlYWRlciBuYXYgYSB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXIgbmF2IGEubG9nbyBzcGFue1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMxcHg7XHJcbiAgfVxyXG59XHJcbi8qIFxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmhlYWRlciBuYXYgYSB7XHJcbiAgICB3aWR0aDogMTA5cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuaGVhZGVyIG5hdiBhIHtcclxuICAgIHdpZHRoOiAxMDNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5oZWFkZXIgbmF2IGEge1xyXG4gICAgd2lkdGg6IDk1LjVweDtcclxuICB9XHJcbn0gXHJcbiovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5oZWFkZXJ7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKiDkuoznuqflr7zoiKogKi9cclxuLmluZGV4LXN1Ym5hdntcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICY+ZGl2e1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNTA2cHg7XHJcbiAgICBoZWlnaHQ6IDQ1LjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NS41cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGF7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMXM7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEubGVmdHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBhLnJpZ2h0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiDlm77kuaYgKi9cclxuLmJvb2tzLWluZGV4LXN1Ym5hdntcclxuICBwYWRkaW5nOiA0NnB4IDAgMDtcclxuICAmPmRpdntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Jvb2tzX2luZGV4X3N1Ym5hdl9iZy5wbmcnKTtcclxuICAgIGE6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBhOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ib29rcy1pbmRleC1zdWJuYXYtRW4ge1xyXG4gICYgPiBkaXYge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyog5ZOB54mMICovXHJcblxyXG4vKiDlm77kuaYgKi9cclxuLnN1Ym5hdi1tb3Jle1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy90d29fbmF2X2JnLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGEub257XHJcbiAgICBjb2xvcjogIzFkMWQxZDtcclxuICB9XHJcbn1cclxuLnN1Ym5hdi1tb3JlLUVue1xyXG4gIGF7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvRW5nbGlzaC9ib29rcy90d29fbmF2X2JnX0VuLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIOWbvuS5puezu+WIlyAqL1xyXG4uYm9va3Mtc2VyaWVzLXN1Ym5hdntcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4vKiDmnI3liqEgKi9cclxuLnNlcnZpY2UtaW5kZXgtc3VibmF2e1xyXG4gIHBhZGRpbmc6IDQ2cHggMCAyMHB4O1xyXG4gICY+ZGl2e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYm9va3NfaW5kZXhfc3VibmF2X2JnLnBuZycpO1xyXG4gICAgYTpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIH1cclxuICAgIGE6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgIGEub257XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZS1pbmRleC1zdWJuYXYtRW4ge1xyXG4gICYgPiBkaXYge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyog5Lq654mp5LuL57uN6aG15Lit6Ze05a+86IiqICovXHJcbi5zZXJ2aWNlLWludHJvZHVjZS1zdWJuYXZ7XHJcbiAgcGFkZGluZy1ib3R0b206IDczcHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMTJweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuaW5kZXgtc3VibmF2PmRpdiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnN1Ym5hdi1tb3JlIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuc3VibmF2LW1vcmUtRW4gYXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnNlcnZpY2UtaW50cm9kdWNlLXN1Ym5hdntcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uZXdfc3VibmF2e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDY0cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYXtcclxuICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmYjcxYjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmI3MWI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVhZF9jbHN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnV5X2Nsc3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MTA7XHJcbiAgICAgICAgICBjb2xvcjogI2YxNzEwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmJyYW5kLXN1Ym5hdi1FbntcclxuICAgIGF7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgfVxyXG59IiwiLyogZm9vdGVyICovXHJcbi5mb290ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIG1hcmdpbjogNTBweCBhdXRvIDBweDtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWNlYztcclxuICBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzExMTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzExMTtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXBzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX2xvZ297XHJcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgLyphLmFycm93SWNvbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXJyb3cucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG4gIH1cclxufVxyXG5cclxuLyogQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmZvb3RlcntcclxuICAgICAgICAuZm9vdGVyX2xvZ297XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gKi9cclxuLyog5bqV6YOo5by55qGGICovXHJcbi5mb290ZXItcG9wdXAtYmd7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5mb290ZXItcG9wdXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAyMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICY+ZGl2e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLlFSLWNvZGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2VpYm8taW5uZXJ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvd2VpYm8ucG5nJyk7XHJcbn1cclxuLndlaXhpbi1pbm5lcntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy93ZWl4aW4ucG5nJyk7XHJcbn1cclxuLyog5Zyw5Yy6ICovXHJcbi5yZWdpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogcGVyY2VudGFnZSg4MC8xMzc1KSBhdXRvIDA7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgaDF7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM4Yzg7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLlVLOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vVUsucG5nJyk7XHJcbn1cclxuLkRlbm1hcms6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9EZW5tYXJrLnBuZycpO1xyXG59XHJcbi5SdXNzaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9SdXNzaWEucG5nJyk7XHJcbn1cclxuLkdlcm1hbnk6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9HZXJtYW55LnBuZycpO1xyXG59XHJcbi5GcmFuY2U6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9GcmFuY2UucG5nJyk7XHJcbn1cclxuLmx0YWx5OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vbHRhbHkucG5nJyk7XHJcbn1cclxuLkdyZWVjZTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0dyZWVjZS5wbmcnKTtcclxufVxyXG4uQ2hpbmVzZTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0NoaW5lc2UucG5nJyk7XHJcbn1cclxuLkhvbmdfS29uZzpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0hvbmdfS29uZy5wbmcnKTtcclxufVxyXG4uTWFjYXU6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9NYWNhdS5wbmcnKTtcclxufVxyXG4uVGFpd2FuOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vVGFpd2FuLnBuZycpO1xyXG59XHJcbi5KYXBhbjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0phcGFuLnBuZycpO1xyXG59XHJcbi5rb3JlYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0tvcmVhLnBuZycpO1xyXG59XHJcbi5pbmRpYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL2luZGlhLnBuZycpO1xyXG59XHJcbi5Vbml0ZWRfU3RhdGVzOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vVW5pdGVkX1N0YXRlcy5wbmcnKTtcclxufVxyXG4uQ2FuYWRhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQ2FuYWRhLnBuZycpO1xyXG59XHJcbi5CcmFzaWw6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9CcmFzaWwucG5nJyk7XHJcbn1cclxuLkF1c3RyYWxpYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0F1c3RyYWxpYS5wbmcnKTtcclxufVxyXG4uTWFsYXlzaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9NYWxheXNpYS5wbmcnKTtcclxufVxyXG4uQmVsZ2l1bTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0JlbGdpdW0ucG5nJyk7XHJcbn1cclxuLklyZWxhbmQ6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9JcmVsYW5kLnBuZycpO1xyXG59XHJcbi5OZXRoZXJsYW5kczpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL05ldGhlcmxhbmRzLnBuZycpO1xyXG59XHJcbi5MdXhlbWJvdXJnOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vTHV4ZW1ib3VyZy5wbmcnKTtcclxufVxyXG4uQm9zbmlhX0hlcnplZ292aW5hOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQm9zbmlhX0hlcnplZ292aW5hLnBuZycpO1xyXG59XHJcbi5Ob3J3YXk6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Ob3J3YXkucG5nJyk7XHJcbn1cclxuLlBvbGFuZDpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1BvbGFuZC5wbmcnKTtcclxufVxyXG4uU2luZ2Fwb3JlOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vU2luZ2Fwb3JlLnBuZycpO1xyXG59XHJcbi5BdXN0cmlhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQXVzdHJpYS5wbmcnKTtcclxufVxyXG4uSHVuZ2FyeTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0h1bmdhcnkucG5nJyk7XHJcbn1cclxuLklyZWxhbmQ6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9JcmVsYW5kLnBuZycpO1xyXG59XHJcbi5OZXRoZXJsYW5kczpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL05ldGhlcmxhbmRzLnBuZycpO1xyXG59XHJcbi5MdXhlbWJvdXJnOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vTHV4ZW1ib3VyZy5wbmcnKTtcclxufVxyXG4uQm9zbmlhX0hlcnplZ292aW5hOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQm9zbmlhX0hlcnplZ292aW5hLnBuZycpO1xyXG59XHJcbi5Ob3J3YXk6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Ob3J3YXkucG5nJyk7XHJcbn1cclxuLlBvbGFuZDpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1BvbGFuZC5wbmcnKTtcclxufVxyXG4uQXVzdHJpYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0F1c3RyaWEucG5nJyk7XHJcbn1cclxuLkh1bmdhcnk6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9IdW5nYXJ5LnBuZycpO1xyXG59XHJcbi5Td2VkZW46YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Td2VkZW4ucG5nJyk7XHJcbn1cclxuLlNsb3Zha2lhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vU2xvdmFraWEucG5nJyk7XHJcbn1cclxuLkN6ZWNoOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQ3plY2gucG5nJyk7XHJcbn1cclxuLkxpZWNodGVuc3RlaW46YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9MaWVjaHRlbnN0ZWluLnBuZycpO1xyXG59XHJcbi5GaW5sYW5kOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vRmlubGFuZC5wbmcnKTtcclxufVxyXG4uQW5kb3JyYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0FuZG9ycmEucG5nJyk7XHJcbn1cclxuLkxpdGh1YW5pYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0xpdGh1YW5pYS5wbmcnKTtcclxufVxyXG4uRXN0b25pYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0VzdG9uaWEucG5nJyk7XHJcbn1cclxuLlJvbWFuaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Sb21hbmlhLnBuZycpO1xyXG59XHJcbi5Va3JhaW5lOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vVWtyYWluZS5wbmcnKTtcclxufVxyXG4uU3dpdHplcmxhbmQ6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Td2l0emVybGFuZC5wbmcnKTtcclxufVxyXG4uTWFjZWRvbmlhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vTWFjZWRvbmlhLnBuZycpO1xyXG59XHJcbi5TcGFpbjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1NwYWluLnBuZycpO1xyXG59XHJcbi5TbG92ZW5pYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1Nsb3ZlbmlhLnBuZycpO1xyXG59XHJcbi5TYW5fTWFyaW5vOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vU2FuX01hcmluby5wbmcnKTtcclxufVxyXG4uU2VyYmlhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vU2VyYmlhLnBuZycpO1xyXG59XHJcbi5Qb3J0dWdhbDpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1BvcnR1Z2FsLnBuZycpO1xyXG59XHJcbi5Nb25hY286YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Nb25hY28ucG5nJyk7XHJcbn1cclxuLk1vbGRvdmE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Nb2xkb3ZhLnBuZycpO1xyXG59XHJcbi5NYWx0YTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL01hbHRhLnBuZycpO1xyXG59XHJcbi5Nb250ZW5lZ3JvOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vTW9udGVuZWdyby5wbmcnKTtcclxufVxyXG4uTGF0dmlhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vTGF0dmlhLnBuZycpO1xyXG59XHJcbi5Dcm9hdGlhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQ3JvYXRpYS5wbmcnKTtcclxufVxyXG4uS29zb3ZvOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vS29zb3ZvLnBuZycpO1xyXG59XHJcbi5WYXRpY2FuOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vVmF0aWNhbi5wbmcnKTtcclxufVxyXG4uQnVsZ2FyaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9CdWxnYXJpYS5wbmcnKTtcclxufVxyXG4uQmVsYXJ1czpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0JlbGFydXMucG5nJyk7XHJcbn1cclxuLkFsYmFuaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9BbGJhbmlhLnBuZycpO1xyXG59XHJcbi5NZXhpY286YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9NZXhpY28ucG5nJyk7XHJcbn1cclxuLkFyZ2VudGluYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0FyZ2VudGluYS5wbmcnKTtcclxufVxyXG4uQ29sdW1iaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Db2x1bWJpYS5wbmcnKTtcclxufVxyXG4uRG9taW5pY2E6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Eb21pbmljYS5wbmcnKTtcclxufVxyXG4uUGFuYW1hOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vUGFuYW1hLnBuZycpO1xyXG59XHJcbi5KYW1haWNhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vSmFtYWljYS5wbmcnKTtcclxufVxyXG4uQ3ViYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0N1YmEucG5nJyk7XHJcbn1cclxuLkVjdWFkb3I6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9FY3VhZG9yLnBuZycpO1xyXG59XHJcbi5WZW5lenVlbGE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9WZW5lenVlbGEucG5nJyk7XHJcbn1cclxuLkNvc3RhX1JpY2E6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9Db3N0YV9SaWNhLnBuZycpO1xyXG59XHJcbi5QZXJ1OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vUGVydS5wbmcnKTtcclxufVxyXG4uQ2hpbGU6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9DaGlsZS5wbmcnKTtcclxufVxyXG4uVHJpbmlkYWRfVG9iYWdvOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vVHJpbmlkYWRfVG9iYWdvLnBuZycpO1xyXG59XHJcbi5ib2xpdmlhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vYm9saXZpYS5wbmcnKTtcclxufVxyXG4uU2FpbnRfVmluY2VudF9HcmVuYWRpbmVzOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vU2FpbnRfVmluY2VudF9HcmVuYWRpbmVzLnBuZycpO1xyXG59XHJcbi5DaHJpc3RvcGhlcl9DaHJpczpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0NocmlzdG9waGVyX0NocmlzLnBuZycpO1xyXG59XHJcbi5TYWx2YWRvcjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1NhbHZhZG9yLnBuZycpO1xyXG59XHJcbi5OaWNhcmFndWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9OaWNhcmFndWEucG5nJyk7XHJcbn1cclxuLkhvbmR1cmFzOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vSG9uZHVyYXMucG5nJyk7XHJcbn1cclxuLkJlbGl6ZTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0JlbGl6ZS5wbmcnKTtcclxufVxyXG4uVXJ1Z3VheTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL1VydWd1YXkucG5nJyk7XHJcbn1cclxuLlN1cmluYW1lOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vU3VyaW5hbWUucG5nJyk7XHJcbn1cclxuLkJhcmJhZG9zOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQmFyYmFkb3MucG5nJyk7XHJcbn1cclxuLlBhcmFndWF5OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vUGFyYWd1YXkucG5nJyk7XHJcbn1cclxuLkd1eWFuYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0d1eWFuYS5wbmcnKTtcclxufVxyXG4uQmFoYW1hczpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0JhaGFtYXMucG5nJyk7XHJcbn1cclxuLkd1YXRlbWFsYTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL0d1YXRlbWFsYS5wbmcnKTtcclxufVxyXG4uU2FpbnRfTHVjaWE6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9TYWludF9MdWNpYS5wbmcnKTtcclxufVxyXG4uSGFpdGk6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3JlZ2lvbi9IYWl0aS5wbmcnKTtcclxufVxyXG4uQW50aWd1YV9CYXJidWRhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vQW50aWd1YV9CYXJidWRhLnBuZycpO1xyXG59XHJcbi5HcmVuYWRhOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vR3JlbmFkYS5wbmcnKTtcclxufVxyXG4uRG9taW5pY2FuOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9yZWdpb24vRG9taW5pY2FuLnBuZycpO1xyXG59XHJcbi5OZXdfWmVhbGFuZDpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcmVnaW9uL05ld19aZWFsYW5kLnBuZycpO1xyXG59XHJcblxyXG5cclxuLyog5YWz6Zet5oyJ6ZKuICovXHJcbi5jbG9zZUJ0bntcclxuICB6LWluZGV4OiAyMDAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTM4cHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jbG9zZV9idG4ucG5nJyk7XHJcbn1cclxuLmNsb3NlQnRuOmhvdmVye1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Nsb3NlX3llbGxvdy5wbmcnKTtcclxufVxyXG4udmlkZW8tZGlhbG9nIC5jbG9zZUJ0bntcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogMjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9uYXZfbGlzdHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgLmZvb3Rlcl9uYXZ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCA1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5odWFuZ19ndWFue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ29faGcucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5hcnJvd19yaWdodHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfbmF2X2NvdW50cnl7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMHB4IDUlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaXtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZTNhMzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKlxuICogU2tpbiBmb3IgalBsYXllciBQbHVnaW4gKGpRdWVyeSBKYXZhU2NyaXB0IExpYnJhcnkpXG4gKiBodHRwOi8vd3d3LmpwbGF5ZXIub3JnXG4gKlxuICogU2tpbiBOYW1lOiBCbHVlIE1vbmRheVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMCAtIDIwMTQgSGFwcHl3b3JtIEx0ZFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogIC0gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqXG4gKiBBdXRob3I6IFNpbHZpYSBCZW52ZW51dGlcbiAqIFNraW4gVmVyc2lvbjogNS4xIChqUGxheWVyIDIuOC4wKVxuICogRGF0ZTogMTN0aCBOb3ZlbWJlciAyMDE0XG4gKi9cblxuLmpwLWF1ZGlvICo6Zm9jdXMsXG4uanAtYXVkaW8tc3RyZWFtICo6Zm9jdXMsXG4uanAtdmlkZW8gKjpmb2N1cyB7XG5cdC8qIERpc2FibGUgdGhlIGJyb3dzZXIgZm9jdXMgaGlnaGxpZ2h0aW5nLiAqL1xuXHRvdXRsaW5lOm5vbmU7XG59XG5cbi5qcC1hdWRpbyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uanAtYXVkaW8tc3RyZWFtIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5qcC12aWRlbyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHQvKiBEaXNhYmxlIHRoZSBicm93c2VyIENTUzMgZm9jdXMgaGlnaGxpZ2h0aW5nLiAqL1xuXHRib3JkZXI6IDA7XG59XG5cbi5qcC1hdWRpbyxcbi5qcC1hdWRpby1zdHJlYW0sXG4uanAtdmlkZW8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQ6ICNmZmY7Ki9cbn1cbi5qcC1hdWRpbyB7XG5cdHdpZHRoOjQyMHB4O1xufVxuLmpwLWF1ZGlvLXN0cmVhbSB7XG5cdHdpZHRoOjE4MnB4O1xufVxuLmpwLXZpZGVvLTI3MHAge1xuXHR3aWR0aDo0ODBweDtcbn1cbi5qcC12aWRlby0zNjBwIHtcblx0d2lkdGg6MTAwJTtcbn1cbi5qcC12aWRlby1mdWxsIHtcblx0LyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdC8qd2lkdGg6NDgwcHg7XG5cdGhlaWdodDoyNzBweDsqL1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qIFJ1bGVzIGZvciBJRTcgKGZ1bGwtc2NyZWVuKSAtIE90aGVyd2lzZSB0aGUgcmVsYXRpdmUgY29udGFpbmVyIGNhdXNlcyBvdGhlciBwYWdlIGl0ZW1zIHRoYXQgYXJlIG5vdCBwb3NpdGlvbjpzdGF0aWMgKGRlZmF1bHQpIHRvIGFwcGVhciBvdmVyIHRoZSB2aWRlby9ndWkuICovXG5cdHBvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyogVGhlIHotaW5kZXggcnVsZSBpcyBkZWZpbmVkIGluIHRoaXMgbWFubmVyIHRvIGVuYWJsZSBQb3Bjb3JuIHBsdWdpbnMgdGhhdCBhZGQgb3ZlcmxheXMgdG8gdmlkZW8gYXJlYS4gRUcuIFN1YnRpdGxlcy4gKi9cbi5qcC12aWRlby1mdWxsIGRpdiBkaXYge1xuXHR6LWluZGV4OjEwMDA7XG59XG5cbi5qcC12aWRlby1mdWxsIC5qcC1qcGxheWVyIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpwLXZpZGVvLWZ1bGwgLmpwLWd1aSB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBwb3NpdGlvbjogc3RhdGljOyAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ei1pbmRleDoxMDAxOyAvKiAxIGxheWVyIGFib3ZlIHRoZSBvdGhlcnMuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpwLXZpZGVvLWZ1bGwgLmpwLWludGVyZmFjZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmpwLWludGVyZmFjZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmpwLWF1ZGlvIC5qcC1pbnRlcmZhY2Uge1xuXHRoZWlnaHQ6ODBweDtcbn1cblxuLmpwLWF1ZGlvLXN0cmVhbSAuanAtaW50ZXJmYWNlIHtcblx0aGVpZ2h0OjgwcHg7XG59XG5cbi5qcC12aWRlbyAuanAtaW50ZXJmYWNlIHtcblx0Ly9ib3JkZXItdG9wOjFweCBzb2xpZCAjMDA5YmUzO1xufVxuXG4vKiBAZ3JvdXAgQ09OVFJPTFMgKi9cblxuLmpwLWNvbnRyb2xzLWhvbGRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDo0NCU7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDotOHB4OyAvKiBUaGlzIG5lZ2F0aXZlIHZhbHVlIGRlcGVuZHMgb24gdGhlIHNpemUgb2YgdGhlIHRleHQgaW4ganAtY3VycmVudFRpbWUgYW5kIGpwLWR1cmF0aW9uICovXG59XG4uanAtY29udHJvbHMtaG9sZGVyPmRpdntcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uanAtY29udHJvbHMtaG9sZGVyPmRpdj5he1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcC1pbnRlcmZhY2UgLmpwLWNvbnRyb2xzIHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLmpwLWF1ZGlvIC5qcC1jb250cm9scyB7XG5cdHdpZHRoOiAzODBweDtcblx0cGFkZGluZzoyMHB4IDIwcHggMCAyMHB4O1xufVxuXG4uanAtYXVkaW8tc3RyZWFtIC5qcC1jb250cm9scyB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MjBweDtcblx0bGVmdDoyMHB4O1xuXHR3aWR0aDoxNDJweDtcbn1cblxuLmpwLXZpZGVvIC5qcC10eXBlLXNpbmdsZSAuanAtY29udHJvbHMge1xuXHR3aWR0aDogMTAlO1xuXHQvL21hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLmpwLXZpZGVvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1jb250cm9scyB7XG5cdHdpZHRoOiAxMzRweDtcblx0bWFyZ2luLWxlZnQ6IDE3MnB4O1xufVxuLmpwLXZpZGVvIC5qcC1jb250cm9scyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uanAtY29udHJvbHMgYnV0dG9uIHtcblx0ZGlzcGxheTpibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0Ym9yZGVyOm5vbmU7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuLmpwLXBsYXkge1xuXHR3aWR0aDogMjEuNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BsYXkucG5nJyk7XG59XG4uanAtcGxheTpmb2N1cyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BsYXkucG5nJyk7XG59XG4uanAtc3RhdGUtcGxheWluZyAuanAtcGxheSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhcnNlLnBuZycpO1xufVxuLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXk6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYXJzZS5wbmcnKTtcbn1cblxuLmpwLXN0b3AsIC5qcC1wcmV2aW91cywgLmpwLW5leHQge1xuXHR3aWR0aDoyOHB4O1xuXHRoZWlnaHQ6MjhweDtcblx0bWFyZ2luLXRvcDo2cHg7XG59XG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBwcm9ncmVzcyBiYXIgKi9cbi5qcC1wcm9ncmVzcy13cmFwIHtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbi5qcC1wcm9ncmVzcyB7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanAtYXVkaW8gLmpwLXByb2dyZXNzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MzJweDtcblx0aGVpZ2h0OjE1cHg7XG59XG4uanAtYXVkaW8gLmpwLXR5cGUtc2luZ2xlIC5qcC1wcm9ncmVzcyB7XG5cdGxlZnQ6MTEwcHg7XG5cdHdpZHRoOjE4NnB4O1xufVxuLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC1wcm9ncmVzcyB7XG5cdGxlZnQ6MTY2cHg7XG5cdHdpZHRoOjEzMHB4O1xufVxuLmpwLXZpZGVvIC5qcC1wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQzNDM0Mztcbn1cbi5qcC1zZWVrLWJhciB7XG5cdGJhY2tncm91bmQ6ICM0MzQzNDM7XG5cdHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpwLXBsYXktYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmYzYxOTtcblx0d2lkdGg6IDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgY3VycmVudCB0aW1lIGFuZCBkdXJhdGlvbiAqL1xuXG4uanAtYXVkaW8gLmpwLXRpbWUtaG9sZGVyIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo1MHB4O1xufVxuLmpwLWF1ZGlvIC5qcC10eXBlLXNpbmdsZSAuanAtdGltZS1ob2xkZXIge1xuXHRsZWZ0OjExMHB4O1xuXHR3aWR0aDoxODZweDtcbn1cbi5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtdGltZS1ob2xkZXIge1xuXHRsZWZ0OjE2NnB4O1xuXHR3aWR0aDoxMzBweDtcbn1cblxuLmpwLWN1cnJlbnQtdGltZSxcbi5qcC1kdXJhdGlvbiB7XG5cdHdpZHRoOjYwcHg7XG5cdGZvbnQtc2l6ZTouNjRlbTtcblx0Ly9mb250LXN0eWxlOm9ibGlxdWU7XG59XG4uanAtY3VycmVudC10aW1lIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6aW5saW5lO1xuXHRjdXJzb3I6ZGVmYXVsdDtcbn1cbi5qcC1kdXJhdGlvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTppbmxpbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0Zm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xufVxuXG4uanAtdmlkZW8gLmpwLWN1cnJlbnQtdGltZSB7XG5cdG1hcmdpbi1sZWZ0OjIwcHg7XG59XG4uanAtdmlkZW8gLmpwLWR1cmF0aW9uIHtcblx0bWFyZ2luLXJpZ2h0OjIwcHg7XG59XG5cbi8qIEBlbmQgKi9cbi5qcC12aWRlby1wbGF5IHtcblx0d2lkdGg6MTAwJTtcblx0b3ZlcmZsb3c6aGlkZGVuOyAvKiBJbXBvcnRhbnQgZm9yIG5lc3RlZCBuZWdhdGl2ZSBtYXJnaW5zIHRvIHdvcmsgaW4gbW9kZXJuIGJyb3dzZXJzICovXG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7IC8qIE1ha2VzIElFOSB3b3JrIHdpdGggdGhlIGFjdGl2ZSBhcmVhIG92ZXIgdGhlIHdob2xlIHZpZGVvIGFyZWEuIElFNi83Lzggb25seSBoYXZlIHRoZSBidXR0b24gYXMgYWN0aXZlIGFyZWEuICovXG5cdG1hcmdpbi10b3A6IC0zNjBweDtcblx0aGVpZ2h0OiAzNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXG59XG4uanAtdmlkZW8tcGxheSBhe1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5qcC12aWRlby0yNzBwIC5qcC12aWRlby1wbGF5IHtcblx0bWFyZ2luLXRvcDotMjcwcHg7XG5cdGhlaWdodDoyNzBweDtcbn1cbi5qcC12aWRlby0zNjBwIC5qcC12aWRlby1wbGF5IHtcblx0bWFyZ2luLXRvcDotMzYwcHg7XG5cdGhlaWdodDozNjBweDtcbn1cbi5qcC12aWRlby1mdWxsIC5qcC12aWRlby1wbGF5IHtcblx0aGVpZ2h0OjEwMCU7XG59XG4uanAtdmlkZW8tcGxheS1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IC0zNy41cHg7XG5cdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiA3NXB4IHNvbGlkICNmZmM2MTk7XG5cdGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanAtdmlkZW8tcGxheS1pY29uOmZvY3VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IC0zNy41cHg7XG5cdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiA3NXB4IHNvbGlkICNmZmM2MTk7XG5cdGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblxuLmpwLWpwbGF5ZXIgYXVkaW8sXG4uanAtanBsYXllciB7XG5cdHdpZHRoOjBweDtcblx0aGVpZ2h0OjBweDtcbn1cblxuLmpwLWpwbGF5ZXIge1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cblxuXG4vKiBAZ3JvdXAgVE9HR0xFUyAqL1xuXG4vKiBUaGUgYXVkaW8gdG9nZ2xlcyBhcmUgbmVzdGVkIGluc2lkZSBqcC10aW1lLWhvbGRlciAqL1xuXG4uanAtdG9nZ2xlcyB7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjAgYXV0bztcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRtYXJnaW46IDA7XG59XG5cbi5qcC1hdWRpbyAuanAtdHlwZS1zaW5nbGUgLmpwLXRvZ2dsZXMge1xuXHR3aWR0aDoyNXB4O1xufVxuLmpwLWF1ZGlvIC5qcC10eXBlLXBsYXlsaXN0IC5qcC10b2dnbGVzIHtcblx0d2lkdGg6NTVweDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDMyNXB4O1xuXHR0b3A6IDUwcHg7XG59XG5cbi5qcC12aWRlbyAuanAtdG9nZ2xlcyB7XG5cdHdpZHRoOiAxMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uanAtdG9nZ2xlcyBidXR0b24ge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDoyNXB4O1xuXHRoZWlnaHQ6MThweDtcblx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0bGluZS1oZWlnaHQ6MTAwJTsgLyogbmVlZCB0aGlzIGZvciBJRTYgKi9cblx0Ym9yZGVyOm5vbmU7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuXG4uanAtZnVsbC1zY3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhbGwucG5nKTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpwLWZ1bGwtc2NyZWVuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWxsLnBuZyk7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLWZ1bGwtc2NyZWVuIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWxsLnBuZyk7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uanAtc3RhdGUtZnVsbC1zY3JlZW4gLmpwLWZ1bGwtc2NyZWVuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWxsLnBuZyk7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLyogQGVuZCAqL1xuLmpwLXZpZGVvIC5jbG9zZUJ0bntcblx0cmlnaHQ6IDUwcHg7XG5cdHRvcDogMjIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5qcC1jb250cm9scy1ob2xkZXJ7XG5cdFx0d2lkdGg6IDI2NHB4O1xuXHR9XG59IiwidWwuZmxpcGNvdW50ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAubnVtYmVyd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbW1hIHsgXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsaXBwZXJfdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbnVtX2JnLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mbGlwcGVyX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL251bV9iZy5wbmcpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5mbGlwcGVyX3RvcDEgeyB0b3A6IC0ycHg7fVxuICAgIC5mbGlwcGVyX3RvcDIgeyB0b3A6IC0xcHg7fVxuXG4gICAgLmZsaXBwZXJfYm90dG9tMSB7IHRvcDogMnB4O31cbiAgICAuZmxpcHBlcl9ib3R0b20yIHsgdG9wOiAxcHg7fVxuICAgIC5mbGlwcGVyX2JvdHRvbTMgeyB0b3A6IDRweDt9XG4gICAgLmZsaXBwZXJfYm90dG9tNCB7IHRvcDogNnB4O31cbiAgICBcbiAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogZGl2LmZsaXBwZXJfYm90dG9tIHNwYW4geyBtYXJnaW4tdG9wOiAtNjBweDsgfSAqL1xuICAgIFxuICAgIC5yaW5ncyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgdWwuZmxpcGNvdW50ZXIge1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAubnVtYmVyd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb21tYSB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mbGlwcGVyX3RvcHtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmxpcHBlcl9ib3R0b217XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgIFxufVxuXG4uZmxpcHBlcl90b3BfZnJvbnQgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG4uZmxpcHBlcl9ib3R0b21fZnJvbnQgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTsgfSIsIi8qKlxuICogU3dpcGVyIDMuNC4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTcsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTAsIDIwMTdcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LW1vei1ib3gtb3JpZW50OnZlcnRpY2FsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTotbW96LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5Oi1vLXRyYW5zZm9ybTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTotbXMtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWxpbmVzOm11bHRpcGxlOy1tb3otYm94LWxpbmVzOm11bHRpcGxlOy1tcy1mbGV4LXdyYXA6d3JhcDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm0saGVpZ2h0Oy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTotbW96LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5Oi1vLXRyYW5zZm9ybTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTotbXMtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLXdwOC1ob3Jpem9udGFsey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItd3A4LXZlcnRpY2Fsey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyOy1tb3otYmFja2dyb3VuZC1zaXplOjI3cHggNDRweDstd2Via2l0LWJhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4zczstbW96LXRyYW5zaXRpb246LjNzOy1vLXRyYW5zaXRpb246LjNzO3RyYW5zaXRpb246LjNzOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstbXMtYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjVweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDVweH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3N7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTstby10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbW96LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW8tdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW8tdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3N7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3N7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLWNvbnRhaW5lci0zZHstd2Via2l0LXBlcnNwZWN0aXZlOjEyMDBweDstbW96LXBlcnNwZWN0aXZlOjEyMDBweDstby1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tb3otdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tcy10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyey1tcy1wZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItY3ViZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tb3otdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstby10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbW96LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbW96LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1vei1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbW96LXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0iLCJAbWl4aW4gcGVyY2VudGFnZU1CKCR0YXJnZXQ6MjApIHtcclxuICBtYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKCR0YXJnZXQvOTU4KVxyXG59XHJcblxyXG5AbWl4aW4gcGVyY2VudGFnZVBUKCR0YXJnZXQ6MjApIHtcclxuICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkdGFyZ2V0Lzk1OClcclxufVxyXG5cclxuLyog6ZW/5Zu+57G76aG16Z2i77yM5LiN6ZyA5LiA5bGP5pi+56S6562J6aG16Z2iICovXHJcbi5jb250YWluZXItbG9uZyB7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtaW4td2lkdGg6IDkwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIC5pbWctd3JhcCB7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmFuZF9wYWdlLCAuc3RvcnlfcGFnZSwgLmluaXRpYXRpb25fcGFnZSwgLmFsYnVtX21haW4sIC5idXlfcGFnZSwgLnJlYWRfcG9wX3BhZ2V7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XHJcbn1cclxuXHJcbi5tdXNpY19saXN0X3BhZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgLmZvb3Rlcl9uYXZfbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW1nX2l0ZW17XHJcbiAgICAgICAgLmxpbmtfYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm90dG9tOiAyMC41JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbG9uZyAuaW1nLXdyYXAgYXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIOmjjuagvCAqL1xyXG4uc3R5bGUtaW1nLXdyYXAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgfVxyXG4gICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XHJcbiAgICB9XHJcbiAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyog5ZOB54mM5oiQ5Lq6ICovXHJcbi5icmFuZC1pbWctd3JhcCB7XHJcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuaW1nX2xpc3R7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMDBweCA1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOWTgeeJjOWEv+erpSAqL1xyXG4uYnJhbmQtY2gtaW1nLXdyYXAge1xyXG4gICAgYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKuWFqOeQgyovXHJcbi5jb250YWluZXItbG9uZyAuaW1nLXdyYXAgYS5pbnRvX3N0b3Jle1xyXG4gICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB3aWR0aDogMTY0cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYxMDtcclxuICAgIGNvbG9yOiAjZjE3MTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxufVxyXG5cclxuLmdsb2JhbF9wYWdle1xyXG4gICAgLmltZy13cmFwe1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog5Zu+5LmmICovXHJcbi5ib29rc19tYWluX3BhZ2V7XHJcbiAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgLmJvb2tzX21haW5fbGlua3tcclxuICAgICAgICAgICAgbWFyZ2luOiAxJSAwIDYlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDZhNmRiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yeV9wYWdlLCAuaW5pdGlhdGlvbl9wYWdle1xyXG4gICAgLmltZy13cmFwe1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rX2J0bntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU3NDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTYxMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxNzEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1eV9wYWdle1xyXG4gICAgLmltZy13cmFwe1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rX2J0bntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWU3NDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjE3MTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGlnbG9zc2lhX3BhZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvZGlnbG9zc2lhX2JnLmpwZycpIGxlZnQgdG9wIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBcclxuICAgIGZvb3RlcntcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzNjU3ZDtcclxuICAgIH1cclxuICAgIGZvb3RlciBkaXZ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBmb290ZXIgZGl2IGF7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbmF2X2xpc3R7XHJcbiAgICAgICAgY29sb3I6ICNiZWJlYmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXJfbmF2X2NvdW50cnkgbGkgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBjb2xvcjogI2RjZGNkYztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib29rcy1jb25ub2lzc2V1ciB7XHJcbiAgQGluY2x1ZGUgcGVyY2VudGFnZVBUKDEwMik7XHJcbiAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMTQwKTtcclxuICB9XHJcbiAgYTpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyMzApO1xyXG4gIH1cclxufVxyXG5cclxuLyog6Ym06LWP5a625Zu+5Lmm5LuL57uNICovXHJcbi5jb25ub2lzc2V1ci1pbWctd3JhcCB7XHJcbiAgYTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQyLzk1OCk7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMTU2KTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMTYwKTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMTU3KTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMTczKTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMTUwKTtcclxuICB9XHJcbn1cclxuLyog6Ym06LWP5a625Zu+5Lmm5bel6Im65LuL57uNICovXHJcbi5jb25ub2lzc2V1ci1jcmFmdC1pbWctd3JhcHtcclxuICBhOm50aC1vZi10eXBlKDEpIHtcclxuICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoODcvOTU4KTtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyNTUpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDIpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyMjIpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDMpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyODIpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDQpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxOTUpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDUpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxODUpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDYpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyNDgpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDcpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyNDgpO1xyXG4gIH1cclxufVxyXG5cclxuLyog5pS26JeP5a625Zu+5Lmm5LuL57uNICovXHJcbi5jb2xsZWN0b3ItaW1nLXdyYXAge1xyXG4gIGE6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg2MC85NTgpO1xyXG4gICAgQGluY2x1ZGUgcGVyY2VudGFnZU1CKDEwNSk7XHJcbiAgfVxyXG4gIGE6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgQGluY2x1ZGUgcGVyY2VudGFnZU1CKDEyNCk7XHJcbiAgfVxyXG4gIGE6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgQGluY2x1ZGUgcGVyY2VudGFnZU1CKDEzNyk7XHJcbiAgfVxyXG4gIGE6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgQGluY2x1ZGUgcGVyY2VudGFnZU1CKDU2KTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMjEyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOacjeWKoSDpn7PkuZDnho/pmbYgKi9cclxuLm11c2ljLWltZy13cmFwIHtcclxuICBAaW5jbHVkZSBwZXJjZW50YWdlUFQoMTA1KTtcclxufVxyXG5cclxuLyog5pyN5YqhIOaXtuWFiee7mOeUuyAqL1xyXG4uY2FudmFzLWltZy13cmFwIHtcclxuICBAaW5jbHVkZSBwZXJjZW50YWdlUFQoMTIwKTtcclxuICBhOm50aC1vZi10eXBlKDEpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigyMDApO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDIpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxNjMpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDMpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxNjgpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDQpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxOTApO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDUpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxNzgpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDYpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigxMzUpO1xyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDcpIHtcclxuICAgIEBpbmNsdWRlIHBlcmNlbnRhZ2VNQigwKTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICBAaW5jbHVkZSBwZXJjZW50YWdlTUIoMjU4KTtcclxuICB9XHJcbn1cclxuLyrmnI3liqHkurrnianku4vnu40qL1xyXG4uaW50cm9kdWNlLWltZy13cmFwe1xyXG4gIEBpbmNsdWRlIHBlcmNlbnRhZ2VQVCgxMjApO1xyXG4gIGE6bnRoLW9mLXR5cGUoMil7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY29udGFpbmVyLWxvbmd7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuICAubXVzaWNfbGlzdF9wYWdle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1hc2t7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMzFweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tYXNrLXRvcHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9tYXNrX3RvcC5wbmcnKTtcclxufVxyXG4ubWFzay1ib3R7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL21hc2tfYm90LnBuZycpO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIkBtaXhpbiBwZXJjZW50YWdlUFQoJHRhcmdldDoyMCkge1xyXG4gIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCR0YXJnZXQvOTU4KVxyXG59XHJcblxyXG4vKiBjb250YWluZXIgKi9cclxuLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgbWluLXdpZHRoOiA5MDBweDtcclxuICAvKiBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7ICovXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaW1nLXdyYXB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLnNpbmdsZV9pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZGV4X3RpdGxlIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gICAgLmltZ19wb3NfcmVsYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdGVuX2J0biwgLnJlYWRfYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBib3R0b206IDEzJTtcclxuICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkX2J0bntcclxuICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiDpibTotY/lrrbns7vliJcgKi9cclxuLmNvbnRhaW5lci1zZXJpZXN7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBiYW5uZXIgKi9cclxuLmJhbm5lci13cmFwIHtcclxuICBwYWRkaW5nLXRvcDogNDVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmFubmVyLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICY+YXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ+aWueato+WFsOS6ree6pOm7kV9HQksnO1xyXG4gICAgICAgICAgY29sb3I6ICMwY2E5ZDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItbGlzdCBsaSBkaXYgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOm50aC1vZi10eXBlKDEpPmF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0NoaW5lc2UvaW5kZXhfc3RhcnRzLmpwZycpO1xyXG4gICAgfVxyXG4gICAgbGk6bnRoLW9mLXR5cGUoMik+YXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvQ2hpbmVzZS9pbmRleF9jYW52YXMuanBnJyk7XHJcbiAgICB9XHJcbiAgICBsaTpudGgtb2YtdHlwZSgzKT5he1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9DaGluZXNlL2luZGV4X211c2ljLmpwZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDlupXpg6jliIfmjaLmjInpkq4gKi9cclxuICAuYmFubmVyLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7Ki9cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhLm9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOGMzZjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJhbm5lci1FbntcclxuICAuYmFubmVyLWxpc3R7XHJcbiAgICBsaTpudGgtb2YtdHlwZSgxKT5he1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9FbmdsaXNoL2luZGV4X3N0YXJ0c19Fbi5qcGcnKTtcclxuICAgIH1cclxuICAgIGxpOm50aC1vZi10eXBlKDIpPmF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0VuZ2xpc2gvaW5kZXhfY2FudmFzX0VuLmpwZycpO1xyXG4gICAgfVxyXG4gICAgbGk6bnRoLW9mLXR5cGUoMyk+YXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvRW5nbGlzaC9pbmRleF9tdXNpY19Fbi5qcGcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyog5Y2z5bCG5LiK57q/5by556qXICovXHJcbi5nb19vbmxpbmVfd3JhcHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTApO1xyXG4gIC5nb19vbmxpbmVfaW57XHJcbiAgICB3aWR0aDogMzMycHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAmPmRpdntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMC41cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95ZWxsb3dfY2xvc2VfYnRuLnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm9va3Mtd3JhcCB7XHJcbiAgQGluY2x1ZGUgcGVyY2VudGFnZVBUKDApO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1Ni41cHgpO1xyXG4gIC5iYW5uZXItbGlzdCB7XHJcbiAgICBsaXtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6bnRoLW9mLXR5cGUoMSk+YXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvQ2hpbmVzZS9ib29rcy9ib29rc19pbmRleF9zdGFydC5qcGcnKTtcclxuICAgIH1cclxuICAgIGxpOm50aC1vZi10eXBlKDIpPmF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0NoaW5lc2UvYm9va3MvYm9va3NfaW5kZXhfZmxvd2VyLmpwZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm9va3Mtd3JhcC1FbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU2LjVweCk7XHJcbiAgLmJhbm5lci1saXN0IHtcclxuICAgIGxpOm50aC1vZi10eXBlKDEpPmF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0VuZ2xpc2gvYm9va3MvYm9va3NfaW5kZXhfc3RhcnRfRW4uanBnJyk7XHJcbiAgICB9XHJcbiAgICBsaTpudGgtb2YtdHlwZSgyKT5he1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9FbmdsaXNoL2Jvb2tzL2Jvb2tzX2luZGV4X2Zsb3dlcl9Fbi5qcGcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyog5pyN5Yqh6L2u5pKt6aaW6aG1ICovXHJcbi5zZXJ2aWNlLWluZGV4LXdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc2LjVweCk7XHJcbiAgLmJhbm5lciAuYmFubmVyLWJ0bntcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmJhbm5lci1saXN0IHtcclxuICAgIGxpe1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpudGgtb2YtdHlwZSgxKT5he1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9DaGluZXNlL3NlcnZpY2UvbXVzaWNfc3VtX2JnLmpwZycpO1xyXG4gICAgfVxyXG4gICAgbGk6bnRoLW9mLXR5cGUoMik+YXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvQ2hpbmVzZS9zZXJ2aWNlL3RpbWVfY2FudmFzLmpwZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZS1pbmRleC13cmFwLUVuIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICAuYmFubmVyLWxpc3Qge1xyXG4gICAgbGk6bnRoLW9mLXR5cGUoMSk+YXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvRW5nbGlzaC9zZXJ2aWNlL211c2ljX3N1bV9iZ19Fbi5qcGcnKTtcclxuICAgIH1cclxuICAgIGxpOm50aC1vZi10eXBlKDIpPmF7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0VuZ2xpc2gvc2VydmljZS90aW1lX2NhbnZhc19Fbi5qcGcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyog5L2c6ICFICovXHJcbi5hdXRob3Itd3JhcCB7XHJcbiAgQGluY2x1ZGUgcGVyY2VudGFnZVBUKDYzKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7ICovXHJcbiAgLmF1dGhvci1pbmZveyBcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXHJcbiAgICAvKiBtaW4taGVpZ2h0OiA0MDBweDsgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8qIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvQ2hpbmVzZS9hdXRob3IvYXV0aG9yLmpwZycpOyAqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYS5rbm93X21vcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLmltZy13cmFwe1xyXG4gICAgICAgICAgYS5pbmRleF90aXRsZSBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjQwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLmltZy13cmFwe1xyXG4gICAgICAgICAgYS5pbmRleF90aXRsZSBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLmF1dGhvci13cmFwLUVuIHtcclxuICBhe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvRW5nbGlzaC9hdXRob3IvYXV0aG9yX0VuLmpwZycpO1xyXG4gIH1cclxufVxyXG4vKiDlhajnkIMgKi9cclxuLmdsb2JhbC13cmFwIHtcclxuICBAaW5jbHVkZSBwZXJjZW50YWdlUFQoMTAwKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICBhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9DaGluZXNlL2dsb2JhbC9nbG9iYWwuanBnJyk7XHJcbiAgfVxyXG59XHJcbi5nbG9iYWwtd3JhcC1FbiB7XHJcbiAgYXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0VuZ2xpc2gvZ2xvYmFsL2dsb2JhbF9Fbi5qcGcnKTtcclxuICB9XHJcbn1cclxuLyog6KeG6aKR5by55qGGICovXHJcbi5kaWFsb2d7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDAyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLmNsb3NlQnRue1xyXG4gICAgcmlnaHQ6IDM4cHg7XHJcbiAgICB0b3A6IDM4cHg7XHJcbiAgfVxyXG59XHJcbi53U2NhbGUtY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi53U2NhbGUtY29udGFpbmVyLWlue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDBweCAwcHg7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDBweCAwcHggMHB4O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgei1pbmRleDogMDtcclxuICByaWdodDogYXV0bztcclxuICBib3R0b206IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vL+eJiOadg+ivtOaYjlxyXG4uY29weXJpZ2h0LXdyYXAge1xyXG4gIEBpbmNsdWRlIHBlcmNlbnRhZ2VQVCg1MCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XHJcbiAgYXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0NoaW5lc2UvY29weXJpZ2h0L2NvcHlyaWdodC5qcGcnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJfaW1nX2xpc3R7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIvKiDlm77kuabmlLbol4/lrrbkuqflk4EqL1xyXG4uY29sbGVjdG9yLXByb2R1Y3QtbGlzdC13cmFwe1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMzMvOTU4KTtcclxuICB3aWR0aDogNDklO1xyXG4gICY+ZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICBjb2xvcjogI2Y1YzM0NjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWM4Yzg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIOWbvuS5puaUtuiXj+WutuS6p+WTgSAqL1xyXG4uY29sbGVjdG9yLXByb2R1Y3QtbGlzdHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbGl7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0MSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXZ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDQ1LzM2NSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMGVhYWQ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOmZpcnN0LWNoaWxke1xyXG4gICAgZGl2e1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi8qIOWbvuS5puaUtuiXj+Wutuezu+WIlyAqL1xyXG4uc2VyaWVzLWltZy13YXJwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhOm50aC1vZi10eXBlKDEpe1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9ib29rc19zZXJpZXNfYmcuanBnJyk7XHJcbiAgfVxyXG4gIC50ZXh0LWltZy13cmFwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxJTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC50ZXh0LWltZy13cmFwLUVue1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG4uc2VyaWVzLWltZy13YXJwLUVue1xyXG4gIGhlaWdodDogOTgycHg7XHJcbiAgYTpudGgtb2YtdHlwZSgxKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0VuZ2xpc2gvYm9va3MvYm9va3Nfc2VyaWVzX2JnX0VuLmpwZycpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3Qtd3JhcHtcclxuICAgIHdpZHRoOiA1MSU7XHJcbiAgICAmPmRpdntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyog5Zu+5Lmm5pS26JeP5a625Lqn5ZOBICovXHJcbiAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3R7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgZGl2IGJ1dHRvbntcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoNDUvMzY1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcmllcy1pbWctd2FycHtcclxuICAgIC50ZXh0LWltZy13cmFwe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC1pbWctd3JhcC1FbntcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNvbnRhaW5lci1jb2xsZWN0b3ItcHJvZHVjdHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29sbGVjdG9yLXByb2R1Y3QtbGlzdC13cmFwe1xyXG4gICAgd2lkdGg6IDUxJTtcclxuICB9XHJcbiAgLyog5Zu+5Lmm5pS26JeP5a625Lqn5ZOBICovXHJcbiAgLmNvbGxlY3Rvci1wcm9kdWN0LWxpc3R7XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDQ0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByZXZpZXctZGlhbG9ne1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBkaXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDc0MS41LzE5MjApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb25ub2lzc2V1ci1tdXNpYy13cmFwe1xyXG4gIHdpZHRoOiA1MiU7XHJcbiAgLyogbWluLXdpZHRoOiA3MDBweDtcclxuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTUwcHgpOyAqL1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDgwLzk1OCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmPmRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IHBlcmNlbnRhZ2UoMzYzLzk1OCk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgJj5kaXY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDMwLzE5MjApO1xyXG4gIH1cclxuICAubXVzaWMtbGlzdC13cmFwe1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDUvOTU4KTtcclxuICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg4MC8xOTIwKTtcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAubXVzaWMtbGlzdHtcclxuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzcvOTU4KTtcclxuICAgICAgLm11c2ljLWxpc3QtaXRlbXtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcGVyY2VudGFnZSg0MC85NTgpO1xyXG4gICAgICAgIGE6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgY29sb3I6ICM0MzQzNDM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1wbGF5OmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYXkucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzLjVweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmxhY2tfcGxheS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpwLXByb2dyZXNze1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZVxyXG4gICAgICAgIH1cclxuICAgICAgICAuanAtZHVyYXRpb257XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm11c2ljLWxpc3QtaXRlbS1kaXNhYmxlZHtcclxuICAgICAgICBhLmpwLXRleHR7XHJcbiAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5wbGF5e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZ3JheV9wbGF5LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanAtcHJvZ3Jlc3N7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanAtZHVyYXRpb257XHJcbiAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXN7XHJcbiAgICAgICAgYS5qcC10ZXh0e1xyXG4gICAgICAgICAgY29sb3I6ICNmZGM1MWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuanAtcGxheXtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BhcnNlLnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmpwLXBsYXktZm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wbGF5LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanAtZHVyYXRpb257XHJcbiAgICAgICAgICBjb2xvcjogI2ZkYzUxYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BhcnNlLnBuZycpO1xyXG4gICAgICB9XHJcbiAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgICAuanAtc3RhdGUtcGxheWluZyAgYS5qcC1wbGF5LWZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdXNpYy1saXN0LXdyYXAtRW57XHJcbiAgICAubXVzaWMtbGlzdHtcclxuICAgICAgLm11c2ljLWxpc3QtaXRlbXtcclxuICAgICAgICBhOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgIHdpZHRoOiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpwLXByb2dyZXNze1xyXG4gICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpwLWR1cmF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8q5Li76aG1Ki9cclxuLmJvb2tzX21haW5faGVhZGltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmluZm9fY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MTMlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFpbl9idXlidG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgICBoZWlnaHQ6IDYlO1xyXG4gICAgICAgIGxlZnQ6IDM3JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm51bWxpc3R7XHJcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL251bV9iZy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDYpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ubWFpbl9ib2R5X2NvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2luZGV4X2JnLmpwZycpIGxlZnQgdG9wIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIC5ib29rc19tYWluX2NvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvKiBtYXgtd2lkdGg6IDEyMDBweDsgKi9cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1haW5fdmlkZW97XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggI2RkZDtcclxuICAgICAgICBcclxuICAgICAgICAudmlkZW8tcGxheS1pY29ue1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yYW5rX2NvbnRhaW9uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAzcHggI2RkZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aWRlb190eHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMi41JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tzLWltZy13cmFwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmltZ19saXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW50ZXJfaW50cm9kdWNle1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTIyNjM7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBoZWlnaHQ6IDM1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTglO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBcclxuICAgICAgICAmLmNvdW50cnl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MTA7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxNzEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvcmxkX3RpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib29rcy1tYWluLWltZy13cmFwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgLmltZ19pdGVte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zaG93XzNkX2J0bntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMxJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmtub3dfbW9yZV9idG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmtub3dfYWxidW1fYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOC43JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy42JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmV4cGVyaWVuY2VfYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAuNSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rbm93X21vcmVfYnRuMntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4LjMlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI2LjQlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQuNyU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5yZWFkX2Jvb2tfYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMuMyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzcuNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1sb25nIC5pbWctd3JhcHtcclxuICAgIC5pbWdfaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBhLnJlYWRfcG9wX2J1eWJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIzLjMlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGJvdHRvbTogNS4yJTtcclxuICAgICAgICBoZWlnaHQ6IDIuNSU7XHJcbiAgICAgICAgbGVmdDogMzguNCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8q6K+V6K+7Ki9cclxuLnJlYWRfbWFpbntcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL0NoaW5lc2UvYm9va3Mvc3RhcnNfYmcuanBnJykgcmVwZWF0OyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICBmb290ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MzY1N2Q7XHJcbiAgICB9XHJcbiAgICBmb290ZXIgZGl2e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgZm9vdGVyIGRpdiBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpwLWludGVyZmFjZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9uYXZfbGlzdHtcclxuICAgICAgICBjb2xvcjogI2JlYmViZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3Rlcl9uYXZfY291bnRyeSBsaSBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGNvbG9yOiAjZGNkY2RjO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9IFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDE1cHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLndvcmRfaW1ne1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnNldF93aWR0aF8ye1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH0gICAgXHJcbiAgICAuc2V0X3dpZHRoXzN7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgfSAgICBcclxuICAgIC5zZXRfd2lkdGhfNHtcclxuICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ib29rc19yZWFkX2Rhc2hpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMSUgYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2Rhc2hpLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm11c2ljX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL211c2ljX2ljb24ucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hcnJvd19idG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9hcnJvdy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgYm90dG9tOiA0JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogNjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMiU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnJlYWRfdmlkZW9fbWFpbntcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE1cHggIzNkNjE4ZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaWZyYW1lX3JlYWRfdmlkZW9fbWFpbntcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxuICAgIC5yZWFkX2ltYWdlX21haW57XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcC12aWRlby1wbGF5e1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zODBweDtcclxufVxyXG5cclxuLnZpZGVvLXBsYXktaWNvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9wbGF5X25ldy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcclxuICAgIC5yZWFkX21haW57ICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZF92aWRlb19tYWlue1xyXG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pZnJhbWVfcmVhZF92aWRlb19tYWlue1xyXG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkX2ltYWdlX21haW57XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5qcC12aWRlby1wbGF5e1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLmJvb2tzX21haW5faGVhZGltZ3tcclxuICAgICAgICAuaW5mb19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEubWFpbl9idXlidG57XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgIC5yZWFkX21haW57ICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlYWRfdmlkZW9fbWFpbntcclxuICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWZyYW1lX3JlYWRfdmlkZW9fbWFpbntcclxuICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZF9pbWFnZV9tYWlue1xyXG4gICAgICAgICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsYnVtX21haW4ge1xyXG4gICAgICAgIC5jYW5ub3RfbGlzdGVue1xyXG4gICAgICAgICAgICAuY2Q0e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va3NfcmVhZF9idXl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmU2MTA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNjEwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLyrkuJPovpEqL1xyXG4uYWxidW1fbWFpbntcclxuICAgIC5jZF90b3BfYmd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jZF9kZWZhdWx0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5jYW5ub3RfbGlzdGVue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMyUgMCAxJTtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBcclxuICAgICAgICAuY2Qxe1xyXG4gICAgICAgICAgICBjb2xvcjogIzBkMjk3YjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkMjk3YjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZDJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1N2I0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1N2I0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNkM3tcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2Q0e1xyXG4gICAgICAgICAgICBjb2xvcjogIzg0NDAwYztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg0NDAwYztcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgbGVmdDogNTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFsYnVtX211c2lje1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2FsYnVtX2JnLmpwZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzJTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcueXVlcHV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NiVcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLnRhb3pfaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubGlua19idG57XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjEwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMTcxMDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3VyX3BsYXlpbmd7XHJcbiAgICAgICAgLmZvbnRfb3Jhbmdle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZkYzkzOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvbnRfYmx1ZXtcclxuICAgICAgICAgICAgY29sb3I6ICMwZjMwN2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb250X2JsdWUye1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNTdiNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvbnRfZ3JlZW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDQ4ODI2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9udF9jb2ZmZWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmU0MTI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdXNpYy1saXN0LXdyYXB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGgzeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc2Fucy1zZXJpZic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmFycm93X2Rvd257XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm11c2ljLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIC5tdXNpYy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJi5tdXNpYy1wYWdlLWN0cmx7XHJcbiAgICAgICAgICAgICAgICAgICAgLmpwLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qcC1wbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2JsYWNrX3BsYXkucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanAtcHJvZ3Jlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7LypubyovXHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzJSAwIDElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF90eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwX212XzF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8xX2RlZi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwX212XzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8yX2RlZi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYS5qcC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS5qcC1wbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYXkucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLmpwLXBsYXktZm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGxheS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qcC1kdXJhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZkYzkzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuanBfbXZfMSwgYS5qcF9tdl8ye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nJykgIWltcG9ydGFudDs7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKSAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanAtc3RhdGUtcGxheWluZyAuanAtcGxheTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKSAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanAtc3RhdGUtcGxheWluZyAgYS5qcC1wbGF5LWZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BhcnNlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVzaWMtbGlzdC13cmFwLmNkX211c2ljXzJ7XHJcbiAgICAgICAgLm11c2ljLWxpc3R7XHJcbiAgICAgICAgICAgIC5tdXNpYy1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAuanAtcGxheXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9wbGF5X2JsdWUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU3YjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanAtZHVyYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU3YjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXN7XHJcbiAgICAgICAgICAgICAgICBhLmpwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZGM5Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLmpwLXBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGxheS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuanAtcGxheS1mb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wbGF5LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS5qcF9tdl8xLCBhLmpwX212XzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8xX3NlbC5wbmcnKSAhaW1wb3J0YW50OzsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJykgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXk6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJykgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgIGEuanAtcGxheS1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY18ze1xyXG4gICAgICAgIC5tdXNpYy1saXN0e1xyXG4gICAgICAgICAgICAubXVzaWMtbGlzdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgLmpwLXBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvcGxheV9ncmVlbi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanAtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNDg4MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuanAtZHVyYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNDg4MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmctZm9jdXN7XHJcbiAgICAgICAgICAgICAgICBhLmpwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZGM5Mzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLmpwLXBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGxheS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuanAtcGxheS1mb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wbGF5LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS5qcF9tdl8xLCBhLmpwX212XzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9tdl8xX3NlbC5wbmcnKSAhaW1wb3J0YW50OzsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJykgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgLmpwLXBsYXk6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJykgIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXN0YXRlLXBsYXlpbmcgIGEuanAtcGxheS1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm11c2ljLWxpc3Qtd3JhcC5jZF9tdXNpY180e1xyXG4gICAgICAgIC5tdXNpYy1saXN0e1xyXG4gICAgICAgICAgICAubXVzaWMtbGlzdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgLmpwLXBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvcGxheV9vcmFuZ2UucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ0MDBjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpwLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ0MDBjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYS5qcC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS5qcC1wbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYXkucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLmpwLXBsYXktZm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGxheS5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qcC1kdXJhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZkYzkzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuanBfbXZfMSwgYS5qcF9tdl8ye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvbXZfMV9zZWwucG5nJykgIWltcG9ydGFudDs7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BhcnNlLnBuZycpICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BhcnNlLnBuZycpICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nICBhLmpwLXBsYXktZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNob3dfY2RfbGlzdHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNob3dfY2RfaW1ne1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLyogbWFyZ2luLXRvcDogNSU7ICovXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2hvd19jZF9uYW1le1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvY2RfbmFtZV9iZy5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMiUgMTAwJTtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDFlNzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZiYjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXVzaWMtbGlzdC13cmFwe1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMiUgMCAwIC01JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgZm9vdGVye1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjM2NTdkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBmb290ZXIgZGl2e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgZm9vdGVyIGRpdiBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfbmF2X2NvdW50cnkgbGkgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBjb2xvcjogI2RjZGNkYztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3Rlcl9uYXZfbGlzdHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3Rlcl9uYXZfbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQ2cHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9DaGluZXNlL2Jvb2tzL2Fycm93X2xlZnQucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvQ2hpbmVzZS9ib29rcy9hcnJvd19yaWdodC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRleHRfbGlua3N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMWU3NDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMWU3NDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlb19sYXllcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubGF5ZXJfdmlkZW9fbWFpbntcclxuICAgIHdpZHRoOiA2MDdweDtcclxuICAgIGhlaWdodDogNDExcHg7XHJcbiAgICBtYXJnaW46IDEyJSBhdXRvIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pZnJhbWVfdmlkZW9fbWFpbntcclxuICAgIGhlaWdodDogNDExcHg7XHJcbiAgICB3aWR0aDogNjA3cHg7XHJcbn1cclxuXHJcbi5jbG9zZV9pY29ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL0NoaW5lc2UvYm9va3MvY2xvc2UyLnBuZycpIGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG4gICAgbGVmdDogNTBweDtcclxufSIsIi5jb25ub2lzc2V1ci1tdXNpYy13cmFwe1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiBcclxuICAgIC5jdXJfcGxheWluZ3tcclxuICAgICAgICAuZm9udF9vcmFuZ2V7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9udF9ibHVle1xyXG4gICAgICAgICAgICBjb2xvcjogIzBmMzA3ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVzaWMtbGlzdC13cmFwe1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93X3dyYXB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3dfZG93bntcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTI1MjU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYXJyb3dfZG93bntcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXVzaWMtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMzcvOTU4KTtcclxuICAgICAgICAgICAgLm11c2ljLWxpc3QtaXRlbXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuanAtdGV4dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ+iQjeaWuS3nroAnLCdQaW5nRmFuZ19TQ19MaWdodCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLXBsYXl7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMy41cHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmxhY2tfcGxheS5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanAtcHJvZ3Jlc3N7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwLWR1cmF0aW9ue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nLWZvY3Vze1xyXG4gICAgICAgICAgICBhLmpwLXRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZkYzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmpwLXBsYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLmpwLXBsYXktZm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wbGF5LnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcC1kdXJhdGlvbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmRjOTM5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nIC5qcC1wbGF5OmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGFyc2UucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1zdGF0ZS1wbGF5aW5nICBhLmpwLXBsYXktZm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYXJzZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdXNpY19pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICB9XHJcbn1cclxuICAubXVzaWMtbGlzdC13cmFwLUVue1xyXG4gICAgLm11c2ljLWxpc3R7XHJcbiAgICAgIC5tdXNpYy1saXN0LWl0ZW17XHJcbiAgICAgICAgYTpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1wcm9ncmVzc3tcclxuICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcC1kdXJhdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubXVzaWMtbGlzdC1idG5ze1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5tb3JlX2J0bntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzczO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5idXlfYnRue1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MTA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmMTcxMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm11c2ljLWNhdGFsb2ctbGlzdHtcclxuICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHg7XHJcbiAgdWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIDUlIDQwcHggMDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ2NDY0NjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAn6JCN5pa5LeeugCcsJ1BpbmdGYW5nX1NDX0xpZ2h0JztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwIDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOm50aC1jaGlsZCgzbil7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGxpLm5vIHtcclxuICAgICAgYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICMzZGJhZTE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICfmlrnmraPlhbDkuq3nuqTpu5FfR0JLJywnRlpMVFhIJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8v5ouc5Y6E6Z+z5LmQ5YiX6KGoXHJcbi5udW0tbWF0cml4LXdyYXAge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDMyMC85NTgpO1xyXG4gIHdpZHRoOiA4NjRweDtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAn5pa55q2j57uG5ZyG566A5L2TJywnRlpYWUpUJzsqL1xyXG4gICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgY29sb3I6ICNlNGFhMTg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICB9XHJcbiAgYTpudGgtb2YtdHlwZSgxMG4pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgYS5kaXNhYmxlIHtcclxuICAgIGNvbG9yOiAjYzBjMGMwO1xyXG4gIH1cclxuICBhOm5vdCguZGlzYWJsZSk6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWFmMzQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNDI3O1xyXG4gIH1cclxufVxyXG5cclxuLy/msaTlp4bmo67pn7PkuZDliJfooahcclxuLnNlcnZpY2UtdmlkZW8tbGlzdC13cmFwe1xyXG4gICY+ZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubXVzaWMtbWF0cml4LXdyYXAge1xyXG4gIHdpZHRoOiA2NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzA2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDAgMjhweCAxMHB4IDA7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICNlNGFhMTg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6ICfokI3mlrkt566AJywnUGluZ0ZhbmdfU0NfTGlnaHQnO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBhOm5vdCguZGlzYWJsZSk6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVhZjM0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkNDI3O1xyXG4gICAgfVxyXG4gIH1cclxuICBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLm11c2ljLW1hdHJpeC13cmFwLUVue1xyXG4gIGxpIGF7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAubnVtLW1hdHJpeC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNDRweDtcclxuICAgIHdpZHRoOiA2NTRweDtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdXNpYy1tYXRyaXgtd3JhcCB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW46IDAgMjBweCA3cHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdXNpYy1tYXRyaXgtd3JhcC1FbntcclxuICAgIGxpIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
